@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-body:"Inter","Inter Fallback"}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_58c889{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.__variable_58c889{--font-display:"Playfair Display","Playfair Display Fallback"}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono Fallback;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_e8b655{font-family:Space Mono,Space Mono Fallback;font-style:normal}.__variable_e8b655{--font-mono:"Space Mono","Space Mono Fallback"}:root{--navy:#0a1628;--navy-light:#111d2e;--navy-lift:#16283f;--cyan:#00d9ff;--gold:#d4af37;--gold-light:#e8c75a;--green:#1f9d63;--heat:#ff4d00;--white:#ffffff;--ink:#0a1628;--bone:#f7f9fc;--muted:rgba(255,255,255,0.55);--faint:rgba(255,255,255,0.32);--glass-bg:rgba(10,22,40,0.6);--glass-border:rgba(255,255,255,0.08);--ice:rgba(255,255,255,0.15);--ease:cubic-bezier(0.16,1,0.3,1);--radius:16px;--nav-h:60px;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background:var(--navy);background-image:radial-gradient(900px 500px at 8% -10%,rgba(0,217,255,.09),transparent 60%),radial-gradient(800px 500px at 100% 0,rgba(212,175,55,.08),transparent 60%);background-attachment:fixed;color:var(--white);font-family:var(--font-body),Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;line-height:1.5}::selection{background:rgba(0,217,255,.25);color:var(--white)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--navy)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--cyan),var(--gold));border-radius:8px}a{color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.15;letter-spacing:-.01em}p{margin:0}.mono,code{font-family:var(--font-mono),"Space Mono",ui-monospace,monospace}.display{font-family:var(--font-display),"Playfair Display",Georgia,serif;font-weight:700;letter-spacing:-.015em}.h-xl{font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.05}.h-lg{font-size:clamp(1.5rem,2.6vw,2.1rem)}.h-md{font-size:1.25rem}.h-sm{font-size:1.05rem}.eyebrow{font-family:var(--font-mono),monospace;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cyan)}.eyebrow.gold{color:var(--gold)}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:.85rem}.tiny{font-size:.74rem}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gradient-text{background:linear-gradient(120deg,var(--cyan),var(--gold));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gold-text{color:var(--gold)}.cyan-text{color:var(--cyan)}.heat-text{color:var(--heat)}.strong{font-weight:600}.container{width:min(1280px,calc(100% - 2rem));margin:0 auto}.container.narrow{width:min(880px,calc(100% - 2rem))}.page{padding:calc(var(--nav-h) + 1.5rem) 0 4rem}.stack{display:flex;flex-direction:column;gap:1rem}.stack.tight{gap:.5rem}.stack.loose{gap:1.75rem}.row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.row.between{justify-content:space-between}.row.top{align-items:flex-start}.grid{display:grid;grid-gap:1rem;gap:1rem}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.floor{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr)}.grid.cockpit{grid-template-columns:minmax(0,1fr) 360px;align-items:start}@media (max-width:1024px){.grid.cols-3,.grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cockpit,.grid.floor{grid-template-columns:1fr}}@media (max-width:640px){.grid.cols-2,.grid.cols-3,.grid.cols-4{grid-template-columns:1fr}.container{width:calc(100% - 1.25rem)}}.section-glow{height:1px;width:100%;background:linear-gradient(90deg,transparent,var(--cyan),var(--gold),transparent);opacity:.5;margin:1.5rem 0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.glass-card-glow{position:relative;background:var(--glass-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--glass-border);border-radius:var(--radius);padding:1.25rem;box-shadow:0 0 18px -8px rgba(0,217,255,.3),0 0 18px -8px rgba(212,175,55,.22);transition:transform .45s var(--ease),border-color .45s var(--ease)}.glass-card-glow:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .45s var(--ease);box-shadow:0 0 30px -6px rgba(0,217,255,.45),0 0 30px -6px rgba(212,175,55,.35),0 0 40px var(--ice)}.glass-card-glow.interactive:hover,a.glass-card-glow:hover,button.glass-card-glow:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.18)}.glass-card-glow.interactive:hover:after,a.glass-card-glow:hover:after,button.glass-card-glow:hover:after{opacity:1}.glass-card-glow.solid{background:var(--navy-light);backdrop-filter:none;-webkit-backdrop-filter:none}.glass-card-glow.pad-lg{padding:1.75rem}.glass-card-glow.pad-sm{padding:.9rem 1rem}.glass-card-glow.featured{border-color:rgba(31,157,99,.55)}.stat-glow-gold:hover{border-color:rgba(212,175,55,.55)}.stat-glow-gold:hover:after{box-shadow:0 0 34px -4px rgba(212,175,55,.55),0 0 60px -10px rgba(212,175,55,.4),0 0 40px var(--ice)}.audit-glow{position:relative;background:linear-gradient(165deg,var(--navy-light),rgba(10,22,40,.95));border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 0 48px -10px rgba(0,217,255,.5),0 0 48px -10px rgba(212,175,55,.42),0 30px 80px -30px rgba(0,0,0,.85)}.glass-nav{position:fixed;inset:0 0 auto 0;z-index:50;height:var(--nav-h);background:rgba(10,22,40,.72);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid var(--glass-border)}.glass-nav:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),var(--gold),transparent);opacity:.6}.footer-glow{position:relative;border-top:1px solid var(--glass-border);box-shadow:0 -22px 60px -34px rgba(0,217,255,.5)}.footer-glow:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),var(--gold),transparent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.25rem;border-radius:9999px;border:1px solid var(--glass-border);background:rgba(255,255,255,.04);font-weight:500;font-size:.92rem;line-height:1;white-space:nowrap;transition:transform .35s var(--ease),border-color .35s var(--ease),background .35s var(--ease)}.btn:hover{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.07);text-decoration:none}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.sm{padding:.45rem .85rem;font-size:.8rem}.btn.block{width:100%}.btn.cyan{border-color:rgba(0,217,255,.45);color:var(--cyan)}.btn.cyan:hover{background:rgba(0,217,255,.1)}.btn.danger{border-color:rgba(255,77,0,.45);color:#ff8a5c}.btn-gold{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.6rem;background:linear-gradient(120deg,#e8c75a,var(--gold));color:var(--navy);font-weight:600;font-size:.95rem;line-height:1;border:0;border-radius:9999px;letter-spacing:.01em;white-space:nowrap;transition:transform .35s var(--ease),box-shadow .35s var(--ease),filter .35s var(--ease)}.btn-gold:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(120deg,#5ce8ff,var(--cyan));opacity:0;transition:opacity .35s var(--ease)}.btn-gold:hover{box-shadow:0 0 26px 2px rgba(0,217,255,.7),0 0 66px 16px rgba(0,217,255,.34);animation:btn-wiggle .5s ease-in-out infinite;text-decoration:none}.btn-gold:hover:before{opacity:1}.btn-gold:disabled{opacity:.5;cursor:not-allowed;animation:none;box-shadow:none}.btn-gold:disabled:before{opacity:0}.btn-gold.lg{padding:1.05rem 2rem;font-size:1.05rem}.btn-gold.block{width:100%}@keyframes btn-wiggle{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem;border-radius:9999px;border:1px solid var(--glass-border);background:rgba(255,255,255,.04);font-family:var(--font-mono),monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.chip.cyan{color:var(--cyan);border-color:rgba(0,217,255,.4)}.chip.gold{color:var(--gold);border-color:rgba(212,175,55,.45)}.chip.green{color:#4fd39a;border-color:rgba(31,157,99,.55)}.chip.heat{color:#ff8a5c;border-color:rgba(255,77,0,.45)}.chip.dim{opacity:.6}.dot{width:8px;height:8px;border-radius:50%;background:currentColor;display:inline-block}.field{display:flex;flex-direction:column;gap:.35rem}.label{font-family:var(--font-mono),monospace;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.input,.select,.textarea{width:100%;padding:.75rem .9rem;border-radius:12px;border:1px solid var(--glass-border);background:rgba(255,255,255,.04);color:var(--white);font:inherit;font-size:.95rem;outline:none;transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.input::placeholder,.textarea::placeholder{color:var(--faint)}.input:focus,.select:focus,.textarea:focus{border-color:rgba(0,217,255,.55);box-shadow:0 0 0 3px rgba(0,217,255,.12)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:2.2rem}.select option{background:var(--navy-light)}.textarea{min-height:90px;resize:vertical;line-height:1.45}.input.mono{font-family:var(--font-mono),monospace}.input-row{display:grid;grid-template-columns:1fr auto;grid-gap:.5rem;gap:.5rem}.error{color:#ff8a5c;font-size:.85rem}.ok{color:#4fd39a}.brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:.6rem;gap:.6rem}.brand{position:relative;text-align:left;padding:.85rem .9rem;border-radius:14px;border:1px solid var(--glass-border);background:rgba(255,255,255,.03);transition:transform .35s var(--ease),border-color .35s var(--ease),background .35s var(--ease)}.brand:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.2)}.brand.is-active{border-color:rgba(212,175,55,.7);background:rgba(212,175,55,.08);box-shadow:0 0 24px -8px rgba(0,217,255,.45),0 0 24px -8px rgba(212,175,55,.45)}.brand.is-locked{opacity:.45;cursor:not-allowed}.brand .name{font-weight:600;font-size:.95rem}.brand .sub{font-size:.72rem;color:var(--muted);margin-top:.15rem}.ring{position:relative;width:168px;height:168px}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring .track{fill:none;stroke:rgba(255,255,255,.08);stroke-width:10}.ring .bar{fill:none;stroke:url(#ringGrad);stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset 1.4s var(--ease)}.ring .value{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ring .num{font-family:var(--font-display),serif;font-size:3rem;font-weight:700;line-height:1}.ring .of{font-family:var(--font-mono),monospace;font-size:.65rem;letter-spacing:.15em;color:var(--muted);margin-top:.3rem}.ring.sm{width:92px;height:92px}.ring.sm .num{font-size:1.7rem}.ring.sm .of{display:none}.ring.xl{width:220px;height:220px}.ring.xl .num{font-size:4rem}.engine{display:grid;grid-template-columns:150px 1fr auto;align-items:center;grid-gap:1rem;gap:1rem;padding:.85rem 1rem;border-radius:14px;border:1px solid var(--glass-border);background:rgba(255,255,255,.025);transition:border-color .6s var(--ease),background .6s var(--ease)}.engine .who{display:flex;flex-direction:column}.engine .who .lbl{font-weight:600}.engine .who .vendor{color:var(--faint)}.engine .verdict,.engine .who .vendor{font-size:.7rem;font-family:var(--font-mono),monospace}.engine .verdict{letter-spacing:.1em;text-transform:uppercase;text-align:right;white-space:nowrap}.engine.is-pending .verdict{color:var(--faint)}.engine.is-named{border-color:rgba(212,175,55,.5);background:rgba(212,175,55,.06)}.engine.is-named .verdict{color:var(--gold)}.engine.is-absent{border-color:rgba(255,77,0,.35);background:rgba(255,77,0,.05)}.engine.is-absent .verdict{color:#ff8a5c}.engine.is-off{opacity:.45}.engine.is-off .verdict{color:var(--faint)}.pips{display:flex;gap:6px;flex-wrap:wrap}.pip{width:22px;height:22px;border-radius:6px;border:1px solid var(--glass-border);background:rgba(255,255,255,.04);display:grid;place-items:center;font-family:var(--font-mono),monospace;font-size:.62rem;color:var(--faint);transition:background .5s var(--ease),border-color .5s var(--ease),color .5s var(--ease)}.pip.is-pending{animation:pip-pulse 1.4s ease-in-out infinite}.pip.is-named{background:rgba(212,175,55,.85);border-color:var(--gold);color:var(--navy);font-weight:700}.pip.is-absent{background:rgba(255,77,0,.18);border-color:rgba(255,77,0,.45);color:#ff8a5c}.pip.is-failed{background:transparent;border-style:dashed;color:var(--faint)}.pip.is-unmeasured{background:transparent;border-color:rgba(255,255,255,.05);opacity:.5}@keyframes pip-pulse{0%,to{border-color:rgba(0,217,255,.2);box-shadow:0 0 0 0 rgba(0,217,255,0)}50%{border-color:rgba(0,217,255,.7);box-shadow:0 0 12px 0 rgba(0,217,255,.35)}}@media (max-width:640px){.engine{grid-template-columns:1fr auto}.engine .pips{grid-column:1/-1}}.qrow{display:grid;grid-template-columns:1fr auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.6rem 0;border-bottom:1px solid var(--glass-border)}.qrow:last-child{border-bottom:0}.qrow .q{font-size:.92rem}.qrow .intent{font-family:var(--font-mono),monospace;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.edots{display:flex;gap:5px}.edot{width:12px;height:12px;border-radius:50%;border:1px solid var(--glass-border);background:rgba(255,255,255,.05)}.edot.on{background:var(--gold);border-color:var(--gold);box-shadow:0 0 8px rgba(212,175,55,.6)}.edot.off{background:rgba(255,77,0,.25);border-color:rgba(255,77,0,.5)}.comp{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .8rem;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid var(--glass-border)}.comp .n{font-weight:600}.comp .m{font-family:var(--font-mono),monospace;font-size:.7rem;color:var(--gold);white-space:nowrap}.comp.top{border-color:rgba(212,175,55,.5);background:rgba(212,175,55,.07)}.tabs{display:flex;gap:.35rem;padding:.3rem;border-radius:9999px;border:1px solid var(--glass-border);background:rgba(255,255,255,.03);width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto}.tab{padding:.55rem 1rem;border-radius:9999px;border:0;background:transparent;color:var(--muted);font-size:.86rem;font-weight:500;white-space:nowrap;transition:background .3s var(--ease),color .3s var(--ease)}.tab.is-active,.tab:hover{color:var(--white)}.tab.is-active{background:linear-gradient(120deg,rgba(0,217,255,.18),rgba(212,175,55,.18))}.tab .key{font-family:var(--font-mono),monospace;font-size:.62rem;opacity:.6;margin-left:.35rem}.stepper{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.35rem;gap:.35rem}.step{border:1px solid var(--glass-border);background:rgba(255,255,255,.03);border-radius:10px;padding:.55rem .4rem;text-align:center;color:var(--muted);transition:border-color .3s var(--ease),background .3s var(--ease)}.step .n{font-family:var(--font-mono),monospace;font-size:.62rem;letter-spacing:.1em}.step .t{font-size:.72rem;font-weight:600;margin-top:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step.is-active{border-color:rgba(212,175,55,.65);background:rgba(212,175,55,.09);color:var(--white)}.step.is-done{color:var(--gold)}@media (max-width:760px){.stepper{grid-template-columns:repeat(4,1fr)}}.script-line{padding:.9rem 1rem;border-left:2px solid rgba(212,175,55,.6);background:rgba(255,255,255,.03);border-radius:0 12px 12px 0;font-size:1.02rem;line-height:1.55}.coach-line{padding:.6rem .9rem;border-left:2px solid rgba(0,217,255,.55);background:rgba(0,217,255,.04);border-radius:0 10px 10px 0;font-size:.86rem;color:rgba(255,255,255,.82)}.drawer{position:fixed;top:var(--nav-h);right:0;bottom:0;width:min(460px,100%);z-index:40;background:rgba(13,26,46,.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-left:1px solid var(--glass-border);box-shadow:-20px 0 60px -30px rgba(0,0,0,.8);padding:1.25rem;overflow-y:auto;transform:translateX(100%);transition:transform .45s var(--ease)}.drawer.is-open{transform:translateX(0)}.obj{border:1px solid var(--glass-border);border-radius:12px;overflow:hidden}.obj summary{cursor:pointer;padding:.75rem .9rem;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:.5rem}.obj summary::-webkit-details-marker{display:none}.obj summary:after{content:"+";color:var(--gold);font-family:var(--font-mono),monospace}.obj[open] summary:after{content:"–"}.obj .a{padding:0 .9rem .9rem;color:rgba(255,255,255,.85);font-size:.92rem;line-height:1.55}.clock{display:inline-flex;align-items:center;gap:.6rem;padding:.4rem .8rem .4rem .5rem;border-radius:9999px;border:1px solid var(--glass-border);background:rgba(255,255,255,.03);font-family:var(--font-mono),monospace;font-size:.8rem}.clock .ringlet{width:26px;height:26px;border-radius:50%;background:conic-gradient(var(--c,var(--cyan)) var(--p,0),rgba(255,255,255,.08) 0);display:grid;place-items:center}.clock .ringlet:after{content:"";width:16px;height:16px;border-radius:50%;background:var(--navy-light)}.clock.amber{--c:var(--gold)}.clock.over{--c:var(--heat);color:#ff8a5c}.tier{position:relative;display:flex;flex-direction:column;gap:.5rem}.tier .price{font-family:var(--font-display),serif;font-size:2.2rem;font-weight:700;line-height:1}.tier .price small{font-family:var(--font-mono),monospace;font-size:.7rem;color:var(--muted);margin-left:.3rem}.tier.is-rx{border-color:rgba(31,157,99,.6)}.tier .rx{position:absolute;top:-10px;right:14px}.kv{display:grid;grid-template-columns:auto 1fr;grid-gap:.35rem 1rem;gap:.35rem 1rem;font-size:.9rem}.kv dt{color:var(--muted);font-family:var(--font-mono),monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;padding-top:.2rem}.kv dd{margin:0}.wound{border-left:3px solid var(--heat);padding:.75rem 1rem;background:rgba(255,77,0,.06);border-radius:0 12px 12px 0}.wound.clean{border-left-color:var(--green);background:rgba(31,157,99,.06)}.evidence{font-family:var(--font-mono),monospace;font-size:.72rem;color:var(--muted);word-break:break-word}.list{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.4rem}.list li::marker{color:var(--gold)}.table{width:100%;border-collapse:collapse;font-size:.9rem}.table td,.table th{text-align:left;padding:.6rem .5rem;border-bottom:1px solid var(--glass-border);vertical-align:top}.table th{font-family:var(--font-mono),monospace;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.scroll-x{overflow-x:auto}.copybox{position:relative;background:rgba(255,255,255,.03);border:1px solid var(--glass-border);border-radius:12px;padding:.9rem 1rem;font-size:.92rem;line-height:1.5;white-space:pre-wrap}.copybox .copy{position:absolute;top:.5rem;right:.5rem}.toast{position:fixed;left:50%;bottom:1.5rem;transform:translateX(-50%);z-index:60;padding:.6rem 1rem;border-radius:9999px;background:var(--gold);color:var(--navy);font-weight:600;font-size:.85rem;box-shadow:0 0 30px rgba(212,175,55,.5)}.reveal-in{animation:reveal-in .7s var(--ease) both}@keyframes reveal-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.qr{width:176px;height:176px;border-radius:12px;background:var(--bone);padding:6px}.lock{display:flex;gap:.8rem;align-items:flex-start;padding:1rem;border:1px dashed rgba(212,175,55,.5);border-radius:12px;background:rgba(212,175,55,.05)}.mirror{padding:2rem 0 4rem}.mirror .hero{display:grid;grid-template-columns:auto 1fr;grid-gap:2rem;gap:2rem;align-items:center}@media (max-width:720px){.mirror .hero{grid-template-columns:1fr;justify-items:center;text-align:center}}.mirror .headline{font-size:clamp(1.6rem,3.4vw,2.6rem)}.mirror .lead{font-size:1.1rem;color:rgba(255,255,255,.85);max-width:62ch}.layer{display:grid;grid-template-columns:64px 1fr;grid-gap:.9rem;gap:.9rem;align-items:start}.layer .k{font-family:var(--font-mono),monospace;color:var(--gold);font-size:.7rem;letter-spacing:.15em;padding-top:.25rem}@media print{body{background:#fff;color:#0a1628}.glass-nav,.no-print{display:none!important}.mirror,.page{padding-top:0}.audit-glow,.comp,.engine,.glass-card-glow{background:#fff!important;border-color:#cfd6e0!important;box-shadow:none!important;color:#0a1628;-webkit-backdrop-filter:none;backdrop-filter:none}.faint,.muted{color:#4a5568!important}.gradient-text{-webkit-text-fill-color:#0a1628}}@media (prefers-reduced-motion:reduce){.btn-gold:hover{animation:none}.pip.is-pending{animation:none;border-color:rgba(0,217,255,.5)}*,:after,:before{transition-duration:.001ms!important;scroll-behavior:auto!important}}