@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_assets/manrope-cyrillic-ext-wght-normal.C8S-KRRz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_assets/manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_assets/manrope-greek-wght-normal.DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_assets/manrope-vietnamese-wght-normal.usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_assets/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_assets/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_assets/newsreader-vietnamese-wght-normal.Czsa-EzN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_assets/newsreader-latin-ext-wght-normal.C-3rgBeH.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_assets/newsreader-latin-wght-normal.CCVVNp6i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--font-display:"Newsreader Variable", Georgia, serif;--font-mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--ink:#11251c;--muted:#53665b;--paper:#f0f1e9;--panel:#fffef9;--line:#c7d0c6;--brand:#166b4b;--brand-dark:#073d2b;--accent:#d3eb56;--accent-ink:#092218;--accent-soft:#edf5bd;--warning:#b95d26;--radius-panel:.65rem;--radius-compact:.28rem;--shadow-sm:0 1px 0 #11251c0d, 0 14px 34px #11251c0e;--shadow-md:0 1px 0 #11251c0f, 0 28px 70px #11251c1b;--shadow-deep:0 34px 100px #07160f38;font-family:Manrope Variable,Segoe UI,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--paper);scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 8% 7%, #d3eb5624, transparent 27rem), radial-gradient(circle at 92% 25%, #19704f14, transparent 32rem), linear-gradient(#11251c05 1px, transparent 1px), linear-gradient(90deg, #11251c05 1px, transparent 1px), var(--paper);background-size:auto,auto,44px 44px,44px 44px,auto;margin:0;line-height:1.68}a{color:inherit}.container{width:min(1160px,100% - 2rem);margin-inline:auto}.skip-link{z-index:100;color:var(--accent-ink);background:var(--accent);border-radius:.65rem;padding:.7rem 1rem;font-weight:800;text-decoration:none;transition:transform .2s;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ui-icon{flex:none;display:block}.site-header{z-index:20;backdrop-filter:blur(18px);background:linear-gradient(100deg,#faf8f2f7,#f0f4edf2);border-bottom:1px solid #11251c33;position:sticky;top:0;box-shadow:0 8px 28px #11251c0e}.nav{justify-content:space-between;align-items:center;gap:1.5rem;min-height:82px;display:flex}.brand{align-items:center;gap:.7rem;font-size:1.14rem;font-weight:820;line-height:1.05;text-decoration:none;display:inline-flex}.brand-symbol{width:2.6rem;height:2.6rem;color:var(--ink);filter:drop-shadow(0 7px 14px #11251c29);flex:none}.brand-name{gap:.18rem;display:grid}.brand-wordmark{letter-spacing:-.035em;align-items:baseline;display:flex}.brand-wordmark strong{color:var(--brand);font-weight:850}.brand-name small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:650}.desktop-nav{align-items:center;gap:.75rem;display:flex}.nav-links{gap:.08rem;font-size:.84rem;font-weight:760;display:flex}.nav-links a{color:#30483c;white-space:nowrap;border-bottom:2px solid #0000;padding:.82rem .68rem .72rem;text-decoration:none;transition:border-color .2s,color .2s,background-color .2s}.nav-links a:hover,.nav-links a.active{border-bottom-color:var(--brand);color:var(--ink);background:linear-gradient(#19704f14,#19704f06)}.nav-cta{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#237b59,#0d5039);border:1px solid #176b4b;border-radius:0;flex:none;align-items:center;gap:.8rem;padding:.88rem 1.08rem;font-size:.83rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #114c361f}.nav-cta:hover,.nav-cta.active{background:linear-gradient(135deg,#176747,#083d2b)}.site-search{position:relative}.site-search summary{color:#30483c;cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;padding:.72rem .7rem;font-size:.8rem;font-weight:780;list-style:none}.site-search summary::-webkit-details-marker{display:none}.site-search summary:hover{color:var(--ink);border-bottom-color:var(--brand)}.search-panel{z-index:30;border:1px solid var(--line);background:var(--panel);width:min(460px,100vw - 2rem);box-shadow:var(--shadow-md);border-radius:1rem;padding:1rem;position:absolute;top:calc(100% + .8rem);right:0}.search-panel label{margin-bottom:.5rem;font-size:.78rem;font-weight:750;display:block}.search-panel input,.search-page input{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #9eaea4;border-radius:.75rem;padding:.75rem .9rem}.search-results{gap:.25rem;margin-top:.65rem;display:grid}.search-results>p{color:var(--muted);margin:.65rem;font-size:.8rem}.search-results a{border-radius:.55rem;justify-content:space-between;gap:1rem;padding:.65rem;text-decoration:none;display:flex}.search-results a:hover{background:#eef2e9}.search-results small{color:var(--brand)}.search-all{border-top:1px solid var(--line);color:var(--brand-dark);text-align:center;margin-top:.6rem;padding-top:.65rem;font-size:.78rem;font-weight:800;display:block}.mobile-menu{display:none}main{min-height:70vh}.hero{padding:clamp(3.5rem,8vw,6.5rem) 0 4rem}.eyebrow{color:var(--brand);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0 0 1rem;font-size:.7rem;font-weight:820;display:inline-flex}.eyebrow:before{background:linear-gradient(90deg, var(--accent), var(--brand));content:"";border-radius:2px;width:1.7rem;height:2px}h1,h2,h3{color:#143426;letter-spacing:-.018em;font-family:Newsreader Variable,Georgia,serif;line-height:1.07}h1{max-width:880px;margin:0;font-size:clamp(2.45rem,5.2vw,4.25rem);font-weight:520}h2{font-size:clamp(1.85rem,3.2vw,2.7rem);font-weight:540}h3{font-weight:560}.lead{max-width:720px;color:var(--muted);margin:1.35rem 0 0;font-size:clamp(1.03rem,1.7vw,1.22rem)}.actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.home-primary-actions{align-items:stretch}.home-identify-cta{text-align:left;justify-content:space-between;align-items:center;gap:1.2rem;display:flex}.home-identify-cta span{gap:.18rem;display:grid}.home-identify-cta small{color:#ffffffc7;font-size:.72rem;font-weight:600}.home-identify-cta b{font-size:1.2rem}.home-professional-entry{color:var(--brand-dark);text-underline-offset:.25em;align-items:center;gap:.35rem;margin-top:1rem;font-size:.78rem;font-weight:760;display:inline-flex}.home-professional-entry span{color:var(--muted);font-weight:620}.home-professional-entry b{margin-left:.15rem}.button{border:1px solid var(--line);background:#fcfdf9bf;border-radius:.2rem;justify-content:center;align-items:center;gap:.65rem;min-height:48px;padding:.78rem 1.15rem;font-size:.9rem;font-weight:750;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.button.primary{color:#fff;background:var(--brand);border-color:var(--brand);box-shadow:0 9px 22px #19704f33}.button.primary:hover{background:var(--brand-dark)}.button.subtle{background:0 0;border-color:#0000}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:clamp(3rem,7vw,6rem);display:grid}.hero-copy h1 span{color:var(--brand)}.hero-instrument{color:#fff;background:radial-gradient(circle at 50% 45%,#244d3b,#10281e 60%,#0b1d16);border:1px solid #ffffff29;border-radius:1.8rem;padding:1.15rem;position:relative;overflow:hidden;box-shadow:0 28px 65px #11251c38}.hero-instrument:before{opacity:.14;content:"";background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000)}.instrument-top{color:#b7c8bf;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font:700 .66rem/1 ui-monospace,monospace;display:flex;position:relative}.instrument-top strong{color:var(--accent)}.gauge{place-items:center;padding:1.15rem 0 .4rem;display:grid;position:relative}.gauge-face{aspect-ratio:1;background:radial-gradient(circle, #10271d 0 45%, transparent 46%), conic-gradient(from 225deg, var(--accent) 0 18%, #47a47c 18% 52%, #e39a5e 52% 75%, #ffffff14 75% 100%);border:1px solid #ffffff24;border-radius:50%;width:min(260px,70vw);position:relative;box-shadow:inset 0 0 0 18px #10271d,inset 0 0 0 20px #ffffff1f,0 14px 35px #00000047}.gauge-face:after{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute;inset:17%}.gauge-hand{z-index:2;transform-origin:0;background:#fff;border-radius:4px;width:34%;height:3px;position:absolute;bottom:50%;left:50%;transform:rotate(-28deg);box-shadow:0 0 12px #ffffff73}.gauge-hub{z-index:3;background:var(--brand);border:4px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;top:calc(50% - 8px);left:calc(50% - 8px)}.gauge-value{z-index:3;text-align:center;display:grid;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.gauge-value strong{color:#fff;font-size:1.65rem;line-height:1}.gauge-value small{color:#9fb3a8;letter-spacing:.1em;text-transform:uppercase;margin-top:.35rem;font-size:.63rem}.tick{z-index:2;background:#fff;border-radius:50%;width:5px;height:5px;position:absolute}.tick.t1{bottom:24%;left:17%}.tick.t2{top:9%;left:49%}.tick.t3{bottom:25%;right:16%}.instrument-legend{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.4rem;display:grid;position:relative}.instrument-legend>span{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.8rem;grid-template-columns:auto 1fr;gap:.05rem .45rem;padding:.65rem;display:grid}.instrument-legend i{border-radius:50%;grid-row:1/3;align-self:center;width:.5rem;height:.5rem;box-shadow:0 0 10px}.signal.green{color:#47a47c;background:#47a47c}.signal.lime{color:var(--accent);background:var(--accent)}.signal.orange{color:#e39a5e;background:#e39a5e}.instrument-legend strong{font-size:.78rem}.instrument-legend small{color:#9fb3a8;font-size:.58rem}.proof-strip{backdrop-filter:blur(8px);background:#fcfdf9a6;border-block:1px solid #d6ddd3cc;padding:1rem 0}.proof-strip .container{flex-wrap:wrap;gap:1rem 2.5rem;display:flex}.proof-strip span{color:var(--muted);font-size:.9rem}.proof-strip strong{color:var(--ink)}.grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.card{box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#fffffff5,#f9fbf6e6);border:1px solid #cdd7cde0;border-radius:1.35rem;padding:1.65rem;position:relative;overflow:hidden}.card:after{content:"";border:1px solid #19704f1f;border-radius:50%;width:7rem;height:7rem;position:absolute;bottom:-2.8rem;right:-1.8rem;box-shadow:0 0 0 1rem #19704f0a,0 0 0 2rem #19704f06}.card h3{margin:0 0 .65rem;font-size:1.35rem}.card p{color:var(--muted);margin:0}.step{color:var(--brand);font:800 .78rem/1 ui-monospace,monospace}.callout{background:radial-gradient(circle at 86% 20%, #28533f, transparent 22rem), var(--ink);color:#fff;box-shadow:var(--shadow-md);border:1px solid #ffffff14;border-radius:1.6rem;grid-template-columns:1.15fr .85fr;gap:2rem;padding:clamp(1.7rem,5vw,3.2rem);display:grid;position:relative;overflow:hidden}.callout:after{content:"";pointer-events:none;border:1px solid #d3eb562e;border-radius:50%;width:23rem;height:23rem;position:absolute;top:-8rem;right:-5rem;box-shadow:0 0 0 3rem #d3eb5609,0 0 0 6rem #d3eb5605}.callout>*{z-index:1;position:relative}.callout h2{color:#f7faf7;margin-top:0}.callout .eyebrow{color:#dce7e0}.callout p{color:#cbd8d0}.content{max-width:880px;box-shadow:var(--shadow-md);background:#fdfefaf0;border:1px solid #cdd7cde6;border-radius:1.65rem;margin-block:2rem 5rem;padding:clamp(2rem,5vw,4rem);position:relative;overflow:hidden}.content:before{background:linear-gradient(90deg, var(--accent), var(--brand) 42%, #10281e);content:"";height:5px;position:absolute;inset:0 0 auto}.content h1{max-width:760px;font-size:clamp(2.3rem,4vw,3.55rem);font-weight:520}.content h2{border-top:1px solid var(--line);margin:3rem 0 1rem;padding-top:1.2rem;font-size:clamp(1.55rem,2.5vw,1.9rem)}.content h3{margin-top:2rem}.content p,.content li{color:#43574c}.content p{line-height:1.78}.content li{margin-block:.45rem}.content li::marker{color:var(--brand)}.content a{color:var(--brand-dark);text-underline-offset:.2em}.legal-content{max-width:820px}.legal-content h2{scroll-margin-top:7rem}.legal-content h3{margin:1.8rem 0 .5rem;font-size:1.3rem}.legal-update{margin:1.2rem 0 2.5rem;font-size:.86rem}.legal-list{border-top:1px solid var(--line);margin:1.2rem 0 2rem}.legal-list div{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.35fr) 1fr;gap:1rem;padding:.8rem 0;display:grid}.legal-list dt{color:var(--muted)}.legal-list dd{color:var(--ink);margin:0;font-weight:700}.contact-privacy{margin-top:1.5rem;font-size:.9rem}.demand-contribution{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 88%, var(--brand) 12%);cursor:pointer;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;margin:1rem 0;padding:1rem;display:grid}.demand-contribution input{width:1.05rem;height:1.05rem;accent-color:var(--brand);margin-top:.18rem}.demand-contribution span{gap:.25rem;display:grid}.demand-contribution small{color:var(--muted);line-height:1.55}.glossary-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding-block:3rem 5rem;display:grid}.glossary-index{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fcfdf9e6;border-radius:1rem;padding:1.2rem;position:sticky;top:6rem}.glossary-index>div{flex-wrap:wrap;gap:.4rem;margin:1rem 0;display:flex}.glossary-index>div a{width:2rem;height:2rem;color:var(--brand-dark);background:#e9eee5;border-radius:.5rem;place-items:center;font-weight:800;text-decoration:none;display:grid}.glossary-index p{color:var(--muted);margin-bottom:0;font-size:.78rem}.glossary-main{min-width:0}.glossary-letter{margin-bottom:3rem;scroll-margin-top:6rem}.glossary-letter>header{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.glossary-letter>header span{width:2.6rem;height:2.6rem;color:var(--accent-ink);background:var(--accent);border-radius:50%;place-items:center;font-weight:900;display:grid}.glossary-letter>header h2{margin:0;font-size:1.35rem}.glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.glossary-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fcfdf9e0;border-radius:1rem;padding:1.25rem;scroll-margin-top:6rem}.glossary-card h3{margin:0 0 .55rem;font-size:1.3rem}.glossary-card p{color:var(--muted);margin:0;font-size:.92rem}.glossary-links{flex-wrap:wrap;gap:.75rem;margin-top:1rem;font-size:.76rem;font-weight:800;display:flex}.glossary-links a{color:var(--brand-dark);text-underline-offset:.2em}.glossary-sources{border-top:1px solid var(--line);padding-top:1rem}.glossary-sources li{color:var(--muted);margin:.55rem 0}.deep-dives{background:#f8f9f4}.deep-card{border-top:4px solid var(--brand)}.home-glossary{color:#fff;background:var(--ink);box-shadow:var(--shadow-sm);border:1px solid #d3eb5666;border-radius:1rem;grid-template-columns:1.1fr 1fr auto;align-items:center;gap:1rem;margin:0 0 1.25rem;padding:1.15rem 1.3rem;text-decoration:none;display:grid}.home-glossary span:first-child{display:grid}.home-glossary small{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.home-glossary span:nth-child(2){color:#b9cac1;font-size:.84rem}.home-glossary b{color:var(--accent);font-size:1.4rem}.site-footer{color:#fff;background:linear-gradient(90deg, var(--accent), #67b58f 45%, var(--brand)) top / 100% 2px no-repeat, #08150f;margin-top:6rem;padding:1px 0 0;position:relative;overflow:hidden}.site-footer:before{opacity:.45;content:"";pointer-events:none;background:radial-gradient(circle at 16% 0,#347d5c3d,#0000 28rem),radial-gradient(circle at 86% 12%,#d3eb5614,#0000 26rem),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/42px 42px;position:absolute;inset:2px 0 0}.footer-shell{padding-block:clamp(2.5rem,5vw,4rem) 1.5rem;position:relative}.footer-topline{border-bottom:1px solid #ffffff1a;grid-template-columns:.72fr 1fr;align-items:center;gap:1rem 3rem;padding-bottom:2rem;display:grid}.footer-identity{align-items:center;gap:.85rem;width:fit-content;text-decoration:none;display:inline-flex}.footer-identity>span:last-child{gap:.18rem;display:grid}.footer-identity strong{color:#fff;letter-spacing:-.035em;font:760 1.1rem/1 Manrope Variable,sans-serif}.footer-identity strong b{color:var(--accent);font-weight:820}.footer-identity small{color:#9fb3a8;letter-spacing:.035em;font-size:.74rem}.footer-mark{color:#10251b;filter:drop-shadow(0 0 24px #d3eb561a);width:2.8rem;height:2.8rem}.footer-topline>p{color:#b7c7be;max-width:570px;margin:0;font-size:.9rem}.footer-assurances{flex-wrap:wrap;grid-column:1/-1;gap:.55rem;display:flex}.footer-assurances span{color:#d6e1da;background:#ffffff09;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:.45rem;padding:.48rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.footer-assurances .ui-icon{color:#9fdbbe}.footer-directory{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;padding-block:1.8rem;display:grid}.footer-block{background:linear-gradient(145deg,#ffffff0b,#ffffff05);border:1px solid #ffffff1a;border-radius:1rem;padding:1rem;box-shadow:inset 0 1px #ffffff09}.footer-block header{align-items:center;gap:.65rem;padding:.15rem .1rem .8rem;display:flex}.footer-icon{color:#9fdbbe;background:#519e7a1a;border:1px solid #74c79f40;border-radius:.55rem;place-items:center;width:2rem;height:2rem;display:grid}.footer-block h2{color:#f4f8f5;letter-spacing:.08em;text-transform:uppercase;margin:0;font:800 .72rem/1.2 Manrope Variable,sans-serif}.footer-block>a{color:#aebfb5;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem .15rem;font-size:.75rem;text-decoration:none;transition:color .18s,padding-left .18s;display:flex}.footer-block>a:hover{color:#fff;padding-left:.35rem}.footer-block>a .ui-icon{color:#62776b;transition:color .18s,transform .18s}.footer-block>a:hover .ui-icon{color:var(--accent);transform:translate(2px)}.footer-bottomline{color:#748a7e;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;font-size:.68rem;display:flex}.footer-bottomline p{margin:0}.footer-bottomline div{flex-wrap:wrap;gap:1rem;display:flex}.footer-bottomline a{color:#91a59a;text-decoration:none}.footer-bottomline a:hover{color:#fff}.page-hero{padding:2.2rem 0 1rem}.page-hero .container{box-shadow:var(--shadow-deep);background:radial-gradient(circle at 82% 28%,#3c846266,#0000 19rem),linear-gradient(135deg,#153629,#0b2118 72%);border:1px solid #ffffff1a;border-radius:1.65rem;padding:clamp(2.2rem,5vw,3.8rem);position:relative;overflow:hidden}.page-hero .container:before{opacity:.2;content:"";background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000)}.page-hero .container:after{content:"";border:1px solid #d3eb562b;border-radius:50%;width:14rem;height:14rem;position:absolute;top:50%;right:-3rem;transform:translateY(-50%);box-shadow:0 0 0 2.2rem #d3eb5609,0 0 0 4.4rem #d3eb5605}.page-hero .container>*{z-index:1;position:relative}.page-hero h1{color:#f7faf7}.page-hero .lead{color:#bfd0c6}.page-hero .eyebrow{color:var(--accent)}.page-hero.compact h1{max-width:800px;font-size:clamp(2.2rem,4vw,3.35rem);font-weight:520}.calculator-section{padding-top:1rem}.calculator{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:1.25rem;display:grid}.calculator-form,.calculator-output{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fcfdf9e6;border-radius:1.25rem;padding:clamp(1.25rem,3vw,2rem)}.field{gap:.45rem;margin-bottom:1.1rem;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field label{font-weight:750}.field select,.field input{width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fff;border:1px solid #afbbb2;border-radius:.8rem;padding:.7rem .85rem}.calculator-form .button{cursor:pointer;border:0;width:100%}.form-disclaimer{color:var(--muted);margin:0 0 1.1rem;font-size:.85rem}.form-error{color:#762d27;background:#fff2ef;border:1px solid #d8a39e;border-radius:.75rem;margin:0 0 1rem;padding:.8rem 1rem;font-size:.86rem;font-weight:700}.calculator-output[hidden]{display:none}.result-summary{border-bottom:1px solid var(--line);padding-bottom:1.25rem}.result-summary strong{font-size:clamp(1.6rem,4vw,2.5rem)}.result-summary p:last-child{color:var(--muted)}.result-list{gap:.75rem;margin-top:1rem;display:grid}.result-card{border:1px solid var(--line);border-left:5px solid var(--line);border-radius:.65rem;padding:1rem}.result-card-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.result-card h3{margin:0;font-size:1.1rem}.result-card h3 a{text-underline-offset:.2em;text-decoration-thickness:1px}.result-card p{color:var(--muted);margin:.45rem 0 0;font-size:.9rem}.result-proof-link{color:var(--brand-dark);text-underline-offset:.2em;margin-top:.55rem;font-size:.76rem;font-weight:800;display:inline-block}.result-card.verdict-continuous{border-left-color:var(--brand)}.result-card.verdict-incompatible{border-left-color:#b83d32}.verdict-badge{background:var(--paper);border-radius:99px;flex:none;padding:.2rem .5rem;font-size:.74rem;font-weight:800}.result-warning{color:var(--warning)!important}.calculator-note{border-top:1px solid var(--line);color:var(--muted);margin:1.5rem 0 0;padding-top:1rem;font-size:.82rem}.calculator-v2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.calculator-form-head{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.calculator-form-head h2{margin:0;font-size:1.7rem}.version-chip{color:var(--brand-dark);background:var(--accent-soft);border-radius:999px;flex:none;padding:.32rem .55rem;font:800 .7rem/1.2 ui-monospace,monospace}.calculator-fieldset{border:1px solid var(--line);border-radius:1rem;min-width:0;margin:0 0 1.1rem;padding:1rem}.calculator-fieldset legend{padding:0 .4rem;font-weight:800}.context-filter-intro{color:var(--muted);margin:0 0 .9rem;font-size:.78rem}.context-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.context-filter-grid .field{margin:0}.context-filter-grid label small{color:var(--muted);font-weight:600}.context-filter-note{color:var(--muted);margin-top:.8rem;line-height:1.5;display:block}.autocomplete-field input[type=search]{min-height:48px}.autocomplete-field small{color:var(--muted)}.demand-row{border:1px solid var(--line);background:#f4f6ef99;border-radius:.8rem;grid-template-columns:minmax(0,1fr) 90px 32px;align-items:end;gap:.65rem;margin-bottom:.75rem;padding:.8rem;display:grid;position:relative}.demand-row .field{margin:0}.demand-row label{font-size:.75rem}.demand-parameters{border-top:1px solid var(--line);grid-column:1/-1;gap:.6rem;padding-top:.7rem;display:grid}.demand-parameters [hidden]{display:none!important}.inflation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.demand-note{color:var(--muted);margin:0;font-size:.75rem}.remove-demand{color:#97372f;cursor:pointer;background:0 0;border:0;width:32px;height:50px;font-size:1.4rem}.inline-action{border:1px solid var(--line);color:var(--brand-dark);cursor:pointer;background:#eef2e9;border-radius:.55rem;padding:.45rem .65rem;font:750 .78rem/1.3 inherit}.input-unit{position:relative}.input-unit input{padding-right:3.7rem}.input-unit span{color:var(--muted);pointer-events:none;font-size:.78rem;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.calculator-details{border:1px solid var(--line);border-radius:1rem;margin-bottom:1.1rem}.calculator-details summary{cursor:pointer;padding:.85rem 1rem;font-weight:800}.details-body{padding:0 1rem 1rem}.custom-compressor[hidden]{display:none}.margin-control{grid-template-columns:1fr auto;gap:.45rem 1rem;margin:1rem 0;font-weight:750;display:grid}.margin-control input{accent-color:var(--brand);grid-column:1/-1}.verdict-large{color:#fff;background:var(--brand);border-radius:999px;margin-bottom:.8rem;padding:.35rem .65rem;font-size:.78rem;font-weight:850;display:inline-block}.result-summary[data-decision-state=need] .verdict-large{color:var(--accent-ink);background:var(--accent)}.result-summary[data-decision-state=indeterminate] .verdict-large{color:#513415;background:#f6d99a}.result-summary[data-decision-state=incompatible] .verdict-large{color:#fff;background:#9b3f2f}.result-metrics{grid-template-columns:repeat(2,1fr);gap:.65rem;margin:1rem 0;display:grid}.result-metrics>div{border:1px solid var(--line);background:var(--paper);border-radius:.7rem;padding:.8rem;display:grid}.result-metrics small{color:var(--muted)}.result-section{margin-top:1.5rem}.result-section h3{margin-bottom:.4rem}.result-section>p,.result-section li{color:var(--muted);font-size:.88rem}.result-disclosure{border-top:1px solid var(--line);padding-top:.25rem}.result-disclosure>summary{color:var(--ink);font-family:var(--font-display);cursor:pointer;font-size:1.15rem;font-weight:700}.answer-first-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1.2rem 0 0;display:grid}.answer-first-grid>div{border:1px solid var(--line);background:var(--paper);border-radius:.7rem;gap:.3rem;padding:.85rem;display:grid}.answer-first-grid dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:850}.answer-first-grid dd{color:var(--ink);margin:0;font-size:.9rem;font-weight:800}.answer-first-grid .answer-reserve{border-left:5px solid var(--accent);grid-column:1/-1}.result-card-quality summary{color:var(--brand-dark);cursor:pointer;font-size:.72rem;font-weight:850}.result-card-quality span{color:var(--muted);margin-top:.3rem;font-size:.72rem;display:block}.result-card-installation{font-weight:750;color:var(--ink)!important;font-size:.76rem!important}.result-commerce{border-top:1px solid var(--line);gap:.25rem;margin-top:.75rem;padding-top:.75rem;font-size:.75rem;display:grid}.result-commerce a{width:fit-content;color:var(--brand-dark);text-underline-offset:.2em;font-weight:850}.result-commerce small,.result-commerce.no-offer span{color:var(--muted)}.merchant-interest-control{justify-items:start;gap:.4rem;margin-top:.55rem;display:grid}.merchant-interest-control .button{min-height:40px;color:var(--brand-dark);cursor:pointer;background:#fff;padding:.58rem .8rem}.merchant-interest-control .button:disabled{opacity:.72;cursor:default;transform:none}.merchant-interest-control small{color:var(--muted);font-size:.72rem}.result-card h4{margin:0;font-size:1rem}.result-card.verdict-intermittent{border-left-color:#d38b32}.report-header{display:none}.configuration-summary{border:1px solid var(--line);background:#f4f7f1;border-radius:.85rem;padding:1rem}.configuration-summary h3{margin-top:0}.configuration-items{gap:.45rem;margin:.75rem 0;padding-left:1.2rem;display:grid}.configuration-meta{border-top:1px solid var(--line);margin:.75rem 0 0;padding-top:.75rem;font-weight:750;color:var(--ink)!important}.recommendation-section{background:linear-gradient(145deg,#edf5ef,#fbfcf8);border:1px solid #aec7b8;border-radius:1rem;padding:1.2rem}.recommendation-section h3{margin-top:0;font-size:1.45rem}.resolution-gap{color:#543816;background:#fff8e9;border-left:5px solid #d29439;gap:.35rem;margin:1rem 0;padding:.9rem 1rem;display:grid}.resolution-gap p,.resolution-proof{margin:0}.resolution-proof{color:var(--muted);font-size:.84rem}.counterfactual-section{background:linear-gradient(145deg,#f2f6e7,#fbfcf8);border:1px solid #9fb58c;border-radius:1rem;padding:1.2rem}.counterfactual-section h3{margin-top:0;font-size:1.45rem}.counterfactual-action{color:var(--brand-dark);font-family:var(--font-display);font-size:1.12rem;line-height:1.35;display:block}.counterfactual-proof{margin-bottom:.35rem;font-weight:720;color:var(--ink)!important}.counterfactual-boundary{border-top:1px solid #4d694c33;margin-bottom:0;padding-top:.75rem;font-size:.76rem!important}.priority-list{gap:.75rem;margin-top:1rem;display:grid}.priority-list .result-card{box-shadow:var(--shadow-sm);background:#fff}.result-mode-switch{border:0;justify-content:flex-end;align-items:center;gap:.35rem;margin:0 0 .75rem;padding:0;display:flex}.result-mode-switch legend{color:var(--muted);margin-right:.25rem;font-size:.7rem;font-weight:800}.result-mode-switch label{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:.4rem .65rem;font:800 .7rem/1.2 inherit}.result-mode-switch input{width:.8rem;height:.8rem;accent-color:var(--brand);margin:0 .15rem 0 0}.calculator-output:has([data-result-mode=essential]:checked) .result-expert-only{display:none!important}.passport-readiness-note{border-left:4px solid var(--warning);background:#fff8e8;gap:.25rem;margin-top:1.3rem;padding:.9rem 1rem;display:grid}.passport-readiness-note span{color:var(--muted);font-size:.78rem;line-height:1.55}.recommendation-compare-cta{width:fit-content;margin-top:1rem}.decision-empty{background:#fff7ee;border:1px solid #d9b69e;border-radius:.75rem;margin:.8rem 0 0;padding:.9rem;color:#76401e!important}.result-inventory{border-top:1px solid var(--line);padding-top:.25rem}.result-inventory summary{color:var(--ink);font-family:var(--font-display);cursor:pointer;font-size:1.25rem;font-weight:650}.result-filters{flex-wrap:wrap;gap:.45rem;margin:1rem 0;display:flex}.result-filters button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:.48rem .65rem;font:750 .72rem/1.2 inherit}.result-filters button[aria-pressed=true]{border-color:var(--brand);color:#fff;background:var(--brand)}.result-filters span{min-width:1.25rem;color:inherit;background:#80808024;border-radius:999px;margin-left:.2rem;padding:.08rem .25rem;display:inline-grid}.filter-empty{background:var(--paper);border-radius:.7rem;padding:.8rem}.share-row{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.5rem;display:flex}.share-row .button{min-height:42px;padding:.65rem .8rem;font-size:.76rem}.share-row span{color:var(--brand);font-size:.82rem;font-weight:800}.product-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.catalog-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.catalog-filters{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fcfdf9eb;border-radius:1rem;padding:1.1rem;position:sticky;top:6rem}.catalog-filters h2{margin:0 0 1rem;font-size:1.4rem}.catalog-filters .field{margin-bottom:.8rem}.catalog-filters .field label{font-size:.76rem}.catalog-filters .field select{min-height:42px;padding:.55rem .65rem;font-size:.82rem}.catalog-main{min-width:0}.catalog-main .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.catalog-toolbar p{color:var(--muted)}.catalog-toolbar [aria-disabled=true]{opacity:.5;pointer-events:none}.compare-check{cursor:pointer;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.78rem;font-weight:750;display:flex}.compare-check input{accent-color:var(--brand)}.catalog-pagination{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:1.5rem;display:flex}.catalog-pagination button{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:.55rem;width:2.3rem;height:2.3rem}.catalog-pagination button[aria-current=page]{color:#fff;border-color:var(--brand);background:var(--brand)}.catalog-pagination>span{width:1.5rem;height:2.3rem;color:var(--muted);place-items:center;display:grid}.product-card{box-shadow:var(--shadow-sm);background:#fdfefaf0;border:1px solid #cdd7cde6;border-radius:1.4rem;padding:1.3rem;transition:transform .22s,box-shadow .22s;overflow:hidden}.product-grid>.product-card{content-visibility:auto;contain-intrinsic-size:auto 470px}.product-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.product-card h2{min-height:2.5em;margin:.4rem 0 1rem;font-size:1.35rem}.product-card h2 a{text-decoration:none}.product-card h2 a:hover{text-underline-offset:.2em;text-decoration:underline}.product-card-image{border-bottom:1px solid var(--line);background:linear-gradient(145deg,#fff,#f5f7f1);margin:-1.3rem -1.3rem 0;padding:1rem;display:block;position:relative}.product-card-image:after{color:#fff;background:var(--brand);content:"↗";border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.85rem;display:grid;position:absolute;bottom:.8rem;right:.8rem;box-shadow:0 5px 14px #19704f40}.product-visual{margin:0}.product-visual img{object-fit:contain;background:#fff;border-radius:.8rem;width:100%;height:min(430px,46vw);display:block}.product-visual figcaption{color:var(--muted);text-align:right;margin-top:.55rem;font-size:.72rem}.product-visual figcaption a{color:inherit}.product-visual.compact img{border-radius:.5rem;height:210px}.product-brand{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;margin:1rem 0 0;font-size:.75rem;font-weight:850}.product-monogram{color:#fff;background:var(--brand);border-radius:.7rem;place-items:center;width:3rem;height:3rem;font-size:1.3rem;font-weight:900;display:grid}.product-monogram.large{width:7rem;height:7rem;font-size:3rem}.spec-list{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.spec-list div{padding-right:.5rem}.spec-list dt{color:var(--muted);font-size:.72rem}.spec-list dd{margin:0;font-weight:800}.data-status{border-top:1px solid var(--line);margin:1rem 0 0;padding-top:.8rem;font-size:.82rem;font-weight:750}.product-detail{max-width:1080px;padding-block:2rem 4rem}.breadcrumb{color:var(--muted);flex-wrap:wrap;gap:.5rem;margin-bottom:3rem;font-size:.85rem;display:flex}.product-detail-head{justify-content:space-between;align-items:center;gap:2rem;display:flex}.product-hero{box-shadow:var(--shadow-md);background:linear-gradient(145deg,#fdfefafa,#f5f8f1f0);border:1px solid #cdd7cde6;border-radius:1.6rem;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:clamp(2rem,5vw,4rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.product-reference{color:var(--muted);font-size:.9rem}.product-detail h1{font-size:clamp(2.25rem,4.1vw,3.5rem);font-weight:520}.product-detail h2{margin-top:3rem;font-size:clamp(1.45rem,2.5vw,1.85rem)}.spec-panel,.sources-panel{box-shadow:var(--shadow-sm);background:#fdfefaf0;border:1px solid #cdd7cde6;border-radius:1.35rem;margin-top:2rem;padding:clamp(1.4rem,3vw,2rem)}.spec-panel h2,.sources-panel h2{margin-top:0}.spec-table{margin:0}.spec-table div{border-top:1px solid var(--line);grid-template-columns:minmax(140px,.65fr) 1.35fr;gap:1rem;padding:.75rem 0;display:grid}.spec-table dt{color:var(--muted)}.spec-table dd{margin:0;font-weight:700}.compatibility-table{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fcfdf9e6;border-radius:1.1rem;overflow:hidden}.compatibility-table a{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.85rem 1rem;text-decoration:none;display:flex}.compatibility-table a:last-child{border:0}.compatibility-table a>span{gap:.2rem;display:grid}.compatibility-table small{color:var(--muted)}.editorial-section{margin-top:3.5rem}.evidence-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.fact-box,.limit-box{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fcfdf9e6;border-radius:1.15rem;padding:1.4rem}.fact-box{border-top:4px solid var(--brand)}.limit-box{border-top:4px solid var(--warning)}.fact-box h3,.limit-box h3{margin-top:0}.fact-box ul,.limit-box ul{margin-bottom:0;padding-left:1.2rem}.fact-box li,.limit-box li{color:#35473d;margin:.65rem 0}.curve-table{border:1px solid var(--line);background:var(--panel);border-radius:.8rem;max-width:620px;margin-top:1.5rem;overflow:hidden}.curve-row{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;padding:.75rem 1rem;display:grid}.curve-row:first-child{border-top:0}.curve-row.head{color:var(--muted);background:var(--paper);text-transform:uppercase;font-size:.78rem;font-weight:800}.related-reading{margin-top:3.5rem}.link-cards{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.link-cards a{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fcfdf9db;border-radius:1rem;gap:.5rem;padding:1.2rem;text-decoration:none;transition:transform .2s;display:grid}.link-cards a:hover{transform:translateY(-3px)}.link-cards span{color:var(--muted);font-size:.86rem}.text-continuous{color:var(--brand)}.text-incompatible{color:#a32f28}.text-insufficient_data{color:var(--muted)}.text-intermittent{color:#98601f}.button.primary.inverse{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.button.inverse-outline{color:#f7faf7;background:#ffffff0f;border-color:#aebdb4}.button.inverse-outline:hover{color:var(--ink);background:#f7faf7}.history-intro{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;display:grid}.history-list{gap:1.2rem;margin-top:2rem;display:grid}.directory-order{flex-wrap:wrap;gap:.5rem;margin:1.2rem 0;display:flex}.directory-order span{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:999px;padding:.38rem .62rem;font-size:.72rem;font-weight:800}.history-product{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);border-radius:1.2rem;padding:clamp(1.3rem,3vw,2rem);scroll-margin-top:2rem}.history-product>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.history-product h3{margin:.25rem 0 0}.history-product-summary{justify-items:end;gap:.45rem;min-width:max-content;display:grid}.history-product-summary strong{color:var(--brand)}.history-product ol{gap:1rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.history-product li{border-left:3px solid var(--accent);background:var(--paper);padding:1rem 1.1rem}.history-product li.kind-withdrawn,.history-product li.kind-corrected{border-left-color:var(--warning)}.history-product li.kind-verified{border-left-color:var(--brand)}.history-product li.kind-baseline{border-left-color:#9baca1}.history-product li>div{color:var(--muted);align-items:center;gap:.75rem;font-size:.78rem;display:flex}.history-product h4{margin:.6rem 0 .3rem}.history-product li p{margin:.35rem 0}.history-kind{color:var(--accent-ink);background:var(--accent);text-transform:uppercase;border-radius:.3rem;padding:.25rem .45rem;font-weight:850}.history-kind.kind-withdrawn,.history-kind.kind-corrected{color:#fff;background:var(--warning)}.history-kind.kind-verified{color:#fff;background:var(--brand)}.history-kind.kind-baseline{color:#33483d;background:#dfe6df}.history-meta{color:var(--muted);font-size:.8rem}.directory-pagination{border:1px solid var(--line);background:#fdfefad1;border-radius:1rem;gap:.8rem;margin:1.4rem 0;padding:1rem 1.1rem;display:grid}.directory-pagination>p{color:var(--muted);margin:0;font-size:.8rem}.directory-pagination-links{justify-content:space-between;align-items:center;gap:1rem;display:flex}.directory-pagination ol{align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.directory-page-direction,.directory-page-number{border:1px solid var(--line);background:var(--panel);min-height:2.35rem;color:var(--brand-dark);border-radius:.45rem;justify-content:center;align-items:center;font-size:.78rem;font-weight:820;text-decoration:none;display:inline-flex}.directory-page-direction{min-width:7.2rem;padding:.45rem .65rem}.directory-page-number{min-width:2.35rem;padding:.35rem}.directory-page-number.is-current{color:#fff;border-color:var(--brand);background:var(--brand)}.directory-page-direction.is-disabled{opacity:.42}.directory-page-gap{min-width:1.4rem;color:var(--muted);place-items:center;display:grid}.directory-return{border-left:3px solid var(--brand);background:#eef2eb;padding:.8rem 1rem}.directory-return a{font-weight:800}.directory-sort-note{color:var(--muted);font-size:.86rem}.barometer-warning{border-left:4px solid var(--warning);background:#fff8ec;max-width:900px;margin-bottom:2rem;padding:1.3rem 1.5rem}.barometer-warning p{margin-bottom:0}.barometer-ranking{gap:1.3rem;display:grid}.barometer-brand{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);border-radius:1.3rem;padding:clamp(1.4rem,3vw,2rem)}.barometer-brand header{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;display:grid}.barometer-brand h2{margin:0}.barometer-brand header p{color:var(--muted);margin:.2rem 0 0}.barometer-brand header>strong{color:var(--brand);font-size:2.2rem}.barometer-brand header small{font-size:.8rem}.barometer-rank{color:var(--muted);font-size:1.2rem;font-weight:900}.score-track{background:#dce4da;border-radius:1rem;height:.65rem;margin:1.2rem 0;overflow:hidden}.score-track span{border-radius:inherit;background:var(--brand);height:100%;display:block}.barometer-brand dl{grid-template-columns:repeat(3,1fr);gap:.65rem 1.3rem;margin:0;display:grid}.barometer-brand dl div{border-top:1px solid var(--line);justify-content:space-between;gap:.7rem;padding-top:.65rem;display:flex}.barometer-brand dt{color:var(--muted);font-size:.78rem}.barometer-brand dd{margin:0;font-weight:850}.barometer-coverage{color:var(--muted);margin:0 0 1rem;font-size:.82rem}.barometer-brand details{border-top:1px solid var(--line);margin-top:1rem;padding-top:.8rem}.barometer-brand summary{cursor:pointer;color:var(--brand);font-weight:800}.barometer-brand details li{color:var(--muted);margin:.35rem 0;font-size:.78rem}.barometer-method{background:var(--ink);color:#fff}.barometer-method .eyebrow,.barometer-method a{color:var(--accent)}.barometer-method>.container>p:last-child{color:#c6d1ca}.criteria-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0;display:grid}.criteria-grid article{background:#ffffff0d;border:1px solid #ffffff29;border-radius:1rem;padding:1.2rem}.criteria-grid span{color:var(--accent);font-size:.75rem;font-weight:900}.criteria-grid h3{color:#fff}.criteria-grid p{color:#c6d1ca}.observatory-hero .lead{max-width:920px}.observatory-edition{color:var(--muted);margin:1.5rem 0 0;font-size:.82rem}.observatory-overview{background:linear-gradient(180deg, var(--paper), #eef2eb);padding-top:0}.observatory-metrics{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);border-radius:1.3rem;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.observatory-metric{border-left:1px solid var(--line);align-content:start;gap:.7rem;min-height:220px;padding:1.5rem;display:grid}.observatory-metric:first-child{border-left:0}.observatory-metric p{color:var(--brand);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:850}.observatory-metric strong{color:var(--ink);font:540 clamp(2.1rem,3.4vw,3.5rem)/1 Newsreader Variable,Georgia,serif}.observatory-metric span{color:var(--muted);font-size:.82rem;line-height:1.55}.observatory-metric.is-insufficient{border-top:4px solid var(--warning);background:#fffaf0}.observatory-warning{border-left:4px solid var(--warning);background:#fff8ec;max-width:980px;margin-top:1.5rem;padding:1.25rem 1.4rem}.observatory-warning p{color:#5d5345;margin:.45rem 0 0}.observatory-detail{background:#f8faf5}.observatory-definitions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.observatory-definitions article{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);border-radius:1.2rem;padding:clamp(1.3rem,3vw,2rem)}.observatory-definitions article>span{color:var(--brand);font-size:.75rem;font-weight:900}.observatory-definitions h3{margin:.5rem 0 .8rem}.observatory-definitions p{color:var(--muted)}.contradiction-section{background:#e8eee7}.contradiction-list{gap:1rem;margin-top:2rem;display:grid}.contradiction-list article{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);border-radius:1.2rem;padding:clamp(1.3rem,3vw,2rem)}.contradiction-list header{color:var(--muted);justify-content:space-between;gap:1rem;font-size:.78rem;display:flex}.contradiction-list header span{color:var(--accent-ink);background:var(--accent);text-transform:uppercase;border-radius:.35rem;padding:.28rem .5rem;font-weight:850}.contradiction-list h3{margin:1rem 0 .65rem}.contradiction-list p{color:#35473d;max-width:920px}.contradiction-list>article>a{color:var(--brand);font-weight:800}.home-calculator{padding-top:0}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.guide-card{box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#fffffff7,#f8faf5eb);border:1px solid #cdd7cde6;border-radius:1.4rem;padding:clamp(1.45rem,3vw,2.15rem);transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.guide-card:after{content:"";border:1px solid #19704f1a;border-radius:50%;width:7rem;height:7rem;position:absolute;top:-2.5rem;right:-2.5rem;box-shadow:0 0 0 1rem #19704f06}.guide-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.guide-card h2,.guide-card h3{margin:.5rem 0 .8rem;font-size:clamp(1.45rem,3vw,2rem)}.guide-card h2 a,.guide-card h3 a{text-decoration:none}.guide-card p{color:var(--muted)}.guide-meta{letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:850;color:var(--brand)!important}.guide-taxonomy-labels{margin-top:1rem;font-size:.75rem;font-weight:750;color:#68776e!important}.text-link{color:var(--brand);text-underline-offset:.2em;font-weight:800}.editorial-gateway,.related-professions{background:#eef2e9}.metier-gateway{background:#e8eee7}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0 1rem;display:grid}.audience-grid a,.editorial-path-grid a{color:var(--ink);box-shadow:var(--shadow-sm);background:#fcfdf9f2;border:1px solid #14342626;border-radius:1.2rem;gap:.65rem;padding:clamp(1.35rem,3vw,2rem);text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.audience-grid a{color:#fff;background:radial-gradient(circle at 100% 0, #3989645c, transparent 12rem), var(--ink);min-height:220px}.audience-grid a:hover,.editorial-path-grid a:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.audience-grid span,.editorial-path-grid span{color:var(--brand);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:850}.audience-grid span{color:var(--accent)}.audience-grid strong,.editorial-path-grid strong{font:540 clamp(1.6rem,3vw,2.25rem)/1.08 Newsreader Variable,Georgia,serif}.audience-grid small,.editorial-path-grid small{color:var(--muted);font-size:.87rem;line-height:1.65}.audience-grid small{color:#bfcec5}.editorial-path-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.editorial-path-grid a{min-height:225px}.editorial-path-grid strong{font-size:clamp(1.3rem,2vw,1.7rem)}.metier-icon{width:4.15rem;height:4.15rem;color:var(--ink);background:#edf3e8;border:1px solid #1434261f;border-radius:1.15rem;place-items:center;margin-bottom:.2rem;display:grid;transform:rotate(-2deg)}.metier-icon svg{stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:2.85rem;height:2.85rem;overflow:visible}.metier-icon--carrosserie-peinture{color:#69441f;background:#f7e1c6;transform:rotate(2deg)}.metier-icon--menuiserie-agencement{color:#6e4b2d;background:#f1dfc5}.metier-icon--maintenance-industrielle{color:#164f5a;background:#d8edf0;transform:rotate(2deg)}.editorial-path-grid a:hover .metier-icon{transition:transform .2s;transform:rotate(0)scale(1.04)}.metier-hero-layout{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.metier-hero-layout>.metier-icon{width:5.5rem;height:5.5rem;color:var(--accent);background:#ffffff12;border-color:#d3eb5647;margin-top:.2rem}.metier-hero-layout>.metier-icon svg{width:4.1rem;height:4.1rem}.article-taxonomy{z-index:1;flex-wrap:wrap;gap:.45rem;margin:.9rem 0 1.25rem;display:flex;position:relative}.article-taxonomy a{color:#d7e2dc;background:#ffffff12;border:1px solid #ffffff2b;border-radius:999px;padding:.35rem .58rem;font-size:.7rem;font-weight:800;text-decoration:none}.article-taxonomy a:hover{color:var(--accent-ink);background:var(--accent)}.split-head{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.split-head>p{max-width:34rem;color:var(--muted);margin-bottom:.4rem}.pillar-section{background:#e9eee5;position:relative;overflow:hidden}.pillar-section:before{content:"";pointer-events:none;border:1px solid #19704f17;border-radius:50%;width:34rem;height:34rem;position:absolute;top:-17rem;left:4vw;box-shadow:0 0 0 5rem #19704f06,0 0 0 10rem #19704f05}.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid;position:relative}.pillar-card{min-height:310px;box-shadow:var(--shadow-sm);background:#fcfdf9eb;border:1px solid #14342629;border-radius:1.4rem;grid-template-columns:auto 1fr;gap:1.25rem;padding:clamp(1.5rem,3vw,2.2rem);display:grid}.pillar-card.lead{color:#fff;background:var(--ink);border-color:var(--ink)}.pillar-card.lead h2 a{color:#fff}.pillar-card.lead p:not(.guide-meta){color:#becbc1}.pillar-card.lead .guide-meta,.pillar-card.lead .text-link{color:var(--accent)!important}.pillar-index{color:var(--brand);letter-spacing:.08em;writing-mode:vertical-rl;padding-top:.2rem;font-size:.68rem;font-weight:850}.pillar-card.lead .pillar-index{color:var(--accent)}.pillar-card h2{margin:.7rem 0 1rem;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:520}.pillar-card h2 a{text-decoration:none}.pillar-card p{color:var(--muted)}.practical-guides{background:var(--paper)}.editorial-layout{grid-template-columns:minmax(0,800px) 280px;align-items:start;gap:clamp(1.5rem,4vw,3rem);padding-block:2rem 5rem;display:grid}.editorial-main{--article-gutter:clamp(1.35rem, 5vw, 3.5rem);min-width:0;box-shadow:var(--shadow-md);background:#fdfefaf5;border:1px solid #cdd7cde6;border-radius:1.65rem;overflow:hidden}.editorial-main>.breadcrumb{padding:1.1rem var(--article-gutter);border-bottom:1px solid var(--line);background:#f8faf5eb;margin:0}.article-head{padding:clamp(2rem, 5vw, 3.5rem) var(--article-gutter);background:radial-gradient(circle at 90% 20%,#39896461,#0000 18rem),linear-gradient(145deg,#15372a,#091c14 74%);border-bottom:0;position:relative;overflow:hidden}.article-head:before{opacity:.18;content:"";background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000)}.article-head:after{content:"";border:1px solid #d3eb5629;border-radius:50%;width:15rem;height:15rem;position:absolute;bottom:-7rem;right:-4rem;box-shadow:0 0 0 2.5rem #d3eb5606,0 0 0 5rem #d3eb5604}.article-head>*{z-index:1;position:relative}.article-head .eyebrow{color:var(--accent)}.article-head h1{color:#f7faf7;max-width:780px;font-size:clamp(2.35rem,4.15vw,3.75rem);font-weight:520}.article-head .lead{color:#c1d0c7}.article-byline{color:#8fa79a;letter-spacing:.015em;margin-top:1.7rem;font-size:.78rem}.article-body{padding:0 var(--article-gutter) clamp(2rem, 5vw, 3.5rem);counter-reset:editorial-section;font-size:1.04rem}.article-body>p:first-child{margin:0 calc(0px - var(--article-gutter)) 2.8rem;padding:clamp(1.5rem, 4vw, 2.4rem) var(--article-gutter);border-bottom:1px solid var(--line);color:var(--ink);background:linear-gradient(135deg,#edf5bd3d,#f9fbf6bf);font-family:Newsreader Variable,Georgia,serif;font-size:clamp(1.28rem,2.3vw,1.62rem);line-height:1.48}.article-body h2{counter-increment:editorial-section;grid-template-columns:2rem 1fr;align-items:center;gap:.8rem;margin:4rem 0 1.15rem;scroll-margin-top:6rem;font-size:clamp(1.75rem,3.1vw,2.4rem);font-weight:540;display:grid}.article-body h2:before{width:2rem;height:2rem;color:var(--brand);content:counter(editorial-section, decimal-leading-zero);letter-spacing:.05em;background:#eef3e9;border:1px solid #19704f2e;border-radius:.6rem;place-items:center;font:800 .62rem/1 Manrope Variable,sans-serif;display:grid}.article-body h3{margin:2rem 0 .75rem;font-size:1.35rem}.article-body p,.article-body li{color:#354b3f}.article-body p{line-height:1.8}.article-body li{margin-block:.5rem}.article-body li::marker{color:var(--brand)}.article-body a{color:var(--brand-dark);text-underline-offset:.2em;text-decoration-thickness:1px}.article-body blockquote{box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#eef4e9,#fbfcf8);border:1px solid #19704f29;border-radius:1rem;margin:2.3rem 0;padding:1.35rem 1.5rem 1.35rem 3.8rem;position:relative}.article-body blockquote:before{color:var(--brand);content:"“";font:600 3.5rem/1 Newsreader Variable,Georgia,serif;position:absolute;top:.55rem;left:1.25rem}.article-body blockquote p{color:var(--ink);margin:0;font-weight:700}.article-body table{border:1px solid var(--line);border-collapse:separate;border-spacing:0;width:100%;box-shadow:var(--shadow-sm);background:#fff;border-radius:.9rem;margin:1.8rem 0;font-size:.88rem;overflow:hidden}.article-body th,.article-body td{border:0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.78rem}.article-body th+th,.article-body td+td{border-left:1px solid var(--line)}.article-body tr:last-child td{border-bottom:0}.article-body th{color:var(--ink);letter-spacing:.035em;text-transform:uppercase;background:#e7eee4;font-size:.72rem}.article-body tbody tr:nth-child(2n){background:#e9eee573}.article-body svg{border:1px solid #14342624;border-radius:1.2rem;width:100%;height:auto;margin:2.2rem 0 3rem;display:block;box-shadow:0 18px 45px #11251c1a}.article-infographic{margin:2.2rem 0 3rem}.article-infographic>svg{margin:0}.guide-next-step,.editorial-main>.related-reading{padding:clamp(2rem, 4vw, 3rem) var(--article-gutter);border-top:1px solid var(--line);margin:0}.guide-next-step{background:linear-gradient(145deg,#e8f1e1eb,#fafcf7fa)}.guide-next-step h2,.editorial-main>.related-reading h2{margin:.35rem 0 1rem;font-size:clamp(1.8rem,3.2vw,2.45rem);font-weight:540}.guide-next-step>p:not(.eyebrow){color:#354b3f;max-width:680px;line-height:1.7}.guide-next-step .actions{margin-top:1.35rem}.guide-compatible-results{margin-top:2rem}.guide-compatible-results h3{margin:0 0 1rem;font-size:1.1rem}.guide-compatible-results .link-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-no-match{background:#fff8e8b3;border:1px solid #98601f2e;border-radius:.85rem;margin-top:1.5rem;padding:1rem 1.1rem;font-size:.92rem}.editorial-main>.related-reading{background:#fdfefafa}.article-aside{color:#fff;background:radial-gradient(circle at 100% 0, #347e5c4d, transparent 14rem), var(--ink);box-shadow:var(--shadow-md);border:1px solid #ffffff1a;border-radius:1.25rem;padding:1.3rem;position:sticky;top:6rem;overflow:hidden}.article-aside>strong{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;display:block}.article-aside ol{counter-reset:aside-item;margin:1rem 0 1.5rem;padding:0;list-style:none}.article-aside li{counter-increment:aside-item;color:#b7c8bf;border-top:1px solid #ffffff14;grid-template-columns:1.5rem 1fr;gap:.5rem;margin:0;padding:.62rem 0;font-size:.76rem;display:grid}.article-aside li:before{color:#6e8b7c;content:counter(aside-item, decimal-leading-zero);font:800 .58rem/1.6 Manrope Variable,sans-serif}.article-aside a:not(.button){color:inherit;text-decoration:none}.article-aside a:not(.button):hover{color:#fff}.article-aside .button{width:100%}.aside-secondary{text-align:center;text-underline-offset:.2em;margin-top:1rem;font-size:.76rem;font-weight:800;display:block;color:#a9bdb1!important;text-decoration:underline!important}.search-page{max-width:900px}.search-page>label{margin-bottom:.55rem;font-weight:800;display:block}.search-page>p{color:var(--muted)}.search-page-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.5rem;display:grid}.search-page-results a{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);border-radius:.8rem;padding:1rem;text-decoration:none;display:grid}.search-page-results span{color:var(--brand);text-transform:uppercase;font-size:.72rem;font-weight:850}.search-page-results [hidden]{display:none}.compare-selector{border:1px solid var(--line);background:var(--panel);border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:1rem;display:grid}.compare-selector label{padding:.5rem;font-size:.85rem}.compare-selector input{accent-color:var(--brand)}.compare-table-wrap{margin:1.5rem 0;overflow-x:auto}.compare-table{border-collapse:collapse;background:var(--panel);width:100%;min-width:680px}.compare-table th,.compare-table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.8rem;font-size:.86rem}.compare-table tbody th{color:var(--muted);background:var(--paper)}.compatibility-verdict{border:1px solid var(--line);border-left:5px solid var(--brand);background:var(--panel);border-radius:.75rem;justify-content:space-between;gap:1rem;margin:1.5rem 0;padding:1rem;display:flex}.compatibility-verdict.verdict-incompatible{border-left-color:#a32f28}.confidence-scale{gap:.7rem;display:grid}.confidence-scale div{border:1px solid var(--line);background:var(--panel);border-radius:.8rem;grid-template-columns:3rem 1fr;align-items:start;gap:1rem;padding:1rem;display:grid}.confidence-scale dt{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-weight:900;display:grid}.confidence-scale dd{color:var(--muted);margin:0}.source-register{gap:.65rem;display:grid}.source-register article{border:1px solid var(--line);background:var(--panel);border-radius:.8rem;gap:.2rem;padding:1rem;display:grid}.source-register span{color:var(--muted);font-size:.82rem}.source-register a{font-size:.82rem;font-weight:800}.source-register-heading{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.2rem;display:flex}.source-register-heading>span{background:#edf1eb;border-radius:.35rem;padding:.25rem .45rem;font-size:.68rem;font-weight:800}.source-register-heading .source-confidence{color:#fff;background:var(--brand)}.source-register-heading .source-confidence[data-confidence=B]{color:var(--accent-ink);background:var(--accent)}.source-register-heading .source-confidence[data-confidence=C],.source-register-heading .source-confidence[data-confidence=D]{background:var(--warning)}.source-directory-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.source-directory-summary span{border:1px solid var(--line);color:var(--muted);background:var(--panel);border-radius:.7rem;padding:.8rem;font-size:.72rem;display:grid}.source-directory-summary strong{color:var(--brand);font-size:1.2rem}.status-callout{border:1px solid var(--line);border-left:5px solid var(--warning);background:var(--panel);border-radius:.85rem;gap:.4rem;min-width:0;margin:1.5rem 0;padding:1.2rem;display:grid}.status-callout>*{overflow-wrap:anywhere;min-width:0}.status-callout code{background:var(--paper);border-radius:.3rem;width:fit-content;max-width:100%;padding:.25rem .45rem}.status-callout span{color:var(--muted)}.offer-list{border:1px solid var(--line);background:var(--panel);border-radius:.9rem;overflow:hidden}.offer-list a{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:1rem;text-decoration:none;display:flex}.offer-list a:last-child{border-bottom:0}.offer-list a>span{display:grid}.offer-list small{color:var(--muted)}.taxonomy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.taxonomy-grid>div{border:1px solid var(--line);background:var(--panel);border-radius:.75rem;justify-content:space-between;gap:1rem;padding:.9rem;display:flex}.taxonomy-grid span{color:var(--muted);font-size:.8rem}.taxonomy-grid span.documented{color:var(--brand);font-weight:800}.passport-hero{padding-bottom:3rem}.passport-prerequisites{border:1px solid #ffffff2e;border-left:5px solid var(--accent);color:#fff;background:#05140e59;grid-column:1/-1;padding:1rem 1.15rem}.passport-prerequisites p{color:#bfd0c6;margin:.4rem 0 0;font-size:.82rem;line-height:1.6}.passport-privacy-note{max-width:390px;box-shadow:var(--shadow-sm);background:#fdfefab8;border:1px solid #19704f29;border-radius:1rem;padding:1.25rem 1.35rem}.passport-privacy-note strong{color:var(--brand);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem}.passport-privacy-note p{color:var(--muted);margin:.45rem 0 0;font-size:.88rem}.passport-viewer-section{padding-top:1.5rem}.passport-shell{min-height:260px}.passport-loading,.passport-empty{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);text-align:center;border-radius:1.4rem;padding:clamp(2rem,5vw,4rem)}.passport-loading .eyebrow,.passport-empty .eyebrow{justify-content:center}.passport-loading h2,.passport-empty h2{margin:.2rem 0 .8rem}.passport-loading p:not(.eyebrow),.passport-empty p:not(.eyebrow){color:var(--muted)}.passport-document{box-shadow:var(--shadow-md);background:#fdfefaf5;border:1px solid #cdd7cdf2;border-radius:1.55rem;overflow:hidden}.passport-head{color:#fff;background:radial-gradient(circle at 88% 5%, #4ca37861, transparent 21rem), var(--ink);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:2rem;padding:clamp(1.6rem,4vw,3rem);display:grid}.passport-head .eyebrow{color:var(--accent)}.passport-head h2{color:#fff;max-width:700px;margin:.25rem 0 .8rem;font-size:clamp(2rem,4vw,3.25rem)}.passport-verdict{width:fit-content;color:var(--accent);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;margin:0;padding:.5rem .75rem;font-size:.82rem;font-weight:850}.passport-verdict[data-status=incompatible]{color:#ffb6a9}.passport-verdict[data-status=intermittent]{color:#ffd294}.passport-verdict[data-status=insufficient_data]{color:#c7d2cc}.passport-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.passport-identity div{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:.75rem;min-width:0;padding:.8rem}.passport-identity dt{color:#91a79a;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:800}.passport-identity dd{color:#fff;text-overflow:ellipsis;margin:.25rem 0 0;font:750 .78rem/1.3 ui-monospace,monospace;overflow:hidden}.passport-actions{border-bottom:1px solid var(--line);background:#f3f6ef;flex-wrap:wrap;align-items:center;gap:.65rem;padding:1rem clamp(1.3rem,4vw,3rem);display:flex}.passport-version-choice{border-bottom:1px solid var(--line);background:#fff9e9;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem clamp(1.3rem,4vw,3rem);display:flex}.passport-version-choice>div{flex:320px}.passport-version-choice p{color:var(--muted);margin:.2rem 0 0;font-size:.82rem}.passport-actions [role=status]{color:var(--brand);font-size:.8rem;font-weight:750}.passport-section{border-bottom:1px solid var(--line);padding:clamp(1.4rem,3vw,2.3rem)}.passport-section>header{align-items:center;gap:.75rem;margin-bottom:1.3rem;display:flex}.passport-section>header span{width:2rem;height:2rem;color:var(--brand);background:var(--accent-soft);border-radius:.55rem;flex:none;place-items:center;font-size:.65rem;font-weight:900;display:grid}.passport-section h3{margin:0;font-size:1.45rem}.passport-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.passport-metrics div{border:1px solid var(--line);background:#f7f9f4;border-radius:.9rem;padding:1rem}.passport-metrics dt{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:780}.passport-metrics dd{margin:.35rem 0 0;font-weight:850}.passport-confidence{color:var(--brand);margin:1rem 0 0;font-size:.82rem;font-weight:800}.passport-installation-plan{background:#edf2e9;padding:clamp(1.4rem,3.5vw,3rem)}.passport-installation-plan>header{align-items:flex-start}.passport-installation-plan>header>div{gap:.15rem;display:grid}.passport-installation-plan>header .eyebrow{margin:0;font-size:.6rem}.installation-plan-answer{color:#fff;background:#102a20;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);display:grid}.installation-plan-answer>div{border-right:1px solid #ffffff1f;align-content:center;gap:.55rem;min-height:10rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.installation-plan-answer small{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font:820 .62rem/1.3 ui-monospace,monospace}.installation-plan-answer strong{color:#fff;max-width:760px;font:510 clamp(1.25rem, 2.5vw, 2rem)/1.2 var(--font-display)}.installation-plan-answer dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.installation-plan-answer dl div{border-right:1px solid #ffffff1a;align-content:center;min-width:0;padding:1rem;display:grid}.installation-plan-answer dl div:last-child{border-right:0}.installation-plan-answer dt{color:#a8bbb0;text-transform:uppercase;font-size:.6rem;font-weight:780;line-height:1.35}.installation-plan-answer dd{color:var(--accent);font:560 1.75rem/1 var(--font-display);margin:.5rem 0 0}.installation-plan-legend{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.installation-plan-legend span,.installation-plan-item header span{color:#245d43;letter-spacing:.035em;text-transform:uppercase;background:#e7f3e6;border:1px solid #b8c8ba;width:fit-content;padding:.35rem .5rem;font-size:.58rem;font-weight:850}.installation-plan-legend [data-plan-status=site-measurement],.installation-plan-item header [data-plan-status=site-measurement]{color:#7a4a0d;background:#fff0d7;border-color:#e1bd81}.installation-plan-legend [data-plan-status=undocumented],.installation-plan-item header [data-plan-status=undocumented]{color:#695341;background:#eee8df;border-color:#cabdb2}.installation-plan-phases{background:#fff;border:1px solid #cad4ca;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.installation-plan-phases>section{min-width:0}.installation-plan-phases>section+section{border-left:1px solid #cad4ca}.installation-plan-phases>section>header{color:#fff;background:#173b2c;min-height:7.5rem;padding:1.2rem}.installation-plan-phases>section:nth-child(2)>header{background:#22553f}.installation-plan-phases>section>header span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font:820 .6rem/1.3 ui-monospace,monospace}.installation-plan-phases>section>header h4{color:#fff;max-width:420px;font:520 1.4rem/1.18 var(--font-display);margin:.45rem 0 0}.installation-plan-item{background:#fff;border-bottom:1px solid #d9e0d8;grid-template-columns:auto minmax(0,1fr);gap:.8rem;min-width:0;padding:1rem 1.1rem;display:grid}.installation-plan-item:last-child{border-bottom:0}.installation-plan-item>input{width:1.05rem;height:1.05rem;accent-color:var(--brand);opacity:1;margin-top:.15rem}.installation-plan-item>div{min-width:0}.installation-plan-item header{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.installation-plan-item h5{color:#173b2c;margin:0;font-size:.84rem;line-height:1.35}.installation-plan-item p{color:#5b6e63;margin:.45rem 0 0;font-size:.72rem;line-height:1.55}.installation-plan-item .installation-plan-action{color:#354d40}.installation-plan-action strong{color:var(--brand-dark);letter-spacing:.045em;text-transform:uppercase;font-size:.62rem}.installation-plan-item footer{flex-wrap:wrap;gap:.35rem .8rem;margin-top:.65rem;display:flex}.installation-plan-item footer a{overflow-wrap:anywhere;color:var(--brand);text-underline-offset:.2em;font-size:.64rem;font-weight:800}.installation-plan-boundary{border-left:3px solid var(--brand);color:#5d7066;margin:1rem 0 0;padding-left:.8rem;font-size:.72rem}.passport-two-columns{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.passport-two-columns .passport-section{border-bottom:0}.passport-two-columns .passport-section+.passport-section{border-left:1px solid var(--line)}.passport-details{margin:0}.passport-details div{border-top:1px solid var(--line);grid-template-columns:minmax(100px,.65fr) 1.35fr;gap:1rem;padding:.7rem 0;display:grid}.passport-details div:first-child{border-top:0}.passport-details dt{color:var(--muted);font-size:.8rem}.passport-details dd{margin:0;font-size:.86rem;font-weight:750}.passport-section ul{margin:0;padding-left:1.15rem}.passport-section li{color:#354b3f;margin:.65rem 0}.passport-section li::marker{color:var(--brand)}.passport-watch{background:#fffaf0}.passport-watch li::marker,.passport-missing li::marker{color:var(--warning)}.passport-missing{background:#f8f5ec}.passport-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.passport-sources article{border:1px solid var(--line);background:#f7f9f4;border-radius:.8rem;gap:.25rem;min-width:0;padding:.9rem 1rem;display:grid}.passport-sources a{overflow-wrap:anywhere;color:var(--brand-dark);font-size:.82rem;font-weight:800}.passport-sources span{color:var(--muted);font-size:.72rem}.passport-notice{color:#c3d0c8;background:var(--ink);padding:1.4rem clamp(1.4rem,4vw,3rem)}.passport-notice strong{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem}.passport-notice p{max-width:850px;margin:.45rem 0 0;font-size:.82rem}.passport-offers{background:#e9eee5}.passport-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.passport-offer{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);border-radius:1.3rem;padding:clamp(1.5rem,4vw,2.5rem)}.passport-offer>span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.passport-offer h3{margin:.5rem 0 .7rem;font-size:1.8rem}.passport-offer p,.passport-offer li{color:var(--muted)}.passport-offer.active{border-top:4px solid var(--brand)}.passport-offer.future{background:#fdfefaa6;border-top:4px solid #8b9a91}.passport-offer.future>span{color:#68776f}.passport-commissioning-summary{color:#fff;background:linear-gradient(120deg,#183f2e,#0f2b20);grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);gap:1.5rem;padding:clamp(1.4rem,3vw,2.3rem);display:grid}.passport-commissioning-summary[data-status=correction_required]{background:linear-gradient(120deg,#51251f,#2e1a17)}.passport-commissioning-summary[data-status=insufficient_data]{background:linear-gradient(120deg,#4a4434,#29271f)}.passport-commissioning-summary .eyebrow{color:var(--accent)}.passport-commissioning-summary h3{color:#fff;margin:.25rem 0 .55rem;font-size:clamp(1.45rem,3vw,2.1rem)}.passport-commissioning-summary p:not(.eyebrow){color:#c6d4cc;max-width:760px;margin:0}.passport-commissioning-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.passport-commissioning-summary dl div{background:#ffffff0b;border:1px solid #ffffff1f;min-width:0;padding:.8rem}.passport-commissioning-summary dt{color:#9eb3a7;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.passport-commissioning-summary dd{color:#fff;margin:.28rem 0 0;font-weight:820}.commissioning-hero{color:#fff;background:radial-gradient(circle at 78% 18%,#d3eb562e,#0000 23rem),linear-gradient(120deg,#0d261c,#183f2e);padding:clamp(4rem,8vw,7rem) 0;position:relative;overflow:hidden}.commissioning-hero:before{opacity:.16;content:"";pointer-events:none;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.commissioning-hero-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid;position:relative}.commissioning-hero .eyebrow{color:var(--accent)}.commissioning-hero h1{color:#fff;letter-spacing:-.045em;max-width:760px;margin:.35rem 0 1.2rem;font-size:clamp(3.1rem,6vw,5.8rem);font-weight:470;line-height:.94}.commissioning-hero h1 em{color:var(--accent);font-style:normal}.commissioning-hero .lead{color:#c5d4cb;max-width:760px;margin:0;line-height:1.75}.commissioning-hero-graphic{background:#05140e61;border:1px solid #ffffff29;border-radius:1.2rem;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;display:grid;overflow:hidden;box-shadow:0 26px 60px #0003}.commissioning-hero-graphic span{min-height:12rem;color:var(--accent);align-content:center;padding:1.1rem;font:800 .62rem/1.4 ui-monospace,monospace;display:grid}.commissioning-hero-graphic strong{color:#fff;font:540 1.1rem/1.2 var(--font-display);margin-top:.7rem}.commissioning-hero-graphic small{color:#9bb0a4;margin-top:.45rem;font:700 .6rem/1.45 ui-monospace,monospace}.commissioning-hero-graphic i{color:var(--accent);place-items:center;font-style:normal;display:grid}.commissioning-prerequisites{border:1px solid var(--line);border-left:6px solid var(--warning);background:#fff8e8;margin-bottom:1.5rem;padding:clamp(1.1rem,3vw,1.6rem)}.commissioning-prerequisites .eyebrow{color:#76521f;margin:0}.commissioning-prerequisites h2{margin:.45rem 0 .8rem;font-size:clamp(1.35rem,3vw,2rem)}.commissioning-prerequisites ul{gap:.4rem;margin:0;padding-left:1.2rem;display:grid}.commissioning-prerequisites>p:last-child{color:var(--muted);margin:.8rem 0 0;font-size:.82rem;line-height:1.6}.commissioning-viewer-section{background:#edf1e9;padding-top:1.5rem}.commissioning-shell{min-height:320px}.commissioning-loading,.commissioning-empty{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);text-align:center;border-radius:1.4rem;padding:clamp(2rem,5vw,4rem)}.commissioning-loading .eyebrow,.commissioning-empty .eyebrow{justify-content:center}.commissioning-loading h2,.commissioning-empty h2{margin:.25rem 0 .7rem}.commissioning-loading p:not(.eyebrow),.commissioning-empty p:not(.eyebrow){color:var(--muted)}.commissioning-workspace{gap:1.5rem;display:grid}.commissioning-context{color:#fff;box-shadow:var(--shadow-md);background:#102a20;border-radius:1.35rem;grid-template-columns:minmax(0,1.2fr) minmax(450px,.8fr);align-items:center;gap:1.4rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.commissioning-context .eyebrow{color:var(--accent)}.commissioning-context h2{color:#fff;margin:.2rem 0 .55rem;font-size:clamp(1.8rem,4vw,3rem)}.commissioning-context p:not(.eyebrow){color:#b9cbc0;margin:0}.commissioning-context dl{border:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.commissioning-context dl div{border-right:1px solid #ffffff1a;min-width:0;padding:.9rem}.commissioning-context dl div:last-child{border-right:0}.commissioning-context dt{color:#9db1a5;text-transform:uppercase;font-size:.6rem;font-weight:800}.commissioning-context dd{color:#fff;text-overflow:ellipsis;margin:.45rem 0 0;font-size:.78rem;font-weight:820;overflow:hidden}.commissioning-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:start;gap:1.2rem;display:grid}.commissioning-form{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:1.35rem;overflow:hidden}.commissioning-form>header{border-bottom:1px solid var(--line);background:#f8faf5;padding:clamp(1.5rem,4vw,2.4rem)}.commissioning-form>header h2{margin:.25rem 0 .55rem}.commissioning-form>header p:not(.eyebrow){max-width:750px;color:var(--muted);margin:0}.commissioning-form fieldset{border:0;border-bottom:1px solid var(--line);gap:1rem;margin:0;padding:clamp(1.4rem,3vw,2.2rem);display:grid}.commissioning-form legend{color:var(--ink);align-items:center;gap:.7rem;padding:0;display:flex}.commissioning-form legend span{width:2rem;height:2rem;color:var(--brand);background:var(--accent-soft);border-radius:.55rem;place-items:center;font:850 .65rem/1 ui-monospace,monospace;display:grid}.commissioning-form legend strong{font:650 1.2rem/1.2 var(--font-display)}.commissioning-help{max-width:760px;color:var(--muted);margin:0;font-size:.84rem}.commissioning-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.commissioning-field-grid.thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.commissioning-field-grid label{color:#284437;gap:.42rem;font-size:.78rem;font-weight:800;display:grid}.commissioning-field-grid label>span{color:var(--muted);justify-self:end;margin-bottom:-1.35rem;font-size:.65rem;font-weight:650}.commissioning-field-grid label.is-wide{grid-column:1/-1}.commissioning-field-grid input,.commissioning-field-grid select,.commissioning-field-grid textarea{width:100%;min-height:2.9rem;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9d3ca;border-radius:.68rem;padding:.72rem .78rem;font-weight:650}.commissioning-field-grid textarea{resize:vertical}.commissioning-field-grid input:focus,.commissioning-field-grid select:focus,.commissioning-field-grid textarea:focus{border-color:var(--brand);outline:3px solid #19704f21}.commissioning-check-inputs{gap:.6rem;display:grid}.commissioning-check-inputs label{border:1px solid var(--line);cursor:pointer;background:#f8faf6;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.9rem;display:grid}.commissioning-check-inputs input{width:1.15rem;height:1.15rem;accent-color:var(--brand);margin-top:.1rem}.commissioning-check-inputs span{gap:.2rem;display:grid}.commissioning-check-inputs strong{color:#244736;font-size:.8rem}.commissioning-check-inputs small{color:var(--muted);font-size:.72rem;line-height:1.45}.commissioning-derived{border-left:3px solid var(--brand);color:#365548;background:#eef5eb;padding:.75rem .85rem;font-size:.78rem;font-weight:780}.commissioning-inline-note{border-left:3px solid var(--warning);background:#fff7e7;align-self:end;min-height:2.9rem;padding:.72rem .8rem}.commissioning-inline-note strong{color:#70460c;text-transform:uppercase;font-size:.72rem}.commissioning-inline-note p{color:#765d38;margin:.2rem 0 0;font-size:.7rem}.commissioning-submit{background:#f2f6ef;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;padding:1.2rem clamp(1.4rem,3vw,2.2rem);display:flex}.commissioning-submit p{color:var(--muted);flex:300px;margin:0;font-size:.72rem}.commissioning-form-error{color:#842e24;background:#fff0ed;margin:0;padding:1rem 1.4rem;font-weight:760}.commissioning-protocol{border:1px solid #b9c8bb;border-top:5px solid var(--accent);color:#fff;box-shadow:var(--shadow-sm);background:#16382a;border-radius:1.2rem;padding:1.5rem;position:sticky;top:7rem}.commissioning-protocol .eyebrow{color:var(--accent)}.commissioning-protocol h2{color:#fff;margin:.35rem 0 1.2rem;font-size:1.8rem}.commissioning-protocol ol{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.commissioning-protocol li{grid-template-columns:auto 1fr;align-items:start;gap:.6rem;display:grid}.commissioning-protocol li span{color:var(--accent);font:800 .65rem/1.5 ui-monospace,monospace}.commissioning-protocol li p{color:#c2d0c8;margin:0;font-size:.78rem}.commissioning-protocol>a{color:var(--accent);margin-top:1.2rem;font-size:.75rem;font-weight:800;display:inline-block}.commissioning-boundary{color:#aec1b6;border-top:1px solid #ffffff21;margin:1.2rem 0 0;padding-top:1rem;font-size:.7rem}.commissioning-boundary strong{color:#fff;margin-bottom:.25rem;display:block}.commissioning-result{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:1.4rem;scroll-margin-top:7rem;overflow:hidden}.commissioning-result>header{color:#fff;background:#173e2d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:clamp(1.7rem,4vw,3rem);display:grid}.commissioning-result>header[data-status=ready_with_reserve]{background:#58451f}.commissioning-result>header[data-status=correction_required]{background:#55231e}.commissioning-result>header[data-status=insufficient_data]{background:#45473c}.commissioning-result>header .eyebrow{color:var(--accent)}.commissioning-result>header h2{color:#fff;margin:.25rem 0 .7rem;font-size:clamp(2rem,4vw,3.4rem)}.commissioning-result>header p:not(.eyebrow){color:#d0dbd4;max-width:850px;margin:0}.commissioning-completion{text-align:center;background:#ffffff0f;border:1px solid #fff3;border-radius:50%;place-content:center;width:8.5rem;height:8.5rem;display:grid}.commissioning-completion strong{color:var(--accent);font:540 2.1rem/1 var(--font-display)}.commissioning-completion span{color:#c6d2cb;text-transform:uppercase;max-width:6rem;margin-top:.35rem;font-size:.58rem;font-weight:800}.commissioning-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.commissioning-metrics div{border-right:1px solid var(--line);background:#f7f9f4;min-width:0;min-height:7rem;padding:1rem}.commissioning-metrics div:last-child{border-right:0}.commissioning-metrics dt{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:800}.commissioning-metrics dd{color:var(--ink);margin:.55rem 0 0;font-weight:850}.commissioning-result-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);display:grid}.commissioning-result-grid>section{min-width:0;padding:clamp(1.4rem,3vw,2.2rem)}.commissioning-result-grid>section+section{border-left:1px solid var(--line);background:#fbfaf3}.commissioning-check-results{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.commissioning-check-results article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:.65rem;min-width:0;padding:.8rem;display:grid}.commissioning-check-results article:nth-child(2n){border-right:0}.commissioning-check-results article[data-completed=true]>span{color:var(--brand);background:var(--accent-soft)}.commissioning-check-results article>span{color:#8a5a1c;background:#fff0d6;border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;font-size:.7rem;font-weight:900;display:grid}.commissioning-check-results strong{color:#2e4a3c;font-size:.74rem;display:block}.commissioning-check-results p{color:var(--muted);margin:.25rem 0 0;font-size:.67rem}.commissioning-result-grid ul{margin:0;padding-left:1.1rem}.commissioning-result-grid li{color:#3f574b;margin:.65rem 0}.commissioning-guide-links{gap:.45rem;margin-top:1.2rem;display:grid}.commissioning-guide-links a{color:var(--brand-dark);background:#fff;border:1px solid #cad5ca;padding:.7rem .8rem;font-size:.72rem;font-weight:800}.commissioning-result>footer{border-top:1px solid var(--line);background:#eef3eb;flex-wrap:wrap;align-items:center;gap:.65rem;padding:1rem clamp(1.4rem,3vw,2.2rem);display:flex}.commissioning-result>footer [role=status]{color:var(--brand);font-size:.72rem;font-weight:760}.commissioning-legal-boundary{color:#bdcbc2;background:#102a20;margin:0;padding:1rem clamp(1.4rem,3vw,2.2rem);font-size:.7rem}.operation-hero{color:#fff;background:radial-gradient(circle at 72% 25%,#d3eb5629,#0000 22rem),linear-gradient(125deg,#0b2319,#194633);padding:clamp(4rem,8vw,7rem) 0;position:relative;overflow:hidden}.operation-hero:before{opacity:.15;content:"";pointer-events:none;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.operation-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid;position:relative}.operation-hero .eyebrow{color:var(--accent)}.operation-hero h1{color:#fff;letter-spacing:-.045em;max-width:800px;margin:.35rem 0 1.2rem;font-size:clamp(3rem,5.8vw,5.6rem);font-weight:470;line-height:.95}.operation-hero h1 em{color:var(--accent);font-style:normal}.operation-hero .lead{color:#c5d4cb;max-width:760px;margin:0;line-height:1.75}.operation-hero-graphic{background:#05140e66;border:1px solid #ffffff29;border-radius:1.2rem;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;display:grid;overflow:hidden;box-shadow:0 26px 60px #0003}.operation-hero-graphic span{align-content:center;min-height:12rem;padding:1.1rem;display:grid}.operation-hero-graphic b{color:var(--accent);font:800 .62rem/1.4 ui-monospace,monospace}.operation-hero-graphic strong{color:#fff;font:540 1.08rem/1.2 var(--font-display);margin-top:.65rem}.operation-hero-graphic small{color:#9bb0a4;margin-top:.4rem;font:700 .6rem/1.45 ui-monospace,monospace}.operation-hero-graphic i{color:var(--accent);place-items:center;font-style:normal;display:grid}.operation-viewer-section{background:#edf1e9;padding-top:1.5rem}.operation-shell{min-height:320px}.operation-loading,.operation-empty{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);text-align:center;border-radius:1.4rem;padding:clamp(2rem,5vw,4rem)}.operation-loading .eyebrow,.operation-empty .eyebrow{justify-content:center}.operation-loading h2,.operation-empty h2{margin:.25rem 0 .7rem}.operation-loading p:not(.eyebrow),.operation-empty p:not(.eyebrow){color:var(--muted)}.operation-workspace{gap:1.5rem;display:grid}.operation-context{color:#fff;box-shadow:var(--shadow-md);background:#102a20;border-radius:1.35rem;grid-template-columns:minmax(0,1.2fr) minmax(450px,.8fr);align-items:center;gap:1.4rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.operation-context .eyebrow{color:var(--accent)}.operation-context h2{color:#fff;margin:.2rem 0 .55rem;font-size:clamp(1.8rem,4vw,3rem)}.operation-context p:not(.eyebrow){color:#b9cbc0;margin:0}.operation-context dl{border:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.operation-context dl div{border-right:1px solid #ffffff1a;min-width:0;padding:.9rem}.operation-context dl div:last-child{border-right:0}.operation-context dt{color:#9db1a5;text-transform:uppercase;font-size:.6rem;font-weight:800}.operation-context dd{color:#fff;text-overflow:ellipsis;margin:.45rem 0 0;font-size:.78rem;font-weight:820;overflow:hidden}.operation-baseline{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #bccbbc;border-radius:1.25rem;overflow:hidden}.operation-baseline>header{border-bottom:1px solid var(--line);background:#f7f9f4;justify-content:space-between;align-items:end;gap:1.5rem;padding:1.25rem clamp(1.4rem,3vw,2rem);display:flex}.operation-baseline h2{margin:.2rem 0 0;font-size:clamp(1.5rem,3vw,2.2rem)}.operation-baseline>header a{color:var(--brand);font-size:.75rem;font-weight:850}.operation-baseline dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.operation-baseline dl div{border-right:1px solid var(--line);min-width:0;padding:1rem clamp(.8rem,2vw,1.4rem)}.operation-baseline dl div:last-child{border-right:0}.operation-baseline dt{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:800}.operation-baseline dd{color:var(--ink);margin:.35rem 0 0;font-size:1.08rem;font-weight:850}.operation-baseline>p{border-top:1px solid var(--line);color:#66542d;background:#fff9e9;margin:0;padding:.85rem clamp(1.4rem,3vw,2rem);font-size:.72rem}.operation-main-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:start;gap:1.2rem;display:grid}.operation-form{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:1.35rem;overflow:hidden}.operation-form>header{border-bottom:1px solid var(--line);background:#f8faf5;padding:clamp(1.5rem,4vw,2.4rem)}.operation-form>header h2{margin:.25rem 0 .55rem}.operation-form>header p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0}.operation-form fieldset{border:0;border-bottom:1px solid var(--line);gap:1rem;margin:0;padding:clamp(1.4rem,3vw,2.2rem);display:grid}.operation-form legend{color:var(--ink);align-items:center;gap:.7rem;padding:0;display:flex}.operation-form legend span{width:2rem;height:2rem;color:var(--brand);background:var(--accent-soft);border-radius:.55rem;place-items:center;font:850 .65rem/1 ui-monospace,monospace;display:grid}.operation-form legend strong{font:650 1.2rem/1.2 var(--font-display)}.operation-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.operation-field-grid.thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.operation-field-grid label{color:#284437;gap:.42rem;font-size:.78rem;font-weight:800;display:grid}.operation-field-grid label>span{color:var(--muted);justify-self:end;margin-bottom:-1.35rem;font-size:.65rem;font-weight:650}.operation-field-grid label.is-wide{grid-column:1/-1}.operation-field-grid input,.operation-field-grid select,.operation-field-grid textarea{width:100%;min-height:2.9rem;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9d3ca;border-radius:.68rem;padding:.72rem .78rem;font-weight:650}.operation-field-grid textarea{resize:vertical}.operation-field-grid input:focus,.operation-field-grid select:focus,.operation-field-grid textarea:focus{border-color:var(--brand);outline:3px solid #19704f21}.operation-check-inputs{gap:.6rem;display:grid}.operation-check-inputs label{border:1px solid var(--line);cursor:pointer;background:#f8faf6;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.9rem;display:grid}.operation-check-inputs input{width:1.15rem;height:1.15rem;accent-color:var(--brand);margin-top:.1rem}.operation-check-inputs span{gap:.2rem;display:grid}.operation-check-inputs strong{color:#244736;font-size:.8rem}.operation-check-inputs small{color:var(--muted);font-size:.72rem;line-height:1.45}.operation-derived{border-left:3px solid var(--brand);color:#365548;background:#eef5eb;padding:.75rem .85rem;font-size:.78rem;font-weight:780}.operation-maintenance-warning{border-left:3px solid var(--warning);background:#fff7e7;align-self:end;min-height:2.9rem;padding:.72rem .8rem}.operation-maintenance-warning strong{color:#70460c;text-transform:uppercase;font-size:.72rem}.operation-maintenance-warning p{color:#765d38;margin:.2rem 0 0;font-size:.7rem}.operation-submit{background:#f2f6ef;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;padding:1.2rem clamp(1.4rem,3vw,2.2rem);display:flex}.operation-submit p{color:var(--muted);flex:300px;margin:0;font-size:.72rem}.operation-form-error{color:#842e24;background:#fff0ed;margin:0;padding:1rem 1.4rem;font-weight:760}.operation-protocol{border:1px solid #b9c8bb;border-top:5px solid var(--accent);color:#fff;box-shadow:var(--shadow-sm);background:#16382a;border-radius:1.2rem;padding:1.5rem;position:sticky;top:7rem}.operation-protocol .eyebrow{color:var(--accent)}.operation-protocol h2{color:#fff;margin:.35rem 0 1.2rem;font-size:1.8rem}.operation-protocol>div{border-top:1px solid #ffffff1f;grid-template-columns:5.2rem 1fr;align-items:center;gap:.7rem;padding:.8rem 0;display:grid}.operation-protocol>div strong{color:var(--accent);font:540 1.4rem/1 var(--font-display)}.operation-protocol>div span{color:#c2d0c8;font-size:.72rem}.operation-protocol ul{color:#c2d0c8;padding-left:1.1rem;font-size:.76rem}.operation-protocol li{margin:.65rem 0}.operation-protocol>a{color:var(--accent);margin-top:.7rem;font-size:.75rem;font-weight:800;display:inline-block}.operation-result{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:1.4rem;scroll-margin-top:7rem;overflow:hidden}.operation-result>header{color:#fff;background:#173e2d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:clamp(1.7rem,4vw,3rem);display:grid}.operation-result>header[data-status=degradation_observed]{background:#55231e}.operation-result>header[data-status=insufficient_data]{background:#4b4636}.operation-result>header .eyebrow{color:var(--accent)}.operation-result>header h2{color:#fff;margin:.25rem 0 .7rem;font-size:clamp(2rem,4vw,3.4rem)}.operation-result>header p:not(.eyebrow){color:#d0dbd4;max-width:850px;margin:0}.operation-result-date{text-align:center;background:#ffffff0f;border:1px solid #fff3;border-radius:.85rem;min-width:10rem;padding:1rem}.operation-result-date strong{color:var(--accent);font:550 1.15rem/1.2 var(--font-display);display:block}.operation-result-date span{color:#c6d2cb;text-transform:uppercase;margin-top:.3rem;font-size:.58rem;font-weight:800;display:block}.operation-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.operation-metrics div{border-right:1px solid var(--line);background:#f7f9f4;min-width:0;min-height:6.5rem;padding:1rem}.operation-metrics div:last-child{border-right:0}.operation-metrics dt{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:800}.operation-metrics dd{color:var(--ink);margin:.55rem 0 0;font-weight:850}.operation-result-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);display:grid}.operation-result-grid>section{min-width:0;padding:clamp(1.4rem,3vw,2.2rem)}.operation-result-grid>section+section{border-left:1px solid var(--line);background:#fbfaf3}.operation-signals{gap:.6rem;display:grid}.operation-signals article{background:#fff9e9;border:1px solid #d6c9a9;grid-template-columns:auto 1fr;gap:.7rem;padding:.85rem;display:grid}.operation-signals article[data-level=critical]{background:#fff1ee;border-color:#d4afa9}.operation-signals article>span{color:#794f14;background:#ffe9ba;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-weight:900;display:grid}.operation-signals article[data-level=critical]>span{color:#8b2d24;background:#ffd8d1}.operation-signals strong{color:var(--ink);font-size:.78rem}.operation-signals p,.operation-no-signal{color:var(--muted);margin:.2rem 0 0;font-size:.72rem}.operation-no-signal{border-left:3px solid var(--brand);background:#eef5eb;padding:1rem}.operation-result-grid ul{margin:0;padding-left:1.1rem}.operation-result-grid li{color:#3f574b;margin:.65rem 0}.operation-maintenance-result{border-left:3px solid var(--warning);background:#fff7e7;margin-top:1.2rem;padding:1rem}.operation-maintenance-result strong{color:#70460c;font-size:.76rem}.operation-maintenance-result p{color:#765d38;margin:.35rem 0;font-size:.72rem}.operation-maintenance-result small{color:#765d38;font-size:.68rem}.operation-history{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:1.35rem;overflow:hidden}.operation-history>header{border-bottom:1px solid var(--line);background:#f8faf5;justify-content:space-between;align-items:end;gap:1.5rem;padding:clamp(1.4rem,3vw,2.2rem);display:flex}.operation-history h2{margin:.25rem 0 .45rem}.operation-history header p:not(.eyebrow){color:var(--muted);margin:0}.operation-history-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.button.danger{color:#8a3028;background:#fff7f5;border-color:#d5b5ae}.operation-history-list{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.operation-history-list article{cursor:pointer;background:#fff;min-width:0;padding:1.1rem}.operation-history-list article[data-verdict=stable]{border-top:4px solid var(--brand)}.operation-history-list article[data-verdict=degradation_observed]{border-top:4px solid #a33d31}.operation-history-list article[data-verdict=insufficient_data]{border-top:4px solid #9a7b38}.operation-history-list article>header{justify-content:space-between;gap:1rem;display:flex}.operation-history-list article>header div{gap:.25rem;display:grid}.operation-history-list time{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:800}.operation-history-list article>header strong{color:var(--ink);font:620 1.15rem/1.2 var(--font-display)}.operation-history-list article>header button{color:#8a3028;cursor:pointer;background:0 0;border:0;align-self:start;padding:.3rem .45rem;font-size:.65rem;font-weight:800}.operation-history-list dl{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0 0;display:grid}.operation-history-list dl div{border-right:1px solid var(--line);min-width:0;padding:.55rem}.operation-history-list dl div:last-child{border-right:0}.operation-history-list dt{color:var(--muted);text-transform:uppercase;font-size:.55rem;font-weight:800}.operation-history-list dd{color:var(--ink);margin:.25rem 0 0;font-size:.7rem;font-weight:800}.operation-history-list article>p{color:var(--muted);margin:.7rem 0 0;font-size:.7rem}.operation-history-note{border-left:2px solid var(--line);padding-left:.7rem;font-style:italic}.operation-history-empty{color:var(--muted);text-align:center;margin:0;padding:2rem}.operation-history>footer{border-top:1px solid var(--line);background:#eef3eb;justify-content:space-between;gap:1rem;padding:.85rem 1.2rem;display:flex}.operation-history>footer span{color:var(--brand);font-size:.72rem;font-weight:780}.operation-history>footer p{color:var(--muted);margin:0;font-size:.68rem}.scanner-section{padding-top:1.5rem}.scanner{gap:1.2rem;display:grid}.scanner-form,.scanner-result{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-md);border-radius:1.4rem;overflow:hidden}.scanner-photo-details{border-top:1px solid var(--line);background:#f4f7f1}.scanner-photo-details>summary{border:1px solid var(--line);width:fit-content;color:var(--ink);cursor:pointer;background:#fff;border-radius:.55rem;margin:0 clamp(1.4rem,4vw,2.5rem) 1.3rem;padding:.7rem 1rem;font-weight:800;list-style:none}.scanner-photo-details>summary::-webkit-details-marker{display:none}.scanner-photo-details>summary:after{content:" +";color:var(--brand)}.scanner-photo-details[open]>summary:after{content:" −"}.scanner-photo{grid-template-columns:minmax(280px,.8fr) 1.2fr;align-items:center;gap:clamp(1.2rem,4vw,3rem);padding:clamp(1.4rem,4vw,2.5rem);display:grid}.scanner-preview{min-height:250px;color:var(--muted);text-align:center;background:#eef2eb;border:1px dashed #9aaba0;border-radius:1rem;place-content:center;gap:.4rem;display:grid;overflow:hidden}.scanner-preview span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.scanner-preview img,.scanner-preview canvas{object-fit:contain;background:#152219;width:100%;height:300px;display:block}.scanner-preview canvas{height:auto;max-height:300px}.scanner-photo input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.scanner-photo>div:last-child{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.scanner-local-note{width:100%;color:var(--muted);margin:.25rem 0 0;font-size:.82rem}.scanner-confirmation{background:#f4f7f1;grid-template-columns:1fr auto;align-items:end;gap:1rem;padding:clamp(1.4rem,4vw,2.5rem);display:grid}.scanner-confirmation .field input{min-height:52px}.scanner-confirmation small{color:var(--muted)}.scanner-status,.scanner-form>.form-error{background:#f4f7f1;margin:0;padding:0 clamp(1.4rem,4vw,2.5rem) 1.4rem}.scanner-status{color:var(--brand);font-size:.82rem;font-weight:750}.scanner-result{scroll-margin-top:6rem}.scanner-result-head{color:#fff;background:radial-gradient(circle at 90% 0, #3a8b6557, transparent 20rem), var(--ink);grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,2.7rem);display:grid}.scanner-result-head h2{color:#fff;margin:.2rem 0 .6rem}.scanner-result-head p:not(.eyebrow){color:#aebfb5;margin:0}.scanner-result-head .eyebrow{color:var(--accent)}.scanner-result-head .button{color:#fff;background:#ffffff0f;border-color:#64796c}.scanner-quality-line{color:#c7d5cd;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;margin:.7rem 0;font-size:.8rem;display:flex}.scanner-match-badge{color:var(--accent-ink);background:var(--accent);border-radius:999px;padding:.35rem .6rem;font-weight:900;display:inline-flex}.scanner-decision{gap:1.4rem;padding:clamp(1.5rem,4vw,2.7rem);display:grid}.scanner-published-need{border-left:5px solid var(--accent);background:#f3f7ed;border-radius:.65rem;gap:.3rem;padding:1rem 1.1rem;display:grid}.scanner-published-need p{margin:0 0 .3rem}.scanner-published-need strong{font-size:clamp(1rem,2vw,1.25rem)}.scanner-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.scanner-counts div{border:1px solid var(--line);background:var(--paper);border-radius:.8rem;gap:.2rem;padding:1rem;display:grid}.scanner-counts dt{color:var(--brand);font:700 clamp(1.5rem, 3vw, 2.1rem)/1 var(--font-display)}.scanner-counts dd{color:var(--muted);margin:0;font-size:.78rem;font-weight:800}.scanner-resolution-note{color:#503616;background:linear-gradient(135deg,#fff7e6,#fffdf7);border:1px solid #dcb873;border-left:6px solid #d29439;border-radius:.7rem;justify-items:start;gap:.55rem;padding:1.15rem;display:grid}.scanner-resolution-note strong{color:#3f2c14;font-size:clamp(1.05rem,2vw,1.3rem)}.scanner-resolution-note p{max-width:72ch;margin:0}.scanner-resolution-note .button{margin-top:.2rem}.scanner-top-results h3{margin:.3rem 0 1rem}.scanner-ranking-note{border-left:3px solid var(--accent);max-width:82ch;color:var(--muted);margin:-.45rem 0 1rem;padding-left:.8rem;font-size:.74rem;line-height:1.55}.scanner-result-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.scanner-result-actions .button{text-align:center}.scanner-all-results{border-top:1px solid var(--line)}.scanner-result-panel{border-bottom:1px solid var(--line);padding:clamp(1.4rem,3vw,2rem)}.scanner-result-panel>span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.scanner-result-panel.cannot>span,.scanner-result-panel.uncertain>span{color:var(--warning)}.scanner-result-panel h3{margin:.35rem 0 1rem}.scanner-result-panel a{color:var(--brand-dark);font-weight:750}.scanner-result-panel.uncertain{background:#f8f5ec}.scanner-result-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.scanner-result-cards.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.scanner-result-card{border:1px solid var(--line);border-left:5px solid var(--brand);background:#fff;border-radius:.8rem;padding:1rem}.scanner-result-card.verdict-intermittent{border-left-color:#d38b32}.scanner-result-card.verdict-incompatible{border-left-color:#b83d32}.scanner-result-card.verdict-insufficient_data{border-left-color:#8b8070}.scanner-card-head{justify-content:space-between;align-items:start;gap:.7rem;display:flex}.scanner-card-head h4{margin:0;font-size:.95rem}.scanner-card-head .verdict-badge{flex:none}.scanner-result-card>p{color:var(--muted);margin:.65rem 0;font-size:.8rem}.scanner-card-quality summary{color:var(--brand-dark);cursor:pointer;font-size:.74rem;font-weight:850}.scanner-card-quality span{color:var(--muted);margin-top:.35rem;font-size:.72rem;display:block}.scanner-unlocks,.scanner-evidence{border-bottom:1px solid var(--line);padding:clamp(1.5rem,4vw,2.5rem)}.scanner-unlocks h3{margin-top:.3rem}.scanner-unlocks [data-unlocks]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.scanner-unlocks article{border:1px solid var(--line);background:#f7f9f4;border-radius:.8rem;padding:1rem}.scanner-unlocks article p{color:var(--muted);margin:.5rem 0 0;font-size:.8rem}.scanner-evidence [data-evidence]{gap:.5rem;display:grid}.scanner-evidence summary{color:var(--ink);font-family:var(--font-display);cursor:pointer;margin-bottom:1rem;font-size:1.2rem;font-weight:700}.scanner-evidence a{color:var(--brand-dark);overflow-wrap:anywhere}.scanner-method code{color:var(--accent)}.decision-page{--decision-paper:#f3f0e8;--decision-ink:#102a20;--decision-line:#102a202e;color:var(--decision-ink);background:var(--decision-paper);overflow:hidden}.decision-hero{background:radial-gradient(circle at 12% 6%,#d3eb562b,#0000 24rem),linear-gradient(110deg,#f8f5ed 0 64%,#e8eee4 64%);padding:clamp(3.5rem,7vw,7rem) 0 clamp(4rem,7vw,6.5rem);position:relative}.decision-hero:before{opacity:.26;content:"";pointer-events:none;background-image:linear-gradient(#102a200d 1px,#0000 1px),linear-gradient(90deg,#102a200d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 5%,#000)}.decision-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid;position:relative}.decision-hero-copy h1{max-width:760px;color:var(--decision-ink);letter-spacing:-.035em;margin:.65rem 0 1.65rem;font-size:clamp(2.8rem,4.7vw,4.75rem);font-weight:480;line-height:.98}.decision-hero-copy h1 em{color:var(--brand);font-weight:inherit}.decision-hero-copy>p:not(.decision-index){color:#50655a;max-width:700px;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.72}.decision-index{color:var(--brand);letter-spacing:.11em;text-transform:uppercase;margin:0;font:820 .68rem/1.35 ui-monospace,monospace}.decision-hero-points{flex-wrap:wrap;gap:.45rem;margin-top:1.65rem;display:flex}.decision-hero-points span{color:#314c3f;background:#ffffff7a;border:1px solid #102a2029;border-radius:999px;padding:.48rem .72rem;font-size:.72rem;font-weight:790}.decision-section-head{grid-template-columns:minmax(0,1fr) minmax(280px,.52fr);align-items:end;gap:1rem 4rem;margin-bottom:clamp(2rem,4vw,3.4rem);display:grid}.decision-section-head .decision-index{grid-column:1/-1}.decision-section-head h2{max-width:720px;color:var(--decision-ink);margin:0;font-size:clamp(2.1rem,4vw,3.8rem);font-weight:480;line-height:1}.decision-section-head>p:not(.decision-index){color:#5c6f65;max-width:520px;margin:0;font-size:.92rem;line-height:1.65}.decision-page .scanner-section,.decision-page .calculator-section,.compare-workspace-section{padding:clamp(4.5rem,8vw,7.5rem) 0}.scanner-page .scanner-section,.compare-workspace-section{background:#faf8f2}.scanner-form-head{color:#fff;background:#0c241a;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:.85rem 1.15rem;display:grid}.scanner-form-head>span{width:2.1rem;height:2.1rem;color:var(--accent);border:1px solid #d3eb5673;border-radius:50%;place-items:center;font:800 .62rem/1 ui-monospace,monospace;display:grid}.scanner-form-head div{gap:.1rem;display:grid}.scanner-form-head p,.scanner-form-head strong{margin:0}.scanner-form-head p{color:#86a094;letter-spacing:.08em;text-transform:uppercase;font:760 .55rem/1.3 ui-monospace,monospace}.scanner-form-head strong{color:#f3f7f4;font-size:.76rem}.scanner-form-head>small{color:var(--accent-ink);background:var(--accent);border-radius:999px;padding:.3rem .5rem;font-size:.6rem;font-weight:850}.decision-page .scanner-form{border-color:#102a202e;border-radius:1.15rem;box-shadow:0 25px 60px #102a201c}.decision-page .scanner-confirmation{background:#fff;grid-template-columns:minmax(0,1fr) auto;padding:clamp(1.5rem,4vw,2.8rem)}.decision-page .scanner-confirmation .field{margin:0}.decision-page .scanner-confirmation label{color:var(--decision-ink);font:520 clamp(1.2rem, 2vw, 1.65rem)/1.2 var(--font-display)}.decision-page .scanner-confirmation input{border:1px solid #819489;border-radius:.65rem;min-height:62px;font-size:1.04rem;box-shadow:inset 0 1px #102a200a}.decision-page .scanner-confirmation .button{min-height:62px}.decision-page .scanner-photo-details,.decision-page .scanner-status,.decision-page .scanner-form>.form-error{background:#eef2e9}.decision-page .scanner-result{border-radius:1.15rem;box-shadow:0 25px 60px #102a201f}.decision-page .scanner-result-head{background:radial-gradient(circle at 90% 0,#d3eb5621,#0000 20rem),#0b2118}.decision-page .scanner-decision{background:#fff}.decision-page .scanner-published-need{border:1px solid #cbd9ca;border-left:5px solid var(--accent);background:#f2f7e9}.decision-page .scanner-counts div{background:#f5f3ec;border-radius:.2rem;align-content:space-between;min-height:7rem}.decision-page .scanner-counts dt{font-size:clamp(2rem,4vw,3.15rem);font-weight:500}.decision-page .scanner-result-card{border-radius:.2rem;box-shadow:0 10px 25px #102a200e}.decision-assurance{color:#eef4ef;background:radial-gradient(circle at 100% 0,#d3eb561f,#0000 22rem),#0b2118;border-radius:1.25rem;padding:clamp(2.2rem,5vw,4rem)}.decision-assurance .decision-index{color:var(--accent)}.decision-assurance>header{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:3rem;margin-bottom:2.5rem;display:grid}.decision-assurance h2{color:#f5f7f3;max-width:800px;margin:0;font-size:clamp(2rem,3.6vw,3.3rem);font-weight:480;line-height:1.05}.decision-assurance-grid{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.decision-assurance-grid article{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;min-height:13rem;padding:1.3rem}.decision-assurance-grid span{color:var(--accent);font:800 .66rem/1.2 ui-monospace,monospace}.decision-assurance-grid h3{color:#fff;margin:2rem 0 .7rem;font-size:1.12rem}.decision-assurance-grid p{color:#aabdb2;margin:0;font-size:.78rem;line-height:1.6}.calculator-page .calculator-section{background:#f8f6ef}.calculator-page .calculator{grid-template-columns:minmax(440px,.95fr) minmax(0,1.05fr);gap:clamp(1.25rem,3vw,2.5rem)}.calculator-scenario-context{border:1px solid #1f6f4e47;border-left:6px solid var(--accent);color:#edf5ef;background:radial-gradient(circle at 100% 0,#d3eb561f,#0000 22rem),#0b2118;grid-column:1/-1;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:1.5rem 2.5rem;padding:clamp(1.4rem,3vw,2.2rem);display:grid;box-shadow:0 24px 55px #102a201f}.calculator-scenario-context-head{grid-template-columns:auto minmax(0,1fr);gap:1rem;display:grid}.calculator-scenario-context-head>span{width:3rem;height:3rem;color:var(--accent);background:#ffffff0a;border:1px solid #d3eb5659;border-radius:50%;place-items:center;display:grid}.calculator-scenario-context .eyebrow{color:var(--accent);margin:0 0 .45rem}.calculator-scenario-context h2{color:#fff;margin:0;font-size:clamp(1.65rem,2.8vw,2.45rem);font-weight:520;line-height:1.08}.calculator-scenario-context-head p:last-child{color:#b6c8be;max-width:780px;margin:.75rem 0 0;font-size:.82rem;line-height:1.7}.calculator-scenario-context-meta{flex-wrap:wrap;align-content:start;gap:.45rem;display:flex}.calculator-scenario-context-meta span{color:#eaf1ec;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;padding:.48rem .65rem;font-size:.69rem;font-weight:760}.calculator-scenario-context>ul{grid-column:1/2;gap:.45rem;margin:0 0 0 4rem;padding:0;list-style:none;display:grid}.calculator-scenario-context>ul li{color:#d5e1da;font-size:.76rem;line-height:1.55;position:relative}.calculator-scenario-context>ul li:before{color:var(--accent);content:"•";position:absolute;left:-1.05rem}.calculator-scenario-context footer{justify-content:flex-end;align-items:end;gap:1rem;display:flex}.calculator-scenario-context footer a{color:#fff;text-underline-offset:.25em;font-size:.72rem;font-weight:800}.calculator-scenario-context footer a:last-child{color:#aebfb5}.calculator-scenario-result-links{flex-wrap:wrap;gap:.7rem;padding:0 1.2rem 1.2rem;display:flex}.calculator-scenario-result-links[hidden]{display:none}.calculator-page .calculator-form,.calculator-page .calculator-output{border-radius:.35rem;box-shadow:0 24px 55px #102a201a}.calculator-page .calculator-form{border-top:5px solid var(--brand);background:#fff;padding:clamp(1.3rem,2.5vw,2rem);position:sticky;top:6.5rem;overflow:hidden}.calculator-form-head{border-bottom:1px solid var(--decision-line);padding-bottom:1.15rem}.calculator-form-head h2{font-weight:520}.calculator-form-head small{color:var(--muted);font-size:.74rem}.calculator-page .calculator-fieldset{background:#f7f6f0;border-radius:.2rem;margin-top:1.4rem;padding:1rem}.calculator-page [data-mode-field][hidden]{display:none}.calculator-page .calculator-fieldset legend{color:var(--decision-ink);font-size:.84rem}.calculator-fieldset legend>span{width:1.8rem;height:1.8rem;color:var(--accent-ink);background:var(--accent);border-radius:50%;place-items:center;margin-right:.35rem;font:800 .58rem/1 ui-monospace,monospace;display:inline-grid}.calculator-fieldset legend>small{color:var(--muted);font-size:.65rem;font-weight:650}.calculator-page .demand-row{background:#fff;border-radius:.2rem}.calculator-page .calculator-details{background:#fbfaf6;border-radius:.2rem}.calculator-page .calculator-submit{justify-content:space-between;align-items:center;min-height:56px;padding-inline:1.1rem;display:flex}.calculator-page .calculator-submit b{font-size:1.1rem}.calculator-page .calculator-output{background:#fff;padding:clamp(1.5rem,3vw,2.6rem)}.calculator-page .result-summary{color:#eef5f0;background:radial-gradient(circle at 92% 0,#d3eb5624,#0000 20rem),#0b2118;border:0;margin:calc(-1*clamp(1.5rem,3vw,2.6rem)) calc(-1*clamp(1.5rem,3vw,2.6rem)) 0;padding:clamp(1.6rem,4vw,3rem)}.calculator-page .result-summary .eyebrow{color:var(--accent)}.calculator-page .result-summary>strong{color:#fff;font-weight:520;display:block}.calculator-page .result-summary>p{color:#aebfb5!important}.calculator-page .answer-first-grid>div{color:#fff;background:#ffffff0b;border-color:#ffffff21}.calculator-page .answer-first-grid dt{color:#91aa9d}.calculator-page .answer-first-grid dd{color:#f3f7f4}.calculator-page .answer-first-grid .answer-reserve{border-left-color:var(--accent)}.calculator-page .recommendation-section{background:#eef5e9;border-radius:.25rem}.calculator-page .counterfactual-section,.calculator-page .configuration-summary{border-radius:.25rem}@media (width>=901px){.calculator-page .calculator:not([data-ui-state=success]){grid-template-columns:minmax(0,1fr)}.calculator-page .calculator:not([data-ui-state=success]) .calculator-form{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;column-gap:clamp(1.25rem,3vw,2.5rem);display:grid;position:static}.calculator-page .calculator:not([data-ui-state=success]) .calculator-form-head,.calculator-page .calculator:not([data-ui-state=success]) .calculator-form>.calculator-details,.calculator-page .calculator:not([data-ui-state=success]) .calculator-form>.calculator-context-fieldset,.calculator-page .calculator:not([data-ui-state=success]) .calculator-form>.form-disclaimer,.calculator-page .calculator:not([data-ui-state=success]) .calculator-form>.calculation-status,.calculator-page .calculator:not([data-ui-state=success]) .calculator-form>.form-error,.calculator-page .calculator:not([data-ui-state=success]) .calculator-form>.calculator-submit{grid-column:1/-1}.calculator-page .calculator:not([data-ui-state=success]) .calculator-form>.calculator-fieldset:first-of-type{grid-area:2/1}.calculator-page .calculator:not([data-ui-state=success]) .calculator-form>.field-row{grid-area:3/1}.calculator-page .calculator:not([data-ui-state=success]) .calculator-form>.calculator-fieldset:last-of-type{grid-area:2/2/span 2}}.compare-workspace{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:stretch;gap:1rem;display:grid}.compare-search-panel{border:1px solid var(--decision-line);background:#fff;align-content:center;padding:clamp(1.4rem,3vw,2.25rem);display:grid;box-shadow:0 18px 45px #102a2012}.compare-search-panel>label{color:var(--decision-ink);font:520 clamp(1.25rem, 2vw, 1.7rem)/1.2 var(--font-display);margin-bottom:.7rem}.compare-search-panel>div{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;display:grid}.compare-search-panel input{min-height:58px;color:var(--ink);font:inherit;background:#fff;border:1px solid #82958a;border-radius:.45rem;padding:.8rem 1rem}.compare-search-panel .button{border:0;min-height:58px}.compare-search-panel>small{color:var(--muted);margin-top:.55rem}.compare-search-panel .form-error{margin:.8rem 0 0}.compare-rule{color:#fff;background:#0b2118;align-content:center;padding:clamp(1.4rem,3vw,2.2rem);display:grid}.compare-rule>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font:800 .62rem/1.2 ui-monospace,monospace}.compare-rule>strong{font:520 1.7rem/1.1 var(--font-display);margin-top:.8rem}.compare-rule p{color:#aabdb2;font-size:.8rem;line-height:1.6}.compare-rule a{color:#e9f0eb;text-underline-offset:.25em;font-size:.75rem;font-weight:800}.compare-selection{border:1px solid var(--decision-line);background:#ecefe5;margin-top:1.5rem;padding:clamp(1.4rem,3vw,2rem)}.compare-selection>header,.compare-output-section>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.compare-selection h3{margin:.35rem 0 0;font-size:clamp(1.6rem,3vw,2.35rem)}.compare-selection>header>span{color:var(--muted);font-size:.75rem;font-weight:760}.compare-selected-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1.25rem;display:grid}.compare-selected-card{background:#fff;border:1px solid #102a2033;grid-template-columns:auto 1fr auto;align-items:start;gap:.8rem;min-height:9.5rem;padding:1rem;display:grid;position:relative}.compare-selected-card>span{color:var(--brand);font:800 .62rem/1.2 ui-monospace,monospace}.compare-selected-card>div{gap:.3rem;display:grid}.compare-selected-card small{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:850}.compare-selected-card strong{font:540 1.08rem/1.2 var(--font-display)}.compare-selected-card p{color:var(--muted);margin:.3rem 0 0;font-size:.7rem;line-height:1.5}.compare-selected-card button{border:1px solid var(--line);color:#8d352f;cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:1.05rem;display:grid}.compare-selected-card.is-empty{color:#7e9086;background:#ffffff61;border-style:dashed}.compare-selected-card.is-empty strong{color:#6c7f75}.compare-context-error{color:#702c25;background:#fff1ec;border-left:4px solid #a34335;margin:1.5rem 0 0;padding:1rem 1.2rem}.compare-context-section{color:#fff;background:#0b2118;margin-top:clamp(2rem,5vw,4rem);padding:clamp(1.3rem,3.5vw,2.5rem);box-shadow:0 24px 55px #102a2029}.compare-context-section[hidden]{display:none}.compare-context-heading{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.compare-context-heading h2{color:#fff;max-width:900px;margin:.35rem 0 0;font-size:clamp(2rem,4vw,3.5rem);font-weight:480}.compare-context-heading>span{color:var(--accent);letter-spacing:.04em;border:1px solid #d3eb5673;flex:none;padding:.5rem .7rem;font:800 .64rem/1.2 ui-monospace,monospace}.compare-context-need{color:var(--ink);background:#f3f4ec;margin-top:1.5rem}.compare-context-need-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.compare-context-need-grid>div{border-bottom:1px solid #ccd5cb;border-right:1px solid #ccd5cb;min-height:7.2rem;padding:1rem}.compare-context-need-grid>div.is-wide{grid-column:span 2}.compare-context-need-grid dt{color:#557064;letter-spacing:.07em;text-transform:uppercase;font:800 .6rem/1.2 ui-monospace,monospace}.compare-context-need-grid dd{color:#173b2c;font:560 1.08rem/1.35 var(--font-display);margin:.7rem 0 0}.compare-context-order{color:#aabdb2;max-width:960px;margin:1rem 0 0;font-size:.76rem;line-height:1.6}.compare-context-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.5rem;display:grid}.compare-context-card{min-width:0;color:var(--ink);background:#fff;border-top:6px solid #88998f;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex}.compare-context-card.verdict-continuous{border-top-color:#3d9a70}.compare-context-card.verdict-intermittent{border-top-color:#d38b32}.compare-context-card.verdict-incompatible{border-top-color:#b83d32}.compare-context-card.is-retained{outline:3px solid var(--accent);outline-offset:3px;transform:translateY(-3px);box-shadow:0 18px 40px #0003}.compare-context-card>header{border-bottom:1px solid var(--decision-line);justify-content:space-between;align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.compare-context-card>header span{color:var(--brand);letter-spacing:.07em;text-transform:uppercase;font:850 .59rem/1.2 ui-monospace,monospace}.compare-context-card h3{font:560 1.2rem/1.18 var(--font-display);margin:.35rem 0 0}.compare-context-card h3 a{color:#173b2c;text-underline-offset:.2em;text-decoration-thickness:1px}.compare-context-verdict{color:#173b2c;text-align:center;background:#e8f2ea;flex:none;max-width:9.5rem;padding:.38rem .52rem;font-size:.62rem;line-height:1.25}.verdict-intermittent .compare-context-verdict{color:#704616;background:#fff0d8}.verdict-incompatible .compare-context-verdict{color:#762f28;background:#ffebe6}.verdict-insufficient_data .compare-context-verdict{color:#594f42;background:#eeeae3}.compare-context-flow{background:#eef5e9;gap:.5rem;padding:1rem;display:grid}.compare-context-flow p{color:#173b2c;margin:0;font-size:.78rem;font-weight:780;line-height:1.45}.compare-context-flow meter{width:100%;height:.8rem;accent-color:var(--brand)}.compare-context-flow small{color:#60746a;font-size:.65rem}.compare-context-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.compare-context-metrics>div{border-bottom:1px solid #e0e5de;border-right:1px solid #e0e5de;min-width:0;padding:.82rem 1rem}.compare-context-metrics dt{color:#6f7e75;letter-spacing:.045em;text-transform:uppercase;font-size:.6rem;font-weight:850}.compare-context-metrics dd{color:#263f33;overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.74rem;font-weight:720;line-height:1.45}.compare-context-reserve{color:#4f6258;background:#faf9f4;flex:1;margin:0;padding:1rem;font-size:.75rem;line-height:1.55}.compare-context-reserve strong{color:#173b2c;letter-spacing:.055em;text-transform:uppercase;margin-bottom:.3rem;font-size:.62rem;display:block}.compare-context-card>footer{border-top:1px solid #e0e5de;justify-content:space-between;align-items:center;gap:.7rem;padding:1rem;display:flex}.compare-context-card>footer a{color:var(--brand-dark);text-underline-offset:.2em;font-size:.68rem;font-weight:800}.compare-context-card>footer .button{min-height:42px;padding:.65rem .75rem;font-size:.68rem}.compare-context-card.is-retained>footer .button{color:var(--accent-ink);border-color:var(--accent);background:var(--accent)}.compare-context-choice{color:var(--accent-ink);background:var(--accent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.2rem;margin-top:1.5rem;padding:1.2rem;display:grid}.compare-context-choice[hidden]{display:none}.compare-context-choice>div:first-child{gap:.25rem;display:grid}.compare-context-choice>div:first-child span{letter-spacing:.08em;text-transform:uppercase;font:850 .6rem/1.2 ui-monospace,monospace}.compare-context-choice>div:first-child strong{font:560 1.35rem/1.2 var(--font-display)}.compare-context-choice p{margin:.2rem 0 0;font-size:.72rem}.compare-context-choice>div:nth-child(2){flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.compare-context-choice .button{border-color:#143126;min-height:48px}.compare-context-action-status{color:#2b493c;grid-column:1/-1;min-height:1rem;font-size:.68rem;font-weight:750}.compare-output-section{margin-top:clamp(3rem,6vw,5rem);scroll-margin-top:6rem}.compare-output-section[hidden]{display:none}.compare-output-section>header h2{margin:.35rem 0 0;font-size:clamp(2rem,3.5vw,3.25rem);font-weight:480}.compare-copy-status{min-height:1.3rem;color:var(--brand);text-align:right;font-size:.78rem;font-weight:800;display:block}.compare-page-shell .compare-table-wrap{border:1px solid var(--decision-line);margin:.5rem 0 0;box-shadow:0 20px 45px #102a2014}.compare-page-shell .compare-table{border:0;min-width:840px}.compare-page-shell .compare-table th,.compare-page-shell .compare-table td{border:0;border-right:1px solid var(--decision-line);border-bottom:1px solid var(--decision-line);padding:1.05rem}.compare-page-shell .compare-table thead th{color:#fff;background:#0b2118}.compare-page-shell .compare-table thead th:first-child{color:#8fa69a;letter-spacing:.08em;text-transform:uppercase;width:18%;font:800 .62rem/1.2 ui-monospace,monospace}.compare-page-shell .compare-table thead a{color:#fff;font:520 1.08rem/1.2 var(--font-display);display:block}.compare-page-shell .compare-table thead small{color:var(--accent);margin-top:.45rem;font-size:.62rem;display:block}.compare-page-shell .compare-table tbody th{z-index:1;color:#40584c;background:#f1efe7;font-size:.74rem;position:sticky;left:0}.compare-page-shell .compare-table tbody td{color:#31493d;background:#fff}.compare-page-shell .compare-table tr.is-primary th,.compare-page-shell .compare-table tr.is-primary td{background:#eff6e8}.compare-page-shell .compare-table tr.is-primary th{color:var(--brand-dark)}.compare-page-shell .compare-table tr.is-secondary td{color:#718177;font-size:.78rem}.compare-page-shell .compare-table tr.is-quality td{font-weight:760}.compare-page-shell .compare-table td.is-missing{color:#8c3e30;background:#fff6f2;font-style:italic}.compare-output-section>footer{color:#bed0c5;background:#143126;justify-content:space-between;align-items:center;gap:2rem;padding:1.2rem;display:flex}.compare-output-section>footer p{max-width:780px;margin:0;font-size:.76rem}.compare-output-section>footer strong{color:var(--accent)}.compare-output-section>footer a{color:#fff;flex:none;font-size:.72rem;font-weight:800}.api-documentation pre,.integration-section pre{color:#e8f1eb;background:#0d2118;border:1px solid #2d493b;border-radius:.9rem;padding:1.2rem;font-size:.82rem;overflow-x:auto}.api-documentation .button+.button{margin-left:.5rem}.pro-hero .passport-privacy-note{color:var(--ink)}.b2b-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.b2b-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);border-radius:1.3rem;padding:clamp(1.5rem,4vw,2.6rem)}.b2b-card h2{margin-top:.3rem}.b2b-card>p:not(.eyebrow){color:var(--muted)}.widget-demo-live{min-height:230px;margin-top:1rem}.integration-section{background:#e9eee5}.integration-section pre{max-width:800px}.integration-section>.container>p{max-width:800px;color:var(--muted)}.b2b-boundary{padding-top:0}.contradiction-radar-hero{background:linear-gradient(120deg,#10281e,#173c2d)}.radar-policy{padding-bottom:1.5rem}.radar-policy ul{max-width:900px;color:var(--muted);margin:1.5rem 0 0;padding-left:1.2rem}.radar-toolbar{grid-template-columns:minmax(220px,420px) 1fr;align-items:end;gap:.45rem 1rem;margin-bottom:1.5rem;display:grid}.radar-toolbar label{grid-column:1;font-weight:780}.radar-toolbar select{min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #9eaea4;border-radius:.7rem;grid-column:1;padding:.7rem .8rem}.radar-toolbar p{color:var(--muted);grid-area:2/2;margin:0}.radar-list{gap:1.25rem;display:grid}.radar-record{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);border-radius:1.2rem;padding:clamp(1.2rem,3vw,2rem)}.radar-record>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.radar-record h2{margin:.2rem 0;font-size:clamp(1.45rem,2.4vw,2rem)}.radar-record header p{color:var(--muted);margin:.25rem 0 0}.radar-status{color:#15543d;background:#e3f0e7;border-radius:99px;flex:none;padding:.35rem .65rem;font-size:.72rem;font-weight:800}.radar-contradiction{max-width:900px;margin:1.2rem 0}.radar-channels{border:1px solid var(--line);border-radius:.9rem;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.radar-channel{background:#f8faf5;min-width:0;padding:1rem}.radar-channel+.radar-channel{border-left:1px solid var(--line)}.radar-channel h3{min-height:2.4em;font:800 .76rem/1.25 var(--font-sans,"Manrope Variable", sans-serif);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .7rem}.radar-channel ol{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.radar-channel li{background:#fff;border-left:3px solid #9eb0a5;gap:.22rem;padding:.7rem;display:grid}.radar-channel li.is-selected{border-left-color:var(--brand);background:#edf5ef}.radar-channel li strong{font-size:1.05rem}.radar-channel li span,.radar-channel li small,.radar-channel.is-empty p{color:var(--muted);font-size:.76rem}.radar-channel li a{color:var(--brand-dark);font-size:.78rem;font-weight:750}.radar-channel li em{color:var(--brand-dark);text-transform:uppercase;font-size:.7rem;font-style:normal;font-weight:820}.radar-channel.is-empty{background:repeating-linear-gradient(-45deg,#f3f5f0,#f3f5f0 8px,#eef1eb 8px 16px)}.radar-decision{border-left:4px solid var(--brand);background:#edf5ef;margin-top:1rem;padding:1rem 1.1rem}.radar-decision.is-withheld{border-left-color:var(--warning);background:#f8ede5}.radar-decision p{margin:.3rem 0 0}.proof-graph-hero{background:radial-gradient(circle at 88% 18%,#d3eb5633,#0000 19rem),linear-gradient(120deg,#10281e,#173c2d)}.proof-graph-picker{border:1px solid var(--line);background:var(--panel);border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:1rem;margin-bottom:1rem;padding:1.1rem;display:grid}.proof-graph-picker>div{gap:.4rem;display:grid}.proof-graph-picker label,.proof-simulation label{font-size:.78rem;font-weight:780}.proof-graph-picker select,.proof-simulation select,.proof-simulation input{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #9eaea4;border-radius:.7rem;padding:.7rem .8rem}.proof-graph-status{color:var(--muted);margin:1rem 0}.proof-verdict-summary{border-left:5px solid var(--brand);background:#e8f1ea;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1rem 1.2rem;display:flex}.proof-verdict-summary strong{font-size:1.15rem}.proof-verdict-summary p{color:var(--muted);text-align:right;margin:0}.proof-graph-canvas{border:1px solid var(--line);background:var(--panel);border-radius:1rem;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:0;display:grid;overflow:hidden}.proof-layer{min-width:0;padding:.85rem;position:relative}.proof-layer+.proof-layer{border-left:1px solid var(--line)}.proof-layer+.proof-layer:before{z-index:2;border-top:1px solid var(--line);border-right:1px solid var(--line);background:var(--panel);content:"";width:1rem;height:1rem;position:absolute;top:3.4rem;left:-.55rem;transform:rotate(45deg)}.proof-layer>header{align-items:center;gap:.5rem;min-height:2.3rem;margin-bottom:.7rem;display:flex}.proof-layer>header span{color:var(--brand);font-size:.68rem;font-weight:850}.proof-layer>header h2{letter-spacing:.06em;text-transform:uppercase;margin:0;font:800 .75rem/1.2 Manrope Variable,sans-serif}.proof-layer [data-layer-nodes]{gap:.55rem;display:grid}.proof-node{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#f8faf5;border:1px solid #bcc8c0;border-radius:.7rem;gap:.28rem;padding:.72rem;transition:border-color .15s,background-color .15s,transform .15s;display:grid}.proof-node:hover{border-color:var(--brand);transform:translateY(-1px)}.proof-node span{color:var(--muted);font-size:.68rem;font-weight:730}.proof-node strong{overflow-wrap:anywhere;font-size:.8rem}.proof-node.is-related{background:#edf3ed;border-color:#83a08f}.proof-node.is-selected{border-color:var(--brand);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--brand)}.proof-node.kind-missing{background:#f4f2ed;border-style:dashed}.proof-node.kind-incompatible,.proof-node.kind-insufficient_data{border-left:4px solid var(--warning)}.proof-node.kind-continuous,.proof-node.kind-intermittent{border-left:4px solid var(--brand)}.proof-node-detail{border:1px solid var(--line);background:var(--panel);border-radius:.9rem;grid-template-columns:minmax(170px,.7fr) minmax(200px,1fr);gap:.35rem 1rem;margin-top:1rem;padding:1rem 1.2rem;display:grid}.proof-node-detail h3{grid-column:1/-1;margin:0}.proof-node-detail>strong{overflow-wrap:anywhere;align-self:start}.proof-node-detail p{color:var(--muted);margin:0}.proof-node-detail a{color:var(--brand-dark);font-weight:780}.proof-node-detail ul{color:var(--muted);grid-column:1/-1;margin:.35rem 0 0;padding-left:1.1rem;font-size:.78rem}.proof-simulation{border:1px solid var(--line);background:#e9eee5;border-radius:1.1rem;margin-top:2rem;padding:clamp(1.2rem,3vw,2rem)}.proof-simulation form{grid-template-columns:minmax(220px,1.4fr) minmax(190px,.8fr) auto;align-items:end;gap:1rem;display:grid}.proof-simulation form>div{gap:.4rem;display:grid}.simulation-result{border-left:4px solid var(--brand);background:var(--panel);margin-top:1.2rem;padding:1rem}.simulation-result h3{margin:0 0 .8rem}.simulation-result>p{margin:.55rem 0 0}.simulation-comparison{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.simulation-comparison section{padding:.8rem}.simulation-comparison section+section{border-left:1px solid var(--line)}.simulation-comparison p{color:var(--muted);margin:0 0 .2rem;font-size:.75rem}.simulation-boundary{color:var(--warning);font-size:.78rem;font-weight:730}:root{--editorial-paper:#f4f1e9;--editorial-paper-soft:#f8f6f0;--editorial-ink:#102a20;--editorial-muted:#4e655a;--editorial-line:#102a202e;--editorial-dark:#0d251b}.page-hero{background:radial-gradient(circle at 12% 12%,#d3eb562e,#0000 24rem),linear-gradient(112deg,#f8f5ed 0 66%,#e8eee5 66%);padding:clamp(4rem,8vw,7.2rem) 0 clamp(3.8rem,7vw,6.2rem);position:relative;overflow:hidden}.page-hero:before{opacity:.28;content:"";pointer-events:none;background-image:linear-gradient(#102a200d 1px,#0000 1px),linear-gradient(90deg,#102a200d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 20%,#000)}.page-hero:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #19704f29;border-radius:50%;width:clamp(18rem,32vw,31rem);position:absolute;top:50%;right:clamp(-7rem,-4vw,-2rem);transform:translateY(-50%);box-shadow:0 0 0 3rem #19704f09,0 0 0 6rem #19704f05}.page-hero .container{z-index:1;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative;overflow:visible}.page-hero .container:before,.page-hero .container:after{display:none}.page-hero h1,.page-hero.compact h1{max-width:880px;color:var(--editorial-ink);letter-spacing:-.04em;font-size:clamp(2.8rem,5vw,4.8rem);font-weight:470;line-height:.98}.page-hero .lead{max-width:800px;color:var(--editorial-muted);margin-top:1.8rem;line-height:1.75}.page-hero .eyebrow{color:var(--brand);font-family:ui-monospace,monospace}.page-hero .observatory-edition{color:var(--editorial-muted)}.page-hero .button:not(.primary){border-color:var(--editorial-line);color:var(--editorial-ink);background:#ffffff94}.section{padding:clamp(4.8rem,8vw,7.5rem) 0}.section-head{max-width:920px;margin-bottom:clamp(2.4rem,5vw,4.2rem)}.section-head h2,.split-head h2{letter-spacing:-.035em;margin-block:0;font-size:clamp(2.25rem,4vw,3.85rem);font-weight:480;line-height:1}.section-head>p:not(.eyebrow),.split-head>p{color:var(--editorial-muted);line-height:1.72}.split-head{align-items:end}.card,.guide-card,.barometer-brand,.observatory-definitions article,.radar-record{border-color:var(--editorial-line);background:#fdfcf7;border-radius:1.2rem;box-shadow:0 20px 50px #102a2013}.barometer-method{color:#fff;background:radial-gradient(circle at 88% 12%, #347d5c4d, transparent 28rem), var(--editorial-dark);position:relative;overflow:hidden}.barometer-method:before{opacity:.2;content:"";pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 70%)}.barometer-method>.container{z-index:1;position:relative}.barometer-method h2,.barometer-method h3{color:#f7faf7}.barometer-method>.container>p:not(.eyebrow),.barometer-method>.container>ul{color:#c7d5cd}.barometer-method>.container>ul{max-width:920px;padding-left:1.2rem}.barometer-method>.container>ul li{margin-block:.7rem}.criteria-grid{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;gap:0}.criteria-grid article{background:#ffffff09;border:1px solid #ffffff24;border-top:0;border-left:0;border-radius:0;min-height:15.5rem;padding:1.8rem}.criteria-grid h3{margin:2rem 0 .8rem;font-size:1.35rem}.criteria-grid p{font-size:.84rem;line-height:1.7}.barometer-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.72fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.barometer-score-model{color:#fff;background:radial-gradient(circle at 50% 25%,#28523f,#10291f 60%,#091c14);border:1px solid #d3eb5661;border-radius:1.2rem;overflow:hidden;box-shadow:0 30px 70px #0e2a1e33}.barometer-score-model>header{color:#9cb2a7;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff21;justify-content:space-between;gap:1rem;padding:.85rem 1rem;font:750 .57rem/1.3 ui-monospace,monospace;display:flex}.barometer-score-model>header span{align-items:center;gap:.5rem;display:flex}.barometer-score-model>header i{background:var(--accent);border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 .8rem #d3eb568c}.barometer-score-model>header strong{color:var(--accent)}.barometer-score-model>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem;padding:2rem 1.2rem;display:grid}.barometer-score-model section{background:#ffffff0b;border:1px solid #ffffff24;border-radius:.75rem;align-content:center;gap:.65rem;min-height:10.5rem;padding:1.2rem;display:grid}.barometer-score-model section span{color:var(--accent);letter-spacing:.1em;font:800 .62rem/1 ui-monospace,monospace}.barometer-score-model section strong{color:#fff;font:540 1.7rem/1 Newsreader Variable,serif}.barometer-score-model section small{color:#aabdb3;font-size:.66rem;line-height:1.55}.barometer-score-model>div>b{color:var(--accent);font-size:1.3rem}.barometer-score-model>footer{color:#9fb3a8;text-align:center;border-top:1px solid #ffffff1a;padding:1rem 1.2rem;font-size:.64rem;line-height:1.5}.barometer-summary{border-block:1px solid var(--editorial-line);color:#fff;background:#0e281e}.barometer-summary .container{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.barometer-summary .container>div{border-left:1px solid #ffffff1f;align-content:center;gap:.45rem;min-height:8.6rem;padding:1.5rem;display:grid}.barometer-summary .container>div:last-child{border-right:1px solid #ffffff1f}.barometer-summary strong{color:var(--accent);font:520 clamp(2rem,4vw,3.15rem)/1 Newsreader Variable,serif}.barometer-summary span{color:#afc1b7;max-width:13rem;font-size:.72rem;line-height:1.5}.barometer-results{background:#f8f6f0;scroll-margin-top:7rem}.trade-guide{color:var(--editorial-ink);background:var(--editorial-paper);overflow-x:clip}.trade-index{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font:820 .68rem/1.4 ui-monospace,monospace}.trade-hero{background:radial-gradient(circle at 14% 14%,#d3eb562b,#0000 25rem),linear-gradient(112deg,#f8f5ed 0 63%,#e8eee5 63%);padding:clamp(4rem,8vw,7.2rem) 0 clamp(4rem,7vw,6.2rem);position:relative}.trade-hero:before{opacity:.3;content:"";pointer-events:none;background-image:linear-gradient(#102a200d 1px,#0000 1px),linear-gradient(90deg,#102a200d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000)}.trade-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:clamp(3rem,6vw,6rem);display:grid;position:relative}.trade-hero h1{letter-spacing:-.045em;max-width:780px;font-size:clamp(3rem,5.2vw,5rem);font-weight:470;line-height:.95}.trade-lead{max-width:760px;color:var(--editorial-muted);margin:2rem 0 0;font-size:clamp(1.05rem,1.55vw,1.22rem);line-height:1.75}.trade-principles{border-top:1px solid var(--editorial-line);flex-wrap:wrap;gap:.75rem 1.3rem;margin:2.3rem 0 0;padding:1.3rem 0 0;list-style:none;display:flex}.trade-principles li{color:#385247;align-items:center;gap:.45rem;font-size:.7rem;font-weight:720;display:flex}.trade-principles .ui-icon{color:var(--brand)}.trade-instrument{color:#fff;background:radial-gradient(circle at 50% 38%,#28523f,#10291f 58%,#091c14);border:1px solid #d3eb5661;border-radius:1.25rem;overflow:hidden;box-shadow:0 30px 70px #0e2a1e38}.trade-instrument>header{color:#9cb2a7;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff21;justify-content:space-between;gap:1rem;padding:.85rem 1rem;font:750 .58rem/1.3 ui-monospace,monospace;display:flex}.trade-instrument>header span{align-items:center;gap:.5rem;display:flex}.trade-instrument>header i{background:var(--accent);border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 .8rem #d3eb568c}.trade-instrument>header strong{color:var(--accent)}.trade-instrument-core{text-align:center;justify-items:center;padding:2.2rem 1rem 1.8rem;display:grid}.trade-instrument-core .metier-icon{width:6.5rem;height:6.5rem;color:var(--accent);background:#ffffff0e;border-color:#d3eb5652;box-shadow:0 0 0 1.2rem #d3eb5606,0 0 3rem #d3eb5614}.trade-instrument-core strong{color:#fff;margin-top:1.4rem;font:540 1.7rem/1 Newsreader Variable,serif}.trade-instrument-core small{color:#9fb3a8;margin-top:.45rem;font-size:.65rem}.trade-instrument-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:.35rem;padding:0 1rem 1.5rem;display:grid}.trade-instrument-flow span{color:var(--accent);text-align:center;border:1px solid #ffffff21;border-radius:.55rem;padding:.7rem .35rem;font:760 .57rem/1.55 ui-monospace,monospace}.trade-instrument-flow b{color:#edf3ef;font-family:Manrope Variable,sans-serif;font-size:.68rem}.trade-instrument-flow i{color:#749184;font-style:normal}.trade-instrument>footer{color:#8fa69a;text-transform:uppercase;border-top:1px solid #ffffff1a;justify-content:space-between;gap:.6rem;padding:.85rem 1rem;font-size:.56rem;display:flex}.trade-toc{z-index:8;border-block:1px solid var(--editorial-line);backdrop-filter:blur(16px);background:#f8f6f0ed;position:sticky;top:82px}.trade-toc .container{scrollbar-width:thin;align-items:center;gap:.6rem 1.4rem;min-height:3.5rem;display:flex;overflow-x:auto}.trade-toc strong{color:var(--editorial-ink);flex:none;font-size:.7rem}.trade-toc a{color:var(--editorial-muted);flex:none;font-size:.68rem;font-weight:720;text-decoration:none}.trade-toc a:hover{color:var(--brand)}.trade-answer{background:#f8f6f0;padding:clamp(4.5rem,8vw,7rem) 0;scroll-margin-top:8rem}.trade-answer-grid{grid-template-columns:.32fr 1.25fr .55fr;align-items:start;gap:2rem clamp(2rem,5vw,5rem);display:grid}.trade-answer h2{letter-spacing:-.035em;margin:0;font-size:clamp(2.4rem,4vw,4rem);font-weight:480;line-height:1}.trade-answer div>p{color:var(--editorial-muted);line-height:1.8}.trade-answer aside{border-left:4px solid var(--accent);color:#dce6e0;background:var(--editorial-dark);padding:1.3rem 1.4rem}.trade-answer aside strong{color:var(--accent);text-transform:uppercase;font-size:.7rem}.trade-answer aside p{color:#c1d0c8;margin-bottom:0;font-size:.78rem;line-height:1.7}.trade-section{padding:clamp(5rem,9vw,8rem) 0;scroll-margin-top:7rem}.trade-section-head{max-width:920px;margin-bottom:clamp(2.5rem,5vw,4.4rem)}.trade-section-head h2{letter-spacing:-.035em;margin:0;font-size:clamp(2.35rem,4vw,4rem);font-weight:480;line-height:1}.trade-section-head-split{grid-template-columns:minmax(0,1.2fr) minmax(280px,.6fr);align-items:end;gap:clamp(2rem,6vw,6rem);max-width:none;display:grid}.trade-section-head-split>p{color:var(--editorial-muted);margin:0 0 .2rem;line-height:1.72}.trade-decision-grid{border-block:1px solid var(--editorial-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.trade-decision-grid article{border-left:1px solid var(--editorial-line);min-height:18rem;padding:1.8rem 1.5rem}.trade-decision-grid article:last-child{border-right:1px solid var(--editorial-line)}.trade-decision-grid span,.trade-check-grid>article>span{color:var(--brand);font:800 .65rem/1 ui-monospace,monospace}.trade-decision-grid h3{margin:2.8rem 0 .8rem;font-size:1.4rem}.trade-decision-grid p{color:var(--editorial-muted);margin:0;font-size:.82rem;line-height:1.68}.trade-method{color:#fff;background:radial-gradient(circle at 90% 0, #347d5c40, transparent 26rem), var(--editorial-dark)}.trade-method .trade-index{color:var(--accent)}.trade-method .trade-section-head h2{color:#fff}.trade-method .trade-section-head-split>p{color:#afc0b7}.trade-process{border-block:1px solid #ffffff24;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.trade-process li{border-left:1px solid #ffffff24;min-height:22rem;padding:1.5rem;position:relative}.trade-process li:last-child{border-right:1px solid #ffffff24}.trade-process li:after{background:linear-gradient(90deg, var(--accent), #d3eb5621);content:"";width:calc(100% - 1.5rem);height:1px;position:absolute;top:5.4rem;left:1.5rem}.trade-process li>span{color:var(--accent);font:800 .65rem/1 ui-monospace,monospace}.trade-process li div{padding-top:5.7rem}.trade-process h3{color:#fff;margin:0 0 .8rem;font-size:1.35rem}.trade-process p{color:#afc0b7;margin:0;font-size:.78rem;line-height:1.68}.trade-process small{color:var(--accent);border-top:1px solid #ffffff1a;margin-top:1.2rem;padding-top:.8rem;font-size:.64rem;line-height:1.5;display:block}.trade-checks{background:#e8eee6}.trade-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.trade-check-grid article{border:1px solid var(--editorial-line);background:#fdfcf7;border-radius:1.1rem;padding:clamp(1.5rem,3vw,2.2rem);box-shadow:0 18px 45px #102a2012}.trade-check-grid h3{margin:.8rem 0 1.2rem;font-size:1.5rem}.trade-check-grid p{color:var(--editorial-muted);font-size:.84rem;line-height:1.7}.trade-check-grid p strong{color:var(--editorial-ink)}.trade-boundary{border-left:4px solid var(--accent);color:#d9e3dd;background:var(--editorial-dark);grid-template-columns:auto 1fr;align-items:start;gap:1rem;margin-top:2rem;padding:1.4rem 1.5rem;display:grid}.trade-boundary .ui-icon,.trade-boundary strong{color:var(--accent)}.trade-boundary p{color:#c2d0c8;margin:.35rem 0 0;font-size:.82rem;line-height:1.7}.trade-library{background:#f8f6f0}.trade-library .guide-card{background:#fffef9}.related-professions{background:#eef2eb}.trade-longform{border-top:1px solid var(--editorial-line)}.trade-deep-intro{color:#fff;background:radial-gradient(circle at 84% 18%, #347d5c4d, transparent 28rem), var(--editorial-dark);padding:clamp(4.5rem,8vw,7rem) 0}.trade-deep-intro-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.7fr);align-items:end;gap:clamp(3rem,7vw,7rem);display:grid}.trade-deep-intro h2{color:#fff;letter-spacing:-.038em;max-width:820px;margin:0;font-size:clamp(2.5rem,4.4vw,4.35rem);font-weight:480;line-height:.98}.trade-deep-intro p:not(.trade-index){color:#c4d1ca;max-width:860px;line-height:1.8}.trade-deep-intro .trade-index{color:var(--accent)}.trade-deep-intro dl{border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.trade-deep-intro dl div{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;align-content:center;gap:.5rem;min-height:7.2rem;padding:1rem 1.2rem;display:grid}.trade-deep-intro dt{color:#9db0a6;letter-spacing:.08em;text-transform:uppercase;font:760 .58rem/1.3 ui-monospace,monospace}.trade-deep-intro dd{color:var(--accent);margin:0;font:520 1.4rem/1.15 Newsreader Variable,serif}.trade-operations{background:#eef2eb}.trade-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.trade-operation-grid article{border:1px solid var(--editorial-line);background:#fffef9;border-radius:1.1rem;padding:clamp(1.4rem,2.8vw,2.2rem);box-shadow:0 20px 48px #102a2011}.trade-operation-grid article>header{border-bottom:1px solid var(--editorial-line);align-items:baseline;gap:1rem;padding-bottom:1.2rem;display:flex}.trade-operation-grid article>header span{color:var(--brand);font:820 .62rem/1 ui-monospace,monospace}.trade-operation-grid article>header strong{color:var(--editorial-ink);font:520 1.45rem/1.1 Newsreader Variable,serif}.trade-operation-grid dl{margin:0}.trade-operation-grid dl>div{border-bottom:1px solid var(--editorial-line);grid-template-columns:8rem 1fr;gap:1rem;padding:1rem 0;display:grid}.trade-operation-grid dt{color:var(--brand);letter-spacing:.05em;text-transform:uppercase;font:800 .6rem/1.4 ui-monospace,monospace}.trade-operation-grid dd{color:var(--editorial-muted);margin:0;font-size:.76rem;line-height:1.65}.trade-operation-grid article>p{color:#6d7b73;margin:1rem 0 0;font-size:.63rem;line-height:1.55}.trade-scenarios{background:#f8f6f0}.trade-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.trade-scenario-grid article{border:1px solid var(--editorial-line);background:#fffef9;border-radius:1.15rem;flex-direction:column;min-height:35rem;padding:clamp(1.4rem,2.5vw,2rem);display:flex;box-shadow:0 22px 50px #102a2012}.trade-scenario-grid article>header{color:var(--brand);justify-content:space-between;align-items:center;display:flex}.trade-scenario-grid article>header span{font:820 .65rem/1 ui-monospace,monospace}.trade-scenario-grid h3{margin:2.3rem 0 1rem;font-size:clamp(1.45rem,2vw,1.85rem);line-height:1.08}.trade-scenario-grid article>p{min-height:6rem;color:var(--editorial-muted);font-size:.82rem;line-height:1.72}.trade-scenario-grid article>div{border-top:1px solid var(--editorial-line);margin-top:1rem;padding-top:1rem}.trade-scenario-grid article>div strong{color:var(--brand);letter-spacing:.05em;text-transform:uppercase;font-size:.65rem}.trade-scenario-grid article>div p{color:var(--editorial-muted);margin:.45rem 0 0;font-size:.77rem;line-height:1.68}.trade-scenario-preset{flex-wrap:wrap;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.trade-scenario-preset li{color:var(--brand-dark);background:#f2f6ec;border:1px solid #1f6f4e33;border-radius:999px;padding:.35rem .5rem;font:780 .6rem/1.2 ui-monospace,monospace}.trade-scenario-grid .text-link{align-items:center;gap:.45rem;margin-top:auto;padding-top:1.5rem;display:inline-flex}.trade-air-path{color:#fff;background:radial-gradient(circle at 8% 100%,#347d5c3d,#0000 28rem),#0c241a}.trade-air-path .trade-index{color:var(--accent)}.trade-air-path .trade-section-head h2{color:#fff}.trade-air-path .trade-section-head-split>p{color:#afc0b7}.trade-air-map{border-block:1px solid #ffffff26;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.trade-air-map article{border-left:1px solid #ffffff26;min-height:23rem;padding:1.5rem;position:relative}.trade-air-map article:last-child{border-right:1px solid #ffffff26}.trade-air-map article:not(:last-child):after{z-index:1;width:1.5rem;height:1.5rem;color:var(--accent);content:"→";background:#0c241a;border:1px solid #d3eb5659;border-radius:50%;place-items:center;font-size:.7rem;display:grid;position:absolute;top:3.3rem;right:-.75rem}.trade-air-map article>span{color:var(--accent);font:820 .64rem/1 ui-monospace,monospace}.trade-air-map h3{color:#fff;margin:3.4rem 0 .9rem;font-size:1.35rem}.trade-air-map p{color:#b4c4bc;font-size:.78rem;line-height:1.7}.trade-air-map small{color:var(--accent);border-top:1px solid #ffffff1a;align-items:flex-start;gap:.5rem;margin-top:1.4rem;padding-top:1rem;font-size:.64rem;line-height:1.55;display:flex}.trade-air-map small .ui-icon{flex:none}.trade-air-boundary{color:#bfcec6;background:#ffffff0b;border:1px solid #d3eb5647;align-items:flex-start;gap:.8rem;margin:2rem 0 0;padding:1.2rem 1.4rem;font-size:.76rem;line-height:1.7;display:flex}.trade-air-boundary .ui-icon{color:var(--accent);flex:none}.trade-air-boundary strong{color:#fff}.trade-evidence-matrix{background:#e8eee7}.trade-evidence-table-wrap{border:1px solid var(--editorial-line);background:#fffef9;border-radius:1rem;overflow-x:auto;box-shadow:0 22px 55px #102a2012}.trade-evidence-table-wrap:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.trade-evidence-table-wrap table{border-collapse:collapse;width:100%;min-width:880px}.trade-evidence-table-wrap th,.trade-evidence-table-wrap td{border-right:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line);vertical-align:top;text-align:left;padding:1.2rem 1.25rem}.trade-evidence-table-wrap tr:last-child th,.trade-evidence-table-wrap tr:last-child td{border-bottom:0}.trade-evidence-table-wrap th:last-child,.trade-evidence-table-wrap td:last-child{border-right:0}.trade-evidence-table-wrap thead th{color:#dce7e0;background:var(--editorial-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem}.trade-evidence-table-wrap tbody th{width:18%;color:var(--editorial-ink);font-size:.78rem}.trade-evidence-table-wrap td{color:var(--editorial-muted);font-size:.74rem;line-height:1.65}.trade-evidence-table-wrap td:last-child{color:#7a3d29;background:#fff8ef}.trade-field-plan{background:#f8f6f0}.trade-field-plan-grid{grid-template-columns:minmax(280px,.62fr) minmax(0,1.1fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.trade-field-plan .trade-section-head{margin-bottom:0;position:sticky;top:10rem}.trade-field-plan .trade-section-head>p:not(.trade-index){color:var(--editorial-muted);line-height:1.75}.trade-field-plan .button{margin-top:1rem}.trade-field-timeline{margin:0;padding:0;list-style:none;position:relative}.trade-field-timeline:before{background:linear-gradient(var(--brand), var(--accent));content:"";width:1px;position:absolute;top:1.5rem;bottom:1.5rem;left:1.45rem}.trade-field-timeline li{grid-template-columns:3rem 1fr;gap:1rem;padding-bottom:1.2rem;display:grid;position:relative}.trade-field-timeline li>span{z-index:1;width:3rem;height:3rem;color:var(--brand);background:#f8f6f0;border:1px solid #19704f4d;border-radius:50%;place-items:center;font:820 .62rem/1 ui-monospace,monospace;display:grid}.trade-field-timeline li>div{border:1px solid var(--editorial-line);background:#fffef9;border-radius:1rem;padding:1.3rem 1.4rem;box-shadow:0 14px 35px #102a200e}.trade-field-timeline small{color:var(--brand);letter-spacing:.07em;text-transform:uppercase;font:800 .59rem/1.3 ui-monospace,monospace}.trade-field-timeline h3{margin:.55rem 0 .5rem;font-size:1.35rem}.trade-field-timeline p{color:var(--editorial-muted);margin:0;font-size:.78rem;line-height:1.68}.trade-field-timeline strong{color:var(--editorial-ink);margin-top:.8rem;font-size:.67rem;display:block}.trade-primary-sources{color:#fff;background:var(--editorial-dark)}.trade-primary-sources .trade-index{color:var(--accent)}.trade-primary-sources .trade-section-head h2{color:#fff}.trade-primary-sources .trade-section-head-split>p{color:#afc0b7}.trade-source-grid{border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trade-source-grid a{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;align-content:start;min-height:17rem;padding:1.5rem;text-decoration:none;display:grid}.trade-source-grid a>span{color:var(--accent);font:820 .62rem/1 ui-monospace,monospace}.trade-source-grid a>strong{color:#fff;margin-top:2.5rem;font-size:1rem;line-height:1.45}.trade-source-grid a>small{color:#aebfb6;margin-top:.65rem;font-size:.72rem;line-height:1.65}.trade-source-grid a>em{color:#d7e1dc;letter-spacing:.04em;text-transform:uppercase;margin-top:.8rem;font:760 .58rem/1.4 ui-monospace,monospace}.trade-source-grid a>b{color:var(--accent);align-items:center;gap:.4rem;margin-top:auto;padding-top:1.4rem;font-size:.66rem;display:inline-flex}.trade-source-grid a:hover{background:#ffffff0b}.product-answer-strip{color:#fff;background:var(--editorial-dark);border:1px solid #ffffff21;border-radius:1.15rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem;display:grid;overflow:hidden;box-shadow:0 20px 45px #102a201f}.product-answer-strip>div{border-left:1px solid #ffffff1f;align-content:center;gap:.55rem;min-width:0;min-height:9.5rem;padding:1.25rem;display:grid}.product-answer-strip>div:first-child{border-left:0}.product-answer-strip span{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:820}.product-answer-strip strong{overflow-wrap:anywhere;color:#fff;font-size:.88rem;line-height:1.5}.product-answer-strip small{color:#aebfb6;font-size:.65rem;line-height:1.5}.sources-panel p small{color:var(--muted)}.institutional-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(380px,.72fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.institutional-hero .lead{max-width:760px}.institutional-map{color:#fff;background:radial-gradient(circle at 50% 20%,#28523f,#10291f 58%,#091c14);border:1px solid #d3eb5659;border-radius:1.3rem;overflow:hidden;box-shadow:0 32px 70px #0e2a1e3b}.institutional-map>header{color:#a8bbb1;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:1rem;padding:.9rem 1rem;font:760 .58rem/1.3 ui-monospace,monospace;display:flex}.institutional-map>header span{align-items:center;gap:.5rem;display:flex}.institutional-map>header i{background:var(--accent);border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 .8rem #d3eb568c}.institutional-map>header strong{color:var(--accent)}.institutional-map ol{margin:0;padding:1rem 1.2rem;list-style:none;display:grid}.institutional-map li{grid-template-columns:auto 1fr;align-items:center;gap:1rem;min-height:5.4rem;display:grid}.institutional-map li+li{border-top:1px solid #ffffff1a}.institutional-map li>span{color:var(--accent);font:800 .62rem/1 ui-monospace,monospace}.institutional-map li div{gap:.25rem;display:grid}.institutional-map li strong{color:#fff;font-size:.82rem}.institutional-map li small{color:#9fb3a8;font-size:.65rem;line-height:1.5}.institutional-map>footer{color:#9fb3a8;letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #ffffff1a;justify-content:center;gap:.65rem;padding:.9rem 1rem;font-size:.58rem;display:flex}.institutional-map>footer b{color:var(--accent)}.institutional-content{max-width:1040px;margin-block:clamp(3rem,6vw,5rem);padding:clamp(2rem,5vw,4.5rem);scroll-margin-top:7rem}.institutional-content>h2{border-top:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;margin-top:3.5rem;display:grid}.institutional-content>h2:before{width:2rem;height:2rem;color:var(--brand);content:"+";background:#e8efe7;border-radius:50%;place-items:center;font:800 .65rem/1 ui-monospace,monospace;display:grid}.institutional-content .confidence-scale{grid-template-columns:repeat(2,minmax(0,1fr))}.correction-journal>h2{border-bottom:1px solid var(--editorial-line);grid-template-columns:minmax(0,1fr);padding-bottom:.8rem}.correction-journal>h2:before{display:none}.correction-journal>ul{border:1px solid var(--editorial-line);background:#f5f7f1;border-radius:1rem;padding:1.2rem 1.4rem 1.2rem 2.8rem}.contact-content .actions{margin-top:2rem}.observatory-hero-grid,.radar-hero-grid,.evidence-hero-grid,.source-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.observatory-hero .lead,.contradiction-radar-hero .lead,.evidence-hero .lead,.source-hero .lead{max-width:760px}.observatory-hero .hero-actions,.contradiction-radar-hero .hero-actions,.evidence-hero .hero-actions,.source-hero .hero-actions{margin-top:1.6rem}.observatory-instrument,.radar-instrument,.evidence-instrument,.source-confidence-model{color:#fff;background:radial-gradient(circle at 50% 20%,#28523f,#10291f 58%,#091c14);border:1px solid #d3eb5659;border-radius:1.3rem;overflow:hidden;box-shadow:0 32px 70px #0e2a1e3b}.observatory-instrument>header,.radar-instrument>header,.evidence-instrument>header,.source-confidence-model>header{color:#a8bbb1;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:1rem;padding:.9rem 1rem;font:760 .58rem/1.3 ui-monospace,monospace;display:flex}.observatory-instrument>header span,.radar-instrument>header span,.evidence-instrument>header span,.source-confidence-model>header span{align-items:center;gap:.5rem;display:flex}.observatory-instrument>header i,.radar-instrument>header i,.evidence-instrument>header i,.source-confidence-model>header i{background:var(--accent);border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 .8rem #d3eb568c}.observatory-instrument>header strong,.radar-instrument>header strong,.evidence-instrument>header strong,.source-confidence-model>header strong{color:var(--accent)}.observatory-instrument-core{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.observatory-instrument-core>div{border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;align-content:start;min-height:9.2rem;padding:1.2rem;display:grid}.observatory-instrument-core>div:nth-child(2n){border-right:0}.observatory-instrument-core>div:nth-child(n+3){border-bottom:0}.observatory-instrument-core span,.radar-instrument-channels span{color:var(--accent);font:800 .62rem/1 ui-monospace,monospace}.observatory-instrument-core strong{color:#fff;margin-top:1.8rem;font:540 1.3rem/1.1 Newsreader Variable,serif}.observatory-instrument-core small{color:#9fb3a8;margin-top:.35rem;font-size:.65rem;line-height:1.45}.observatory-instrument>footer,.radar-instrument>footer,.evidence-instrument>footer,.source-confidence-model>footer{color:#9fb3a8;letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #ffffff1a;justify-content:center;gap:.75rem;padding:.9rem 1rem;font-size:.6rem;display:flex}.observatory-instrument>footer b,.radar-instrument>footer b,.evidence-instrument>footer b{color:var(--accent)}.observatory-answer,.radar-answer,.evidence-answer,.source-answer{color:#fff;background:var(--editorial-dark)}.observatory-answer .container,.radar-answer .container,.evidence-answer .container,.source-answer .container{border-inline:1px solid #ffffff1f;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:0;display:grid}.observatory-answer .container>div,.radar-answer .container>div,.evidence-answer .container>div,.source-answer .container>div{border-left:1px solid #ffffff1f;align-content:center;gap:.5rem;min-height:9.2rem;padding:1.5rem;display:grid}.observatory-answer .container>div:first-child,.radar-answer .container>div:first-child,.evidence-answer .container>div:first-child,.source-answer .container>div:first-child{border-left:0}.observatory-answer span,.radar-answer span,.evidence-answer span,.source-answer span{color:var(--accent);font:540 clamp(1.7rem,3vw,2.75rem)/1 Newsreader Variable,serif}.observatory-answer small,.radar-answer small,.evidence-answer small,.source-answer small{color:#afc0b7;font-size:.68rem;line-height:1.5}.observatory-answer-head,.radar-register-head{margin-bottom:2rem}.observatory-overview{padding-top:clamp(4rem,7vw,6rem)}.observatory-metrics{box-shadow:none;border-radius:0}.observatory-metric{background:#fdfcf7;min-height:245px}.observatory-warning{border:1px solid #e8d3a9;border-left:5px solid var(--warning);border-radius:.2rem;max-width:none;margin-top:2rem;padding:1.5rem 1.7rem}.radar-instrument-channels{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.radar-instrument-channels>div{border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;align-content:start;min-height:8.2rem;padding:1.2rem;display:grid}.radar-instrument-channels>div:nth-child(2n){border-right:0}.radar-instrument-channels>div:nth-child(n+3){border-bottom:0}.radar-instrument-channels strong{color:#fff;margin-top:1.5rem;font-size:.78rem;line-height:1.35}.radar-instrument-channels small{color:#9fb3a8;margin-top:.35rem;font-size:.62rem}.radar-instrument>footer strong{color:var(--accent)}.radar-policy{background:#f8f6f0;padding-block:clamp(4rem,7vw,6rem)}.radar-policy ul{border-block:1px solid var(--editorial-line);grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;margin-top:2rem;padding:0;list-style:none;display:grid}.radar-policy li{border-left:1px solid var(--editorial-line);min-height:13rem;color:var(--editorial-muted);padding:1.5rem;font-size:.84rem;line-height:1.75}.radar-policy li:last-child{border-right:1px solid var(--editorial-line)}.radar-register{background:#e8eee7}.radar-toolbar{border:1px solid var(--editorial-line);background:#fdfcf7;border-radius:1rem;padding:1.2rem}.radar-list{gap:2rem}.radar-record{border-radius:1.35rem;box-shadow:0 24px 60px #102a2017}.evidence-instrument ol{margin:0;padding:1rem 1.2rem;list-style:none;display:grid}.evidence-instrument li{grid-template-columns:auto 1fr;align-items:center;gap:1rem;min-height:5.5rem;display:grid;position:relative}.evidence-instrument li+li{border-top:1px solid #ffffff1a}.evidence-instrument li>span{width:2.5rem;height:2.5rem;color:var(--accent);border:1px solid #d3eb5659;border-radius:50%;place-items:center;font:800 .62rem/1 ui-monospace,monospace;display:grid}.evidence-instrument li div{gap:.2rem;display:grid}.evidence-instrument li strong{color:#fff;font-size:.8rem}.evidence-instrument li small{color:#9fb3a8;font-size:.65rem}.evidence-boundary{background:#f8f6f0}.evidence-boundary .container{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem;display:grid}.evidence-boundary h2{max-width:840px}.evidence-boundary p:not(.eyebrow){max-width:920px;color:var(--editorial-muted)}.history-section{background:#e8eee7}.history-product{border-color:var(--editorial-line);background:#fdfcf7;border-radius:1.3rem;box-shadow:0 20px 50px #102a2013}.history-product ol{position:relative}.history-product li{background:#f5f6f1;border-left-width:4px;border-radius:0 .7rem .7rem 0;position:relative}.history-product li:before{content:"";background:currentColor;border:3px solid #fdfcf7;border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:1rem;left:-.52rem}.source-scale-section{background:#f8f6f0}.source-confidence-model>div{gap:.55rem;padding:1rem;display:grid}.source-confidence-model>div>div{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.7rem;grid-template-columns:2.7rem 1fr auto;align-items:center;gap:.8rem;min-height:4.4rem;padding:.75rem;display:grid}.source-confidence-model>div>div>strong{width:2.35rem;height:2.35rem;color:var(--accent-ink);background:var(--accent);border-radius:50%;place-items:center;display:grid}.source-confidence-model>div>div[data-confidence=B]>strong{background:#e7dba6}.source-confidence-model>div>div[data-confidence=C]>strong{background:#efb67e}.source-confidence-model>div>div[data-confidence=D]>strong{color:#fff;background:#a74b3a}.source-confidence-model>div span{color:#fff;font-size:.72rem;font-weight:750}.source-confidence-model>div small{color:#9fb3a8;font-size:.6rem}.source-confidence-scale{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem}.source-confidence-scale div{border-color:var(--editorial-line);background:#fdfcf7;border-radius:1rem;min-height:10rem;padding:1.4rem}.source-confidence-scale dd{line-height:1.7}.source-confidence-scale dd strong{color:var(--editorial-ink);margin-bottom:.35rem;display:block}.source-rules{color:#fff;background:var(--editorial-dark)}.source-rules h2{color:#fff}.source-rules .split-head>p{color:#afc0b7}.source-rules ol{border-block:1px solid #ffffff24;grid-template-columns:repeat(5,minmax(0,1fr));margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.source-rules li{border-left:1px solid #ffffff24;min-height:16rem;padding:1.4rem}.source-rules li:last-child{border-right:1px solid #ffffff24}.source-rules li span{color:var(--accent);font:800 .62rem/1 ui-monospace,monospace}.source-rules li p{color:#afc0b7;margin-top:3.5rem;font-size:.76rem;line-height:1.7}.source-rules li a{color:var(--accent)}.source-directory{background:#e8eee7}.source-directory .source-directory-summary{margin-top:2rem}.source-register{gap:.85rem}.source-register article{border-color:var(--editorial-line);background:#fdfcf7;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;gap:.45rem 1rem;padding:1.2rem 1.35rem;box-shadow:0 12px 30px #102a200d}.source-register-heading{grid-column:1/-1}.source-register article>strong,.source-register article>span{grid-column:1}.source-register article>a{grid-area:2/2/4;align-self:center}.source-register-heading .source-confidence small{font-size:.62rem;font-weight:650}.source-correction{color:#fff;background:var(--editorial-dark)}.source-correction .container{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem;display:grid}.source-correction h2{color:#fff}.source-correction p:not(.eyebrow){color:#afc0b7}.source-return{background:#f8f6f0;padding-bottom:0}@media (width<=980px){.institutional-hero-grid{grid-template-columns:1fr}.institutional-map{width:min(640px,100%)}.product-answer-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.product-answer-strip>div:nth-child(3),.product-answer-strip>div:nth-child(4){border-top:1px solid #ffffff1f}.observatory-hero-grid,.radar-hero-grid,.evidence-hero-grid,.source-hero-grid{grid-template-columns:1fr}.observatory-instrument,.radar-instrument,.evidence-instrument,.source-confidence-model{width:min(640px,100%)}.observatory-answer .container,.radar-answer .container,.evidence-answer .container,.source-answer .container{grid-template-columns:repeat(2,minmax(0,1fr))}.observatory-answer .container>div:nth-child(3),.observatory-answer .container>div:nth-child(4),.radar-answer .container>div:nth-child(3),.radar-answer .container>div:nth-child(4),.evidence-answer .container>div:nth-child(3),.evidence-answer .container>div:nth-child(4),.source-answer .container>div:nth-child(3),.source-answer .container>div:nth-child(4){border-top:1px solid #ffffff1f}.radar-policy ul,.source-rules ol{grid-template-columns:repeat(2,minmax(0,1fr))}.radar-policy li:nth-child(3),.source-rules li:nth-child(n+3){border-top:1px solid var(--editorial-line)}.source-rules li:nth-child(n+3){border-top-color:#ffffff24}.source-confidence-scale,.barometer-hero-grid{grid-template-columns:1fr}.barometer-score-model{width:min(640px,100%)}.barometer-summary .container{grid-template-columns:repeat(2,minmax(0,1fr))}.barometer-summary .container>div:nth-child(3),.barometer-summary .container>div:nth-child(4){border-top:1px solid #ffffff1f}.trade-hero{background:radial-gradient(circle at 14% 14%,#d3eb562b,#0000 25rem),#f8f5ed}.trade-hero-grid,.trade-answer-grid{grid-template-columns:1fr}.trade-instrument{width:min(640px,100%)}.trade-answer-grid>.trade-index{margin-bottom:-1rem}.trade-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-decision-grid article:nth-child(3),.trade-decision-grid article:nth-child(4){border-top:1px solid var(--editorial-line)}.trade-process{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-process li{border-bottom:1px solid #ffffff24;min-height:18rem}.trade-process li:nth-child(2n){border-right:1px solid #ffffff24}.trade-deep-intro-grid,.trade-field-plan-grid{grid-template-columns:1fr}.trade-deep-intro dl{width:min(640px,100%)}.trade-scenario-grid{grid-template-columns:1fr}.trade-scenario-grid article,.trade-scenario-grid article>p{min-height:auto}.trade-scenario-grid .text-link{margin-top:1.5rem}.trade-air-map{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-air-map article{border-bottom:1px solid #ffffff26;min-height:19rem}.trade-air-map article:nth-child(2n){border-right:1px solid #ffffff26}.trade-air-map article:after{display:none!important}.trade-field-plan .trade-section-head{position:static}}@media (width<=720px){.institutional-map>header strong{display:none}.product-answer-strip{grid-template-columns:1fr}.product-answer-strip>div,.product-answer-strip>div:nth-child(3),.product-answer-strip>div:nth-child(4){border-top:1px solid #ffffff1f;border-left:0;min-height:auto}.product-answer-strip>div:first-child{border-top:0}.institutional-content .confidence-scale{grid-template-columns:1fr}.observatory-instrument>header strong,.radar-instrument>header strong,.evidence-instrument>header strong,.source-confidence-model>header strong{display:none}.observatory-answer .container>div,.radar-answer .container>div,.evidence-answer .container>div,.source-answer .container>div{min-height:7.6rem;padding:1.1rem}.radar-policy ul,.source-rules ol{grid-template-columns:1fr}.radar-policy li,.radar-policy li:last-child,.source-rules li,.source-rules li:last-child{border-right:1px solid var(--editorial-line);min-height:auto}.radar-policy li+li,.source-rules li+li{border-top:1px solid var(--editorial-line)}.source-rules li,.source-rules li:last-child{border-color:#ffffff24}.source-rules li p{margin-top:1.5rem}.evidence-boundary .container,.source-correction .container{grid-template-columns:1fr}.source-confidence-model>div>div{grid-template-columns:2.7rem 1fr}.source-confidence-model>div small{grid-column:2}.source-register article{grid-template-columns:1fr}.source-register article>strong,.source-register article>span,.source-register article>a{grid-area:auto/1}.page-hero{background:radial-gradient(circle at 12% 12%,#d3eb562e,#0000 20rem),#f8f5ed;padding-block:3.5rem}.page-hero:after{display:none}.page-hero h1,.page-hero.compact h1{font-size:clamp(2.5rem,12vw,3.5rem)}.barometer-score-model>header strong{display:none}.barometer-score-model>div{grid-template-columns:1fr}.barometer-score-model>div>b{text-align:center;transform:rotate(90deg)}.barometer-summary .container>div{min-height:7.6rem;padding:1.1rem}.trade-hero{padding-block:3.5rem}.trade-hero-grid{gap:3rem}.trade-hero h1{font-size:clamp(2.55rem,12.5vw,3.55rem)}.trade-principles{display:grid}.trade-instrument>header strong{display:none}.trade-instrument-flow{grid-template-columns:repeat(4,1fr)}.trade-instrument-flow i{display:none}.trade-instrument>footer{flex-wrap:wrap}.trade-toc{top:67px}.trade-section-head-split,.trade-check-grid{grid-template-columns:1fr}.trade-section-head h2,.trade-answer h2{font-size:clamp(2.15rem,10vw,3rem)}.trade-decision-grid,.trade-process{grid-template-columns:1fr}.trade-decision-grid article,.trade-decision-grid article:last-child{border-right:1px solid var(--editorial-line);min-height:auto}.trade-decision-grid article+article{border-top:1px solid var(--editorial-line)}.trade-process li,.trade-process li:nth-child(2n),.trade-process li:last-child{border-right:1px solid #ffffff24;min-height:auto;padding:1.4rem}.trade-process li:after{background:linear-gradient(var(--accent), #d3eb561a);width:1px;height:calc(100% - 4rem);top:4rem;left:1.4rem}.trade-process li div{padding:2rem 0 1rem 2.2rem}.trade-boundary,.trade-deep-intro dl,.trade-operation-grid,.trade-air-map,.trade-source-grid{grid-template-columns:1fr}.trade-operation-grid dl>div{grid-template-columns:1fr;gap:.35rem}.trade-deep-intro dl div{min-height:5.7rem}.trade-air-map article,.trade-air-map article:nth-child(2n),.trade-air-map article:last-child{border-right:1px solid #ffffff26;min-height:auto}.trade-air-map h3{margin-top:2rem}.trade-evidence-table-wrap{border-radius:.7rem 0 0 .7rem;margin-right:-1rem}.trade-field-timeline li{grid-template-columns:2.4rem 1fr;gap:.7rem}.trade-field-timeline:before{left:1.17rem}.trade-field-timeline li>span{width:2.4rem;height:2.4rem}.trade-source-grid a{min-height:auto}.trade-source-grid a>strong{margin-top:1.6rem}.trade-source-grid a>b{margin-top:1rem}}.product-detail{max-width:1240px}.product-decision-hero{border:1px solid var(--editorial-line);background:radial-gradient(circle at 8% 8%,#d3eb5633,#0000 22rem),linear-gradient(120deg,#f8f5ed 0 66%,#e7ede4 66%);border-radius:1.5rem;grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin-top:1.2rem;padding:clamp(2rem,5vw,4.5rem);display:grid;box-shadow:0 30px 70px #102a201c}.product-decision-copy{min-width:0}.product-decision-index{color:var(--brand);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .75rem;font:820 .65rem/1.35 ui-monospace,monospace}.product-decision-copy h1{letter-spacing:-.04em;max-width:760px;margin:.55rem 0 1.3rem;font-size:clamp(2.65rem,5vw,4.8rem);font-weight:480;line-height:.98}.product-decision-copy .lead{max-width:720px;color:var(--editorial-muted);font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.72}.product-decision-copy .product-reference{border:1px solid var(--editorial-line);color:#3d564a;background:#ffffff8c;border-radius:999px;margin-top:.5rem;padding:.5rem .7rem;font-size:.72rem;font-weight:760;display:inline-flex}.product-decision-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.product-decision-instrument{color:#fff;background:radial-gradient(circle at 50% 12%,#28523f,#10291f 58%,#091c14);border:1px solid #d3eb5654;border-radius:1.2rem;overflow:hidden;box-shadow:0 30px 65px #102a203d}.product-decision-instrument>header,.catalog-signal-visual>header,.use-need-instrument>header{color:#a8bbb1;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:1rem;padding:.8rem 1rem;font:760 .57rem/1.3 ui-monospace,monospace;display:flex}.product-decision-instrument>header span,.catalog-signal-visual>header span,.use-need-instrument>header span{align-items:center;gap:.45rem;display:flex}.product-decision-instrument>header i,.catalog-signal-visual>header i,.use-need-instrument>header i{background:var(--accent);border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 .8rem #d3eb568c}.product-decision-instrument>header strong,.catalog-signal-visual>header strong,.use-need-instrument>header strong{color:var(--accent)}.product-decision-image{background:linear-gradient(145deg,#fffffffa,#edf2e9f0);padding:1rem}.product-decision-image .product-visual img{border-radius:.65rem;height:clamp(250px,28vw,355px)}.product-decision-image .product-visual figcaption{color:#556c60}.product-decision-trace{border-top:1px solid #ffffff1f;grid-template-columns:auto 1fr;gap:.25rem .8rem;padding:1rem;display:grid}.product-decision-trace span{color:var(--accent);text-transform:uppercase;grid-row:1/3;align-self:center;font:800 .58rem/1 ui-monospace,monospace}.product-decision-trace strong{color:#fff;font-size:.76rem}.product-decision-trace small{color:#9fb3a8;font-size:.62rem}.product-decision-hero .product-answer-strip{grid-column:1/-1;margin:0}.product-answer-strip dt{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:820}.product-answer-strip dd{overflow-wrap:anywhere;color:#fff;margin:0;font-size:.88rem;font-weight:760;line-height:1.5}.product-decision-section{border:1px solid var(--editorial-line);background:#e8eee6;border-radius:1.4rem;margin-top:1.5rem;padding:clamp(2rem,5vw,4rem)}.product-decision-section.is-limited{border-left:5px solid var(--warning);background:#f5eee4}.product-section-head{grid-template-columns:minmax(0,1fr) minmax(270px,.48fr);align-items:end;gap:1.5rem 4rem;margin-bottom:clamp(2rem,4vw,3rem);display:grid}.product-section-head h2{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.8vw,3.5rem);font-weight:480;line-height:1.02}.product-section-head>p{color:var(--editorial-muted);margin:0;font-size:.88rem;line-height:1.7}.product-verdict-counts{border-block:1px solid var(--editorial-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:2.2rem;display:grid}.product-verdict-counts>div{border-left:1px solid var(--editorial-line);align-content:center;gap:.35rem;min-height:8.5rem;padding:1.3rem;display:grid}.product-verdict-counts>div:last-child{border-right:1px solid var(--editorial-line)}.product-verdict-counts strong{font-size:clamp(2.2rem,4vw,3.4rem);font-weight:520}.product-verdict-counts span{color:var(--editorial-muted);text-transform:uppercase;font-size:.72rem;font-weight:760}.product-resolution-callout{color:#4c3519;background:#fff8e9;border:1px solid #d2af70;border-left:6px solid #c9872f;justify-items:start;gap:.65rem;margin:-1rem 0 2rem;padding:1.2rem;display:grid}.product-resolution-callout strong{color:#342411;font-size:clamp(1.05rem,2vw,1.35rem)}.product-resolution-callout p{max-width:75ch;margin:0}.product-decision-cards{border-top:1px solid var(--editorial-line);border-left:1px solid var(--editorial-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;display:grid}.product-decision-cards article{border-right:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line);background:#fdfcf7;align-content:start;gap:1rem;min-height:15rem;padding:1.4rem;display:grid}.product-decision-cards article>span{color:var(--brand);font:800 .65rem/1 ui-monospace,monospace}.product-decision-cards article>div{gap:.4rem;display:grid}.product-decision-cards article strong{font-size:1.05rem}.product-decision-cards article small,.product-decision-cards article p{color:var(--editorial-muted);margin:0;font-size:.75rem;line-height:1.55}.product-decision-cards article>a{color:var(--brand);align-self:end;font-size:.72rem;font-weight:800}.product-decision-section>.actions{margin-top:1.5rem}.spec-panel,.sources-panel{border-radius:1.25rem}.spec-panel{scroll-margin-top:6rem}.catalog-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.72fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.catalog-hero .hero-actions,.brand-hero .hero-actions{margin-top:1.6rem}.catalog-signal-visual{color:#fff;background:radial-gradient(circle at 50% 20%,#28523f,#10291f 58%,#091c14);border:1px solid #d3eb5659;border-radius:1.25rem;overflow:hidden;box-shadow:0 32px 70px #0e2a1e3b}.catalog-signal-flow{grid-template-columns:repeat(3,minmax(0,1fr));padding:1.2rem;display:grid}.catalog-signal-flow>div{border:1px solid #ffffff1f;border-right:0;align-content:space-between;gap:.6rem;min-height:8rem;padding:1rem;display:grid;position:relative}.catalog-signal-flow>div:last-child{border-right:1px solid #ffffff1f}.catalog-signal-flow span{color:var(--accent);font:800 .58rem/1 ui-monospace,monospace}.catalog-signal-flow b{color:#fff;font-size:.66rem;line-height:1.45}.catalog-signal-flow i{background:linear-gradient(90deg, var(--accent), #3b8561);width:2.3rem;height:.18rem}.catalog-signal-gauge{gap:.35rem;padding:0 1.2rem 1.3rem;display:flex}.catalog-signal-gauge span{background:#376c54;border-radius:999px;height:.38rem}.catalog-signal-gauge span:first-child{width:12%}.catalog-signal-gauge span:nth-child(2){width:18%}.catalog-signal-gauge span:nth-child(3){background:var(--accent);width:27%}.catalog-signal-gauge span:nth-child(4){width:22%}.catalog-signal-gauge span:nth-child(5){width:14%}.catalog-signal-visual>footer{color:#9fb3a8;text-transform:uppercase;border-top:1px solid #ffffff1f;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;font-size:.62rem;display:flex}.catalog-signal-visual>footer b{color:var(--accent)}.catalog-signal-visual>footer span{margin-left:auto}.catalog-summary-band,.brand-answer-strip,.use-answer-strip{color:#fff;background:var(--editorial-dark)}.catalog-summary-band .container,.brand-answer-strip .container,.use-answer-strip .container{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.catalog-summary-band .container>div,.brand-answer-strip .container>div,.use-answer-strip .container>div{border-left:1px solid #ffffff21;align-content:center;gap:.35rem;min-height:9rem;padding:1.2rem;display:grid}.catalog-summary-band .container>div:last-child,.brand-answer-strip .container>div:last-child,.use-answer-strip .container>div:last-child{border-right:1px solid #ffffff21}.catalog-summary-band strong,.brand-answer-strip strong,.use-answer-strip strong{color:var(--accent);font-size:clamp(1.8rem,3vw,2.7rem);font-weight:520}.catalog-summary-band span,.brand-answer-strip span,.use-answer-strip span{color:#afc0b7;text-transform:uppercase;font-size:.68rem;font-weight:730}.catalog-directory,.brand-directory,.brand-products{background:#f8f6f0}.brand-products.alternate,.taxonomy-section,.tool-verdict-directory{background:#e8eee7}.directory-controls{border:1px solid var(--editorial-line);background:#fdfcf7;border-radius:1rem;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,.7fr)) auto;align-items:end;gap:.8rem;margin-bottom:1.2rem;padding:1.1rem;display:grid;box-shadow:0 15px 35px #102a200e}.directory-controls.brand-controls{grid-template-columns:minmax(260px,1fr) minmax(180px,.35fr) auto}.directory-controls .field{margin:0}.directory-controls label{font-size:.7rem}.directory-controls input,.directory-controls select,.directory-controls .inline-action{min-height:46px}.directory-count{color:var(--editorial-muted);margin:1rem 0;font-size:.8rem;font-weight:760}.directory-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-product-card{flex-direction:column;display:flex}.catalog-product-card .spec-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.catalog-product-card .spec-list>div:last-child{border-top:1px solid var(--line);grid-column:1/-1;padding-top:.6rem}.catalog-product-card .spec-list dd{font-size:.76rem;line-height:1.45}.catalog-card-signal{min-height:3.6em;color:var(--editorial-muted);margin:1rem 0 0;font-size:.72rem;line-height:1.55}.catalog-card-actions{border-top:1px solid var(--line);gap:.8rem;margin-top:auto;padding-top:1rem;display:flex}.catalog-card-actions a{color:var(--brand);font-size:.72rem;font-weight:800}.brand-card-grid{border-top:1px solid var(--editorial-line);border-left:1px solid var(--editorial-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.brand-data-card{border-right:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line);min-height:20rem;color:var(--editorial-ink);background:#fdfcf7;align-content:start;padding:1.5rem;text-decoration:none;transition:background .2s;display:grid}.brand-data-card:hover{background:#edf3e9}.brand-data-card>span{color:var(--brand);font:800 .62rem/1 ui-monospace,monospace}.brand-data-card>p{color:var(--editorial-muted);text-transform:uppercase;margin:2.8rem 0 .5rem;font-size:.7rem}.brand-data-card h2{margin:0 0 1.5rem;font-size:2rem}.brand-data-card dl{grid-template-columns:repeat(3,1fr);margin:0 0 1.5rem;display:grid}.brand-data-card dl div{gap:.2rem;display:grid}.brand-data-card dt{color:var(--editorial-muted);font-size:.62rem}.brand-data-card dd{margin:0;font-size:1.2rem;font-weight:760}.brand-data-card>strong{color:var(--brand);margin-top:auto;font-size:.74rem}.brand-insight-grid{border-block:1px solid var(--editorial-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.brand-insight-grid article{border-left:1px solid var(--editorial-line);min-height:15rem;padding:1.4rem}.brand-insight-grid article:last-child{border-right:1px solid var(--editorial-line)}.brand-insight-grid span{color:var(--brand);text-transform:uppercase;font:800 .62rem/1 ui-monospace,monospace}.brand-insight-grid strong{margin:2.8rem 0 .8rem;font-size:2.6rem;font-weight:520;display:block}.brand-insight-grid p{color:var(--editorial-muted);font-size:.78rem;line-height:1.6}.brand-gap-panel{border-left:5px solid var(--warning);background:#f6eee4;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:2rem;margin-top:2rem;padding:1.6rem;display:grid}.brand-gap-panel h3{margin:0;font-size:1.6rem}.brand-gap-panel ul{margin:0}.use-decision-page{color:var(--editorial-ink);background:#f8f6f0}.use-decision-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(380px,.72fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.use-decision-hero .hero-actions{margin-top:1.6rem}.use-need-instrument{color:#fff;background:radial-gradient(circle at 50% 20%,#28523f,#10291f 58%,#091c14);border:1px solid #d3eb5659;border-radius:1.25rem;overflow:hidden;box-shadow:0 32px 70px #0e2a1e3b}.use-need-instrument>div{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;padding:1.15rem;display:grid}.use-need-instrument>div span{color:#9fb3a8;text-transform:uppercase;font-size:.62rem}.use-need-instrument>div strong{color:#fff;font-size:.78rem}.use-need-instrument>div i{width:var(--level);background:linear-gradient(90deg, var(--accent), #3c8562);border-radius:999px;grid-column:1/-1;max-width:100%;height:.28rem;display:block}.use-need-instrument>footer{color:#9fb3a8;padding:1rem 1.15rem;font-size:.62rem}.use-need-instrument>footer b{color:var(--accent)}.use-selection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.use-selection-grid article{border:1px solid var(--editorial-line);background:#fdfcf7;border-radius:1rem;flex-direction:column;min-width:0;padding:1.2rem;display:flex;position:relative;box-shadow:0 18px 40px #102a2012}.use-selection-rank{z-index:2;width:2.2rem;height:2.2rem;color:var(--accent-ink);background:var(--accent);border-radius:50%;place-items:center;font:820 .62rem/1 ui-monospace,monospace;display:grid;position:absolute;top:1rem;left:1rem}.use-selection-image{border-bottom:1px solid var(--editorial-line);background:#fff;margin:-1.2rem -1.2rem 0;padding:.8rem;display:block}.use-selection-image .product-visual.compact img{height:210px}.use-selection-grid h3{margin:.35rem 0 .7rem;font-size:1.35rem}.use-selection-grid h3 a{text-decoration:none}.use-verdict{color:#145a40;background:#dfeee5;border-radius:999px;align-self:start;padding:.35rem .55rem;font-size:.68rem;font-weight:820}.use-selection-grid article>p:not(.product-brand){min-height:3.3em;color:var(--editorial-muted);font-size:.78rem;line-height:1.6}.use-selection-grid dl{border-top:1px solid var(--line);grid-template-columns:.5fr 1fr;margin:auto 0 1rem;padding-top:1rem;display:grid}.use-selection-grid dl div{gap:.2rem;display:grid}.use-selection-grid dt{color:var(--editorial-muted);font-size:.62rem}.use-selection-grid dd{margin:0;font-size:.72rem;font-weight:760}.use-selection-grid .button{width:100%;margin-top:auto}.use-selection-actions{justify-content:center;margin-top:1.5rem}.use-method-section{color:#fff;background:var(--editorial-dark)}.use-method-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr);gap:4rem;display:grid}.use-method-grid h2{color:#fff;font-size:clamp(2rem,4vw,3.6rem);font-weight:480}.use-method-grid>div>p:not(.product-decision-index){color:#afc0b7;line-height:1.75}.use-method-grid ol{border-top:1px solid #ffffff21;margin:2rem 0 0;padding:0;list-style:none}.use-method-grid li{border-bottom:1px solid #ffffff21;grid-template-columns:2.5rem 1fr;gap:1rem;padding:1.2rem 0;display:grid}.use-method-grid li>span{color:var(--accent);font:800 .62rem/1 ui-monospace,monospace}.use-method-grid li strong{color:#fff}.use-method-grid li p{color:#9fb3a8;margin:.35rem 0 0;font-size:.76rem}.use-method-grid aside{background:#ffffff0a;border:1px solid #ffffff26;align-self:start;padding:1.3rem}.use-method-grid aside h3{color:#fff}.use-method-grid aside .spec-table{border-color:#ffffff26}.use-method-grid aside .spec-table div{border-color:#ffffff1a}.use-method-grid aside dt{color:#9fb3a8}.use-method-grid aside dd{color:#fff}.use-method-grid aside>a{color:var(--accent)}.use-near-misses{background:#e8eee7}.use-insufficient{border-left:5px solid var(--warning);background:#f6eee4;max-width:900px;padding:clamp(2rem,5vw,4rem)}.use-insufficient h2{font-size:clamp(2rem,4vw,3.5rem)}.use-next-step{background:#edf2e9}.use-next-step .container{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem;display:grid}.use-next-step h2{margin:0;font-size:clamp(2rem,4vw,3.3rem);font-weight:480}.comparison-paths{background:#f8f6f0}.comparison-path-grid{border-top:1px solid var(--editorial-line);border-left:1px solid var(--editorial-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.comparison-path-grid>a{border-right:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line);min-height:22rem;color:var(--editorial-ink);background:#fdfcf7;align-content:start;padding:1.5rem;text-decoration:none;display:grid}.comparison-path-grid>a:hover{background:#edf3e9}.comparison-path-grid>a>span{color:var(--brand);font:800 .62rem/1 ui-monospace,monospace}.comparison-path-grid>a>p{color:var(--editorial-muted);text-transform:uppercase;margin:3rem 0 .5rem;font-size:.68rem}.comparison-path-grid h2{margin:0 0 1.4rem;font-size:1.8rem}.comparison-path-grid strong{color:var(--brand);font-size:.75rem}.comparison-path-grid small{color:var(--editorial-muted);margin-top:auto;line-height:1.6}.comparison-boundary{color:#fff;background:var(--editorial-dark)}.comparison-boundary .container{max-width:920px}.comparison-boundary h2{color:#fff;font-size:clamp(2.2rem,4vw,3.6rem)}.comparison-boundary p{color:#afc0b7}.fad-comparison-page .compare-table td small{color:var(--editorial-muted);margin-top:.25rem;display:block}.fad-comparison-page [data-directory-card][hidden]{display:none}.incomplete-reference-section{background:#e8eee7}.incomplete-reference-grid{border-top:1px solid var(--editorial-line);border-left:1px solid var(--editorial-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.incomplete-reference-grid a{border-right:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line);color:var(--editorial-ink);background:#fdfcf7;gap:.55rem;padding:1.3rem;text-decoration:none;display:grid}.incomplete-reference-grid span{color:var(--brand);text-transform:uppercase;font-size:.65rem;font-weight:820}.incomplete-reference-grid small{color:var(--editorial-muted)}.comparison-editorial-link{margin-top:2rem}.hub-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.hub-hero .actions{margin-top:2rem}.hub-signal-visual{color:#fff;background:radial-gradient(circle at 50% 30%,#28523f,#10291f 60%,#091c14);border:1px solid #d3eb5657;border-radius:1.25rem;overflow:hidden;box-shadow:0 30px 70px #0e2a1e38}.hub-signal-visual>header{color:#9fb3a8;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:1rem;padding:.9rem 1rem;font:760 .58rem/1.3 ui-monospace,monospace;display:flex}.hub-signal-visual>header span{align-items:center;gap:.5rem;display:flex}.hub-signal-visual>header i{background:var(--accent);border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 .8rem #d3eb568c}.hub-signal-visual>header strong{color:var(--accent)}.hub-signal-map{padding:1.2rem .8rem .45rem}.hub-signal-map svg{width:100%;height:auto;display:block;overflow:visible}.hub-signal-map circle{fill:#ffffff09;stroke:#ffffff40;stroke-width:1.5px}.hub-signal-map .hub-signal-core{fill:var(--accent);stroke:#d3eb5666;stroke-width:8px}.hub-signal-line,.hub-signal-trace{fill:none;stroke-linecap:round}.hub-signal-line{stroke:#ffffff24;stroke-width:3px}.hub-signal-trace{stroke:var(--accent);stroke-width:2px;stroke-dasharray:4 12}.hub-signal-map text{fill:#dce6e0;letter-spacing:.08em;text-transform:uppercase;font:760 13px/1 Manrope Variable,sans-serif}.hub-signal-visual>footer{color:#9fb3a8;text-transform:uppercase;border-top:1px solid #ffffff1f;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;font-size:.64rem;display:flex}.hub-signal-visual>footer b{color:var(--accent)}.hub-signal-visual>footer strong{color:#d8e4dd;font-size:.62rem}.hub-intent-section{background:#f8f6f0}.hub-intent-section:nth-of-type(2n),.brand-orientation{background:#e9eee5}.hub-intent-grid{border-top:1px solid var(--editorial-line);border-left:1px solid var(--editorial-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hub-intent-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-intent-grid>a{border-right:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line);min-height:22rem;color:var(--editorial-ink);background:#fdfcf7;align-content:start;padding:1.5rem;text-decoration:none;transition:background .18s,transform .18s;display:grid}.hub-intent-grid>a:hover{z-index:1;background:#edf3e9;position:relative;transform:translateY(-3px)}.hub-intent-index{color:var(--brand);font:800 .62rem/1 ui-monospace,monospace}.hub-intent-grid .ui-icon{color:var(--brand);margin-top:2rem}.hub-intent-grid p{color:var(--editorial-muted);letter-spacing:.06em;text-transform:uppercase;margin:1.6rem 0 .45rem;font-size:.67rem;font-weight:780}.hub-intent-grid h3{margin:0 0 1rem;font-size:1.65rem}.hub-intent-grid small{color:var(--editorial-muted);font-size:.78rem;line-height:1.65}.hub-intent-grid strong{color:var(--brand);margin-top:auto;padding-top:1.4rem;font-size:.72rem}.hub-starter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-starter-grid .pillar-card{min-height:350px}.guide-directory{background:#f8f6f0;scroll-margin-top:6rem}.guide-directory-controls{grid-template-columns:minmax(250px,1.35fr) repeat(3,minmax(145px,.65fr)) auto}.guide-directory-grid{border-top:1px solid var(--editorial-line);border-left:1px solid var(--editorial-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.guide-directory-card{border-right:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line);background:#fdfcf7;flex-direction:column;min-width:0;min-height:28rem;padding:1.45rem;display:flex}.guide-directory-card[hidden]{display:none}.guide-directory-index{color:var(--brand);font:800 .62rem/1 ui-monospace,monospace}.guide-directory-card .guide-meta{margin:2.2rem 0 .55rem}.guide-directory-card h3{margin:0 0 1rem;font-size:1.55rem}.guide-directory-card h3 a{text-decoration:none}.guide-directory-card>p:not(.guide-meta){color:var(--editorial-muted);font-size:.8rem;line-height:1.65}.guide-directory-tags{flex-wrap:wrap;gap:.35rem;margin:auto 0 1.1rem;padding-top:1rem;display:flex}.guide-directory-tags span{color:#496157;background:#edf3e9;border:1px solid #19704f26;border-radius:999px;padding:.3rem .48rem;font-size:.62rem;font-weight:720}.guide-directory-card .text-link{align-self:start;font-size:.75rem}.glossary-paths{background:#f8f6f0}.glossary-index input{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #9eaea4;border-radius:.65rem;margin:.75rem 0 .35rem;padding:.65rem .7rem;font-size:.78rem}.glossary-index>strong:not(:first-child){border-top:1px solid var(--line);margin-top:1.35rem;padding-top:1.1rem;display:block}details.glossary-letter{border:1px solid var(--editorial-line);background:#fdfcf7e0;margin:0 0 .8rem}details.glossary-letter[hidden]{display:none}.glossary-letter>summary{cursor:pointer;grid-template-columns:2.7rem 1fr auto;align-items:center;gap:1rem;padding:1rem 1.1rem;list-style:none;display:grid}.glossary-letter>summary::-webkit-details-marker{display:none}.glossary-letter>summary:after{color:var(--brand);content:"+";font-size:1.5rem;font-weight:600}.glossary-letter[open]>summary:after{content:"−"}.glossary-letter>summary>span{width:2.6rem;height:2.6rem;color:var(--accent-ink);background:var(--accent);border-radius:50%;place-items:center;font-weight:900;display:grid}.glossary-letter>summary h2{margin:0;font-size:1.35rem}.glossary-letter>summary small{color:var(--editorial-muted);grid-area:2/2;font-size:.68rem}.glossary-letter[open]>summary{border-bottom:1px solid var(--editorial-line);background:#edf3e9}.glossary-letter>.glossary-grid{padding:1rem}.glossary-card[hidden]{display:none}.search-hub-section{background:#e9eee5;scroll-margin-top:6rem}.search-hub-section .search-page{max-width:none}.search-hub-head{grid-template-columns:minmax(0,1fr) minmax(270px,.6fr);align-items:end;gap:3rem;margin-bottom:2rem;display:grid}.search-hub-head h2{margin:.3rem 0 0;font-size:clamp(2.2rem,4vw,3.7rem)}.search-hub-head>p{color:var(--editorial-muted)}.search-type-filters{flex-wrap:wrap;gap:.45rem;margin:1rem 0;display:flex}.search-type-filters button,.search-suggestions button{border:1px solid var(--editorial-line);min-height:38px;color:var(--editorial-ink);font:inherit;cursor:pointer;background:#fdfcf7;border-radius:999px;padding:.45rem .7rem;font-size:.7rem;font-weight:730}.search-type-filters button.active,.search-type-filters button:hover,.search-suggestions button:hover{border-color:var(--brand);color:#fff;background:var(--brand)}.search-suggestions{border-left:4px solid var(--brand);background:#fdfcf7b8;margin:1rem 0;padding:1rem}.search-suggestions[hidden]{display:none}.search-suggestions>strong{margin-bottom:.7rem;font-size:.78rem;display:block}.search-suggestions>div{flex-wrap:wrap;gap:.45rem;display:flex}.search-count{color:var(--editorial-muted);font-size:.8rem;font-weight:750}.search-hub-section .search-page-results{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.search-page-results a{align-content:start;gap:.35rem;min-height:9.5rem}.search-page-results a[hidden]{display:none}.search-page-results small{color:var(--editorial-muted);font-size:.68rem;line-height:1.55}.search-empty{border-left:4px solid var(--warning);background:#f6eee4;margin-top:1rem;padding:1.2rem}.search-empty[hidden],.search-more[hidden]{display:none}.search-empty p{color:var(--editorial-muted);margin-bottom:0}.search-more{margin:1.3rem auto 0}@media (width<=1050px){.product-decision-hero,.catalog-hero-grid,.use-decision-hero-grid,.hub-hero-grid{grid-template-columns:1fr}.product-decision-instrument,.catalog-signal-visual,.use-need-instrument,.hub-signal-visual{width:min(640px,100%)}.directory-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-controls .directory-search{grid-column:1/-1}.directory-product-grid,.brand-card-grid,.guide-directory-grid,.hub-intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-starter-grid{grid-template-columns:1fr}.hub-starter-grid .pillar-card{min-height:0}.search-hub-section .search-page-results,.brand-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-insight-grid article:nth-child(n+3){border-top:1px solid var(--editorial-line)}.use-selection-grid{grid-template-columns:1fr}.use-selection-grid article{grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);column-gap:1.2rem;display:grid}.use-selection-image{border-right:1px solid var(--editorial-line);border-bottom:0;grid-row:1/9;margin:-1.2rem 0 -1.2rem -1.2rem}.use-selection-grid .product-brand,.use-selection-grid h3,.use-selection-grid .use-verdict,.use-selection-grid article>p,.use-selection-grid dl,.use-selection-grid .button{grid-column:2}}@media (width<=760px){.product-decision-hero{background:#f8f5ed;border-inline:0;border-radius:0;grid-template-columns:1fr;margin-inline:-1rem;padding:1.5rem 1rem}.product-decision-copy h1{font-size:clamp(2.5rem,12vw,3.6rem)}.product-decision-actions .button{width:100%}.product-decision-hero .product-answer-strip{grid-template-columns:1fr}.product-section-head{grid-template-columns:1fr;align-items:start}.product-decision-section{border-inline:0;border-radius:0;margin-inline:-1rem;padding:1.5rem 1rem}.product-verdict-counts,.product-decision-cards{grid-template-columns:1fr}.product-verdict-counts>div,.product-verdict-counts>div:last-child{border-right:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line);min-height:6.5rem}.product-verdict-counts>div:last-child{border-bottom:0}.product-decision-cards article{min-height:auto}.catalog-signal-flow{grid-template-columns:1fr}.catalog-signal-flow>div,.catalog-signal-flow>div:last-child{border-bottom:0;border-right:1px solid #ffffff1f;min-height:5rem}.catalog-signal-flow>div:last-child{border-bottom:1px solid #ffffff1f}.catalog-summary-band .container,.brand-answer-strip .container,.use-answer-strip .container{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-summary-band .container>div,.brand-answer-strip .container>div,.use-answer-strip .container>div{border-bottom:1px solid #ffffff21;min-height:7.5rem}.directory-controls,.directory-controls.brand-controls{grid-template-columns:1fr}.directory-controls .directory-search{grid-column:auto}.directory-product-grid,.brand-card-grid,.brand-insight-grid,.comparison-path-grid,.incomplete-reference-grid,.guide-directory-grid,.hub-intent-grid,.hub-intent-grid.is-three,.search-hub-section .search-page-results{grid-template-columns:1fr}.hub-intent-grid>a{min-height:18rem}.guide-directory-card{min-height:24rem}.search-hub-head{grid-template-columns:1fr;gap:1rem}.glossary-letter>summary{grid-template-columns:2.7rem 1fr auto}.brand-data-card{min-height:17rem}.brand-insight-grid article,.brand-insight-grid article:last-child{border-right:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line);min-height:auto}.brand-insight-grid strong{margin-top:1.4rem}.brand-gap-panel,.use-method-grid,.use-next-step .container{grid-template-columns:1fr}.use-selection-grid article{display:flex}.use-selection-image{border-right:0;border-bottom:1px solid var(--editorial-line);margin:-1.2rem -1.2rem 0}.use-selection-grid .product-brand,.use-selection-grid h3,.use-selection-grid .use-verdict,.use-selection-grid article>p,.use-selection-grid dl,.use-selection-grid .button{grid-column:auto}.use-next-step .actions .button{width:100%}.comparison-path-grid>a{min-height:17rem}.fad-comparison-page .compare-table-wrap{border-inline:0;margin-inline:-1rem}}:focus-visible{outline-offset:3px;outline:3px solid #3f7f63}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=1100px){.desktop-nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{color:#fff;background:var(--ink);cursor:pointer;border-radius:.2rem;align-items:center;gap:.6rem;padding:.65rem .8rem;font-size:.8rem;font-weight:750;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span,.mobile-menu summary span:before,.mobile-menu summary span:after{content:"";background:#fff;border-radius:2px;width:1rem;height:2px;display:block}.mobile-menu summary span{position:relative}.mobile-menu summary span:before{position:absolute;top:-.3rem}.mobile-menu summary span:after{position:absolute;top:.3rem}.mobile-menu-panel{border:1px solid var(--line);background:var(--panel);width:min(280px,100vw - 2rem);max-height:calc(100vh - 7rem);box-shadow:var(--shadow-md);border-radius:1rem;gap:.2rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + .65rem);right:0;overflow-y:auto}.mobile-menu-panel a{color:var(--muted);border-radius:.65rem;padding:.72rem .8rem;font-size:.88rem;font-weight:680;text-decoration:none}.mobile-menu-panel a:hover,.mobile-menu-panel a[aria-current=page]{color:var(--ink);background:#eef2e9}.mobile-menu-priority{border-bottom:1px solid var(--line);gap:.35rem;margin-bottom:.35rem;padding-bottom:.55rem;display:grid}.mobile-menu-priority a{color:#fff;background:var(--brand);gap:.12rem;display:grid}.mobile-menu-priority a:hover,.mobile-menu-priority a[aria-current=page]{color:#fff;background:var(--brand-dark)}.mobile-menu-priority strong{font-size:.82rem}.mobile-menu-priority small{color:#ffffffc2;font-size:.63rem;font-weight:560}}@media (width<=900px){.decision-hero-grid,.decision-section-head,.decision-assurance>header,.compare-workspace{grid-template-columns:1fr}.decision-hero-grid{gap:2.5rem}.decision-hero-visual{max-width:650px}.decision-section-head{align-items:start}.decision-assurance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-page .calculator,.calculator-scenario-context{grid-template-columns:1fr}.calculator-scenario-context>ul{grid-column:auto}.calculator-scenario-context footer{justify-content:flex-start}.calculator-page .calculator-form{position:static}.hero-grid{grid-template-columns:1fr}.hero-instrument{width:min(520px,100%)}.catalog-layout{grid-template-columns:1fr}.catalog-filters{position:static}.footer-topline{grid-template-columns:1fr}.footer-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.history-intro{grid-template-columns:1fr}.barometer-brand dl,.criteria-grid{grid-template-columns:repeat(2,1fr)}.observatory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.observatory-metric:nth-child(3){border-left:0;border-top:1px solid var(--line)}.observatory-metric:nth-child(4){border-top:1px solid var(--line)}.observatory-definitions{grid-template-columns:1fr}.radar-channels{grid-template-columns:repeat(2,minmax(0,1fr))}.radar-channel:nth-child(3){border-left:0;border-top:1px solid var(--line)}.radar-channel:nth-child(4){border-top:1px solid var(--line)}.proof-graph-canvas{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-layer:nth-child(odd){border-left:0}.proof-layer:nth-child(n+3){border-top:1px solid var(--line)}.proof-layer:before{display:none}.proof-simulation form{grid-template-columns:1fr 1fr}.proof-simulation form .button{grid-column:1/-1}.passport-head{grid-template-columns:1fr}.passport-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.installation-plan-answer{grid-template-columns:1fr}.installation-plan-answer>div{border-bottom:1px solid #ffffff1f;border-right:0}.commissioning-hero-grid,.commissioning-context,.commissioning-layout,.operation-hero-grid,.operation-context,.operation-main-grid{grid-template-columns:1fr}.commissioning-protocol,.operation-protocol{position:static}.commissioning-context dl,.operation-context dl{max-width:700px}.commissioning-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.commissioning-metrics div:nth-child(3){border-right:0}.commissioning-metrics div:nth-child(n+4){border-top:1px solid var(--line)}.scanner-result-cards,.scanner-result-cards.compact{grid-template-columns:1fr}}@media (width<=760px){.decision-hero{padding:3.5rem 0}.decision-hero-grid{gap:2rem}.decision-hero-copy h1{font-size:clamp(2.45rem,12vw,3.5rem)}.decision-hero-points{gap:.35rem}.decision-hero-points span{font-size:.65rem}.decision-section-head{margin-bottom:2rem}.decision-section-head h2{font-size:2.35rem}.decision-page .scanner-section,.decision-page .calculator-section,.compare-workspace-section{padding:3.5rem 0}.scanner-page .decision-hero{padding:1.8rem 0 1rem}.scanner-page .decision-hero-grid{gap:0}.scanner-page .decision-hero-visual{display:none}.scanner-page .decision-hero-copy h1{margin-bottom:1rem;font-size:clamp(2.25rem,10.5vw,3rem)}.scanner-page .decision-hero-copy>p:not(.decision-index){font-size:.9rem;line-height:1.55}.scanner-page .decision-hero-points{display:none}.scanner-page .scanner-section{padding:1rem 0 3rem}.scanner-page .decision-section-head{gap:.35rem;margin-bottom:.85rem}.scanner-page .decision-section-head h2{font-size:1.55rem}.scanner-page .decision-section-head>p:not(.decision-index){display:none}.scanner-form-head{grid-template-columns:auto 1fr}.scanner-form-head>small{grid-column:2;justify-self:start}.decision-page .scanner-confirmation{grid-template-columns:1fr}.decision-page .scanner-confirmation .button{width:100%}.decision-assurance{padding:1.4rem}.decision-assurance-grid{grid-template-columns:1fr}.decision-assurance-grid article{min-height:0}.decision-assurance-grid h3{margin-top:1.2rem}.calculator-page .calculator-form,.calculator-page .calculator-output{border-radius:0}.context-filter-grid{grid-template-columns:1fr}.result-mode-switch{justify-content:flex-start}.calculator-scenario-context{border-left-width:4px;margin-inline:-.25rem;padding:1.25rem}.calculator-scenario-context-head{grid-template-columns:1fr}.calculator-scenario-context-head>span{width:2.6rem;height:2.6rem}.calculator-scenario-context>ul{margin-left:1rem}.calculator-scenario-context footer{flex-direction:column;align-items:flex-start;gap:.65rem}.compare-search-panel>div{grid-template-columns:1fr}.compare-search-panel .button{width:100%}.compare-selection>header,.compare-output-section>header,.compare-output-section>footer{flex-direction:column;align-items:flex-start}.compare-selected-grid{grid-template-columns:1fr}.compare-selected-card{min-height:0}.compare-context-heading,.compare-context-card>header{flex-direction:column;align-items:flex-start}.compare-context-heading>span{align-self:flex-start}.compare-context-need-grid,.compare-context-cards,.compare-context-choice{grid-template-columns:1fr}.compare-context-need-grid>div.is-wide{grid-column:auto}.compare-context-metrics{grid-template-columns:1fr}.compare-context-choice>div:nth-child(2){justify-content:stretch}.compare-context-choice .button{width:100%}.compare-copy-status{text-align:left}.compare-page-shell .compare-table-wrap{border-inline:0;margin-inline:-1rem}.compare-output-section>footer{gap:.8rem}.barometer-brand dl,.criteria-grid,.observatory-metrics{grid-template-columns:1fr}.observatory-metric,.observatory-metric:nth-child(3),.observatory-metric:nth-child(4){border-left:0;border-top:1px solid var(--line)}.observatory-metric:first-child{border-top:0}.observatory-metric.is-insufficient:first-child{border-top:4px solid var(--warning)}.contradiction-list header{flex-direction:column;align-items:start}.radar-toolbar,.radar-channels{grid-template-columns:1fr}.radar-toolbar p{grid-area:auto/1}.radar-record>header{flex-direction:column}.radar-channel+.radar-channel,.radar-channel:nth-child(3),.radar-channel:nth-child(4){border-left:0;border-top:1px solid var(--line)}.proof-graph-picker,.proof-graph-canvas,.proof-simulation form,.simulation-comparison,.proof-node-detail{grid-template-columns:1fr}.proof-graph-picker .button,.proof-simulation form .button{grid-column:auto;width:100%}.proof-verdict-summary{flex-direction:column;align-items:flex-start}.proof-verdict-summary p{text-align:left}.proof-layer+.proof-layer,.proof-layer:nth-child(n+3),.simulation-comparison section+section{border-left:0;border-top:1px solid var(--line)}.proof-node-detail>*,.proof-node-detail h3,.proof-node-detail ul{grid-column:1}.passport-two-columns,.passport-offer-grid,.passport-sources{grid-template-columns:1fr}.passport-two-columns .passport-section+.passport-section{border-top:1px solid var(--line);border-left:0}.installation-plan-phases{grid-template-columns:1fr}.installation-plan-phases>section+section{border-top:1px solid #cad4ca;border-left:0}.installation-plan-item header{flex-direction:column}.passport-commissioning-summary,.commissioning-result>header,.commissioning-result-grid,.operation-result>header,.operation-result-grid{grid-template-columns:1fr}.commissioning-result-grid>section+section,.operation-result-grid>section+section{border-top:1px solid var(--line);border-left:0}.commissioning-completion{justify-self:start;place-content:initial;border-radius:.8rem;width:auto;height:auto;padding:.7rem 1rem}.commissioning-completion strong{font-size:1.5rem}.commissioning-field-grid.thirds,.operation-field-grid.thirds{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-history>header{flex-direction:column;align-items:flex-start}.operation-history-actions{justify-content:flex-start}.barometer-brand header{grid-template-columns:auto 1fr}.barometer-brand header>strong{grid-column:2}.history-product>header{flex-direction:column}.history-product-summary{justify-items:start;min-width:0}.directory-pagination-links{flex-wrap:wrap;align-items:stretch}.directory-pagination ol{order:3;justify-content:center;width:100%}.directory-page-direction{flex:1}.source-directory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.grid,.callout,.calculator,.product-grid,.guide-grid,.pillar-grid,.split-head,.editorial-layout,.product-hero,.evidence-grid,.link-cards,.glossary-layout,.glossary-grid,.home-glossary,.catalog-main .product-grid,.search-page-results,.compare-selector,.taxonomy-grid,.audience-grid,.editorial-path-grid{grid-template-columns:1fr}.pillar-card{min-height:0}.site-header{padding:.45rem 0}.nav{border-radius:.95rem;min-height:58px}.brand-name small{display:none}.hero{padding-top:2.8rem}.hero-grid{gap:2.5rem}.hero-copy h1 br{display:none}.instrument-legend{grid-template-columns:1fr}.gauge-face{width:min(230px,68vw)}.field-row{grid-template-columns:1fr;gap:0}.demand-row{grid-template-columns:1fr 90px 32px}.demand-tool{grid-column:1/-1}.inflation-fields,.result-metrics{grid-template-columns:1fr}.result-card-head,.product-detail-head{flex-direction:column;align-items:start}.product-monogram.large{width:4rem;height:4rem;font-size:1.8rem}.spec-table div,.legal-list div{grid-template-columns:1fr;gap:.15rem}.article-aside,.glossary-index{position:static}.product-visual img{height:320px}.product-visual.compact img{height:220px}.compatibility-table a{flex-direction:column;align-items:start}.page-hero{padding-block:3.5rem}.page-hero .container{border-radius:0;padding:0}.section{padding:3.5rem 0}.content{border-radius:1.2rem;margin-top:1rem;padding:1.6rem}.footer-directory{grid-template-columns:1fr}.footer-bottomline{flex-direction:column;align-items:flex-start}.editorial-main{--article-gutter:1.35rem}.article-infographic{overscroll-behavior-inline:contain;scrollbar-color:#19704f8c #19704f14;max-width:100%;overflow-x:auto}.article-infographic>svg{width:680px;max-width:none}.article-head{padding-block:1.75rem}.guide-compatible-results .link-cards,.passport-metrics,.passport-identity,.installation-plan-answer dl{grid-template-columns:1fr}.installation-plan-answer dl div{border-bottom:1px solid #ffffff1a;border-right:0;min-height:5.2rem}.installation-plan-answer dl div:last-child{border-bottom:0}.passport-actions .button{width:100%}.passport-commissioning-summary dl,.commissioning-context dl,.commissioning-field-grid,.commissioning-field-grid.thirds,.commissioning-check-results,.commissioning-metrics,.operation-context dl,.operation-field-grid,.operation-field-grid.thirds,.operation-baseline dl,.operation-metrics,.operation-history-list,.commissioning-hero-graphic,.operation-hero-graphic{grid-template-columns:1fr}.commissioning-hero-graphic span,.operation-hero-graphic span{min-height:0}.commissioning-hero-graphic i,.operation-hero-graphic i{transform:rotate(90deg)}.commissioning-context dl div,.commissioning-metrics div,.commissioning-metrics div:nth-child(3){border-top:1px solid #ffffff1a;border-right:0}.operation-context dl div,.operation-metrics div,.operation-baseline dl div{border-top:1px solid var(--line);border-right:0}.commissioning-context dl div:first-child,.commissioning-metrics div:first-child,.operation-context dl div:first-child,.operation-metrics div:first-child,.operation-baseline dl div:first-child{border-top:0}.commissioning-check-results article,.commissioning-check-results article:nth-child(2n){border-right:0}.commissioning-field-grid label.is-wide,.operation-field-grid label.is-wide{grid-column:auto}.commissioning-submit .button,.commissioning-result>footer .button,.operation-submit .button,.operation-history-actions .button{width:100%}.operation-baseline>header,.operation-history>footer{flex-direction:column;align-items:flex-start}.operation-history-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-history-list dl div:nth-child(2){border-right:0}.operation-history-list dl div:nth-child(n+3){border-top:1px solid var(--line)}.passport-details div{grid-template-columns:1fr;gap:.2rem}.scanner-photo,.scanner-confirmation,.scanner-result-head,.scanner-unlocks [data-unlocks],.b2b-grid,.scanner-counts,.answer-first-grid{grid-template-columns:1fr}.answer-first-grid .answer-reserve{grid-column:auto}.scanner-result-head .button{width:100%}.api-documentation .button+.button{margin:.6rem 0 0}}.technical-hero{background:radial-gradient(circle at 12% 14%,#d3eb5621,#0000 24rem),linear-gradient(112deg,#f7f4ec 0 63%,#e9eee5 63%);padding:clamp(4rem,8vw,7rem) 0;position:relative;overflow-x:clip}.technical-hero:before{opacity:.34;content:"";pointer-events:none;background-image:linear-gradient(#102a200e 1px,#0000 1px),linear-gradient(90deg,#102a200e 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000)}.technical-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(380px,.76fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid;position:relative}.technical-kicker,.trust-index{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font:820 .67rem/1.4 ui-monospace,monospace}.technical-hero h1{color:#102a20;letter-spacing:-.045em;max-width:780px;margin:0;font-size:clamp(3.15rem,6vw,5.7rem);font-weight:470;line-height:.93}.technical-hero .lead{color:#4e655a;max-width:740px;margin:1.8rem 0 0;font-size:clamp(1.04rem,1.5vw,1.2rem);line-height:1.75}.technical-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.technical-contract-map{color:#fff;background:radial-gradient(circle at 50% 26%,#28523f,#10291f 58%,#091c14);border:1px solid #d3eb5659;border-radius:1.25rem;overflow:hidden;box-shadow:0 30px 70px #0e2a1e38}.technical-contract-map>header{color:#a8bbb1;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:1rem;padding:.9rem 1rem;font:760 .58rem/1.3 ui-monospace,monospace;display:flex}.technical-contract-map>header span{align-items:center;gap:.5rem;display:flex}.technical-contract-map>header i{background:var(--accent);border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 .8rem #d3eb568c}.technical-contract-map>header strong{color:var(--accent)}.technical-flow{border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.technical-flow>div{border-right:1px solid #ffffff1a;align-content:center;gap:.6rem;min-height:8rem;padding:1rem;display:grid;position:relative}.technical-flow>div:last-child{border-right:0}.technical-flow span{color:var(--accent);font:800 .58rem/1 ui-monospace,monospace}.technical-flow strong{color:#fff;font-size:.73rem;line-height:1.35}.technical-flow b{z-index:1;width:1.4rem;height:1.4rem;color:var(--accent);background:#112c21;border:1px solid #d3eb5661;border-radius:50%;place-items:center;font-size:.65rem;display:grid;position:absolute;top:calc(50% - .7rem);right:-.7rem}.technical-contract-map dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.technical-contract-map dl>div{border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;align-content:center;gap:.3rem;min-height:5.2rem;padding:.9rem 1rem;display:grid}.technical-contract-map dl>div:nth-child(2n){border-right:0}.technical-contract-map dt{color:#8fa79b;letter-spacing:.06em;text-transform:uppercase;font:730 .55rem/1.3 ui-monospace,monospace}.technical-contract-map dd{color:#f6f8f5;overflow-wrap:anywhere;margin:0;font-size:.72rem;font-weight:680;line-height:1.45}.technical-contract-map>footer{color:#b4c5bc;align-items:center;gap:.55rem;padding:.9rem 1rem;font-size:.63rem;display:flex}.technical-contract-map>footer .ui-icon{color:var(--accent)}.technical-surface-nav{z-index:7;backdrop-filter:blur(15px);background:#f7f6f0f5;border-block:1px solid #102a2024;position:sticky;top:82px;overflow-x:clip}.technical-surface-nav .container{align-items:center;gap:1.3rem;min-height:3.65rem;display:flex}.technical-surface-nav strong{color:#183d2e;flex:none;font-size:.69rem}.technical-surface-nav .container>div{scrollbar-width:none;flex:1;gap:1.15rem;min-width:0;display:flex;overflow-x:auto}.technical-surface-nav .container>div::-webkit-scrollbar{display:none}.technical-surface-nav a{color:#53685e;white-space:nowrap;flex:none;font-size:.65rem;font-weight:690;text-decoration:none}.technical-surface-nav a:hover,.technical-surface-nav a[aria-current=page]{color:var(--brand)}.technical-surface-nav a[aria-current=page]{text-underline-offset:.55rem;text-decoration:underline 2px}.technical-trust-link{border:1px solid #102a202e;padding:.55rem .75rem;color:#183d2e!important}.method-answer-grid{border:1px solid #102a202b;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:2.2rem 0 3rem;display:grid;overflow:hidden}.method-answer-grid section{background:#f5f7f1;border-right:1px solid #102a202b;align-content:start;gap:.65rem;min-height:12rem;padding:1.25rem;display:grid}.method-answer-grid section:last-child{border-right:0}.method-answer-grid span{color:var(--brand);font:800 .6rem/1 ui-monospace,monospace}.method-answer-grid strong{color:var(--ink);font-size:.8rem}.method-answer-grid p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.65}.privacy-summary{border:1px solid var(--line);background:#f5f7f1;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.5rem 0 3rem;display:grid;overflow:hidden}.privacy-summary>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:.3rem;min-height:6.5rem;padding:1rem 1.2rem;display:grid}.privacy-summary>div:nth-child(2n){border-right:0}.privacy-summary>div:nth-last-child(-n+2){border-bottom:0}.privacy-summary strong{color:var(--brand);letter-spacing:.05em;text-transform:uppercase;font:760 .58rem/1.3 ui-monospace,monospace}.privacy-summary span{color:var(--ink);font-size:.75rem;font-weight:680;line-height:1.45}.trust-center{--trust-ink:#102a20;--trust-muted:#50675c;--trust-paper:#f4f1e9;--trust-line:#102a202b;background:var(--trust-paper);overflow-x:clip}.trust-center .institutional-hero{margin:0}.trust-commitments,.trust-directory,.trust-governance{padding:clamp(5rem,9vw,8rem) 0}.trust-section-head{grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr);align-items:end;gap:2rem 4rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.trust-section-head .trust-index{grid-column:1/-1;margin-bottom:-.5rem}.trust-section-head h2{max-width:860px;color:var(--trust-ink);letter-spacing:-.04em;margin:0;font-size:clamp(2.45rem,4.8vw,4.45rem);font-weight:470;line-height:.98}.trust-section-head>p:last-child{color:var(--trust-muted);margin:0;font-size:.92rem;line-height:1.75}.trust-commitment-grid{border:1px solid var(--trust-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.trust-commitment-grid article{border-right:1px solid var(--trust-line);background:#ffffff61;flex-direction:column;min-height:21rem;padding:1.6rem;display:flex}.trust-commitment-grid article:last-child{border-right:0}.trust-commitment-grid article>span{width:2.7rem;height:2.7rem;color:var(--brand);background:#e5ece2;border-radius:50%;place-items:center;display:grid}.trust-commitment-grid small{color:var(--brand);margin-top:auto;font:800 .63rem/1 ui-monospace,monospace}.trust-commitment-grid h3{color:var(--trust-ink);font:550 1.65rem/1.05 var(--font-display);margin:.9rem 0 .7rem}.trust-commitment-grid p{color:var(--trust-muted);margin:0;font-size:.77rem;line-height:1.7}.trust-chain{color:#fff;background:radial-gradient(circle at 88% 20%,#24523d,#0000 30rem),#0b2118;padding:clamp(5rem,9vw,8rem) 0}.trust-chain .trust-index{color:var(--accent)}.trust-section-head.light h2{color:#fff}.trust-chain-map{border:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr) auto) minmax(0,1fr);display:grid}.trust-chain-map>div{align-content:center;gap:.55rem;min-height:11rem;padding:1.2rem;display:grid}.trust-chain-map>div span{color:var(--accent);font:800 .6rem/1 ui-monospace,monospace}.trust-chain-map>div strong{color:#fff;font:560 1.35rem/1.1 var(--font-display)}.trust-chain-map>div small{color:#a5b9ae;font-size:.65rem;line-height:1.5}.trust-chain-map>b{color:var(--accent);place-items:center;font-size:1rem;display:grid}.trust-chain-boundary{color:#b8c9c0;border:1px solid #d3eb563d;align-items:center;gap:.8rem;margin:1.4rem 0 0;padding:1.1rem 1.2rem;font-size:.72rem;line-height:1.6;display:flex}.trust-chain-boundary .ui-icon{color:var(--accent);flex:none}.trust-chain-boundary strong{color:#fff}.trust-proof-grid{border-top:1px solid var(--trust-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trust-proof-grid>a{border-right:1px solid var(--trust-line);border-bottom:1px solid var(--trust-line);min-height:10rem;color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:1.3rem;padding:1.4rem;text-decoration:none;transition:background .2s;display:grid}.trust-proof-grid>a:nth-child(2n){border-right:0}.trust-proof-grid>a:hover{background:#ffffff9e}.trust-proof-grid>a>span{color:var(--brand);font:800 .62rem/1 ui-monospace,monospace}.trust-proof-grid h3{color:var(--trust-ink);margin:0 0 .45rem;font-size:1.02rem}.trust-proof-grid p{color:var(--trust-muted);margin:0;font-size:.73rem;line-height:1.65}.trust-proof-grid b{color:var(--brand)}.trust-technical{background:#e8ede5;padding:clamp(5rem,9vw,8rem) 0}.trust-technical-grid{grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.trust-technical header{position:sticky;top:7rem}.trust-technical h2{color:var(--trust-ink);letter-spacing:-.035em;margin:0;font-size:clamp(2.5rem,4.2vw,4rem);font-weight:480;line-height:1}.trust-technical header>p:not(.trust-index){color:var(--trust-muted);font-size:.86rem;line-height:1.75}.trust-technical-stack{border:1px solid var(--trust-line);background:#102a20;border-radius:1.3rem;overflow:hidden;box-shadow:0 28px 65px #102a2029}.trust-technical-stack>a{color:#fff;border-bottom:1px solid #ffffff1f;grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;min-height:8.4rem;padding:1.3rem 1.5rem;text-decoration:none;display:grid}.trust-technical-stack>a:last-child{border-bottom:0}.trust-technical-stack>a:hover{background:#ffffff0b}.trust-technical-stack>a>span{color:var(--accent);font:800 .62rem/1 ui-monospace,monospace}.trust-technical-stack div{gap:.2rem;display:grid}.trust-technical-stack small{color:#87a095;letter-spacing:.07em;text-transform:uppercase;font:750 .56rem/1.3 ui-monospace,monospace}.trust-technical-stack strong{color:#fff;font:560 1.35rem/1.2 var(--font-display)}.trust-technical-stack p{color:#afc1b7;margin:.25rem 0 0;font-size:.7rem;line-height:1.55}.trust-technical-stack b{color:var(--accent)}.trust-governance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.trust-governance-grid>a{border:1px solid var(--trust-line);min-height:11rem;color:var(--trust-ink);background:#ffffff85;border-radius:1rem;grid-template-columns:auto 1fr;align-content:start;gap:.7rem 1rem;padding:1.35rem;text-decoration:none;display:grid}.trust-governance-grid .ui-icon{color:var(--brand);grid-row:1/3}.trust-governance-grid strong{font-size:.85rem}.trust-governance-grid span{color:var(--trust-muted);font-size:.71rem;line-height:1.6}@media (width<=980px){.technical-hero-grid,.trust-technical-grid{grid-template-columns:1fr}.technical-contract-map{width:min(660px,100%)}.trust-commitment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-commitment-grid article:nth-child(2){border-right:0}.trust-commitment-grid article:nth-child(n+3){border-top:1px solid var(--trust-line)}.trust-chain-map{grid-template-columns:1fr}.trust-chain-map>div{min-height:7rem}.trust-chain-map>b{min-height:2rem;transform:rotate(90deg)}.trust-technical header{position:static}}@media (width<=720px){.technical-hero{padding:3.5rem 0}.technical-hero h1{font-size:clamp(2.7rem,13vw,4rem)}.technical-flow{grid-template-columns:1fr}.technical-flow>div{border-bottom:1px solid #ffffff1a;border-right:0;min-height:5.5rem}.technical-flow>div:last-child{border-bottom:0}.technical-flow b{inset:auto auto -.7rem calc(50% - .7rem);transform:rotate(90deg)}.technical-contract-map dl{grid-template-columns:1fr}.technical-contract-map dl>div,.technical-contract-map dl>div:nth-child(2n){border-right:0}.technical-surface-nav{top:67px}.technical-surface-nav .container{gap:1rem}.technical-surface-nav .container>strong,.technical-trust-link{display:none}.trust-section-head,.trust-proof-grid,.trust-governance-grid{grid-template-columns:1fr}.trust-section-head .trust-index{grid-column:1}.trust-commitment-grid{grid-template-columns:1fr}.trust-commitment-grid article,.trust-commitment-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--trust-line);min-height:16rem}.trust-commitment-grid article:last-child{border-bottom:0}.trust-proof-grid>a,.trust-proof-grid>a:nth-child(2n){border-right:0}.trust-governance-grid>a{min-height:0}.method-answer-grid,.privacy-summary{grid-template-columns:1fr}.method-answer-grid section{border-bottom:1px solid #102a202b;border-right:0;min-height:0}.method-answer-grid section:last-child{border-bottom:0}.privacy-summary>div,.privacy-summary>div:nth-child(2n),.privacy-summary>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line);min-height:5.5rem}.privacy-summary>div:last-child{border-bottom:0}}.intervention-hero{color:#fff;background:radial-gradient(circle at 78% 18%,#e79d5438,#0000 24rem),linear-gradient(125deg,#0a2018,#183c2e 58%,#30251b);padding:clamp(4rem,8vw,7rem) 0;position:relative;overflow:hidden}.intervention-hero:before{opacity:.16;content:"";pointer-events:none;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.intervention-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid;position:relative}.intervention-hero .eyebrow{color:var(--accent)}.intervention-hero h1{color:#fff;letter-spacing:-.045em;max-width:790px;margin:.35rem 0 1.2rem;font-size:clamp(3rem,5.7vw,5.5rem);font-weight:470;line-height:.95}.intervention-hero h1 em{color:#f0ab69;font-style:normal}.intervention-hero .lead{color:#c8d6ce;max-width:750px;margin:0;line-height:1.75}.intervention-hero-graphic{background:#04120c7a;border:1px solid #ffffff29;border-radius:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr) auto) minmax(0,1.15fr);align-items:stretch;display:grid;overflow:hidden;box-shadow:0 28px 65px #0000003d}.intervention-hero-graphic div{align-content:center;min-height:12rem;padding:1rem;display:grid}.intervention-hero-graphic span{color:var(--accent);font:800 .6rem/1.4 ui-monospace,monospace}.intervention-hero-graphic strong{color:#fff;font:540 1rem/1.2 var(--font-display);margin-top:.65rem}.intervention-hero-graphic small{color:#9eb1a6;margin-top:.4rem;font:700 .56rem/1.5 ui-monospace,monospace}.intervention-hero-graphic i{color:#f0ab69;place-items:center;font-style:normal;display:grid}.intervention-viewer-section{background:linear-gradient(#edf2e9,#f7f6f0 28rem)}.intervention-shell{min-height:340px}.intervention-loading,.intervention-empty{border:1px solid var(--line);text-align:center;box-shadow:var(--shadow-sm);background:#fff;border-radius:1.25rem;padding:clamp(2rem,5vw,4rem)}.intervention-loading h2,.intervention-empty h2{margin:.35rem 0 .8rem}.intervention-loading p:not(.eyebrow),.intervention-empty p:not(.eyebrow){max-width:650px;color:var(--muted);margin:0 auto 1.3rem}.intervention-workspace{gap:clamp(1.5rem,3vw,2.6rem);display:grid}.intervention-context{color:#fff;box-shadow:var(--shadow-md);background:radial-gradient(circle at 85% 20%,#d3eb5624,#0000 18rem),#102b20;border-radius:1.35rem;grid-template-columns:minmax(0,1.1fr) minmax(440px,.9fr);align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,2.7rem);display:grid}.intervention-context h2{color:#fff;margin:.3rem 0 .55rem;font-size:clamp(2rem,4vw,3.5rem)}.intervention-context p:not(.eyebrow){color:#b9c9c0;margin:0}.intervention-context .eyebrow{color:var(--accent)}.intervention-context dl{border:1px solid #ffffff24;border-radius:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.intervention-context dl div{border-right:1px solid #ffffff24;min-width:0;padding:1rem}.intervention-context dl div:last-child{border-right:0}.intervention-context dt{color:#91aa9d;text-transform:uppercase;font-size:.57rem;font-weight:800}.intervention-context dd{color:#fff;overflow-wrap:anywhere;margin:.38rem 0 0;font-size:.72rem;font-weight:780}.intervention-source{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:1.25rem;overflow:hidden}.intervention-source>header{border-bottom:1px solid var(--line);background:#f8faf5;justify-content:space-between;align-items:end;gap:1.5rem;padding:clamp(1.4rem,3vw,2.2rem);display:flex}.intervention-source h2{margin:.25rem 0 0}.intervention-source>header a{color:var(--brand);font-size:.7rem;font-weight:800}.intervention-source-grid{grid-template-columns:minmax(390px,.8fr) minmax(0,1.2fr);display:grid}.intervention-source-grid>dl{border-right:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.intervention-source-grid>dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:1.2rem}.intervention-source-grid>dl div:nth-child(2n){border-right:0}.intervention-source-grid>dl div:nth-last-child(-n+2){border-bottom:0}.intervention-source-grid dt{color:var(--muted);text-transform:uppercase;font-size:.58rem;font-weight:800}.intervention-source-grid dd{color:var(--ink);font:590 1.35rem/1.2 var(--font-display);margin:.35rem 0 0}.intervention-source-signals{background:#fffaf5;align-content:center;gap:.75rem;padding:1.25rem;display:grid}.intervention-source-signals article{background:#fff;border:1px solid #ead8c8;border-radius:.8rem;grid-template-columns:auto 1fr;gap:.8rem;padding:.85rem;display:grid}.intervention-source-signals article>span{color:#7f2d26;background:#f7ddd8;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-weight:900;display:grid}.intervention-source-signals article[data-level=warning]>span{color:#7a551f;background:#f5e7cc}.intervention-source-signals strong{color:var(--ink);font-size:.74rem}.intervention-source-signals p{color:var(--muted);margin:.25rem 0 0;font-size:.67rem;line-height:1.55}.intervention-boundary{border-top:1px solid var(--line);color:#5c5140;background:#f7f1e6;margin:0;padding:1rem 1.3rem;font-size:.72rem;line-height:1.6}.intervention-form{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:1.35rem;overflow:hidden}.intervention-form>header{color:#fff;background:#173d2d;padding:clamp(1.6rem,4vw,2.7rem)}.intervention-form>header .eyebrow{color:var(--accent)}.intervention-form>header h2{color:#fff;margin:.3rem 0 .65rem;font-size:clamp(2rem,4vw,3.4rem)}.intervention-form>header p:not(.eyebrow){color:#c5d3cb;max-width:850px;margin:0}.intervention-form fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:clamp(1.5rem,4vw,2.6rem)}.intervention-form legend{color:var(--ink);font:560 1.35rem/1.2 var(--font-display);align-items:center;gap:.8rem;padding:0;display:flex}.intervention-form legend span{width:2rem;height:2rem;color:var(--brand);background:#e6efe7;border-radius:50%;place-items:center;font:850 .6rem/1 ui-monospace,monospace;display:grid}.diagnostic-step-list{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:1.4rem 0;display:grid}.diagnostic-step-list article{background:#fbfcf8;min-width:0;padding:1.15rem}.diagnostic-step-list article>header{grid-template-columns:auto 1fr;gap:.8rem;display:grid}.diagnostic-step-list article>header>span{color:#c66f35;font:850 .62rem/1.3 ui-monospace,monospace}.diagnostic-step-list strong{color:var(--ink);font-size:.78rem}.diagnostic-step-list header p,.diagnostic-action{color:var(--muted);margin:.3rem 0 0;font-size:.68rem;line-height:1.55}.diagnostic-action{border-left:2px solid #e6b282;min-height:3.2rem;margin:.8rem 0;padding-left:.7rem}.diagnostic-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.diagnostic-fields label,.intervention-field-grid label,.intervention-wide-field{color:var(--ink);gap:.38rem;font-size:.66rem;font-weight:800;display:grid}.diagnostic-fields select,.diagnostic-fields input,.intervention-field-grid input,.intervention-field-grid select,.intervention-field-grid textarea,.intervention-wide-field textarea{width:100%;min-height:2.8rem;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd5cd;border-radius:.45rem;padding:.7rem .75rem;font-weight:500}.diagnostic-step-list article>a{color:var(--brand);margin-top:.75rem;font-size:.65rem;font-weight:800;display:inline-block}.intervention-wide-field{margin-top:1rem}.intervention-wide-field>span,.intervention-field-grid label>span{color:var(--muted);font-size:.58rem;font-weight:650}.intervention-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.4rem;display:grid}.intervention-field-grid.thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.intervention-field-grid .is-wide{grid-column:1/-1}.intervention-safety-note{color:#62533f;background:#fbf3e8;border-left:3px solid #d48548;margin:1.2rem 0 0;padding:.9rem 1rem;font-size:.7rem;line-height:1.6}.intervention-derived{min-height:100%;color:var(--brand);background:#f3f7f0;border:1px dashed #aabbb0;border-radius:.5rem;align-content:center;padding:.8rem;font-size:.69rem;font-weight:800;display:grid}.intervention-check-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.intervention-check-inputs>label{border:1px solid var(--line);background:#f8faf5;border-radius:.7rem;grid-template-columns:auto 1fr;gap:.75rem;padding:.9rem;display:grid}.intervention-check-inputs input{width:1.05rem;height:1.05rem;accent-color:var(--brand);margin-top:.15rem}.intervention-check-inputs span{gap:.25rem;display:grid}.intervention-check-inputs strong{color:var(--ink);font-size:.7rem}.intervention-check-inputs small{color:var(--muted);font-size:.63rem;line-height:1.5}.intervention-submit{background:#edf3eb;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem clamp(1.5rem,4vw,2.6rem);display:flex}.intervention-submit p{max-width:580px;color:var(--muted);margin:0;font-size:.66rem}.intervention-form-error{color:#7c2822;background:#f8ded9;margin:0;padding:1rem 1.4rem;font-weight:780}.intervention-result{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:1.4rem;scroll-margin-top:7rem;overflow:hidden}.intervention-result>header{color:#fff;background:#173e2d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:clamp(1.7rem,4vw,3rem);display:grid}.intervention-result>header[data-status=improved]{background:#594321}.intervention-result>header[data-status=not_resolved]{background:#55231e}.intervention-result>header[data-status=insufficient_data]{background:#4b4636}.intervention-result>header .eyebrow{color:var(--accent)}.intervention-result>header h2{color:#fff;margin:.25rem 0 .7rem;font-size:clamp(2rem,4vw,3.4rem)}.intervention-result>header p:not(.eyebrow){color:#d0dbd4;max-width:850px;margin:0}.intervention-result-date{text-align:center;background:#ffffff0f;border:1px solid #fff3;border-radius:.85rem;min-width:10rem;padding:1rem}.intervention-result-date strong{color:var(--accent);font:550 1.15rem/1.2 var(--font-display);display:block}.intervention-result-date span{color:#c6d2cb;text-transform:uppercase;margin-top:.3rem;font-size:.58rem;font-weight:800;display:block}.intervention-before-after{border-bottom:1px solid var(--line);grid-template-columns:1.3fr repeat(2,1fr);display:grid}.intervention-before-after>div{display:contents}.intervention-before-after span,.intervention-before-after strong,.intervention-before-after b{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:.8rem 1rem}.intervention-before-after>div:last-child>*{border-bottom:0}.intervention-before-after span{color:var(--muted);text-transform:uppercase;font-size:.59rem;font-weight:800}.intervention-before-after strong{color:var(--brand);text-transform:uppercase;background:#f0f5ed;font-size:.65rem}.intervention-before-after b{color:var(--ink);font-size:.72rem}.intervention-before-after>div>:last-child{border-right:0}.intervention-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.intervention-result-grid>section{min-width:0;padding:clamp(1.4rem,3vw,2.2rem)}.intervention-result-grid>section+section{border-left:1px solid var(--line);background:#fbfaf3}.intervention-result-grid>section>strong{color:var(--ink);margin:.6rem 0 .35rem;font-size:.82rem;display:block}.intervention-result-grid>section>p:not(.eyebrow){color:var(--muted);font-size:.72rem;line-height:1.65}.intervention-result-grid [data-remaining-signals] p{border:1px solid var(--line);color:#674435;background:#fff8f1;border-radius:.55rem;padding:.7rem;font-size:.67rem;line-height:1.55}.intervention-result-grid ul{margin:0;padding-left:1.1rem}.intervention-result-grid li{color:#3f574b;margin:.65rem 0}.intervention-result-boundary{background:#f7f1e7;border-left:3px solid #d48548;padding:.8rem;margin-top:1rem!important}.intervention-result>footer,.operation-result>footer{border-top:1px solid var(--line);background:#edf3eb;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.3rem;display:flex}.intervention-result>footer span,.operation-result>footer span{color:var(--muted);font-size:.67rem}.operation-history-diagnose{color:var(--brand);margin-top:.75rem;font-size:.67rem;font-weight:850;text-decoration:none;display:inline-block}.intervention-history{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:1.35rem;overflow:hidden}.intervention-history>header{border-bottom:1px solid var(--line);background:#f8faf5;justify-content:space-between;align-items:end;gap:1.5rem;padding:clamp(1.4rem,3vw,2.2rem);display:flex}.intervention-history h2{margin:.25rem 0 .45rem}.intervention-history header p:not(.eyebrow){color:var(--muted);margin:0}.intervention-history-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.intervention-history-list{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.intervention-history-list article{cursor:pointer;background:#fff;border-top:4px solid #9a7b38;min-width:0;padding:1.1rem}.intervention-history-list article[data-outcome=resolved]{border-top-color:var(--brand)}.intervention-history-list article[data-outcome=not_resolved],.intervention-history-list article[data-outcome=insufficient_data]{border-top-color:#a33d31}.intervention-history-list article>header{justify-content:space-between;gap:1rem;display:flex}.intervention-history-list article>header div{gap:.25rem;display:grid}.intervention-history-list time{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:800}.intervention-history-list article>header strong{color:var(--ink);font:620 1.12rem/1.2 var(--font-display)}.intervention-history-list article>header button{color:#8a3028;cursor:pointer;background:0 0;border:0;align-self:start;padding:.3rem .45rem;font-size:.65rem;font-weight:800}.intervention-history-list article>p{color:var(--brand);margin:.65rem 0 0;font-size:.68rem;font-weight:800}.intervention-history-list .intervention-history-action{color:var(--muted);font-weight:500;line-height:1.55}.intervention-history-list small{color:#7a6042;margin-top:.7rem;font-size:.61rem;display:block}.intervention-history-empty{color:var(--muted);text-align:center;margin:0;padding:2rem}.intervention-history>footer{border-top:1px solid var(--line);background:#eef3eb;justify-content:space-between;gap:1rem;padding:.85rem 1.2rem;display:flex}.intervention-history>footer span{color:var(--brand);font-size:.72rem;font-weight:780}.intervention-history>footer p{color:var(--muted);margin:0;font-size:.68rem}@media (width<=1100px){.intervention-hero-grid,.intervention-context,.intervention-source-grid{grid-template-columns:1fr}.intervention-hero-graphic{width:min(780px,100%)}.intervention-source-grid>dl{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=760px){.intervention-hero{padding:3.5rem 0}.intervention-hero h1{font-size:clamp(2.7rem,13vw,4rem)}.intervention-hero-graphic{grid-template-columns:1fr}.intervention-hero-graphic div{min-height:6.2rem}.intervention-hero-graphic i{min-height:1.5rem;transform:rotate(90deg)}.intervention-context dl,.diagnostic-step-list,.diagnostic-fields,.intervention-field-grid,.intervention-field-grid.thirds,.intervention-check-inputs,.intervention-result>header,.intervention-result-grid,.intervention-history-list{grid-template-columns:1fr}.intervention-context dl div{border-bottom:1px solid #ffffff24;border-right:0}.intervention-context dl div:last-child{border-bottom:0}.intervention-source>header,.intervention-submit,.intervention-result>footer,.operation-result>footer,.intervention-history>header,.intervention-history>footer{flex-direction:column;align-items:flex-start}.intervention-source-grid>dl{grid-template-columns:1fr}.intervention-source-grid>dl div,.intervention-source-grid>dl div:nth-child(2n),.intervention-source-grid>dl div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.intervention-source-grid>dl div:last-child{border-bottom:0}.intervention-result-grid>section+section{border-top:1px solid var(--line);border-left:0}.intervention-before-after span,.intervention-before-after strong,.intervention-before-after b{padding:.65rem .55rem;font-size:.58rem}.intervention-submit .button,.intervention-result>footer .button,.operation-result>footer .button,.intervention-history-actions,.intervention-history-actions .button{width:100%}.intervention-history-actions{justify-content:flex-start}}.maintenance-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#d3eb562e,#0000 23rem),radial-gradient(circle at 68% 86%,#54af862e,#0000 20rem),linear-gradient(125deg,#081e16,#163f2d 62%,#28391d);padding:clamp(4rem,8vw,7rem) 0;position:relative;overflow:hidden}.maintenance-hero:before{opacity:.15;content:"";pointer-events:none;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.maintenance-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid;position:relative}.maintenance-hero .eyebrow{color:var(--accent)}.maintenance-hero h1{color:#fff;letter-spacing:-.045em;max-width:800px;margin:.35rem 0 1.25rem;font-size:clamp(3rem,5.8vw,5.55rem);font-weight:470;line-height:.95}.maintenance-hero h1 em{color:var(--accent);font-style:normal}.maintenance-hero .lead{color:#c8d7ce;max-width:780px;margin:0;font-size:clamp(1rem,1.5vw,1.14rem);line-height:1.75}.maintenance-hero-graphic{background:#03100a7a;border:1px solid #ffffff2b;border-radius:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr) auto) minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden;box-shadow:0 30px 70px #0000003d}.maintenance-hero-graphic div{align-content:center;min-height:12.2rem;padding:1rem;display:grid}.maintenance-hero-graphic span{color:var(--accent);font:850 .64rem/1.4 ui-monospace,monospace}.maintenance-hero-graphic strong{color:#fff;font:570 1rem/1.25 var(--font-display);margin-top:.7rem}.maintenance-hero-graphic small{color:#a3b8ac;margin-top:.45rem;font:700 .6rem/1.5 ui-monospace,monospace}.maintenance-hero-graphic i{color:var(--accent);place-items:center;font-style:normal;font-weight:900;display:grid}.maintenance-viewer-section{background:linear-gradient(#eaf1e7,#f7f6f0 30rem)}.maintenance-shell{gap:clamp(1.5rem,3vw,2.6rem);min-height:340px;display:grid}.maintenance-loading[hidden],.maintenance-onboarding[hidden],.maintenance-workspace[hidden],.maintenance-portfolio[hidden],.maintenance-next-schedule[hidden],.maintenance-task-empty[hidden],.maintenance-portfolio-empty[hidden],.maintenance-form-error[hidden]{display:none!important}.maintenance-loading,.maintenance-onboarding{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:1.3rem;padding:clamp(2rem,5vw,4rem)}.maintenance-loading{text-align:center}.maintenance-onboarding{justify-content:space-between;align-items:center;gap:2rem;display:flex}.maintenance-loading h2,.maintenance-onboarding h2{margin:.35rem 0 .75rem}.maintenance-loading p:not(.eyebrow),.maintenance-onboarding p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;line-height:1.7}.maintenance-workspace{gap:clamp(1.5rem,3vw,2.6rem);display:grid}.maintenance-context{color:#fff;box-shadow:var(--shadow-md);background:radial-gradient(circle at 88% 18%,#d3eb5621,#0000 18rem),#102b20;border-radius:1.4rem;grid-template-columns:minmax(0,1.1fr) minmax(450px,.9fr);align-items:center;gap:2rem;padding:clamp(1.6rem,4vw,2.8rem);display:grid}.maintenance-context h2{color:#fff;margin:.3rem 0 .55rem;font-size:clamp(2rem,4vw,3.45rem)}.maintenance-context p:not(.eyebrow){color:#b9cbc0;margin:0}.maintenance-context .eyebrow{color:var(--accent)}.maintenance-context dl{border:1px solid #ffffff24;border-radius:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.maintenance-context dl div{border-right:1px solid #ffffff24;min-width:0;padding:1rem}.maintenance-context dl div:last-child{border-right:0}.maintenance-context dt{color:#93aa9d;text-transform:uppercase;font-size:.62rem;font-weight:820}.maintenance-context dd{color:#fff;overflow-wrap:anywhere;margin:.4rem 0 0;font-size:.78rem;font-weight:780}.maintenance-answer{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:1.4rem;overflow:hidden}.maintenance-answer>header{color:#fff;background:#173e2d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:clamp(1.8rem,4vw,3rem);display:grid}.maintenance-answer>header[data-status=action_required]{background:#55261f}.maintenance-answer>header[data-status=schedule_due]{background:#594722}.maintenance-answer>header[data-status=insufficient_data]{background:#454a39}.maintenance-answer .eyebrow{color:var(--accent)}.maintenance-answer h2{color:#fff;margin:.3rem 0 .7rem;font-size:clamp(2.15rem,4vw,3.7rem)}.maintenance-answer header p:not(.eyebrow){color:#d1ddd5;max-width:850px;margin:0;font-size:.9rem;line-height:1.65}.maintenance-answer-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.maintenance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.maintenance-kpis article{border-right:1px solid var(--line);min-width:0;padding:1.3rem}.maintenance-kpis article:last-child{border-right:0}.maintenance-kpis span,.maintenance-kpis small{color:var(--muted);font-size:.64rem;font-weight:780;display:block}.maintenance-kpis span{text-transform:uppercase}.maintenance-kpis strong{color:var(--ink);font:600 2.25rem/1 var(--font-display);margin:.45rem 0;display:block}.maintenance-decision-grid{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:start;gap:1.35rem;display:grid}.maintenance-priorities,.maintenance-recurrence,.maintenance-trends,.maintenance-plan,.maintenance-record,.maintenance-timeline,.maintenance-portfolio{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:1.3rem;overflow:hidden}.maintenance-priorities>header,.maintenance-recurrence>header,.maintenance-trends>header,.maintenance-plan>header,.maintenance-record>header,.maintenance-timeline>header,.maintenance-portfolio>header{border-bottom:1px solid var(--line);background:#f8faf5;padding:clamp(1.4rem,3vw,2.25rem)}.maintenance-priorities h2,.maintenance-recurrence h2,.maintenance-trends h2,.maintenance-plan h2,.maintenance-record h2,.maintenance-timeline h2,.maintenance-portfolio h2{margin:.3rem 0 .5rem}.maintenance-priorities header p:not(.eyebrow),.maintenance-recurrence header p:not(.eyebrow),.maintenance-trends header p:not(.eyebrow),.maintenance-plan header p:not(.eyebrow),.maintenance-record header p:not(.eyebrow),.maintenance-timeline header p:not(.eyebrow),.maintenance-portfolio header p:not(.eyebrow){color:var(--muted);margin:0;font-size:.78rem;line-height:1.65}.maintenance-priorities>div{background:var(--line);gap:1px;display:grid}.maintenance-priorities article{background:#fff;padding:1.2rem}.maintenance-priorities article[data-priority=critical]{background:snow;border-left:5px solid #aa4035}.maintenance-priorities article[data-priority=attention]{background:#fffdf7;border-left:5px solid #bd8534}.maintenance-priorities article[data-priority=planned]{border-left:5px solid var(--brand);background:#f9fcf8}.maintenance-priorities article>div{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.maintenance-priorities article>div span{color:var(--brand);text-transform:uppercase;background:#e8f0e7;border-radius:999px;padding:.3rem .48rem;font-size:.59rem;font-weight:850}.maintenance-priorities article strong{color:var(--ink);font-size:.84rem}.maintenance-priorities article p{color:var(--muted);margin:.65rem 0 .35rem;font-size:.76rem;line-height:1.6}.maintenance-priorities article small{color:#40594b;font-size:.7rem;line-height:1.55;display:block}.maintenance-priorities article .button{margin-top:.8rem}.maintenance-recurrence>div{background:var(--line);gap:1px;display:grid}.maintenance-recurrence article{background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:.9rem;padding:1rem 1.2rem;display:grid}.maintenance-recurrence article>strong{color:#7a511b;width:2.8rem;height:2.8rem;font:630 1.25rem/1 var(--font-display);background:#f5e7cc;border-radius:50%;place-items:center;display:grid}.maintenance-recurrence article b{color:var(--ink);font-size:.78rem}.maintenance-recurrence article p{color:var(--muted);margin:.25rem 0 0;font-size:.69rem}.maintenance-recurrence-empty{color:var(--muted);background:#fff;margin:0;padding:1.3rem}.maintenance-method-boundary{border-top:1px solid var(--line);color:#665638;background:#f8f2e7;margin:0;padding:1rem 1.2rem;font-size:.7rem;line-height:1.6}.maintenance-trends>header,.maintenance-plan>header,.maintenance-timeline>header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.maintenance-trends>header a{color:var(--brand);font-size:.72rem;font-weight:820}.maintenance-chart-grid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.maintenance-chart-grid article{min-width:0;color:var(--brand);background:#fff;padding:1.2rem}.maintenance-chart-grid article>strong{color:var(--ink);font-size:.78rem}.maintenance-chart-grid article>p{min-height:9rem;color:var(--muted);font-size:.7rem}.maintenance-trend-bars{border-bottom:2px solid #cbd7ce;align-items:end;gap:.38rem;height:9.2rem;margin:.8rem 0 .5rem;padding-top:.5rem;display:flex}.maintenance-trend-bars>span{text-align:center;grid-template-rows:1fr auto auto;align-items:end;gap:.2rem;width:100%;height:100%;display:grid}.maintenance-trend-bars i{background:linear-gradient(180deg, var(--accent), #6eae64);border-radius:.28rem .28rem 0 0;min-height:.5rem;display:block}.maintenance-trend-bars b{color:var(--ink);font-size:.56rem}.maintenance-trend-bars span small{color:var(--muted);font-size:.5rem}.maintenance-chart-grid small{color:var(--muted);font-size:.64rem}.maintenance-trend-table-wrap{border-top:1px solid var(--line);overflow-x:auto}.maintenance-trend-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.maintenance-trend-table-wrap th,.maintenance-trend-table-wrap td{border-bottom:1px solid var(--line);text-align:left;padding:.8rem 1rem}.maintenance-trend-table-wrap th{color:var(--muted);text-transform:uppercase;background:#f4f7f1;font-size:.61rem}.maintenance-trend-table-wrap td{color:var(--ink);font-size:.72rem}.maintenance-plan>header>span{color:var(--brand);white-space:nowrap;font-size:.72rem;font-weight:830}.maintenance-task-list{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.maintenance-task-list article{border-top:5px solid var(--brand);background:#fff;min-width:0;padding:1.2rem}.maintenance-task-list article[data-status=overdue]{background:snow;border-top-color:#aa4035}.maintenance-task-list article[data-status=due]{background:#fffdf7;border-top-color:#bd8534}.maintenance-task-list article[data-status=hours_unknown]{border-top-color:#77745e}.maintenance-task-list header{justify-content:space-between;gap:1rem;display:flex}.maintenance-task-list header div{gap:.25rem;display:grid}.maintenance-task-list header span{color:var(--muted);text-transform:uppercase;font-size:.6rem;font-weight:800}.maintenance-task-list header strong{color:var(--ink);font:590 1.15rem/1.25 var(--font-display)}.maintenance-task-list header b{color:var(--brand);align-self:start;font-size:.65rem}.maintenance-task-list article>p{color:var(--muted);margin:.7rem 0 0;font-size:.72rem;line-height:1.6}.maintenance-task-list .maintenance-task-source{border-left:3px solid var(--accent);color:#40594b;padding-left:.75rem;font-weight:720}.maintenance-task-list footer{justify-content:space-between;align-items:center;gap:.7rem;margin-top:1rem;display:flex}.maintenance-task-remove{color:#8b3028;cursor:pointer;background:0 0;border:0;font-size:.67rem;font-weight:800}.maintenance-task-empty,.maintenance-portfolio-empty{color:var(--muted);text-align:center;margin:0;padding:1.5rem}.maintenance-form-disclosure{border-top:1px solid var(--line)}.maintenance-form-disclosure>summary{color:var(--brand);cursor:pointer;background:#edf4ec;padding:1.15rem 1.4rem;font-weight:820}.maintenance-form-disclosure form,.maintenance-record form{padding:clamp(1.3rem,3vw,2.2rem)}.maintenance-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.maintenance-field-grid .is-wide{grid-column:1/-1}.maintenance-field-grid label{color:var(--ink);gap:.42rem;font-size:.71rem;font-weight:800;display:grid}.maintenance-field-grid label>span{color:var(--muted);font-size:.61rem;font-weight:650}.maintenance-field-grid input,.maintenance-field-grid select,.maintenance-field-grid textarea,.maintenance-portfolio input{width:100%;min-height:2.95rem;color:var(--ink);font:inherit;background:#fff;border:1px solid #c6d2c9;border-radius:.5rem;padding:.75rem .8rem;font-weight:520}.maintenance-form-disclosure form>footer,.maintenance-record form>footer{background:#edf3eb;justify-content:space-between;align-items:center;gap:1.2rem;margin:1.2rem -2.2rem -2.2rem;padding:1rem 2.2rem;display:flex}.maintenance-form-disclosure form>footer p,.maintenance-record form>footer p{max-width:650px;color:var(--muted);margin:0;font-size:.69rem;line-height:1.55}.maintenance-form-error{color:#7c2822;background:#f8ded9;margin:1rem 0 0;padding:.9rem 1rem;font-size:.73rem;font-weight:780}.maintenance-record>header{color:#fff;background:#173e2d}.maintenance-record>header .eyebrow{color:var(--accent)}.maintenance-record>header h2{color:#fff}.maintenance-record>header p:not(.eyebrow){color:#c4d3ca}.maintenance-next-schedule{background:#f7faf4;border:1px solid #d4ddcf;border-radius:.8rem;margin:1.3rem 0 0;padding:1.2rem}.maintenance-next-schedule legend{color:var(--brand);font:590 1.15rem/1.2 var(--font-display);padding:0 .45rem}.maintenance-close-task{align-content:center;grid-template-columns:auto 1fr!important}.maintenance-close-task input{width:1.1rem;height:1.1rem;min-height:0;accent-color:var(--brand);margin-top:.2rem}.maintenance-close-task span{gap:.2rem;display:grid}.maintenance-close-task strong{font-size:.72rem}.maintenance-close-task small{color:var(--muted);font-size:.62rem;line-height:1.5}.maintenance-export-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.maintenance-timeline>div{padding:1rem clamp(1.2rem,3vw,2rem);position:relative}.maintenance-timeline>div:before{content:"";background:#d7e0d9;width:2px;position:absolute;top:1.5rem;bottom:1.5rem;left:calc(clamp(1.2rem,3vw,2rem) + 1.25rem)}.maintenance-timeline>div article{grid-template-columns:2.5rem 1fr;gap:1rem;padding:.65rem 0;display:grid;position:relative}.maintenance-timeline>div article>span{z-index:1;color:#fff;background:var(--brand);border:3px solid #fff;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:.61rem;font-weight:900;display:grid;box-shadow:0 0 0 1px #bfd0c3}.maintenance-timeline article[data-type=intervention]>span{background:#b16a32}.maintenance-timeline article[data-type=maintenance]>span{color:var(--accent-ink);background:var(--accent)}.maintenance-timeline article[data-status=degradation_observed]>span,.maintenance-timeline article[data-status=not_resolved]>span{background:#a63c32}.maintenance-timeline article>div{border:1px solid var(--line);background:#fff;border-radius:.75rem;padding:.85rem 1rem}.maintenance-timeline article header{justify-content:space-between;gap:1rem;display:flex}.maintenance-timeline article strong{color:var(--ink);font-size:.78rem}.maintenance-timeline article time{color:var(--muted);font-size:.64rem;font-weight:800}.maintenance-timeline article p{color:var(--muted);margin:.4rem 0 0;font-size:.72rem;line-height:1.55}.maintenance-timeline article small{color:var(--brand);margin-top:.45rem;font-size:.65rem;font-weight:750;display:block}.maintenance-timeline article button{color:#8b3028;cursor:pointer;background:0 0;border:0;margin-top:.55rem;padding:0;font-size:.63rem;font-weight:800}.maintenance-timeline>footer{border-top:1px solid var(--line);background:#eef3eb;justify-content:space-between;gap:1rem;padding:.9rem 1.2rem;display:flex}.maintenance-timeline>footer span{color:var(--brand);font-size:.72rem;font-weight:780}.maintenance-timeline>footer p{color:var(--muted);margin:0;font-size:.68rem}.maintenance-portfolio>form{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:1.2rem;display:grid}.maintenance-portfolio>form label{color:var(--ink);gap:.4rem;font-size:.7rem;font-weight:800;display:grid}.maintenance-portfolio>.maintenance-form-error{margin:0}.maintenance-portfolio-list{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.maintenance-portfolio-list article{background:#fff;border-top:5px solid #77745e;min-width:0;padding:1.1rem}.maintenance-portfolio-list article[data-status=action_required]{border-top-color:#a63c32}.maintenance-portfolio-list article[data-status=schedule_due]{border-top-color:#bd8534}.maintenance-portfolio-list article[data-status=stable]{border-top-color:var(--brand)}.maintenance-portfolio-list article[data-active=true]{background:#f4f9f2}.maintenance-portfolio-list header{justify-content:space-between;gap:1rem;display:flex}.maintenance-portfolio-list header div{gap:.25rem;min-width:0;display:grid}.maintenance-portfolio-list strong{color:var(--ink);font:590 1.1rem/1.25 var(--font-display)}.maintenance-portfolio-list header span{color:var(--muted);overflow-wrap:anywhere;font-size:.66rem}.maintenance-portfolio-list header b{color:var(--brand);text-align:right;font-size:.62rem}.maintenance-portfolio-list article>p{color:var(--muted);font-size:.69rem}.maintenance-portfolio-list footer{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.maintenance-portfolio-list footer button{color:#8b3028;cursor:pointer;background:0 0;border:0;font-size:.64rem;font-weight:800}.operation-result>footer>div,.intervention-result>footer>div{flex-wrap:wrap;gap:.6rem;display:flex}@media (width<=1100px){.maintenance-hero-grid,.maintenance-context,.maintenance-decision-grid{grid-template-columns:1fr}.maintenance-hero-graphic{width:min(820px,100%)}}@media (width<=760px){.maintenance-hero{padding:3.5rem 0}.maintenance-hero h1{font-size:clamp(2.7rem,13vw,4rem)}.maintenance-hero-graphic{grid-template-columns:1fr}.maintenance-hero-graphic div{min-height:6rem}.maintenance-hero-graphic i{min-height:1.4rem;transform:rotate(90deg)}.maintenance-onboarding,.maintenance-answer>header,.maintenance-trends>header,.maintenance-plan>header,.maintenance-timeline>header,.maintenance-form-disclosure form>footer,.maintenance-record form>footer,.maintenance-timeline>footer{flex-direction:column;align-items:flex-start}.maintenance-context dl,.maintenance-kpis,.maintenance-chart-grid,.maintenance-task-list,.maintenance-field-grid,.maintenance-portfolio-list{grid-template-columns:1fr}.maintenance-context dl div,.maintenance-kpis article{border-bottom:1px solid #ffffff24;border-right:0}.maintenance-kpis article{border-bottom-color:var(--line)}.maintenance-context dl div:last-child,.maintenance-kpis article:last-child{border-bottom:0}.maintenance-answer>header{display:flex}.maintenance-answer-actions,.maintenance-answer-actions .button,.maintenance-export-actions,.maintenance-export-actions .button{width:100%}.maintenance-answer-actions{justify-content:flex-start}.maintenance-trends>header,.maintenance-plan>header,.maintenance-timeline>header{display:flex}.maintenance-task-list header,.maintenance-task-list footer,.maintenance-timeline article header,.maintenance-portfolio-list header{flex-direction:column;align-items:flex-start}.maintenance-form-disclosure form>footer,.maintenance-record form>footer{margin-bottom:-1.3rem;margin-left:-1.3rem;margin-right:-1.3rem;padding:1rem 1.3rem}.maintenance-portfolio>form{grid-template-columns:1fr}.maintenance-portfolio>form .button,.operation-result>footer>div,.intervention-result>footer>div,.operation-result>footer>div .button,.intervention-result>footer>div .button{width:100%}}::selection{color:var(--accent-ink);background:var(--accent)}.site-header{background:#f7f7f0f0;border-bottom-color:#11251c38;box-shadow:0 1px #fffc,0 16px 42px #11251c0e}.site-header:after{background:linear-gradient(90deg, transparent 0 7%, var(--accent) 7% 11%, var(--brand) 11% 27%, transparent 27% 100%);content:"";pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0}.brand-symbol{filter:drop-shadow(0 9px 18px #11251c2e)}.brand-name small{font-family:var(--font-mono);letter-spacing:.105em;font-size:.54rem}.nav-links a,.site-search summary{border-bottom:0;position:relative}.nav-links a:after,.site-search summary:after{background:var(--brand);content:"";transform-origin:0;height:1px;transition:transform .2s;position:absolute;bottom:.52rem;left:.68rem;right:.68rem;transform:scaleX(0)}.nav-links a:hover,.nav-links a.active{background:0 0}.nav-links a:hover:after,.nav-links a.active:after,.site-search summary:hover:after{transform:scaleX(1)}.button,.nav-cta{border-radius:var(--radius-compact);clip-path:polygon(0 0,calc(100% - .6rem) 0,100% .6rem,100% 100%,0 100%);position:relative}.nav-cta:after{content:"";border-top:1px solid;border-right:1px solid;width:.42rem;height:.42rem;margin-left:.15rem;transition:transform .2s;transform:rotate(45deg)}.nav-cta:hover:after{transform:translate(.15rem)rotate(45deg)}.button{letter-spacing:-.01em}.button:not(.primary){backdrop-filter:blur(8px);background:#fffef9ad}.button.primary,.nav-cta{background:linear-gradient(115deg,#1b7654,#0a4933 72%);box-shadow:0 12px 28px #0a49332e,inset 0 1px #ffffff24}.button:focus-visible,.nav-cta:focus-visible{box-shadow:inset 0 0 0 3px var(--accent), 0 0 0 3px var(--brand-dark), 0 12px 28px #0a49332e;outline:0}.nav-cta>span{display:none}.eyebrow,.decision-index,.home-index,.product-decision-index,.technical-kicker{font-family:var(--font-mono);letter-spacing:.12em}.eyebrow:before{background:linear-gradient(90deg, var(--accent) 0 42%, var(--brand) 42% 100%);border-radius:0;width:2.2rem;height:1px}.page-hero:before,.decision-hero:before{opacity:.38;background-image:repeating-linear-gradient(90deg,#0000 0 43px,#102a200f 43px 44px),repeating-linear-gradient(0deg,#0000 0 43px,#102a200a 43px 44px);mask-image:linear-gradient(90deg,#0000 6%,#000 58%)}.page-hero:after{background:repeating-linear-gradient(#102a2057 0 1px,#0000 1px 13px);border:0;border-radius:0;width:1px;height:76%;top:12%;right:max(1rem,50vw - 580px);transform:none;box-shadow:12px 0 #102a2009,24px 0 #102a2006}.page-hero h1,.page-hero.compact h1,.decision-hero-copy h1,.product-decision-copy h1{text-wrap:balance;letter-spacing:-.045em}.home-command-center,.decision-visual,.institutional-map,.technical-contract-map,.barometer-score-model,.catalog-signal-visual,.hub-signal-visual,.product-decision-instrument{border-radius:var(--radius-panel);box-shadow:0 34px 78px #061d143d,inset 0 1px #ffffff0f}.home-command-center:after,.institutional-map:after,.technical-contract-map:after,.barometer-score-model:after,.catalog-signal-visual:after,.hub-signal-visual:after,.product-decision-instrument:after{content:"";pointer-events:none;border-bottom:1px solid #d3eb5685;border-right:1px solid #d3eb5685;width:1.15rem;height:1.15rem;position:absolute;bottom:.48rem;right:.48rem}.institutional-map,.technical-contract-map,.barometer-score-model,.catalog-signal-visual,.hub-signal-visual,.product-decision-instrument{position:relative}.card,.guide-card,.product-card,.barometer-brand,.observatory-definitions article,.radar-record{border-radius:var(--radius-panel);background:#fffef9e6;border-color:#102a2033;box-shadow:0 1px #fffc,0 18px 45px #102a2011}.card:before,.guide-card:before,.product-card:before{background:linear-gradient(90deg, var(--accent), var(--brand));content:"";z-index:2;width:clamp(3.5rem,28%,8rem);height:3px;position:absolute;top:-1px;left:-1px}.card:after,.guide-card:after{display:none}.card:hover,.guide-card:hover,.product-card:hover{border-color:#166b4b6b;transform:translateY(-2px);box-shadow:0 24px 56px #102a201b}.product-card{position:relative}.product-card-image:after{border-radius:var(--radius-compact);clip-path:polygon(0 0,72% 0,100% 28%,100% 100%,0 100%);background:var(--brand-dark)}.calculator-form,.calculator-output,.scanner-form,.content,.catalog-filters,.glossary-index,.glossary-card{border-radius:var(--radius-panel);border-color:#102a2033;box-shadow:0 1px #ffffffd1,0 24px 60px #102a2013}.field select,.field input,.search-panel input,.search-page input{border-radius:var(--radius-compact);background:#fffffff0;box-shadow:inset 0 1px 2px #11251c09}.footer-directory{counter-reset:footer-section;border-left:1px solid #ffffff1a;gap:0;padding-block:2.2rem}.footer-block{box-shadow:none;counter-increment:footer-section;background:0 0;border-top:1px solid #ffffff1f;border-bottom:0;border-left:0;border-right:1px solid #ffffff1a;border-radius:0;padding:1.15rem 1.2rem;position:relative}.footer-block:before{color:var(--accent);content:"0" counter(footer-section);font:800 .56rem/1 var(--font-mono);letter-spacing:.1em;margin-bottom:.85rem;display:block}.footer-block header{padding:0 0 .85rem}.footer-icon{display:none}.footer-block>a{padding:.62rem 0}.footer-assurances span{border-radius:var(--radius-compact);background:#ffffff06}@media (width<=1100px){.mobile-menu summary,.mobile-menu-panel,.mobile-menu-panel a{border-radius:var(--radius-compact)}.mobile-menu-panel{box-shadow:0 28px 70px #07160f33}}@media (width<=760px){body{background:var(--paper)}.site-header:after{background:linear-gradient(90deg, var(--accent) 0 28%, var(--brand) 28% 58%, transparent 58%)}.page-hero,.decision-hero{background:linear-gradient(165deg,#f8f5ed 0 72%,#e6ece2 72%)}.page-hero:after{display:none}.footer-directory{border-left:0;grid-template-columns:1fr}.footer-block{border-left:1px solid #ffffff1a}}@media (width>=1320px){body:before,body:after{z-index:15;content:"";pointer-events:none;width:1px;position:fixed;top:82px;bottom:0}body:before{background:linear-gradient(#d3eb56a6,#166b4b33 11rem,#0000 31rem);left:max(14px,50vw - 650px)}body:after{background:repeating-linear-gradient(#11251c33 0 1px,#0000 1px 11px);right:max(14px,50vw - 650px);mask-image:linear-gradient(#000,#0000 31rem)}}.brand-cluster{align-items:center;gap:1rem;min-width:0;display:flex}.brand-corpus{min-width:3.4rem;font-family:var(--font-mono);border-left:1px solid #11251c33;grid-template-columns:auto auto;align-items:baseline;gap:.08rem .3rem;padding-left:.9rem;display:grid}.brand-corpus small{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;font-size:.47rem;font-weight:800}.brand-corpus strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:.82rem}.brand-corpus i{color:var(--brand);text-transform:uppercase;font-size:.48rem;font-style:normal;font-weight:800}.footer-topline{grid-template-columns:.58fr .92fr 1fr;align-items:stretch;gap:1.2rem 2rem}.footer-statement{border-left:1px solid #ffffff1f;align-content:center;padding-left:1.4rem;display:grid}.footer-statement>span{color:var(--accent);font:800 .55rem/1.4 var(--font-mono);letter-spacing:.105em;text-transform:uppercase}.footer-statement>p{color:#edf4ef;max-width:26rem;font:540 clamp(1.05rem, 1.55vw, 1.42rem)/1.18 var(--font-display);letter-spacing:-.025em;margin:.65rem 0 0}.footer-quick-routes{border-top:1px solid #ffffff21;border-left:1px solid #ffffff21;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footer-quick-routes a{color:#fff;border-bottom:1px solid #ffffff21;border-right:1px solid #ffffff21;align-content:space-between;gap:1rem;min-width:0;min-height:5.5rem;padding:.8rem;text-decoration:none;transition:color .18s,background .18s;display:grid}.footer-quick-routes a:hover{color:var(--accent);background:#ffffff0b}.footer-quick-routes small{color:#789184;font:800 .5rem/1 var(--font-mono)}.footer-quick-routes span{overflow-wrap:anywhere;font-size:.68rem;font-weight:790}.catalog-filters{counter-reset:catalog-filter;background:#fffef9f0;padding:0;overflow:hidden}.catalog-filter-head{color:#fff;background:linear-gradient(90deg,#d3eb5614 1px,#0000 1px) 0 0/22px 22px,linear-gradient(#102b20,#0b2018);grid-template-columns:1fr auto;align-items:end;gap:.45rem;margin-bottom:1.1rem;padding:1rem 1.05rem 1.1rem;display:grid}.catalog-filter-head>span{color:var(--accent);font:800 .52rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1}.catalog-filter-head h2{color:#fff;letter-spacing:-.03em;margin:0;font-size:1.16rem;font-weight:590}.catalog-filter-head small{color:#92aa9d;font:700 .51rem/1 var(--font-mono);text-transform:uppercase;padding-bottom:.12rem}.catalog-filters>.field{counter-increment:catalog-filter;margin:0 1.05rem .8rem}.catalog-filters>.field label,.directory-controls>.field label{align-items:baseline;gap:.4rem;display:flex}.catalog-filters>.field label:before,.directory-controls>.field label:before{color:var(--brand);content:"0" counter(catalog-filter);font:800 .48rem/1 var(--font-mono);letter-spacing:.03em}.catalog-filters>.inline-action{margin:.15rem 1.05rem 1.05rem}.directory-controls{border-radius:var(--radius-panel);counter-reset:directory-filter;background:#fffef9f0;overflow:hidden}.directory-console-head{color:#fff;background:linear-gradient(90deg,#d3eb5612 1px,#0000 1px) 0 0/22px 22px,#0b2018;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.7rem;margin:-1.1rem -1.1rem .25rem;padding:.85rem 1.1rem;display:grid}.directory-console-head span{color:var(--accent);font:800 .52rem/1 var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.directory-console-head strong{font:560 1rem/1.2 var(--font-display);letter-spacing:-.02em}.directory-console-head small{color:#92aa9d;font:700 .51rem/1 var(--font-mono);text-transform:uppercase}.directory-controls>.field{counter-increment:directory-filter}.directory-controls>.field label:before{content:"0" counter(directory-filter)}.catalog-product-card:before{display:none}.catalog-card-register{color:#fff;background:#0c241a;justify-content:space-between;align-items:center;gap:1rem;margin:-1.3rem -1.3rem 0;padding:.64rem 1rem;transition:background .2s;display:flex}.catalog-card-register span{color:var(--accent);font:800 .53rem/1 var(--font-mono);letter-spacing:.1em;align-items:center;gap:.48rem;display:inline-flex}.catalog-card-register span:before{content:"";background:currentColor;border-radius:50%;width:.34rem;height:.34rem;box-shadow:0 0 0 3px #d3eb561a}.catalog-card-register small{color:#92aa9d;font:700 .5rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.catalog-product-card .product-card-image{background:linear-gradient(145deg,#fff,#edf2e9);margin:0 -1.3rem}.catalog-product-card:hover .catalog-card-register{background:#123b2b}.catalog-product-card .product-brand{margin-top:1.1rem}.catalog-product-card .spec-list{border-top:1px solid #11251c1f;margin-top:auto;padding-top:.9rem}.catalog-product-card .spec-list>div:last-child{border-top-style:dashed}.catalog-product-card .data-status{padding-left:1rem;position:relative}.catalog-product-card .data-status:before{content:"";background:currentColor;border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:1.08rem;left:0}@media (width<=1280px){.brand-corpus{display:none}}@media (width<=900px){.footer-topline{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.footer-statement{padding-left:1rem}.footer-quick-routes{grid-column:1/-1}}@media (width<=760px){.footer-topline{grid-template-columns:1fr}.footer-statement{border-top:1px solid #ffffff1f;border-left:0;padding:1.2rem 0 0}.footer-quick-routes{border-bottom:0;grid-template-columns:1fr}.footer-quick-routes a{grid-template-columns:auto 1fr;gap:.65rem;min-height:auto}.catalog-filters{position:static}.directory-console-head{grid-template-columns:1fr auto}.directory-console-head strong{grid-area:2/1/auto/-1}.catalog-card-register{align-items:flex-start}.catalog-card-register small{text-align:right;max-width:7.5rem;line-height:1.35}}.site-header{color:#fff;background:linear-gradient(90deg,#d3eb560b 1px,#0000 1px) 0 0/44px 100%,radial-gradient(circle at 8% -80%,#2e845e57,#0000 22rem),#071811f7;border-bottom:0;box-shadow:0 18px 48px #06171029}.site-header:after{display:none}.nav{min-height:76px}.brand{color:#fff}.brand-symbol{color:#245c47;filter:drop-shadow(0 0 #0000)}.brand-wordmark>span{color:#f6f8f2}.brand-wordmark strong{color:var(--accent)}.brand-name small{color:#91a79b}.brand-corpus{border-left-color:#ffffff29}.brand-corpus small{color:#718a7d}.brand-corpus strong{color:#fff}.brand-corpus i{color:var(--accent)}.nav-links a,.site-search summary{color:#bdcac3}.nav-links a:hover,.nav-links a.active,.site-search summary:hover{color:#fff}.nav-links a:after,.site-search summary:after{background:var(--accent)}.nav-cta,.button.primary{color:var(--accent-ink);border-color:var(--accent);background:linear-gradient(112deg,#d9f15e,#bcd841 74%);box-shadow:0 14px 30px #b1cf352e,inset 0 1px #ffffff85}.nav-cta:hover,.nav-cta.active,.button.primary:hover{color:#061a12;background:linear-gradient(112deg,#e1f56f,#c7e148 74%);border-color:#e4f77e}.button.primary small,.home-identify-cta small{color:#092218b8}.button.primary:focus-visible,.nav-cta:focus-visible{box-shadow:inset 0 0 0 2px #092218, 0 0 0 3px var(--accent), 0 14px 30px #b1cf3533}.decision-rail{background:repeating-linear-gradient(90deg,#0000 0 21px,#d3eb5621 21px 22px,#0000 22px 43px),#0b2b1e;border-top:1px solid #ffffff1b;border-bottom:1px solid #d3eb5647;position:relative}.decision-rail:before{background:var(--accent);content:"";width:clamp(5rem,12vw,12rem);height:2px;position:absolute;top:-1px;right:0}.decision-rail-inner{min-height:30px;font-family:var(--font-mono);text-transform:uppercase;grid-template-columns:minmax(9rem,.72fr) minmax(29rem,1.45fr) minmax(9rem,.72fr);align-items:center;gap:1.5rem;display:grid}.decision-rail-name{color:#7f998b;letter-spacing:.13em;font-size:.47rem}.decision-rail ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.decision-rail ol:before{background:linear-gradient(90deg, #d3eb5666, var(--accent) 50%, #d3eb5666);content:"";height:1px;position:absolute;top:50%;left:8%;right:8%}.decision-rail li{color:#d6e0da;letter-spacing:.075em;white-space:nowrap;justify-content:center;align-items:center;gap:.42rem;font-size:.52rem;font-weight:760;display:flex;position:relative}.decision-rail li:before{z-index:1;background:var(--accent);content:"";border:2px solid #0b2b1e;border-radius:50%;width:.38rem;height:.38rem;box-shadow:0 0 0 1px #d3eb5673,0 0 .75rem #d3eb5640}.decision-rail li span{color:#6f8e7e;font-size:.44rem}.decision-rail li b{font:inherit}.decision-rail-short{display:none}.decision-rail-status{color:#a9bcb2;letter-spacing:.09em;white-space:nowrap;justify-self:end;align-items:center;gap:.45rem;font-size:.47rem;font-weight:780;display:inline-flex}.decision-rail-status i{background:var(--accent);border-radius:50%;width:.38rem;height:.38rem;box-shadow:0 0 .8rem #d3eb5680}.home-command-center,.decision-visual,.institutional-map,.technical-contract-map,.barometer-score-model,.catalog-signal-visual,.hub-signal-visual,.product-decision-instrument{background-image:linear-gradient(#d3eb560c 1px,#0000 1px),linear-gradient(90deg,#d3eb560c 1px,#0000 1px),radial-gradient(circle at 78% 12%,#2f805a4d,#0000 17rem),linear-gradient(145deg,#102e22,#071a12 72%);background-size:22px 22px,22px 22px,auto,auto;border-color:#d3eb566e;box-shadow:0 38px 88px #05181047,inset 0 1px #ffffff13}.home-command-center>header,.institutional-map>header,.technical-contract-map>header,.catalog-signal-visual>header,.hub-signal-visual>header,.product-decision-instrument>header{box-shadow:inset .32rem 0 0 var(--accent), inset .62rem 0 0 #38976bb8}.card:before,.guide-card:before,.product-card:before{background:linear-gradient(90deg, var(--accent) 0 24%, transparent 24% 29%, #62ad83 29% 61%, transparent 61% 66%, var(--brand) 66%);width:clamp(4.5rem,34%,10rem)}.page-hero:after{width:28px;box-shadow:none;background:repeating-linear-gradient(#102a205c 0 1px,#0000 1px 12px) 0/8px 100% no-repeat,repeating-linear-gradient(#102a2024 0 1px,#0000 1px 6px) 100%/18px 100% no-repeat}@media (width>=1320px){body:before,body:after{top:107px}}@media (width<=1100px){.nav{min-height:70px}.mobile-menu summary{color:var(--accent-ink);border:1px solid var(--accent);background:var(--accent)}.mobile-menu summary span,.mobile-menu summary span:before,.mobile-menu summary span:after{background:#082117}.decision-rail-inner{grid-template-columns:1fr;min-height:29px}.decision-rail-name,.decision-rail-status{display:none}.decision-rail ol{width:min(39rem,100%);margin-inline:auto}}@media (width<=620px){.brand-name small{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.decision-rail-inner{width:calc(100% - 1rem)}.decision-rail li{letter-spacing:.055em;gap:.28rem;font-size:.5rem}.decision-rail li span{display:none}.decision-rail li:before{width:.32rem;height:.32rem}.decision-rail-full{display:none}.decision-rail-short{display:inline}}:root{--sticky-header-height:107px}.nav-task-links{align-items:center;gap:.12rem}.nav-task-links>.nav-cta,.nav-task-links>.nav-cta:hover,.nav-task-links>.nav-cta.active{border-bottom:1px solid var(--accent);color:var(--accent-ink);background:linear-gradient(112deg,#d9f15e,#bcd841 74%);margin-right:.1rem;padding:.72rem .92rem}.nav-task-links>.nav-cta:hover,.nav-task-links>.nav-cta.active{background:linear-gradient(112deg,#e1f56f,#c7e148 74%)}.nav-task-links>.nav-cta.active{box-shadow:inset 0 0 0 2px #0b2b1e,0 14px 30px #b1cf352e}.nav-task-links>.nav-cta:after{display:none}.nav-explorer{position:relative}.nav-explorer>summary{color:#bdcac3;cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:.32rem;padding:.82rem .68rem .72rem;font-size:.84rem;font-weight:760;list-style:none;display:flex}.nav-explorer>summary::-webkit-details-marker{display:none}.nav-explorer>summary span{color:var(--accent);font-size:.7rem;transition:transform .18s}.nav-explorer[open]>summary span{transform:rotate(180deg)}.nav-explorer>summary:hover,.nav-explorer.active>summary,.nav-explorer[open]>summary{border-bottom-color:var(--accent);color:#fff}.nav-explorer-panel{z-index:35;border-radius:var(--radius-panel);background:#fffef9;border:1px solid #11251c24;grid-template-columns:repeat(2,minmax(0,1fr));width:min(390px,100vw - 2rem);padding:.55rem;display:grid;position:absolute;top:calc(100% + .75rem);left:50%;transform:translate(-50%);box-shadow:0 28px 70px #07160f33}.nav-links .nav-explorer-panel a{color:var(--ink);white-space:normal;background:0 0;border:0;gap:.15rem;padding:.8rem;display:grid}.nav-links .nav-explorer-panel a:hover,.nav-links .nav-explorer-panel a[aria-current=page]{color:var(--ink);background:#eef2e9}.nav-explorer-panel strong{font-size:.76rem}.nav-explorer-panel small{color:var(--muted);font-size:.6rem;font-weight:560;line-height:1.35}.site-search summary{align-items:center;gap:.45rem;display:flex}.site-search summary kbd{min-width:1.25rem;color:var(--accent);font:700 .58rem/1 var(--font-mono);text-align:center;background:#ffffff0d;border:1px solid #fff3;border-radius:.2rem;padding:.18rem .3rem}.search-direct-paths{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.search-direct-paths a{border:1px solid var(--line);color:var(--brand);background:#f4f6ef;border-radius:.25rem;padding:.38rem .52rem;font-size:.63rem;font-weight:780;text-decoration:none}.search-direct-paths a:hover{border-color:var(--brand);background:#fff}.journey-context{z-index:16;top:var(--sticky-header-height);color:#fff;background:linear-gradient(92deg,#102d21,#0a2017 68%,#143c2b);border-bottom:1px solid #11251c33;position:sticky;box-shadow:0 14px 34px #07160f1f}.journey-context-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem 1.4rem;min-height:62px;display:grid}.journey-context-status{color:#9eb3a7;font:800 .52rem/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.journey-context-status i{background:var(--accent);border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 4px #d3eb5614,0 0 1rem #d3eb5666}.journey-context-copy{gap:.1rem;min-width:0;display:grid}.journey-context-copy strong{color:#f7faf6;font:620 1rem/1.2 var(--font-display);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.journey-context-copy p{color:#aebfb6;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.67rem;overflow:hidden}.journey-context-actions{align-items:center;gap:.3rem;display:flex}.journey-context-actions a,.journey-context-actions button{color:#c1d0c8;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-height:34px;padding:.45rem .62rem;font:760 .65rem/1 inherit;text-decoration:none;display:inline-flex}.journey-context-actions a:hover,.journey-context-actions button:hover{color:#fff}.journey-context-actions .journey-context-continue{color:var(--accent-ink);background:var(--accent);gap:.5rem;padding-inline:.8rem}.journey-context-actions .journey-context-continue:hover{color:#061a12;background:#e1f56f}.scanner-action-hero{padding-block:clamp(2rem,4vw,3.6rem)}.scanner-action-grid{grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.scanner-action-grid>.scanner{display:contents}.scanner-action-copy{padding-top:clamp(.2rem,1vw,.8rem)}.scanner-action-copy h1{max-width:32rem;font-size:clamp(2.7rem,4.5vw,4.45rem)}.scanner-action-copy>p:not(.decision-index){max-width:34rem;font-size:.9rem;line-height:1.65}.scanner-action-grid .scanner-form{grid-column:2;align-self:start;box-shadow:0 34px 80px #07160f2e}.scanner-action-grid .scanner-result{scroll-margin-top:calc(var(--sticky-header-height) + 76px);grid-column:1/-1;margin-top:1rem}.scanner-action-grid .scanner-confirmation{grid-template-columns:1fr;gap:.8rem;padding:clamp(1.15rem,2.4vw,1.8rem)}.scanner-action-grid .scanner-confirmation .button{width:100%}.scanner-action-grid .scanner-form-head{padding-block:.72rem}.scanner-recovery{background:#fff6ed;border-top:1px solid #e2c6b4;grid-template-columns:minmax(0,.8fr) minmax(340px,1.2fr);align-items:center;gap:1rem 2rem;padding:1.2rem clamp(1.2rem,2.4vw,1.8rem) 1.5rem;display:grid}.scanner-recovery p{color:#9a461f;font:800 .53rem/1.2 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .25rem}.scanner-recovery h3{margin:0;font-size:1.12rem}.scanner-recovery small{color:#6f594d;margin-top:.35rem;font-size:.68rem;display:block}.scanner-recovery-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.scanner-recovery-actions .button{min-height:38px;padding:.55rem .7rem;font-size:.65rem}.scanner-recovery-actions .text-link{color:#7d3b1e;align-self:center;padding:.45rem;font-size:.64rem;font-weight:760}.scanner-method{padding-top:clamp(2.5rem,5vw,5rem)}.footer-directory-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-resource-drawers{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-bottom:1.7rem;display:grid}.footer-resource-drawers details{background:#ffffff06;border:1px solid #ffffff1a}.footer-resource-drawers summary{color:#dbe5df;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;font-size:.7rem;font-weight:780;list-style:none;display:flex}.footer-resource-drawers summary::-webkit-details-marker{display:none}.footer-resource-drawers summary span{color:var(--accent);font:800 1rem/1 var(--font-mono)}.footer-resource-drawers details[open] summary span{transform:rotate(45deg)}.footer-resource-drawers details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .8rem;padding:0 1rem 1rem;display:grid}.footer-resource-drawers a{color:#94a99e;border-top:1px solid #ffffff0f;padding:.45rem 0;font-size:.64rem;text-decoration:none}.footer-resource-drawers a:hover{color:#fff}@media (width<=1100px){:root{--sticky-header-height:100px}.scanner-action-grid{grid-template-columns:minmax(0,.7fr) minmax(460px,1.3fr);gap:2rem}.mobile-menu .mobile-explore{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mobile-menu .mobile-explore>summary{color:var(--muted);background:0 0;border:0;border-radius:0;padding:.72rem .8rem;font-size:.88rem;font-weight:680}.mobile-menu .mobile-explore>div{padding:0 .35rem .45rem;display:grid}}@media (width<=820px){.scanner-action-hero{padding-block:1.6rem 3rem}.scanner-action-grid{grid-template-columns:1fr;gap:1.2rem}.scanner-action-grid .scanner-form,.scanner-action-grid .scanner-result{grid-column:1}.scanner-action-copy{max-width:42rem;padding:0}.scanner-action-copy h1{max-width:36rem}.journey-context-inner{grid-template-columns:minmax(0,1fr) auto;padding-block:.55rem}.journey-context-status{display:none}.footer-directory-primary,.footer-resource-drawers{grid-template-columns:1fr}}@media (width<=620px){.scanner-action-hero{padding-block:1.2rem 2.4rem}.scanner-action-grid{gap:.9rem}.scanner-action-copy h1{margin-bottom:.7rem;font-size:clamp(2.15rem,10vw,2.75rem)}.scanner-action-copy>p:not(.decision-index){margin:0;font-size:.78rem;line-height:1.5}.scanner-action-copy .decision-hero-points{display:none}.scanner-action-grid .scanner-confirmation{padding:1rem}.scanner-action-grid .scanner-confirmation input,.scanner-action-grid .scanner-confirmation .button{min-height:54px}.scanner-action-grid .scanner-form-head>small{display:none}.scanner-recovery{grid-template-columns:1fr;padding:1rem}.scanner-recovery-actions{justify-content:flex-start}.scanner-recovery-actions .button{width:100%}.journey-context{top:var(--sticky-header-height)}.journey-context-inner{gap:.55rem;width:calc(100% - 1rem)}.journey-context-copy strong{font-size:.85rem}.journey-context-copy p{max-width:14rem;font-size:.58rem}.journey-context-actions>:not(.journey-context-continue){display:none}.journey-context-actions .journey-context-continue{min-height:36px;padding-inline:.65rem;font-size:.61rem}.footer-resource-drawers details>div{grid-template-columns:1fr}}.decision-rail li>a{z-index:2;min-height:29px;color:inherit;align-items:center;gap:.42rem;padding-inline:.35rem;text-decoration:none;display:inline-flex;position:relative}.decision-rail.is-complete-journey ol{grid-template-columns:repeat(5,minmax(0,1fr))}.decision-rail.is-complete-journey .decision-rail-inner{grid-template-columns:minmax(7rem,.45fr) minmax(45rem,2.3fr) minmax(9rem,.65fr);gap:1rem}.decision-rail.is-complete-journey li{letter-spacing:.06em;font-size:.48rem}.decision-rail li[data-state=available]{color:#799286}.decision-rail li[data-state=available]:before{background:#26483a;box-shadow:0 0 0 1px #b4ccc047}.decision-rail li[data-state=completed]{color:#c6d4cd}.decision-rail li[data-state=completed]:before{background:#4fa87a;box-shadow:0 0 0 1px #62ad8373}.decision-rail li[data-state=completed]:after{z-index:3;color:#071a12;content:"✓";font:900 .38rem/1 var(--font-mono);position:absolute;top:calc(50% - .22rem);left:calc(50% - .18rem)}.decision-rail li[data-state=current]{color:#fff}.decision-rail li[data-state=current]>a{background:#d3eb5614}.decision-rail-status{text-decoration:none}.decision-rail-status:hover{color:#fff}.decision-rail-status span{text-overflow:ellipsis;overflow:hidden}.field-label-help{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.field-label-help>label{min-width:0}.context-help{font-family:var(--font-body);text-transform:none;margin:0;position:relative}.context-help>summary{color:#315747;cursor:pointer;white-space:nowrap;background:#f5f7f1;border:1px solid #b7c6bd;border-radius:999px;align-items:center;gap:.3rem;min-height:30px;padding:.3rem .46rem;font-size:.62rem;font-weight:780;list-style:none;display:inline-flex}.context-help>summary::-webkit-details-marker{display:none}.context-help>summary span{color:#0a261a;background:var(--accent);width:1rem;height:1rem;font:900 .62rem/1 var(--font-mono);border-radius:50%;place-items:center;display:inline-grid}.context-help>summary:hover{border-color:var(--brand);background:#fff}.context-help>summary:focus-visible{outline-offset:2px;outline:3px solid #d3eb56cc}.context-help-panel{z-index:5;border:1px solid #11251c3d;border-top:4px solid var(--accent);color:var(--ink);background:#fffef9;border-radius:.35rem;gap:.8rem;margin-top:.55rem;padding:1rem;display:grid;position:relative;box-shadow:0 18px 46px #091f1524}.context-help-panel header{gap:.15rem;display:grid}.context-help-panel header small{color:var(--brand);font:800 .52rem/1.2 var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.context-help-panel h3{color:var(--ink);margin:0;font-size:1.1rem}.context-help-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.context-help-panel dl div{background:#f4f6f0;border-left:2px solid #cbd5ce;padding:.65rem}.context-help-panel dt{color:#577064;font:800 .51rem/1.25 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.context-help-panel dd{color:#294438;margin:.28rem 0 0;font-size:.68rem;line-height:1.5}.context-help-panel>a{color:var(--brand-dark);font-size:.67rem;font-weight:800}.context-help.is-compact{flex:none}.context-help.is-compact[open]{width:100%}.field-label-help:has(.context-help[open]){flex-wrap:wrap}.field-label-help .context-help-panel{width:100%}.calculator-details-intro{border-left:3px solid var(--brand);color:var(--muted);background:#f4f6f0;margin:.2rem 0 0;padding:.75rem;font-size:.7rem}.result-source-guide>div,.compare-source-guide>div{gap:.8rem;padding-top:.8rem;display:grid}.result-local-nav{background:#edf1ea;border:1px solid #c7d1ca;border-radius:.25rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0;display:grid;overflow:hidden}.result-local-nav[hidden]{display:none}.result-local-nav a{color:#315346;border-right:1px solid #c7d1ca;align-items:center;gap:.42rem;min-height:44px;padding:.65rem .75rem;font-size:.68rem;font-weight:800;text-decoration:none;display:flex}.result-local-nav a:last-child{border-right:0}.result-local-nav a:hover,.result-local-nav a[aria-current]{color:#092419;background:#fff}.result-local-nav a[aria-current]{box-shadow:inset 0 -3px 0 var(--accent)}.result-local-nav span{color:#668073;font:800 .51rem/1 var(--font-mono)}.scanner-result [id],.calculator-output [id],.compare-page-shell [id]{scroll-margin-top:calc(var(--sticky-header-height) + 86px)}.compare-source-guide{border:1px solid var(--decision-line);background:#f7f8f3;margin-top:1rem;padding:.9rem 1rem}.compare-source-guide>summary{color:var(--brand-dark);cursor:pointer;font-weight:800}.mobile-primary-action{display:none}.mobile-menu-panel .mobile-pro-link{border-left:4px solid var(--accent);color:#fff;background:#143b2b;gap:.12rem;display:grid}.mobile-menu-panel .mobile-pro-link small{color:#bad0c4;font-size:.61rem}@media (width<=1100px){.decision-rail.is-complete-journey .decision-rail-inner{grid-template-columns:1fr}.decision-rail.is-complete-journey ol{width:min(48rem,100%)}.decision-rail li>a{justify-content:center}}@media (width<=620px){body:has(.mobile-primary-action){padding-bottom:76px}.decision-rail-inner{width:100%}.decision-rail ol{scrollbar-width:none;overflow-x:auto}.decision-rail ol::-webkit-scrollbar{display:none}.decision-rail.is-complete-journey ol{min-width:370px}.decision-rail li{font-size:.46rem}.decision-rail li>a{min-height:32px;padding-inline:.16rem}.decision-rail li[data-state=completed]:after{display:none}.field-label-help{align-items:center}.context-help-panel{padding:.8rem}.context-help-panel dl{grid-template-columns:1fr}.result-local-nav{z-index:8;top:var(--sticky-header-height);border-inline:0;border-radius:0;margin-inline:-.7rem;position:sticky}.result-local-nav a{justify-content:center;gap:.25rem;min-height:42px;padding:.5rem .2rem;font-size:.6rem}.result-local-nav span{display:none}.mobile-primary-action{z-index:45;padding:.58rem max(.75rem, env(safe-area-inset-right)) calc(.58rem + env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));backdrop-filter:blur(14px);background:#081e15f5;border-top:1px solid #d3eb5680;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 34px #05150e3d}.mobile-primary-action .button{border-color:var(--accent);text-align:center;width:100%;min-height:50px;padding:.75rem 1rem}.mobile-primary-action [hidden]{display:none}.compare-page-shell .compare-table{min-width:720px}.compare-page-shell .compare-table th,.compare-page-shell .compare-table td{padding:.8rem;font-size:.72rem}.compare-page-shell .compare-table tbody th{width:122px;min-width:122px;box-shadow:8px 0 18px #091f1514}.result-filters{scroll-snap-type:x proximity;flex-wrap:nowrap;padding-bottom:.35rem;overflow-x:auto}.result-filters button{scroll-snap-align:start;flex:none}}@page{size:A4;margin:14mm}@media print{:root{color-scheme:light}body{color:#101813;background:#fff;font-size:10pt}body:before,body:after{display:none!important}.article-infographic{overflow:visible}.article-infographic>svg{width:100%;max-width:100%}.site-header,.site-footer,.journey-context,.page-hero,.commissioning-hero,.operation-hero,.intervention-hero,.maintenance-hero,.calculator-form,.share-row,.calculator-note,.result-inventory,.passport-actions,.passport-version-choice,.passport-offers,.commissioning-context,.commissioning-layout,.commissioning-result>footer,.operation-context,.operation-main-grid,.operation-history-actions,.intervention-context,.intervention-form,.intervention-history-actions,.maintenance-context,.maintenance-answer-actions,.maintenance-form-disclosure,.maintenance-record,.maintenance-portfolio,.maintenance-export-actions,.mobile-primary-action,.result-local-nav{display:none!important}.maintenance-viewer-section{background:#fff;padding:0!important}.maintenance-workspace{display:block!important}.maintenance-answer,.maintenance-priorities,.maintenance-recurrence,.maintenance-trends,.maintenance-plan,.maintenance-timeline{box-shadow:none;break-inside:avoid;border-color:#bbc8be;margin-bottom:8mm}.maintenance-answer>header{print-color-adjust:exact;color:#fff!important;background:#173e2d!important}.maintenance-answer>header h2{font-size:20pt}.maintenance-kpis{grid-template-columns:repeat(4,1fr)}.maintenance-chart-grid{grid-template-columns:repeat(3,1fr)}.maintenance-task-list{grid-template-columns:repeat(2,1fr)}.maintenance-timeline>footer{display:none}.section,.calculator-section{padding:0!important}.container{width:100%!important;max-width:none!important}.calculator,.calculator-v2{display:block}.calculator-output{box-shadow:none;background:#fff;border:0;border-radius:0;padding:0}.report-header{border-bottom:2px solid #143426;justify-content:space-between;gap:2rem;margin-bottom:1rem;padding-bottom:.8rem;display:flex}.report-header>div{gap:.15rem;display:grid}.report-header>div:last-child{text-align:right}.report-header strong{color:#143426;font:700 18pt/1 var(--font-display)}.report-header span{color:#53655b;font-size:8pt}.result-summary strong{font-size:20pt}.verdict-large{color:#143426;background:#e7f0e9}.result-section,.result-metrics,.result-card{break-inside:avoid}.result-metrics{grid-template-columns:repeat(4,1fr);gap:.35rem}.result-metrics>div,.configuration-summary,.recommendation-section{background:#fff;border-color:#bcc8c0;padding:.55rem}.result-section{margin-top:1rem}.priority-list{grid-template-columns:1fr;gap:.4rem}.priority-list .result-card{box-shadow:none;padding:.55rem}.result-card a{color:#101813;text-decoration:none}.passport-viewer-section{padding:0!important}.passport-document{box-shadow:none;border:0;border-radius:0;overflow:visible}.passport-head{break-inside:avoid;padding:1rem}.passport-section{padding:.8rem}.passport-installation-plan{background:#fff}.installation-plan-answer,.installation-plan-phases,.installation-plan-item{break-inside:avoid}.installation-plan-answer strong{font-size:14pt}.installation-plan-item{padding:.55rem}.installation-plan-item p{font-size:7.5pt}.commissioning-viewer-section{background:#fff;padding:0!important}.commissioning-result{box-shadow:none;border:0;border-radius:0;overflow:visible}.commissioning-result>header{padding:1rem}.commissioning-metrics{grid-template-columns:repeat(3,1fr)}.commissioning-result-grid{grid-template-columns:1fr}.commissioning-result-grid>section{padding:.8rem}.commissioning-check-results article{break-inside:avoid}.operation-viewer-section{background:#fff;padding:0!important}.operation-baseline,.operation-result,.operation-history{box-shadow:none;border:0;border-radius:0;overflow:visible}.operation-result>header{padding:1rem}.operation-metrics{grid-template-columns:repeat(4,1fr)}.operation-result-grid,.operation-history-list{grid-template-columns:1fr}.operation-history-list article{break-inside:avoid}.intervention-viewer-section{background:#fff;padding:0!important}.intervention-source,.intervention-result,.intervention-history{box-shadow:none;border:0;border-radius:0;overflow:visible}.intervention-result>header{padding:1rem}.intervention-result-grid,.intervention-history-list{grid-template-columns:1fr}.intervention-history-list article{break-inside:avoid}a[href]:after{content:none!important}}:root{--surface-canvas:#f0f1e9;--surface-raised:#fffef9;--surface-muted:#f4f6f0;--border-default:#bdc9c0;--border-strong:#789184;--state-success:#176747;--state-success-soft:#e5f1e9;--state-warning:#9a5324;--state-warning-soft:#fff4e5;--state-danger:#8c3129;--state-danger-soft:#fff0ed;--focus-ring:#0a3525;--focus-halo:#d3eb56d1}body{background:radial-gradient(circle at 7% 5%, #166b4b16, transparent 24rem), radial-gradient(circle at 92% 21%, #166b4b13, transparent 31rem), repeating-linear-gradient(90deg, transparent 0 87px, #11251c05 87px 88px), var(--surface-canvas)}.page-hero,.decision-hero{background:radial-gradient(circle at 10% 8%,#166b4b18,#0000 23rem),linear-gradient(112deg,#f8f5ed 0 63%,#e6ece2 63%)}.eyebrow:before{background:linear-gradient(90deg, #5f9b7e 0 42%, var(--brand) 42% 100%)}.content:before{background:linear-gradient(90deg, #6c9d84, var(--brand) 42%, #10281e)}.card:before,.guide-card:before,.product-card:before{background:linear-gradient(90deg, #75a48b 0 24%, transparent 24% 29%, #3f8c68 29% 61%, transparent 61% 66%, var(--brand) 66%)}.site-footer{background:linear-gradient(90deg, #6fa28a, #328261 45%, var(--brand)) top / 100% 2px no-repeat, #07150f}.footer-block:before,.footer-statement>span{color:#91b4a2}.glossary-letter>header span,.glossary-letter>summary>span{color:var(--brand-dark);background:var(--accent-soft);border:1px solid #b6c99a}.card,.guide-card,.product-card,.calculator-form,.calculator-output,.scanner-form,.compare-search-panel,.compare-selection,.compare-output-section,.content,.catalog-filters,.directory-controls,.glossary-index,.glossary-card{border-radius:var(--radius-panel);border-color:#102a2033}.card:focus-within,.guide-card:focus-within,.product-card:focus-within,.scanner-result-card:focus-within,.compare-context-card:focus-within{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand), 0 22px 52px #102a201c}.button,.inline-action,.result-filters button,.search-type-filters button,.search-suggestions button,.remove-demand{text-underline-offset:.18em;font-weight:780}.button:not(.primary){border-color:var(--border-default);color:#183a2c;background:#fffef9eb;box-shadow:0 1px #ffffffe6,0 8px 20px #102a200b}.button:not(.primary):hover,.inline-action:hover{border-color:var(--brand);color:var(--brand-dark);background:#fff}.button:active,.inline-action:active{box-shadow:none;transform:translateY(0)}.button:disabled,.inline-action:disabled,button[aria-disabled=true]{color:#617368;box-shadow:none;cursor:not-allowed;background:#e6eae4;border-color:#c7d0c8;transform:none}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){border-color:var(--border-default);color:var(--ink);background:#fffffff7;transition:border-color .16s,box-shadow .16s,background-color .16s}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea):hover{border-color:var(--border-strong)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea):focus{border-color:var(--brand-dark);box-shadow:0 0 0 1px var(--brand-dark), 0 0 0 4px #166b4b24;outline:0}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--state-danger);background:var(--state-danger-soft);box-shadow:0 0 0 1px var(--state-danger), 0 0 0 4px #8c31291a}.scanner-match-badge,.version-chip,.history-kind,.use-selection-rank,.source-confidence-model>div>div>strong,.maintenance-timeline article[data-type=maintenance]>span{border-radius:var(--radius-compact);letter-spacing:.015em;border:1px solid #0922182e}.data-status,.radar-status,.use-verdict,.verdict-badge,.passport-verdict{border-radius:var(--radius-compact);font-weight:800}.data-status.verified{color:var(--state-success)}.data-status.missing{color:var(--state-warning)}.radar-status,.use-verdict{color:#14533b;background:var(--state-success-soft)}.radar-status.is-open{color:#783c1d;background:var(--state-warning-soft)}.form-error,.compare-context-error,.maintenance-form-error,.commissioning-form-error,.operation-form-error,.intervention-form-error{border:1px solid #d49a93;border-left:4px solid var(--state-danger);border-radius:var(--radius-compact);color:#762d27;background:var(--state-danger-soft)}.status-callout,.scanner-recovery,.search-empty,.filter-empty,.observatory-warning,.barometer-warning,.mcp-warning{border-radius:var(--radius-compact)}.status-callout{border-left-color:var(--state-warning)}.scanner-status,.calculation-status,.compare-copy-status,.compare-context-action-status,.share-row [role=status]{color:#355247;min-height:0;font-size:.7rem;font-weight:740}.scanner-status:not(:empty),.calculation-status:not(:empty),.compare-copy-status:not(:empty),.compare-context-action-status:not(:empty),.share-row [role=status]:not(:empty){border-left:3px solid var(--brand);background:var(--surface-muted);align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex}.scanner-status:not(:empty):before,.calculation-status:not(:empty):before,.compare-copy-status:not(:empty):before,.compare-context-action-status:not(:empty):before,.share-row [role=status]:not(:empty):before{background:var(--brand);content:"";border-radius:50%;flex:none;width:.45rem;height:.45rem}[aria-busy=true] .button.primary{cursor:progress;overflow:hidden}[aria-busy=true] .button.primary:disabled{color:#f4f8f4;background:#174b37;border-color:#315f4b}[aria-busy=true] .button.primary:before{content:"";background:linear-gradient(100deg,#0000 0 32%,#ffffff6b 48%,#0000 64%);animation:1.05s linear infinite compatair-progress;position:absolute;inset:0;transform:translate(-110%)}[data-ui-state=loading] .scanner-form,[data-ui-state=loading] .calculator-form{border-color:var(--brand)}[data-ui-state=error] .scanner-form,[data-ui-state=error] .calculator-form,[data-ui-state=error].compare-workspace-section .compare-search-panel{border-color:#c98d86}[data-ui-state=success] .scanner-result:not([hidden]),[data-ui-state=success] .calculator-output:not([hidden]),[data-ui-state=success] .compare-output-section:not([hidden]){animation:.34s ease-out both compatair-answer-in}@keyframes compatair-progress{to{transform:translate(110%)}}@keyframes compatair-answer-in{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}main:focus{outline:0}:where(a[href],button,input,select,textarea,summary,[tabindex]):focus-visible,.button:focus-visible,.nav-cta:focus-visible,.context-help>summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;box-shadow:0 0 0 6px var(--focus-halo)}.site-header :where(a[href],button,summary):focus-visible,.site-footer :where(a[href],button,summary):focus-visible,.mobile-primary-action :where(a[href],button):focus-visible{outline-color:var(--accent);box-shadow:0 0 0 3px #071a12, 0 0 0 6px var(--accent)}@media (width<=620px){:where(button,.button,summary,input:not([type=hidden]),select){min-height:44px}.scanner-status:not(:empty),.calculation-status:not(:empty){font-size:.66rem}}@media (prefers-reduced-motion:reduce){[aria-busy=true] .button.primary:before,[data-ui-state=success] .scanner-result:not([hidden]),[data-ui-state=success] .calculator-output:not([hidden]),[data-ui-state=success] .compare-output-section:not([hidden]){animation:none}.button:hover,.card:hover,.guide-card:hover,.product-card:hover{transform:none}}@media (prefers-contrast:more){:root{--border-default:#526b5e;--line:#526b5e}.button,.card,.guide-card,.product-card,input,select,textarea{border-width:2px}.muted,.lead,.field small,.content>small,.card>small,.product-card>small,.guide-card>small{color:#344c40}}@media (forced-colors:active){.button,.nav-cta,.scanner-match-badge,.version-chip{forced-color-adjust:auto}.decision-rail li:before,.scanner-status:not(:empty):before,.calculation-status:not(:empty):before{box-shadow:none;background:buttontext;border:1px solid buttontext}:where(a[href],button,input,select,textarea,summary,[tabindex]):focus-visible{box-shadow:none;outline:3px solid highlight}}
