.u9{--blue:#193e82;--ink:#203047;--muted:#4a5b72;--orange:#d97827;box-sizing:border-box;max-width:1120px;margin:32px auto;padding:0 24px;color:var(--ink);font:400 17px/1.8 system-ui,"Microsoft JhengHei",sans-serif}.u9 *{box-sizing:border-box}.u9 section{padding:28px 0;scroll-margin-top:96px}.u9 h2{color:var(--blue);font-size:clamp(24px,3vw,32px);line-height:1.45;margin:0 0 18px}.u9 h3{font-size:21px;line-height:1.5;margin:12px 0}.u9 p{margin:12px 0}.u9 .eyebrow{font-size:14px;letter-spacing:.1em;font-weight:750;color:var(--blue)}.u9 .panel{padding:24px;border:1px solid #bccbe0;border-radius:18px;background:#f5f8fc}.u9 .danger{border-left:6px solid #9a3412;background:#fff5ee;padding:20px 24px;border-radius:12px}.u9 .danger strong{color:#792b0c}.u9 .grid{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;align-items:start}.u9 .cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.u9 a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.u9 a.cta,.u9 button.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.u9 button,.u9 select,.u9 a.cta{min-height:48px;min-width:44px;border:1px solid #8399b8;border-radius:9px;padding:10px 15px;font:600 16px/1.5 inherit;color:var(--blue);background:white;cursor:pointer;max-width:100%}.u9 button{font-family:inherit;font-size:16px;line-height:1.5}.u9 button:disabled{opacity:.55;cursor:default}.u9 a.cta{display:inline-flex;align-items:center;text-decoration:none}.u9 button:focus-visible,.u9 select:focus-visible,.u9 input:focus-visible,.u9 a:focus-visible,.u9 summary:focus-visible{outline:3px solid #193e82;outline-offset:4px}.u9 .choices{display:grid;gap:10px}.u9 .choices button{text-align:left}.u9 button[aria-pressed=true]{background:#193e82;color:white;border-color:#193e82;box-shadow:inset 5px 0 #d97827}.u9 .controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:16px 0}.u9 .enhanced[hidden],.u9 [hidden]{display:none!important}.u9 .step-count{color:#4a5b72;font-size:15px}.u9 .result{border-left:5px solid var(--orange);padding:16px 20px;background:#fff}.u9 figure{margin:0}.u9 figure img,.u9 .equipment{width:100%;height:auto;display:block;background:#f5f8fc;border-radius:14px}.u9 figcaption,.u9 .note{font-size:15px;color:#4a5b72}.u9 details{border-bottom:1px solid #c4d0e1;padding:12px 0}.u9 summary{cursor:pointer;min-height:48px;padding:10px 0;font-weight:700}.u9 .layer-bar{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.u9 .layer-bar button{padding:10px 6px;font-size:15px}.u9 .fault{border-left:4px solid #d97827;padding-left:14px}.u9 .table-wrap{overflow-x:auto}.u9 table{width:100%;border-collapse:collapse}.u9 th,.u9 td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid #ccd6e4}.u9 th{background:#e6edf7;color:#193e82}.u9 .sort-list{padding:0;list-style:none;display:grid;gap:12px}.u9 .sort-list li{background:white;border:1px solid #bccbe0;border-radius:12px;padding:14px;display:grid;grid-template-columns:1fr auto;gap:10px}.u9 .sort-list li[draggable=true]{cursor:grab}.u9 .sort-list li.dragging{opacity:.55}.u9 .sort-list strong{display:block}.u9 .move{display:flex;gap:6px;align-items:center}.u9 .move button{padding:7px 10px}.u9 .screen{background:#e9eff7;border-radius:16px;overflow:hidden;border:1px solid #b1c2d9}.u9 .film-head{background:#193e82;color:white;padding:14px 20px}.u9 .film-head h3{margin:0;color:inherit;font-size:20px}.u9 .film-stage{position:relative}.u9 .film-stage img{width:100%;display:block}.u9 .film-indicator{padding:12px 20px;background:white;display:grid;grid-template-columns:1fr 1fr;gap:12px}.u9 .meter{height:12px;background:#dce5f3;border-radius:8px;overflow:hidden}.u9 .meter span{display:block;width:50%;height:100%;background:#193e82}.u9 .caption{min-height:64px;margin:0!important;text-align:center;background:#193e82;color:white;padding:14px 12px;font-size:clamp(16px,2vw,22px);font-weight:700;line-height:1.7}.u9 .film-stage .motion{position:absolute;top:63.7096774194%;left:62.8125%;margin:-17px 0 0 -17px;width:34px;height:34px;border:6px dotted #193e82;border-radius:50%;background:#fff9}.u9 .timeline{width:100%;min-height:44px;accent-color:#193e82}.u9 .slider-label{display:block;font-weight:650;margin:12px 0 6px}.u9 input[type=range]{width:100%;height:44px;accent-color:#193e82}.u9 .metric{font-size:28px;color:#193e82;font-weight:750;line-height:1.4}.u9 .checklist{list-style:none;padding:0}.u9 .checklist li{padding:12px 0 12px 30px;position:relative;border-bottom:1px solid #c4d0e1}.u9 .checklist li:before{content:'□';position:absolute;left:0;color:#193e82;font-size:23px}.u9 .recall{border:1px solid #c4d0e1;padding:16px 20px;border-radius:12px;margin-top:20px}.u9 .recall summary{color:#193e82}.u9 .nav a{display:inline-block;padding:8px 12px;min-height:44px}.u9 .pair{display:flex;justify-content:space-between;gap:12px}.u9 .scene-buttons{display:flex;flex-wrap:wrap;gap:6px}.u9 .scene-buttons button{min-width:44px;padding:8px}.u9 .formula{background:#e8eff9;padding:16px;border-radius:10px;font-family:inherit}.u9 .service-path{border-top:3px solid #d97827}.u9 .muted{color:#4a5b72}.u9 .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:720px){.u9{padding:0 18px;font-size:16px;margin:22px auto}.u9 .grid,.u9 .cols{grid-template-columns:1fr}.u9 .panel{padding:18px}.u9 section{padding:24px 0}.u9 .layer-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.u9 .layer-bar button:last-child{grid-column:1/-1}.u9 .sort-list li{grid-template-columns:1fr}.u9 .move{justify-content:flex-end}.u9 .film-indicator{padding:12px}.u9 th,.u9 td{padding:10px 8px}.u9 .danger{padding:16px 18px}}
@media(prefers-reduced-motion:reduce){.u9 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.u9 .enhanced,.u9 .nav,.u9 a.cta{display:none!important}.u9 section{break-inside:avoid}.u9{max-width:none;padding:0}.u9 .checklist{border:1px solid #888;padding:15px}}
.u9 select{font:600 16px/1.5 system-ui,"Microsoft JhengHei",sans-serif}.u9-dialog{width:min(1080px,94vw);max-height:88vh;border:2px solid #193e82;border-radius:16px;padding:20px;color:#203047;font:16px/1.7 system-ui,"Microsoft JhengHei",sans-serif}.u9-dialog::backdrop{background:#14253cbb}.u9-dialog h2{color:#193e82;font-size:24px}.u9-dialog button{min-height:48px;padding:10px 18px;border:1px solid #193e82;border-radius:8px;background:#193e82;color:white;font:inherit}.u9-dialog .u9-zoom-scroll{overflow:auto;max-height:64vh;border:1px solid #b1c2d9}.u9-dialog img{width:960px;max-width:none;display:block}.u9-dialog :focus-visible{outline:3px solid #193e82;outline-offset:4px}#u9-zoom{margin-top:12px}
