@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/665e920483964785-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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_328ff9{font-family:Newsreader,Newsreader Fallback}.__variable_328ff9{--font-newsreader:"Newsreader","Newsreader Fallback"}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_5afde0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_5afde0{--font-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--font-serif:var(--font-newsreader),Georgia,"Times New Roman",serif;--font-sans:var(--font-archivo),"Segoe UI",system-ui,-apple-system,sans-serif;--font-mono:var(--font-plex-mono),"Cascadia Mono",Consolas,monospace;--ease:cubic-bezier(0.22,0.61,0.21,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--r-sm:7px;--r-md:11px;--r-lg:16px;--ctrl-h:38px;--pad-panel:22px;--gap:16px}:root[data-density=compact]{--ctrl-h:32px;--pad-panel:16px;--gap:12px}:root,:root[data-theme=dark]{--bg-canvas:#070a10;--bg-base:#0b0f17;--bg-panel:#10151f;--bg-elev:#151b28;--bg-input:#0a0e15;--bg-overlay:rgba(4,6,10,0.72);--bd-subtle:rgba(237,231,216,0.06);--bd:rgba(237,231,216,0.11);--bd-strong:rgba(237,231,216,0.22);--tx:#eae4d6;--tx-2:#b7b0a0;--tx-3:#8b8779;--tx-inverse:#10151f;--navy:#14213b;--navy-2:#1e3357;--steel:#5f7396;--ivory:#f0eadb;--brass:#b48e5c;--brass-2:#cba36b;--brass-ink:#8b6c41;--brass-glow:rgba(203,163,107,0.32);--walnut:#4b3a2b;--stone:#1a2130;--ok:#5e9b79;--warn:#ce9b3a;--danger:#b95f4c;--info:#6c8fb4;--review:#cd9b3a;--running:#cba36b;--idle:#6e7686;--shadow-panel:0 20px 44px -26px rgba(0,0,0,0.6);--shadow-win:0 48px 110px -34px rgba(0,0,0,0.72),0 12px 34px -18px rgba(0,0,0,0.5);--inner-light:inset 0 1px 0 rgba(255,255,255,0.045);--glass:rgba(16,21,31,0.82)}:root[data-theme=light]{--bg-canvas:#efebe1;--bg-base:#f4f1e8;--bg-panel:#fbf9f2;--bg-elev:#ffffff;--bg-input:#ffffff;--bg-overlay:rgba(23,28,38,0.34);--bd-subtle:rgba(23,28,38,0.08);--bd:rgba(23,28,38,0.13);--bd-strong:rgba(23,28,38,0.28);--tx:#1d2434;--tx-2:#4a5266;--tx-3:#6e7585;--tx-inverse:#f4f1e8;--navy:#1d2c49;--navy-2:#24365c;--steel:#51648a;--ivory:#f7f3e8;--brass:#a5804a;--brass-2:#8b6c41;--brass-ink:#7a5d36;--brass-glow:rgba(139,108,65,0.24);--walnut:#5c4735;--stone:#ddd7c8;--ok:#3e7a5b;--warn:#9a7420;--danger:#a2452f;--info:#3f6690;--review:#9a7420;--running:#8b6c41;--idle:#8a8f9c;--shadow-panel:0 18px 40px -26px rgba(35,32,20,0.35);--shadow-win:0 44px 100px -36px rgba(35,32,20,0.45),0 10px 30px -16px rgba(35,32,20,0.3);--inner-light:inset 0 1px 0 rgba(255,255,255,0.75);--glass:rgba(251,249,242,0.86)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:14px;line-height:1.55;color:var(--tx);background:var(--bg-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color .5s var(--ease),color .5s var(--ease)}blockquote,body,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{background:none;border:0;padding:0;cursor:pointer}button,input,select,textarea{font:inherit;color:inherit}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--brass-2);outline-offset:2px;border-radius:4px}::selection{background:var(--brass-glow)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.grain:after{content:"";position:fixed;inset:0;z-index:2000;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-theme=light] .grain:after{opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0.1 0 0 0 0 0.09 0 0 0 0 0.06 0 0 0 0.14 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}*{scrollbar-width:thin;scrollbar-color:var(--bd-strong) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--bd-strong);border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}.label{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-3)}.serif{font-family:var(--font-serif)}.mono{font-family:var(--font-mono);font-size:.92em}.panel{position:relative;background:var(--bg-panel);border:1px solid var(--bd-subtle);border-radius:var(--r-md);box-shadow:var(--shadow-panel),var(--inner-light);padding:var(--pad-panel);transition:background-color .5s var(--ease),border-color .5s var(--ease)}.panel-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-title h3{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-3)}.panel-title .hint{font-size:11.5px;color:var(--tx-3)}.hairline{height:1px;border:0;background:linear-gradient(90deg,transparent,var(--bd-strong),transparent);margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--ctrl-h);padding:0 18px;border-radius:var(--r-sm);font-size:13px;font-weight:550;letter-spacing:.01em;border:1px solid transparent;transition:transform .18s var(--ease),box-shadow .25s var(--ease),background-color .25s var(--ease),border-color .25s var(--ease),opacity .2s;white-space:nowrap}.btn:disabled{opacity:.42;cursor:not-allowed}.btn:not(:disabled):hover{transform:translateY(-1px)}.btn:not(:disabled):active{transform:translateY(0)}.btn-brass{background:linear-gradient(180deg,var(--brass-2),var(--brass-ink));color:#171208;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 10px 24px -10px var(--brass-glow)}:root[data-theme=light] .btn-brass{color:#fdf9ee}.btn-brass:not(:disabled):hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 14px 30px -10px var(--brass-glow)}.btn-ghost{border-color:var(--bd);color:var(--tx-2);background:transparent}.btn-ghost:not(:disabled):hover{border-color:var(--bd-strong);color:var(--tx);background:var(--bg-elev)}.btn-quiet{color:var(--tx-3);height:30px;padding:0 10px;border-radius:6px}.btn-quiet:hover{color:var(--tx);background:var(--bg-elev)}.btn-block{width:100%}.btn-sm{height:30px;padding:0 12px;font-size:12px}.input{height:var(--ctrl-h);width:100%;padding:0 13px;border-radius:var(--r-sm);background:var(--bg-input);border:1px solid var(--bd);color:var(--tx);transition:border-color .2s,box-shadow .2s,background-color .5s var(--ease)}.input::placeholder{color:var(--tx-3)}.input:focus{outline:none;border-color:var(--brass);box-shadow:0 0 0 3px var(--brass-glow)}.field{display:flex;flex-direction:column;gap:7px}.field>.label{letter-spacing:.1em}.badge{display:inline-flex;align-items:center;gap:6px;height:21px;padding:0 9px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.05em;border:1px solid;white-space:nowrap}.badge-neutral{color:var(--tx-3);border-color:var(--bd);background:transparent}.badge-ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent);background:color-mix(in srgb,var(--ok) 9%,transparent)}.badge-review,.badge-warn{color:var(--review);border-color:color-mix(in srgb,var(--review) 48%,transparent);background:color-mix(in srgb,var(--review) 10%,transparent)}.badge-danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 48%,transparent);background:color-mix(in srgb,var(--danger) 10%,transparent)}.badge-info{color:var(--info);border-color:color-mix(in srgb,var(--info) 45%,transparent);background:color-mix(in srgb,var(--info) 9%,transparent)}.badge-brass{color:var(--brass-2);border-color:color-mix(in srgb,var(--brass-2) 48%,transparent);background:color-mix(in srgb,var(--brass-2) 10%,transparent)}:root[data-theme=light] .badge-brass{color:var(--brass-ink)}.dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex:none}.dot-ok{background:var(--ok);box-shadow:0 0 8px color-mix(in srgb,var(--ok) 55%,transparent)}.dot-review,.dot-warn{background:var(--warn)}.dot-danger{background:var(--danger)}.dot-info{background:var(--info)}.dot-brass{background:var(--brass-2)}.dot-neutral{background:var(--idle)}.dot-pulse{animation:dotPulse 2.4s var(--ease) infinite}@keyframes dotPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 30%,transparent)}50%{box-shadow:0 0 0 5px transparent}}.conn{gap:7px;font-size:11.5px;color:var(--tx-2)}.conn,.demo-tag{display:inline-flex;align-items:center}.demo-tag{height:20px;padding:0 8px;border-radius:5px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--warn);border:1px dashed color-mix(in srgb,var(--warn) 55%,transparent);background:color-mix(in srgb,var(--warn) 7%,transparent)}.demo-tag-sm{height:17px;padding:0 6px;font-size:9px}.mod-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.mod-title{font-family:var(--font-serif);font-size:27px;font-weight:500;letter-spacing:-.01em;line-height:1.15}.mod-subtitle{margin-top:5px;font-size:12.5px;color:var(--tx-3);flex-wrap:wrap}.mod-header-right,.mod-subtitle{display:flex;align-items:center;gap:10px}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--bd-subtle);margin-bottom:18px;overflow-x:auto}.tab{position:relative;padding:9px 14px;font-size:12.5px;font-weight:550;color:var(--tx-3);transition:color .2s;white-space:nowrap}.tab:hover{color:var(--tx-2)}.tab-active{color:var(--tx)}.tab-active:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--brass-2),transparent)}.switch{position:relative;width:40px;height:22px;border-radius:999px;background:var(--bg-input);border:1px solid var(--bd);transition:background-color .25s var(--ease),border-color .25s;flex:none}.switch-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--tx-3);transition:transform .25s var(--ease),background-color .25s}.switch-on{background:color-mix(in srgb,var(--brass) 32%,var(--bg-input));border-color:var(--brass)}.switch-on .switch-thumb{transform:translateX(18px);background:var(--brass-2)}.switch-sm{width:34px;height:19px}.switch-sm .switch-thumb{width:13px;height:13px}.switch-sm.switch-on .switch-thumb{transform:translateX(15px)}.seg{padding:3px;gap:2px;border-radius:var(--r-sm);background:var(--bg-input);border:1px solid var(--bd-subtle)}.seg,.seg-item{display:inline-flex}.seg-item{align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:5px;font-size:12px;font-weight:550;color:var(--tx-3);transition:background-color .2s,color .2s,box-shadow .2s}.seg-item:hover{color:var(--tx-2)}.seg-active{color:var(--tx);background:var(--bg-elev);box-shadow:0 2px 8px -3px rgba(0,0,0,.4),var(--inner-light)}.checkbox{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--bd-strong);display:inline-flex;align-items:center;justify-content:center;color:transparent;transition:all .2s var(--ease);flex:none}.checkbox-on{background:var(--brass-2);border-color:var(--brass-2);color:#171208}:root[data-theme=light] .checkbox-on{color:#fdf9ee}.meter{display:inline-block;width:100%;height:5px;border-radius:4px;background:var(--bg-input);overflow:hidden}.meter-fill{display:block;height:100%;border-radius:4px;background:var(--brass-2);transition:width .9s var(--ease-out)}.meter-ok .meter-fill{background:var(--ok)}.meter-warn .meter-fill{background:var(--warn)}.meter-info .meter-fill{background:var(--info)}.conf{display:inline-flex;gap:3px;align-items:center}.conf i{width:5px;height:5px;border-radius:50%;background:var(--bd-strong)}.conf-1 i:first-child{background:var(--danger)}.conf-2 i:nth-child(-n+2){background:var(--warn)}.conf-3 i{background:var(--ok)}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:34px 20px;text-align:center}.empty-mark{width:34px;height:34px;border-radius:50%;border:1px dashed var(--bd-strong);position:relative}.empty-mark:after{content:"";position:absolute;inset:9px;border-radius:50%;border:1px solid var(--bd)}.empty-title{font-size:13px;color:var(--tx-2);font-weight:550}.empty-hint{font-size:12px;color:var(--tx-3);max-width:340px}.deadline-card{position:relative;border:1px solid color-mix(in srgb,var(--review) 34%,var(--bd));background:linear-gradient(180deg,color-mix(in srgb,var(--review) 6%,transparent),transparent 55%),var(--bg-panel);border-radius:var(--r-md);padding:20px}.deadline-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.deadline-date{font-family:var(--font-serif);font-size:34px;font-weight:500;line-height:1.05}.deadline-kind{font-size:13px;color:var(--tx-2);margin-top:3px}.deadline-source{font-size:11.5px;color:var(--tx-3);margin-top:8px}.deadline-divider{height:1px;background:linear-gradient(90deg,transparent,var(--bd-strong),transparent);margin:14px 0}.deadline-note{font-size:12px;color:var(--tx-2);margin-bottom:10px}.deadline-confirmed{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ok)}.check-list{display:flex;flex-direction:column;gap:9px;margin-bottom:14px}.check-list li{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:var(--tx-2)}.gate-card{display:flex;gap:12px;padding:14px 16px;border-radius:var(--r-md);border:1px solid var(--bd);background:var(--bg-panel)}.gate-aguardando{border-color:color-mix(in srgb,var(--review) 40%,var(--bd))}.gate-bloqueado{border-color:color-mix(in srgb,var(--danger) 40%,var(--bd))}.gate-concluido{border-color:color-mix(in srgb,var(--ok) 35%,var(--bd))}.gate-icon{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex:none;color:var(--review);background:color-mix(in srgb,var(--review) 10%,transparent)}.gate-bloqueado .gate-icon{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.gate-concluido .gate-icon{color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,transparent)}.gate-tipo{font-size:13px;font-weight:550;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.gate-detalhe{font-size:12px;color:var(--tx-3);margin-top:4px}.evidence{padding:13px 15px;border-radius:var(--r-sm);border:1px solid var(--bd-subtle);background:var(--bg-elev)}.evidence-quote{font-family:var(--font-serif);font-size:14px;font-style:italic;color:var(--tx);line-height:1.5}.evidence-meta{display:flex;align-items:center;gap:14px;margin-top:9px;flex-wrap:wrap}.evidence-anchor{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10.5px;color:var(--brass-2)}:root[data-theme=light] .evidence-anchor{color:var(--brass-ink)}.evidence-doc{font-size:11.5px;color:var(--tx-2);border-bottom:1px dotted var(--bd-strong);transition:color .2s,border-color .2s}.evidence-doc:hover{color:var(--brass-2);border-color:var(--brass-2)}.alert-row{display:flex;gap:12px;align-items:flex-start;padding:12px 15px;border-radius:var(--r-sm);border:1px solid var(--bd-subtle);border-left-width:3px}.alert-critico{border-left-color:var(--danger);color:var(--danger)}.alert-atencao{border-left-color:var(--warn);color:var(--warn)}.alert-texto{font-size:12.5px;color:var(--tx)}.alert-origem{font-size:11px;color:var(--tx-3);margin-top:2px}.initials{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:650;letter-spacing:.04em;color:var(--brass-2);background:color-mix(in srgb,var(--brass) 12%,transparent);border:1px solid color-mix(in srgb,var(--brass) 32%,transparent);flex:none}:root[data-theme=light] .initials{color:var(--brass-ink)}.initials-challenger{color:var(--review);border-color:color-mix(in srgb,var(--review) 45%,transparent);background:color-mix(in srgb,var(--review) 10%,transparent)}.rv{opacity:0;transition:opacity .85s var(--ease),transform .85s var(--ease);will-change:opacity,transform}.rv-up{transform:translateY(26px)}.rv-fade{transform:none}.rv-line{transform:translateY(14px);-webkit-clip-path:inset(0 0 96% 0);clip-path:inset(0 0 96% 0);transition:opacity .7s var(--ease),transform .7s var(--ease),-webkit-clip-path .7s var(--ease);transition:opacity .7s var(--ease),transform .7s var(--ease),clip-path .7s var(--ease);transition:opacity .7s var(--ease),transform .7s var(--ease),clip-path .7s var(--ease),-webkit-clip-path .7s var(--ease)}.rv.in{opacity:1;transform:none;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.chart{width:100%;height:auto}.grid-line{stroke:var(--bd-subtle);stroke-width:1}.axis-line{stroke:var(--bd);stroke-width:1}.axis-txt{fill:var(--tx-3);font-size:9.5px;font-family:var(--font-mono)}.bar{fill:color-mix(in srgb,var(--brass-2) 78%,transparent);transform:scaleY(0);transform-origin:bottom;transform-box:fill-box;transition:transform .7s var(--ease-out),fill .2s}.bar:hover{fill:var(--brass-2)}.bar-weekend{fill:var(--bd-strong)}.chart-in .bar{transform:scaleY(1)}.hbar-label{fill:var(--tx-2);font-size:10.5px}.hbar-value{fill:var(--tx-3);font-size:10px;font-family:var(--font-mono)}.hbar-track{fill:var(--bg-input)}.hbar-fill{fill:url(#none);fill:color-mix(in srgb,var(--brass-2) 82%,transparent);transform:scaleX(0);transform-origin:left;transform-box:fill-box;transition:transform .8s var(--ease-out)}.chart-in .hbar-fill{transform:scaleX(1)}.donut-wrap{display:flex;align-items:center;gap:20px}.donut{max-width:190px;flex:none}.donut-track{stroke:var(--bg-input)}.donut-seg,.donut-track{fill:none;stroke-width:15}.donut-seg{transition:stroke-dasharray 1s var(--ease-out);stroke-linecap:butt}.donut-value{fill:var(--tx);font-family:var(--font-serif);font-size:30px}.donut-label{fill:var(--tx-3);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase}.donut-legend{display:flex;flex-direction:column;gap:8px;flex:1 1;min-width:0}.donut-legend li{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--tx-2)}.donut-legend i{width:9px;height:9px;border-radius:3px;flex:none}.donut-legend b{margin-left:auto;font-family:var(--font-mono);font-weight:500;font-size:11.5px;color:var(--tx)}.area-stop-a{stop-color:var(--brass-2);stop-opacity:.22}.area-stop-b{stop-color:var(--brass-2);stop-opacity:0}.area-line{fill:none;stroke:var(--brass-2);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s var(--ease-out)}.area-line-gate{stroke:var(--info);stroke-width:1.6;transition-delay:.3s}.chart-in .area-line{stroke-dashoffset:0}.area-fill{opacity:0;transition:opacity 1s var(--ease) .5s}.chart-in .area-fill{opacity:1}.area-dot{fill:var(--bg-panel);stroke:var(--brass-2);stroke-width:1.5}.lg-a{fill:var(--brass-2)}.lg-b{fill:var(--info)}.gauge-track{fill:none;stroke:var(--bg-input);stroke-width:12;stroke-linecap:round}.gauge-fill{fill:none;stroke:var(--brass-2);stroke-width:12;stroke-linecap:round;transition:stroke-dashoffset 1.4s var(--ease-out)}.gauge-value{fill:var(--tx);font-family:var(--font-serif);font-size:30px}.gauge-label{fill:var(--tx-3);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.spark{display:block}.spark-line{fill:none;stroke:var(--brass-2);stroke-width:1.6}.spark-area{fill:color-mix(in srgb,var(--brass-2) 10%,transparent);stroke:none}.spark-warn .spark-line{stroke:var(--warn)}.spark-warn .spark-area{fill:color-mix(in srgb,var(--warn) 10%,transparent)}.spark-ok .spark-line{stroke:var(--ok)}.spark-ok .spark-area{fill:color-mix(in srgb,var(--ok) 10%,transparent)}.ring-activity{display:flex;align-items:center;gap:18px}.ring-activity svg{width:220px;flex:none}.ra-ring{fill:none;stroke:var(--bd);stroke-dasharray:2 4}.ra-center{fill:none;stroke:var(--brass)}.ra-desk{transition:r .4s var(--ease),fill .4s}.ra-legend{display:flex;flex-direction:column;gap:7px}.ra-legend li{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--tx-2)}.ra-legend i{width:8px;height:8px;border-radius:50%}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.rv{opacity:1;transform:none;-webkit-clip-path:none;clip-path:none}}:root[data-motion=reduced] *,:root[data-motion=reduced] :after,:root[data-motion=reduced] :before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}:root[data-motion=reduced] .rv{opacity:1;transform:none;-webkit-clip-path:none;clip-path:none}.landing{background:var(--bg-canvas);min-height:100vh}.lnav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;height:62px;padding:0 clamp(20px,4vw,48px);transition:background-color .4s var(--ease),border-color .4s,-webkit-backdrop-filter .4s;transition:background-color .4s var(--ease),border-color .4s,backdrop-filter .4s;transition:background-color .4s var(--ease),border-color .4s,backdrop-filter .4s,-webkit-backdrop-filter .4s;border-bottom:1px solid transparent}.lnav.scrolled{background:var(--glass);-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15);border-bottom-color:var(--bd-subtle)}.brand{display:inline-flex;align-items:center;gap:10px;font-size:12.5px;font-weight:650;letter-spacing:.18em;white-space:nowrap;flex:none}.brand .brand-icon{color:var(--brass-2)}.brand b{color:var(--tx);font-weight:650}.brand span{color:var(--brass-2);font-weight:550}:root[data-theme=light] .brand span{color:var(--brass-ink)}.lnav-links{display:flex;align-items:center;gap:26px}.lnav-links a{font-size:12.5px;font-weight:550;color:var(--tx-2);transition:color .2s}.lnav-links a:hover{color:var(--tx)}.lnav-right{display:flex;align-items:center;gap:12px}@media (max-width:860px){.lnav-links{display:none}}.hero{position:relative;height:280vh}.hero-sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-canvas{position:absolute;inset:0;width:100%;height:100%}.hero-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 30%,transparent 50%,var(--bg-canvas) 100%),linear-gradient(180deg,color-mix(in srgb,var(--bg-canvas) 55%,transparent),transparent 22%,transparent 70%,var(--bg-canvas))}.hero-copy{position:relative;z-index:5;text-align:center;max-width:860px;padding:0 24px;will-change:transform,opacity}.hero-kicker{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:650;letter-spacing:.3em;text-transform:uppercase;color:var(--brass-2);margin-bottom:26px}:root[data-theme=light] .hero-kicker{color:var(--brass-ink)}.hero-kicker:after,.hero-kicker:before{content:"";width:42px;height:1px;background:linear-gradient(90deg,transparent,var(--brass),transparent)}.hero-title{font-family:var(--font-serif);font-size:clamp(40px,6.6vw,82px);font-weight:480;line-height:1.04;letter-spacing:-.015em;text-wrap:balance}.hero-title em{font-style:italic;color:var(--brass-2)}:root[data-theme=light] .hero-title em{color:var(--brass-ink)}.hero-sub{margin:26px auto 0;max-width:640px;font-size:15.5px;line-height:1.65;color:var(--tx-2);text-wrap:pretty}.hero-ctas{align-items:center;gap:14px;margin-top:38px}.hero-ctas,.hero-foot{display:flex;justify-content:center}.hero-foot{position:absolute;bottom:30px;left:0;right:0;z-index:5}.scroll-hint{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--tx-3)}.scroll-hint:after{content:"";width:1px;height:42px;background:linear-gradient(180deg,var(--brass),transparent);animation:hintDrop 2.2s var(--ease) infinite}@keyframes hintDrop{0%{transform:scaleY(0);transform-origin:top;opacity:0}35%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);transform-origin:top;opacity:0}}.lsection{position:relative;padding:clamp(80px,12vh,150px) clamp(20px,5vw,56px);max-width:1240px;margin:0 auto}.lsection-full{max-width:none;padding-left:0;padding-right:0}.sec-kicker{display:flex;align-items:center;gap:14px;font-size:11px;font-weight:650;letter-spacing:.26em;text-transform:uppercase;color:var(--brass-2);margin-bottom:22px}:root[data-theme=light] .sec-kicker{color:var(--brass-ink)}.sec-kicker:after{content:"";flex:1 1;max-width:120px;height:1px;background:linear-gradient(90deg,var(--brass),transparent)}.sec-title{font-family:var(--font-serif);font-size:clamp(30px,3.8vw,46px);font-weight:480;line-height:1.12;letter-spacing:-.01em;max-width:720px;text-wrap:balance}.sec-lead{margin-top:18px;max-width:620px;font-size:15px;line-height:1.7;color:var(--tx-2)}.manifesto{display:flex;flex-direction:column;gap:clamp(14px,2.4vh,26px);margin-top:46px}.manifesto-line{font-family:var(--font-serif);font-size:clamp(22px,3vw,36px);font-weight:470;line-height:1.25;color:var(--tx-3);max-width:900px}.manifesto-line strong{font-weight:500;color:var(--tx)}.manifesto-line .accent{color:var(--brass-2);font-style:italic}:root[data-theme=light] .manifesto-line .accent{color:var(--brass-ink)}.mods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));grid-gap:18px;gap:18px;margin-top:46px}.mod-card{position:relative;border:1px solid var(--bd-subtle);border-radius:var(--r-lg);background:var(--bg-panel);padding:26px;overflow:hidden;transition:transform .35s var(--ease),border-color .35s,box-shadow .35s;box-shadow:var(--shadow-panel),var(--inner-light)}.mod-card:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brass) 55%,transparent),transparent);opacity:0;transition:opacity .35s}.mod-card:hover{transform:translateY(-4px);border-color:var(--bd)}.mod-card:hover:before{opacity:1}.mod-card-icon{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:var(--brass-2);background:color-mix(in srgb,var(--brass) 10%,transparent);border:1px solid color-mix(in srgb,var(--brass) 24%,transparent);margin-bottom:18px}:root[data-theme=light] .mod-card-icon{color:var(--brass-ink)}.mod-card h3{font-family:var(--font-serif);font-size:20px;font-weight:520;margin-bottom:8px}.mod-card p{font-size:13px;line-height:1.62;color:var(--tx-2)}.mod-card-viz{margin-top:20px;border-top:1px solid var(--bd-subtle);padding-top:16px;color:var(--tx-3)}.mod-card-viz svg{width:100%;height:auto}.flow-wrap{margin-top:52px;border:1px solid var(--bd-subtle);border-radius:var(--r-lg);background:radial-gradient(90% 120% at 50% 0,color-mix(in srgb,var(--navy-2) 26%,transparent),transparent 60%),var(--bg-panel);padding:clamp(24px,4vw,48px);box-shadow:var(--shadow-panel),var(--inner-light);overflow-x:auto}:root[data-theme=light] .flow-wrap{background:radial-gradient(90% 120% at 50% 0,color-mix(in srgb,var(--stone) 60%,transparent),transparent 60%),var(--bg-panel)}.flow-svg{min-width:820px;width:100%;height:auto}.flow-path{fill:none;stroke:var(--bd-strong);stroke-width:1.5}.flow-path-active{fill:none;stroke:var(--brass-2);stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.6s var(--ease-out) .2s}.chart-in .flow-path-active,.flow-wrap .in .flow-path-active{stroke-dashoffset:0}.flow-node circle,.flow-node rect{fill:var(--bg-elev);stroke:var(--bd-strong);stroke-width:1.2}.flow-node.gate rect{stroke:var(--review)}.flow-node.human rect{stroke:var(--brass-2);stroke-dasharray:none}.flow-node text{fill:var(--tx-2);font-size:11px;font-weight:550}.flow-node .flow-sub{fill:var(--tx-3);font-size:9px;font-weight:400}.flow-node.gate text.flow-main{fill:var(--review)}.flow-pulse{fill:var(--brass-2);filter:drop-shadow(0 0 5px var(--brass-glow))}.flow-note{margin-top:22px;font-size:12.5px;color:var(--tx-3);display:flex;align-items:center;gap:10px}.office-teaser{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:clamp(28px,5vw,70px);gap:clamp(28px,5vw,70px);align-items:center;margin-top:40px}@media (max-width:960px){.office-teaser{grid-template-columns:1fr}}.teaser-poster{position:relative;border-radius:var(--r-lg);border:1px solid var(--bd-subtle);background:radial-gradient(85% 85% at 50% 42%,color-mix(in srgb,var(--navy-2) 34%,transparent),transparent 75%),var(--bg-base);aspect-ratio:4/3;overflow:hidden;box-shadow:var(--shadow-panel);display:flex;align-items:center;justify-content:center}:root[data-theme=light] .teaser-poster{background:radial-gradient(85% 85% at 50% 42%,color-mix(in srgb,var(--stone) 80%,transparent),transparent 75%),var(--bg-base)}.teaser-list{display:flex;flex-direction:column;gap:16px;margin-top:34px}.teaser-item{display:flex;gap:14px;align-items:flex-start}.teaser-item i{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--brass-2);border:1px solid color-mix(in srgb,var(--brass) 26%,transparent);flex:none;margin-top:2px}:root[data-theme=light] .teaser-item i{color:var(--brass-ink)}.teaser-item h4{font-size:13.5px;font-weight:600;margin-bottom:3px}.teaser-item p{font-size:12.5px;color:var(--tx-2);line-height:1.6}.trio{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:18px;gap:18px;margin-top:44px}.trio-card{border:1px solid var(--bd-subtle);border-radius:var(--r-lg);padding:28px;background:var(--bg-panel);box-shadow:var(--shadow-panel),var(--inner-light);transition:transform .3s var(--ease),border-color .3s}.trio-card:hover{transform:translateY(-3px);border-color:var(--bd)}.trio-card i{display:inline-flex;color:var(--brass-2);margin-bottom:16px}:root[data-theme=light] .trio-card i{color:var(--brass-ink)}.trio-card h3{font-family:var(--font-serif);font-size:19px;font-weight:520;margin-bottom:8px}.trio-card p{font-size:13px;color:var(--tx-2);line-height:1.65}.final-cta{text-align:center;padding:clamp(90px,14vh,170px) 24px;position:relative;overflow:hidden}.final-cta .sec-title{margin:0 auto}.final-rings{position:absolute;inset:-30% -10%;justify-content:center;opacity:.5;pointer-events:none}.final-rings,.lfooter{display:flex;align-items:center}.lfooter{border-top:1px solid var(--bd-subtle);padding:42px clamp(20px,5vw,56px);justify-content:space-between;gap:18px;flex-wrap:wrap;max-width:1240px;margin:0 auto}.lfooter .foot-links,.lfooter p{font-size:12px;color:var(--tx-3)}.lfooter .foot-links{display:flex;gap:20px}.rings-poster{width:min(88%,520px);height:auto}.rings-poster .rp-ring{fill:none;stroke:var(--bd-strong)}.rings-poster .rp-ring-brass{fill:none;stroke:color-mix(in srgb,var(--brass) 55%,transparent)}.rings-poster .rp-desk{fill:var(--tx-3)}.rings-poster .rp-desk-active{fill:var(--brass-2)}.rings-poster .rp-sphere{fill:none;stroke:var(--brass-2);opacity:.85}.rings-poster .rp-thread{fill:none;stroke:color-mix(in srgb,var(--brass-2) 60%,transparent);stroke-dasharray:4 6;animation:threadFlow 2.8s linear infinite}@keyframes threadFlow{to{stroke-dashoffset:-20}}.mode-toggle{gap:2px;padding:3px;border-radius:999px;border:1px solid var(--bd);background:var(--bg-input)}.mode-toggle,.mode-toggle button{display:inline-flex;align-items:center}.mode-toggle button{width:30px;height:26px;border-radius:999px;justify-content:center;color:var(--tx-3);transition:background-color .25s,color .25s,box-shadow .25s}.mode-toggle button[aria-pressed=true]{color:var(--brass-2);background:var(--bg-elev);box-shadow:var(--inner-light),0 2px 8px -3px rgba(0,0,0,.4)}:root[data-theme=light] .mode-toggle button[aria-pressed=true]{color:var(--brass-ink)}