:root{--blue:#193e82;--ink:#142d4a;--orange:#d97827;--orange-dark:#91420e;--paper:#f3f6f9;--line:#bdcbd9;--muted:#42566c;--danger:#8f2424;--danger-bg:#fff1ee;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans TC","Microsoft JhengHei",system-ui,sans-serif;font-size:17px;line-height:1.85}a{color:var(--blue);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}button,input,select{font:inherit;color:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,select,input[type=number]{min-height:48px}button,summary,select{cursor:pointer}button{border:1px solid #72869c;background:#fff;border-radius:9px;padding:9px 16px;font-weight:700}button:hover{background:#e6edf5}button:disabled{opacity:.55;cursor:default}input,select{max-width:100%;width:100%;border:1px solid #72869c;background:white;border-radius:7px;padding:9px 12px}input[type=range]{accent-color:var(--blue);min-height:44px;padding:0;cursor:pointer}input[aria-invalid=true]{border:2px solid var(--danger)}:focus-visible{outline:3px solid #b45416;outline-offset:4px}h1,h2,h3{line-height:1.42;letter-spacing:.01em}h2{font-size:1.75rem;margin:0 0 26px}h3{font-size:1.22rem;margin:25px 0 12px}p{margin:14px 0}li{padding-left:3px;margin:8px 0}strong{font-weight:750}figure{margin:24px 0}img,svg{max-width:100%;height:auto}small,.small{font-size:.9rem;color:var(--muted)}.skip-link{position:absolute;left:16px;top:-100px;z-index:30;background:#fff;padding:12px}.skip-link:focus{top:12px}.site-header{background:#fff;border-bottom:1px solid var(--line)}.header-inner{max-width:1220px;margin:auto;padding:18px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;color:var(--ink);font-size:1.35rem;font-weight:800}.brand img{object-fit:contain;flex:none}.brand small{display:block;font-size:.73rem;font-weight:500;letter-spacing:.13em}.header-contact{font-size:1.05rem;text-decoration:none;font-weight:700;padding:8px 0;white-space:nowrap}.hero{max-width:1220px;padding:44px 64px 38px;margin:26px auto 0;background:var(--blue);color:white;border-radius:20px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-70px;top:100px;width:300px;height:300px;border:55px solid rgba(255,255,255,.035);border-radius:50%;pointer-events:none}.breadcrumbs{font-size:.85rem;margin-bottom:36px;color:#e4edf9}.breadcrumbs a{color:white}.eyebrow{font-size:.85rem;letter-spacing:.1em;color:var(--orange-dark);font-weight:800}.hero .eyebrow{color:#ffcea7}.hero h1{font-size:2.65rem;margin:14px 0 24px;max-width:960px;letter-spacing:.03em}.hero h1 span{display:block;font-size:1.8rem;margin-top:10px}.lead{max-width:880px;font-size:1.2rem;line-height:1.9;color:#fff}.hero-bottom{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:28px 0}.hero-bottom>span{font-size:.85rem;color:#e2eaf5}.primary-link{background:#fff;color:var(--blue);border-radius:9px;padding:12px 22px;text-decoration:none;font-weight:800;display:inline-flex;gap:32px}.method-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #6381b1;margin-top:34px;padding-top:22px;max-width:780px}.method-strip span{font-size:.95rem;color:#e2eaf5}.method-strip b{display:block;color:white;font-size:1.12rem;margin-bottom:3px}.page-layout{display:grid;grid-template-columns:220px minmax(0,1fr);max-width:1220px;margin:38px auto 60px;gap:38px;padding:0 24px}.contents nav{position:sticky;top:24px;border-top:3px solid var(--orange);padding-top:8px}.contents p{font-weight:750}.contents a{display:block;padding:9px 0;font-size:.93rem;text-decoration:none;color:var(--muted);min-height:44px}.contents a:hover{color:var(--blue)}article{min-width:0}.safety-note{border-left:5px solid #a52d25;background:#fff1ee;border-radius:0 12px 12px 0;padding:23px 28px;margin-bottom:34px}.safety-note>strong{color:var(--danger);font-size:1.12rem}.safety-note p{font-size:.98rem;margin-bottom:0}.article-section{padding:36px;background:white;border:1px solid #dae2eb;border-radius:16px;margin:24px 0;overflow-wrap:anywhere;scroll-margin-top:24px}.section-number{display:block;font-size:.85rem;color:var(--orange-dark);letter-spacing:.1em;margin-bottom:8px}.method-cards{padding-left:22px}.method-cards>li{padding:18px 10px 22px 3px;border-bottom:1px solid #dce5ee}.method-cards>li>strong:first-child{font-size:1.17rem;color:var(--blue)}.method-cards ul{padding-left:19px;font-size:1rem}.tool{margin:28px -8px 16px;border:1px solid #9eb3c9;border-radius:13px;padding:24px;background:#f5f8fc}.tool-heading h3{margin-top:5px}.tool-heading p{font-size:.98rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.form-grid label{display:block;font-weight:700;font-size:.98rem}.form-grid select,.form-grid input{margin-top:8px}.step-label{font-size:.8rem;color:var(--muted);display:block}.advice{border-left:4px solid var(--blue);background:#e6eef8;padding:16px 22px;margin-top:24px}.advice h3{margin-top:0}.advice ul{padding-left:20px;font-size:.98rem}.advice.urgent{border-color:var(--danger);background:var(--danger-bg);color:#6f2020}.warning{color:#6f2c0d;background:#fff2e4;border-left:4px solid var(--orange);padding:14px;font-size:.95rem}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.metrics p{background:#fff;border:1px solid #c7d4e2;padding:16px;margin:0;font-size:.86rem}.metrics p:last-child{grid-column:1/-1}.metrics strong{font-size:1.15rem;color:var(--blue)}.formula{font-family:Cambria,"Times New Roman","Noto Sans TC",serif;font-size:1.09em;overflow-wrap:anywhere}.layer-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.layer-buttons button{font-size:.95rem;text-align:left}.layer-buttons [aria-pressed=true]{background:var(--blue);color:white;border-color:var(--blue);box-shadow:inset 0 -4px 0 #d97827}.layers figure{margin:20px 0}.layers img{display:block;width:100%;border-radius:8px;background:#eaf0f5}.layers figcaption{font-size:.95rem;padding:14px 0 0;min-height:85px}.layers details{border-top:1px solid var(--line)}summary{min-height:48px;padding:12px 0;font-weight:700}.motion-stage{background:#eaf1f6;border-radius:9px;overflow:hidden}.motion-stage svg{display:block;width:100%}.motion-stage text{font-family:"Microsoft JhengHei",sans-serif;fill:#17334d;font-size:26px;font-weight:700}.motion-stage .svg-small{font-size:21px}.scene-only{display:none}[data-scene="0"] .scene-0,[data-scene="1"] .scene-1,[data-scene="2"] .scene-2,[data-scene="3"] .scene-3{display:block}[data-scene="3"] .deposit{opacity:.18}.voice-status{color:#6f2c0d;font-weight:650}.scene-heading{font-weight:750;font-size:1.03rem}.captions{background:#102c4c;color:white;font-weight:650;border-radius:6px;text-align:center;min-height:62px;padding:15px 10px;font-size:1rem;line-height:1.7}.captions[hidden]{display:none}.playback-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:17px 0}.playback-controls button{font-size:.9rem;padding:8px 7px}#play{background:var(--blue);color:#fff;border-color:var(--blue)}#time-display{float:right;font-variant-numeric:tabular-nums}#timeline{display:block}.player-settings{margin-top:10px}.player-settings label{display:inline-block;width:160px;margin:10px 15px 10px 0}.player-settings button{font-size:.9rem}.recall{background:#f5f8fc;border-left:4px solid var(--orange);padding:10px 22px;margin-top:30px}.recall summary,.faq-item summary{font-size:1.04rem}.faq-item{border-bottom:1px solid var(--line);padding:8px 0}.faq-item p{padding:0 6px 10px}.field-checklist button{margin-top:20px}.field-checklist li{margin:12px 0}.playing[data-scene="1"] .camera-probe{animation:inspect 7s linear infinite alternate}.playing[data-scene="2"] .cable{animation:cable 2s linear infinite}.playing[data-scene="2"] .jet{animation:jet 3s ease-in-out infinite alternate}.playing[data-scene="3"] .water-path{animation:water 2s linear infinite}.playing[data-scene="0"] .water-path{animation:backflow 4s ease-in-out infinite alternate}.water-path{opacity:.75}@keyframes inspect{from{transform:translateX(-35px)}to{transform:translateX(110px)}}@keyframes cable{to{stroke-dashoffset:-55}}@keyframes jet{to{transform:translateX(-60px)}}@keyframes water{to{stroke-dashoffset:-84}}@keyframes backflow{to{stroke-dashoffset:42;opacity:.3}}footer{background:#102c4c;color:white;padding:36px 24px}footer>div{max-width:1100px;margin:auto}footer p{font-size:.95rem;color:#e5edf7}footer a{color:white;display:inline-block;padding:7px 0}@media(max-width:1000px){.hero{margin:16px 20px 0;padding:36px}.page-layout{grid-template-columns:165px minmax(0,1fr);gap:20px}.article-section{padding:26px}.hero h1{font-size:2.3rem}.tool{padding:20px}.form-grid{grid-template-columns:1fr}.playback-controls{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){body{font-size:16px;line-height:1.9}.header-inner{padding:13px 16px;gap:8px}.brand{font-size:1.1rem;gap:8px}.brand img{width:42px;height:42px}.brand small{font-size:.62rem;letter-spacing:.04em}.header-contact{font-size:.85rem}.hero{margin:0;border-radius:0;padding:25px 22px 30px}.breadcrumbs{margin-bottom:28px;font-size:.8rem}.hero h1{font-size:1.95rem;line-height:1.5}.hero h1 span{font-size:1.35rem;margin-top:14px}.lead{font-size:1.05rem}.hero-bottom{gap:15px;margin:22px 0}.hero-bottom>span{font-size:.8rem}.method-strip{gap:10px;margin-top:25px}.method-strip span{font-size:.82rem}.method-strip b{font-size:1rem}.page-layout{display:block;padding:0 14px;margin-top:20px}.contents{margin:0 8px 24px}.contents nav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 16px;border-top-width:2px}.contents p{grid-column:1/-1;margin:14px 0 5px}.contents a{font-size:.85rem;padding:8px 0}.safety-note{padding:20px;margin:0 0 22px}.safety-note p{font-size:.94rem}.article-section{padding:26px 20px;border-radius:12px;margin:20px 0}h2{font-size:1.38rem}h3{font-size:1.12rem}.method-cards{padding-left:18px}.method-cards ul{padding-left:15px;font-size:.96rem}.tool{padding:16px;margin:24px -8px 12px}.form-grid{gap:16px}.form-grid label{font-size:.93rem}.form-grid select{font-size:16px;padding-left:8px}.advice{padding:16px}.metrics strong{font-size:1.04rem}.metrics p{padding:12px 9px}.layer-buttons{gap:7px}.layer-buttons button{font-size:.83rem;padding:8px;line-height:1.5;min-height:52px}.layers figcaption{font-size:.9rem;min-height:110px}.animation{padding:14px}.motion-stage{margin:0 -6px}.captions{font-size:14px;padding:14px 4px;white-space:normal;min-height:56px}.scene-heading{font-size:.94rem}.recall{padding:10px 14px}.recall summary,.faq-item summary{font-size:1rem}footer{padding:28px 22px}.formula{font-size:1.03em}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}@media print{body{background:white;font-size:12pt}header,.hero,.contents,.safety-note,.article-section:not(#report),footer,#print-checklist{display:none!important}.page-layout{display:block;margin:0;padding:0}.article-section{border:none;padding:0;margin:0}.field-checklist a:after{content:"（" attr(href) "）";font-size:9pt}#report{display:block!important}}

.hero h1 span{text-wrap:balance}.layer-viewport{overflow:auto;border-radius:8px;max-width:100%;overscroll-behavior:contain}.layer-viewport.zoomed img{width:900px;max-width:none;min-width:900px}.layers #zoom-layer{display:block;font-size:.9rem;margin-top:12px}.advice.urgent{margin:0 0 24px}.method-strip span{line-height:1.8}
