@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_c8daab{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_c8daab{--font-plex-sans:"IBM Plex Sans","IBM Plex Sans 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{--ksai-black:#000000;--ksai-white:#f2f2f2;--ksai-green:#37ec87;--ksai-green-br:#5af897;--ksai-green-deep:#07341f;--steel:#2c3a3f;--steel-2:#65757a;--bg:#0a0a0a;--surface:#0e1418;--surface-2:#141c21;--surface-3:#19232a;--border:#223038;--border-strong:#2c3a3f;--text-primary:#e5e0df;--text-secondary:#cccccc;--text-muted:#a2a9b0;--text-dim:#8a9096;--pass:#73f442;--info:#58a6ff;--warn:#ffc700;--bad:#ef4444;--parked:#b388ff;--green-primary:var(--ksai-green);--green-secondary:#1f9e5c;--danger:var(--bad);--status-healthy:var(--pass);--status-nav:var(--info);--status-source:#6d9bff;--status-attention:var(--warn);--status-important:#ff9c4a;--status-critical:var(--bad);--status-special:var(--parked);--font-sans:var(--font-plex-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:var(--font-plex-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--act-track:#5fd8ff;--radius:14px;--radius-sm:10px;--pad:14px;--tap:44px}*{box-sizing:border-box}body,html{padding:0;margin:0;background:var(--bg);color:var(--text-primary);font-family:var(--font-sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overflow-x:hidden}body{min-height:100vh}a{color:inherit;text-decoration:none}::selection{background:var(--ksai-green);color:#04150c}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:6px}.mono{font-family:var(--font-mono)}.text-muted{color:var(--text-muted)}.text-dim{color:var(--text-dim)}.text-accent{color:var(--ksai-green)}.shell{max-width:1500px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.card:hover{border-color:var(--border-strong)}.card-2{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.section-label{font-family:var(--font-mono);font-size:11.5px;font-weight:800;letter-spacing:.13em;color:var(--ksai-green);text-transform:uppercase;margin:0 0 10px}.pill,.section-label-dim{color:var(--text-dim)}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.pill-live,.pill-ok{background:rgba(115,244,66,.13);color:var(--pass);border-color:rgba(115,244,66,.42)}.pill-info{background:rgba(88,166,255,.13);color:var(--info);border-color:rgba(88,166,255,.38)}.pill-warn{background:rgba(255,199,0,.13);color:var(--warn);border-color:rgba(255,199,0,.38)}.pill-bad{background:rgba(239,68,68,.13);color:var(--bad);border-color:rgba(239,68,68,.38)}.pill-parked{background:rgba(179,136,255,.13);color:var(--parked);border-color:rgba(179,136,255,.38)}.pill-dim{background:var(--surface-2);color:var(--text-dim);border-color:var(--border)}.pill-priority{background:rgba(115,244,66,.13);color:var(--pass);border-color:rgba(115,244,66,.42)}.brief-health{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.brief-health-detail{font-size:11px;line-height:1.4;max-width:62ch}@media (max-width:719px){.brief-health-detail{flex-basis:100%}}.pill-live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pass);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.divider{height:1px;background:var(--border);border:none;margin:0}.focus-ring:focus-visible{outline:3px solid var(--ksai-green-br);outline-offset:2px}.ksai-lockup2{--ksai-shield-h:56px;--ksai-shield-scale:1.16;display:inline-flex;align-items:center;gap:12px}.ksai-lockup2-shield{display:inline-flex;flex:none;position:relative}.ksai-shield-activity{position:absolute;inset:0;pointer-events:none;display:none;overflow:hidden;-webkit-mask-image:url(/brand/ksai/approved-candidate/ksai-shield-web-v2.png);mask-image:url(/brand/ksai/approved-candidate/ksai-shield-web-v2.png);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ksai-lockup2--motion .ksai-shield-activity{display:block}.ksai-shield-sweep{position:absolute;inset:-30%;background:conic-gradient(from 0deg,transparent 0deg 330deg,rgba(55,236,135,.2) 349deg,rgba(90,248,151,.38) 356deg,transparent 1turn);mix-blend-mode:screen;opacity:0;animation:ksai-shield-sweep 13s linear infinite;will-change:transform}@keyframes ksai-shield-sweep{0%{transform:rotate(0deg);opacity:0}7%{opacity:.3}93%{opacity:.3}to{transform:rotate(1turn);opacity:0}}@media (prefers-reduced-motion:reduce){.ksai-shield-activity{display:none!important}}.ksai-lockup2-shield img{display:block;height:calc(var(--ksai-shield-h) * var(--ksai-shield-scale));width:auto}.ksai-lockup2-word{display:block;height:var(--ksai-shield-h);width:auto;flex:none}@media (max-width:640px){.ksai-lockup2{--ksai-shield-h:46px}}@media (max-width:340px){.ksai-lockup2-word{display:none}}.ksai-lockup2--motion .ksai-lockup2-shield img{animation:ksai-shield-breathe 7s ease-in-out infinite;will-change:filter}@keyframes ksai-shield-breathe{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.05) saturate(1.16) drop-shadow(0 0 2px rgba(55,236,135,.3))}}.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}.ww-map-refresh{position:absolute;left:50%;transform:translateX(-50%);bottom:54px;z-index:6;pointer-events:none}.ww-map-refresh>*{pointer-events:auto}.ww-map-btn-accent{border-color:var(--act-track);color:var(--act-track);background:rgba(10,16,20,.92)}.ww-map-btn-accent:hover:not(:disabled){background:var(--act-track);color:#04150c}.ww-snapshot-note{margin-top:8px;padding:8px 9px;border:1px solid var(--info);border-left-width:3px;border-radius:8px;background:rgba(88,166,255,.06)}.ww-snapshot-head{font-size:9.5px;font-weight:800;letter-spacing:.09em;color:var(--info);margin-bottom:4px}.golf-board{margin-top:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:10px 11px 8px}.golf-board-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.golf-board-state{font-size:9.5px;font-weight:800;letter-spacing:.08em;color:var(--ksai-green)}.golf-board-name{font-size:13px;font-weight:700;color:var(--text-primary)}.golf-board-sub{font-size:9.5px;margin-top:2px}.golf-table{width:100%;border-collapse:collapse;margin-top:8px;font-size:12px}.golf-table th{text-align:left;font-family:var(--font-mono);font-size:8.5px;font-weight:700;letter-spacing:.09em;color:var(--text-dim);padding:0 6px 5px;border-bottom:1px solid var(--border)}.golf-table td{padding:5px 6px;border-bottom:1px solid rgba(34,48,56,.5);color:var(--text-secondary)}.golf-table tbody tr:last-child td{border-bottom:0}.golf-table tr[data-lead=true] td{color:var(--text-primary);font-weight:600}.golf-col-pos{width:44px;color:var(--text-dim)}.golf-col-num{width:52px;text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.golf-table td[data-under=true]{color:var(--ksai-green);font-weight:700}.golf-flag{font-size:9px;margin-left:6px;letter-spacing:.05em}.golf-amateur{color:var(--text-dim);font-size:10px}.golf-board-foot{font-size:9px;line-height:1.5;margin-top:7px;padding-top:6px;border-top:1px solid var(--border)}@media (max-width:480px){.golf-table{font-size:11.5px}.golf-col-pos{width:38px}.golf-col-num{width:46px}.golf-flag{display:none}}.ww-sections{display:flex;flex-direction:column;gap:28px;margin-top:20px}.ww-sections:focus{outline:none}.mod-section{border-top:1px solid var(--border);padding-top:18px;scroll-margin-top:76px}.mod-section:focus{outline:none}.mod-head{margin-bottom:14px}.mod-head-line{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.mod-title{margin:0;font-size:19px;font-weight:800;letter-spacing:-.01em;color:var(--text-primary)}.mod-tagline{margin:5px 0 0;font-size:12.5px;line-height:1.55;color:var(--text-muted);max-width:72ch}.mod-source{margin-top:6px;font-size:9.5px;line-height:1.5;letter-spacing:.04em;color:var(--text-dim)}.mod-action{margin-top:12px}.mod-index{position:-webkit-sticky;position:sticky;top:58px;z-index:20;display:flex;align-items:center;gap:10px;padding:8px 0;margin-top:22px;background:rgba(10,10,10,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.mod-index-label{flex:0 0 auto;font-size:8.5px;font-weight:700;letter-spacing:.1em;color:var(--text-dim)}.mod-index-track{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.mod-index-track::-webkit-scrollbar{display:none}.mod-index-link{flex:0 0 auto;padding:5px 9px;border:1px solid var(--border);border-radius:8px;font-size:9.5px;font-weight:700;letter-spacing:.07em;color:var(--text-muted);white-space:nowrap;transition:color .12s ease,border-color .12s ease}.mod-index-link:hover{color:var(--ksai-green);border-color:var(--ksai-green)}.pd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.pd-card{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:12px 13px;min-width:0}.pd-card[data-state=down]{opacity:.72}.pd-card-head{display:flex;align-items:center;gap:8px}.pd-name{font-size:13px;font-weight:800;color:var(--text-primary)}.pd-card-head .pill{margin-left:auto}.pd-domain{font-size:9px;letter-spacing:.06em;color:var(--text-dim);margin-top:2px}.pd-items{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:7px;gap:7px}.pd-item{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:baseline;font-size:11.5px;line-height:1.45;padding-bottom:7px;border-bottom:1px solid rgba(34,48,56,.55)}.pd-items li:last-child{border-bottom:0;padding-bottom:0}.pd-item-link{color:var(--text-secondary)}.pd-item-link:hover{color:var(--ksai-green)}.pd-item-date{font-size:9px;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pd-down{font-size:10px;line-height:1.5;margin:9px 0 0}.pd-down,.pd-foot{color:var(--text-dim)}.pd-foot{margin-top:10px;padding-top:8px;border-top:1px solid var(--border);font-size:9px}.pd-loading{font-size:11px}.pd-health{margin-top:12px;line-height:1.5;letter-spacing:.04em}.pd-dir-head,.pd-health{font-size:9.5px;color:var(--text-dim)}.pd-dir-head{margin-top:20px;font-weight:700;letter-spacing:.08em}.pd-dir-note{font-size:10.5px;line-height:1.5;margin:5px 0 10px;max-width:72ch}@media (max-width:719px){.ww-sections{gap:22px}.mod-title{font-size:17px}.mod-index{top:0}.pd-grid{grid-template-columns:1fr}}.topbar{border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;background:rgba(10,10,10,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:40}.topbar-row{--ksai-shield-h:42px;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:8px clamp(14px,3vw,32px);flex-wrap:nowrap}.topbar-brand{flex:0 0 auto}.topbar .ksai-lockup2{--ksai-shield-h:42px}.topbar-status{display:flex;align-items:center;gap:10px;flex:0 0 auto;white-space:nowrap}.cockpit-chip{gap:6px;min-height:32px;padding:5px 10px;border:1px dashed var(--border-strong);border-radius:9px;background:transparent;color:var(--text-dim);font-size:10px;letter-spacing:.08em;text-transform:uppercase;transition:color .12s ease,border-color .12s ease,background .12s ease}.cockpit-chip:hover{color:var(--parked);border-color:var(--parked);border-style:solid;background:var(--surface-2)}.nav-card-quick[data-layer-on=true]{border-style:solid;border-color:var(--act-track);border-top-color:var(--act-track);background:var(--surface-3);color:var(--act-track)}@media (min-width:1100px){.topbar-row{gap:20px}.topbar-row .nav-cards{flex:1 1 auto;justify-content:center;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.topbar-row .nav-cards::-webkit-scrollbar{display:none}}@media (min-width:720px) and (max-width:1099px){.topbar-row .nav-cards{flex:1 1 auto;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;justify-content:flex-start}.topbar-row .nav-cards::-webkit-scrollbar{display:none}.nav-card{padding:8px 11px;font-size:10.5px}}@media (max-width:719px){.topbar-row{flex-wrap:wrap;min-height:0;padding:7px 14px 8px;gap:8px}.topbar-brand{order:1;flex:0 0 auto}.topbar .ksai-lockup2{--ksai-shield-h:34px}.topbar-status{order:2;margin-left:auto;gap:8px}.topbar-row .nav-cards{order:3;width:100%}.cockpit-chip-label,.topbar-freshness{display:none}.live-clock-time{font-size:13px}.live-clock-zone{display:none}}.nav-cards{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:719px){.nav-cards{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;width:100%;margin-inline:-14px;padding-inline:14px}.nav-cards::-webkit-scrollbar{display:none}.nav-card{flex:0 0 auto;justify-content:center;padding:8px 11px;font-size:10px;letter-spacing:.05em;white-space:nowrap}}.nav-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);padding:9px 16px;background:var(--surface-2);color:var(--text-secondary);border:1px solid var(--border);border-top:3px solid transparent;border-radius:12px;font-family:var(--font-mono);font-size:11.5px;font-weight:700;letter-spacing:.08em;cursor:pointer;text-transform:uppercase;transition:background .12s ease,color .12s ease,border-color .12s ease}.ww-place[data-active=true]{border-color:var(--act-track);color:var(--act-track)}.ww-place-context{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ww-ctx{font-size:9.5px;letter-spacing:.06em;padding:3px 7px;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);background:var(--surface);cursor:default}.ww-ctx b{color:var(--text-primary);font-weight:700}.ww-ctx[data-state=LIVE] b{color:var(--ksai-green)}.ww-ctx[data-state=OFFICIAL] b{color:var(--info)}.ww-ctx[data-state=SYNCING] b,.ww-ctx[data-state=UNAVAILABLE] b{color:var(--text-dim);font-weight:500}button.ww-ctx{cursor:pointer}button.ww-ctx:hover{border-color:var(--info);color:var(--text-primary)}.topbar-align-ksai{transform:translateY(calc(var(--ksai-shield-h, 56px) * -.1325))}.nav-card-quick{background:transparent;border-style:dashed;color:var(--text-muted)}.nav-card-quick:hover{background:var(--surface-2);border-style:solid;color:var(--text-primary)}.live-clock{display:inline-flex;align-items:baseline;gap:7px}.live-clock-zone{color:var(--text-dim);font-size:10px;letter-spacing:.08em}.live-clock-time{color:var(--ksai-green);font-size:15px;font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.topbar-freshness{font-size:10.5px}.nav-card:hover{background:var(--steel);color:var(--text-primary)}.nav-card[aria-current=page]{background:var(--ksai-green);color:#04150c;border-color:var(--ksai-green-br);border-top-color:#04150c;font-weight:800}.nav-card-locked{cursor:default;opacity:.6}.nav-card-locked,.nav-card-locked:hover{color:var(--text-dim);background:transparent}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 15px;border-radius:9px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-primary);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn-sm{min-height:29px;padding:5px 11px;font-size:9.5px}.btn-open{background:var(--ksai-green);border-color:var(--ksai-green-br);color:#04150c;font-weight:800}.btn-open:hover:not(:disabled){background:var(--ksai-green-br)}.btn-ext{border-color:rgba(95,216,255,.55);color:var(--act-track);background:rgba(95,216,255,.07)}.btn-ext:hover:not(:disabled){background:rgba(95,216,255,.16);border-color:var(--act-track)}.btn-doc{border-color:rgba(255,199,0,.5);color:var(--warn);background:rgba(255,199,0,.07)}.btn-doc:hover:not(:disabled){background:rgba(255,199,0,.15);border-color:var(--warn)}.btn-private{border-color:rgba(179,136,255,.55);color:var(--parked);background:rgba(179,136,255,.08)}.btn-private:hover:not(:disabled){background:rgba(179,136,255,.17);border-color:var(--parked)}.link-src{color:var(--act-track);font-weight:700}.link-src:hover{color:#8ce4ff}.hero{padding:20px clamp(16px,4vw,40px) 16px;border-bottom:1px solid var(--border)}.hero-headline{font-size:clamp(17px,2.2vw,24px);font-weight:700;line-height:1.3;letter-spacing:-.01em;margin:0 0 6px;max-width:62ch}.hero-sub{font-size:13.5px;color:var(--text-muted);margin:0;max-width:78ch}.stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:10px;gap:10px;margin-top:16px}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:11px 13px}.stat-value{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--ksai-green);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-value-dim{color:var(--text-muted)}.stat-label{font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.11em;color:var(--text-dim);text-transform:uppercase;margin-top:4px}.source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));grid-gap:8px;gap:8px}.source-tile{background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--steel-2);border-radius:var(--radius-sm);padding:10px 12px;min-width:0}.source-tile[data-mode=live]{border-left-color:var(--pass)}.source-tile[data-mode=index]{border-left-color:var(--info)}.source-tile[data-mode=linkout]{border-left-color:var(--steel-2)}.source-tile[data-mode=unavailable]{border-left-color:var(--bad);opacity:.75}.source-name{font-size:13.5px;font-weight:700;letter-spacing:.01em}.source-mode{font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.08em;margin-top:4px;text-transform:uppercase;color:var(--text-dim)}.item{background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--steel-2);border-radius:var(--radius-sm);padding:11px 12px}.item-title{font-weight:700;font-size:13.5px;line-height:1.4;word-break:break-word}.item-meta{color:var(--text-muted);font-size:10.5px;margin-top:5px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.item-meta,.showmore{font-family:var(--font-mono)}.showmore{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:var(--tap);background:var(--surface-2);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:11px;font-weight:800;letter-spacing:.12em;cursor:pointer}.showmore:hover{background:var(--steel);color:var(--text-primary)}.rail-scroll{overflow-y:auto;scrollbar-width:thin}.layer-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:8px 11px;border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;background:transparent;color:var(--text-secondary);font-family:var(--font-mono);font-size:11px;letter-spacing:.03em;width:100%;text-align:left}.layer-toggle:hover,.layer-toggle[data-active=true]{border-color:var(--border-strong)}.layer-toggle[data-active=true]{background:var(--surface-2);color:var(--text-primary)}.layer-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.maplibregl-popup-content{background:var(--surface)!important;color:var(--text-primary)!important;border:1px solid var(--border-strong)!important;border-radius:8px!important;font-family:var(--font-sans)!important;font-size:12px!important}.maplibregl-popup-tip{border-top-color:var(--surface)!important}.maplibregl-ctrl-attrib{background:rgba(10,10,10,.75)!important}.maplibregl-ctrl-attrib a{color:var(--text-dim)!important}.ww-grid{display:grid;grid-template-columns:1fr;width:100%}.ww-rail{padding:16px clamp(16px,4vw,40px);max-height:52vh;overflow-y:auto}.ww-center,.ww-rail{border-bottom:1px solid var(--border)}.ww-center{position:relative;order:-1;height:clamp(440px,66vh,820px);background:var(--surface)}.ww-map-caption{bottom:12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--text-muted);background:rgba(10,10,10,.78);border:1px solid var(--border);padding:5px 9px;border-radius:6px;pointer-events:none;max-width:calc(100% - 24px)}.ww-map-caption,.ww-map-controls{position:absolute;left:12px;z-index:5}.ww-map-controls{top:12px;display:flex;gap:6px}.ww-map-btn{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.06em;padding:8px 12px;border-radius:8px;border:1px solid var(--border-strong);background:rgba(10,10,10,.82);color:var(--text-primary);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ww-map-btn:hover{border-color:var(--ksai-green);color:var(--ksai-green)}.ww-status-bar{display:flex;flex-wrap:wrap;gap:16px;padding:12px clamp(16px,4vw,40px) 24px;font-family:var(--font-mono);font-size:11px;color:var(--text-dim);border-top:1px solid var(--border)}.research-body{max-height:340px;overflow-y:auto;scrollbar-width:thin}.ww-command{background:var(--surface);border-bottom:1px solid var(--border)}.ww-ribbon{display:flex;align-items:center;flex-wrap:wrap;gap:2px 16px;padding:4px clamp(12px,3vw,40px);background:transparent}@media (max-width:1199px){.ww-ribbon-metrics{margin-left:0}}@media (max-width:719px){.ww-ribbon-metrics .ww-ribbon-val{font-size:13px}.ww-ribbon-metrics .ww-ribbon-stat{gap:5px}}.ww-ribbon-tag{font-size:9px;font-weight:700;letter-spacing:.13em;color:var(--text-dim);white-space:nowrap;flex:none}.ww-ribbon-metrics{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 18px;margin-left:auto;white-space:nowrap}.ww-ribbon-stat{display:inline-flex;align-items:baseline;gap:6px}.ww-ribbon-val{font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--ksai-green);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.ww-ribbon-val-dim{color:var(--text-muted)}.ww-ribbon-label{font-size:8.5px;font-weight:700;letter-spacing:.11em;color:var(--text-dim);text-transform:uppercase}.ww-dock{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;padding:10px clamp(16px,4vw,40px) 24px;font-size:10.5px;letter-spacing:.04em;color:var(--text-dim);border-top:1px solid var(--border)}.ww-dock-item b{color:var(--text-muted);font-weight:700;letter-spacing:.08em;margin-right:4px}.ww-rail-block{margin-bottom:16px}.ww-rail-head{font-size:9.5px;font-weight:700;letter-spacing:.12em;color:var(--text-dim);text-transform:uppercase;margin-bottom:9px;display:flex;align-items:center}.ww-preset-row{display:flex;flex-wrap:wrap;gap:5px}.ww-preset{font-size:10px;font-weight:700;letter-spacing:.05em;padding:6px 9px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer}.ww-preset[data-op=true]{border-color:var(--border-strong)}.ww-preset[data-active=true]{background:var(--ksai-green);color:#04150c;border-color:var(--ksai-green-br)}.ww-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:12px}.ww-tabs-scroll{overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.ww-tabs-scroll::-webkit-scrollbar{display:none}.ww-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;padding:8px 10px;background:transparent;color:var(--text-muted);border:none;border-bottom:2px solid transparent;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.06em;cursor:pointer;white-space:nowrap;transition:color .12s ease,border-color .12s ease}.ww-tab:hover{color:var(--text-primary)}.ww-tab[data-active=true]{color:var(--ksai-green);border-bottom-color:var(--ksai-green)}.ww-tabpanel{min-width:0}.ww-hint{font-size:9.5px;line-height:1.5;color:var(--text-dim);letter-spacing:.02em;margin:8px 0 4px}.ww-fusion-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--border)}.ww-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:4px 8px;border-radius:5px;border:1px solid var(--border-strong);background:transparent;color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:.06em;cursor:pointer}.ww-chip:hover{border-color:var(--ksai-green);color:var(--ksai-green)}.ww-mods{border-top:1px solid var(--border);padding:14px clamp(16px,4vw,40px) 10px;background:var(--surface)}.ww-mods-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:12px}.mod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));grid-gap:8px;gap:8px}.mod-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:stretch;gap:5px;text-align:left;min-width:0;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;color:var(--text-primary);cursor:pointer;transition:border-color .12s ease,background .12s ease}.mod-card:hover{border-color:var(--border-strong);background:var(--steel)}.mod-card-top{display:flex;align-items:center;gap:8px}.mod-card-name{font-weight:800;font-size:11.5px;letter-spacing:.04em}.mod-card-top .pill{margin-left:auto;flex:none}.mod-card-metric{font-size:10px;color:var(--ksai-green);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.03em}.mod-card-line{font-size:10.5px;line-height:1.45;color:var(--text-muted)}.mod-card-open{font-size:9.5px;font-weight:700;letter-spacing:.08em;color:var(--text-dim)}.mod-card:hover .mod-card-open{color:var(--ksai-green)}@media (max-width:719px){.mod-grid{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:6px}.mod-grid::-webkit-scrollbar{height:4px}.mod-card{flex:0 0 218px;scroll-snap-align:start}}.cockpit-entry-row{display:flex;align-items:center;padding:6px clamp(16px,4vw,40px)}.cockpit-entry{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);padding:6px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface-3);color:var(--text-secondary);text-decoration:none;font-size:10.5px;letter-spacing:.12em;transition:border-color .15s ease,color .15s ease}.cockpit-entry:hover{border-color:var(--ksai-green);color:var(--text-primary)}.cockpit-entry-note{color:var(--text-dim);font-size:9px;letter-spacing:.14em}@media (max-width:480px){.cockpit-entry-note{display:none}}.cockpit-row{display:flex;align-items:center;gap:10px;padding:0 clamp(16px,4vw,40px) 10px;min-width:0}.cockpit-row-label{flex:none;font-size:9.5px;letter-spacing:.12em;font-weight:700}.cockpit-row-scroll{display:flex;gap:6px;flex-wrap:wrap;min-width:0}@media (max-width:719px){.cockpit-row{align-items:flex-start;flex-direction:column;gap:6px}.cockpit-row-scroll{flex-wrap:nowrap;overflow-x:auto;max-width:100%;width:100%;padding-bottom:6px;scroll-snap-type:x proximity;scroll-padding-left:16px;scroll-padding-right:16px;scrollbar-width:thin;scrollbar-color:var(--steel-2,#3a4148) transparent;background:linear-gradient(90deg,var(--bg) 30%,rgba(10,10,10,0)) 0 /28px 100% no-repeat local,linear-gradient(270deg,var(--bg) 30%,rgba(10,10,10,0)) 100% /28px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(0,241,125,.28),transparent) 0 /12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(0,241,125,.28),transparent) 100% /12px 100% no-repeat scroll}.cockpit-row-scroll::-webkit-scrollbar{height:4px}.cockpit-row-scroll::-webkit-scrollbar-thumb{background:var(--steel-2,#3a4148);border-radius:2px}.cockpit-row-scroll .cockpit-chip{min-height:var(--tap);padding:8px 14px;font-size:10px;scroll-snap-align:start}.cockpit-row .cockpit-row-hint{display:inline-block}}.cockpit-row-hint{display:none;margin-left:8px;color:var(--text-dim);letter-spacing:.1em}.cockpit-chip,.cockpit-row-hint{font-size:9.5px;white-space:nowrap}.cockpit-chip{flex:none;display:inline-flex;align-items:center;gap:5px;min-height:30px;font-weight:700;letter-spacing:.06em;color:var(--text-secondary);background:var(--surface-3);border:1px solid var(--border);border-radius:999px;padding:5px 11px;text-decoration:none;transition:border-color .12s ease,color .12s ease,background .12s ease}.cockpit-chip:hover{border-color:var(--steel-2);color:var(--text-primary);background:var(--steel)}.cockpit-chip[data-first=true]{color:var(--ksai-green);border-color:var(--ksai-green);font-weight:800}.cockpit-chip[data-first=true]:hover{color:#04150c;background:var(--ksai-green)}.vista{display:flex;flex-direction:column;gap:12px}.vista-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:340px;border-radius:var(--radius);border:1px solid var(--border);overflow:hidden;cursor:-webkit-grab;cursor:grab;touch-action:none;background:radial-gradient(1.5px 1.5px at 18% 28%,rgba(229,224,223,.5),transparent 60%),radial-gradient(1px 1px at 72% 16%,rgba(229,224,223,.4),transparent 60%),radial-gradient(1.5px 1.5px at 84% 64%,rgba(229,224,223,.35),transparent 60%),radial-gradient(1px 1px at 34% 78%,rgba(229,224,223,.4),transparent 60%),radial-gradient(1px 1px at 56% 44%,rgba(229,224,223,.28),transparent 60%),radial-gradient(circle at 50% 42%,#10161b 0,#0a0e11 58%,#070a0c 100%)}.vista-stage:active{cursor:-webkit-grabbing;cursor:grabbing}.vista-scale{position:relative;display:flex;align-items:center;justify-content:center;transition:transform .18s ease;will-change:transform}.vista-sphere{width:clamp(210px,38vw,330px);aspect-ratio:1;border-radius:50%;background-size:auto 100%;background-repeat:repeat-x;box-shadow:inset -52px -34px 90px rgba(0,0,0,.92),inset 16px 12px 48px rgba(255,255,255,.05),0 0 70px var(--vista-glow,rgba(90,169,248,.2));background-color:#0d1114}.vista-sphere-luminous{box-shadow:inset 0 0 60px rgba(255,243,196,.35),0 0 90px var(--vista-glow,rgba(255,199,0,.3)),0 0 180px rgba(255,138,0,.18)}.vista-sphere-procedural{background-image:radial-gradient(circle at 38% 32%,rgba(226,216,205,.5) 0,transparent 42%),radial-gradient(circle at 66% 58%,rgba(120,104,92,.55) 0,transparent 38%),radial-gradient(circle at 52% 74%,rgba(180,166,152,.4) 0,transparent 30%),radial-gradient(circle at 50% 50%,#b9aa9d 0,#7d6f64 62%,#4c423b 100%)}.vista-loading{position:absolute;font-size:9.5px;letter-spacing:.1em;color:var(--text-dim)}.vista-ring{position:absolute;width:178%;aspect-ratio:3.4;border-radius:50%;border:1px solid rgba(228,207,149,.4);box-shadow:inset 0 0 22px rgba(228,207,149,.22),0 0 14px rgba(228,207,149,.12);transform:rotate(-16deg);pointer-events:none}.vista-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:10px 12px}.vista-title{font-size:12.5px;font-weight:800;letter-spacing:.08em;display:inline-flex;align-items:center}.vista-btnrow{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.vista-rail{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.vista-rail::-webkit-scrollbar{height:4px}.vista-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;scroll-snap-align:start;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:5px 11px 5px 6px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.05em;cursor:pointer;transition:border-color .12s ease,color .12s ease}.vista-chip img,.vista-chip-dot{width:26px;height:26px;border-radius:50%;display:block;flex:none}.vista-chip-dot{background:radial-gradient(circle at 36% 32%,rgba(255,255,255,.35),transparent 45%),var(--vista-accent,var(--steel-2))}.vista-chip:hover{border-color:var(--steel-2);color:var(--text-primary)}.vista-chip[data-active=true]{border-color:var(--vista-accent,var(--ksai-green));color:var(--text-primary);background:var(--surface-3)}@media (max-width:640px){.vista-stage{min-height:280px}.vista-sphere{width:clamp(190px,56vw,250px)}.vista-btnrow{margin-left:0}}.cctv-ws{gap:12px}.cctv-counts,.cctv-ws{display:flex;flex-direction:column}.cctv-counts{gap:3px;font-size:9.5px;letter-spacing:.04em;color:var(--text-muted);border-left:2px solid var(--border-strong);padding-left:8px}.cctv-counts b{color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cctv-region-row{display:flex;gap:6px;flex-wrap:wrap}.cctv-region-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 auto;min-width:88px;display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:9px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);cursor:pointer;text-align:left;transition:border-color .12s ease,background .12s ease}.cctv-region-card:hover{border-color:var(--border-strong);background:var(--steel)}.cctv-region-card[data-active=true]{border-color:var(--ksai-green);background:var(--surface-3)}.cctv-region-name{font-weight:800;font-size:10.5px;letter-spacing:.03em}.cctv-region-metric{font-size:9px;color:var(--ksai-green);letter-spacing:.04em}.cctv-preview{border-top:1px solid var(--border);padding-top:10px}.cctv-preview-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.cctv-thumb-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px}.cctv-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:1px solid var(--border);border-radius:7px;overflow:hidden;cursor:pointer;background:var(--surface-3);aspect-ratio:4/3}.cctv-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cctv-gallery{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.cctv-gallery-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:1px solid var(--border);border-radius:9px;overflow:hidden;cursor:pointer;background:var(--surface-2);text-align:left}.cctv-gallery-tile img{width:100%;height:74px;object-fit:cover;display:block}.cctv-gallery-cap{display:flex;flex-direction:column;gap:2px;padding:6px 8px}.cctv-gallery-name{font-size:10.5px;font-weight:600;line-height:1.25}@media (max-width:640px){.cctv-gallery{grid-template-columns:repeat(2,1fr)}}.ww-deck{border-top:1px solid var(--border);padding:16px clamp(16px,4vw,40px) 8px}.ww-deck-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.ww-deck-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:38px;padding:8px 14px;background:var(--surface-2);color:var(--text-secondary);border:1px solid var(--border);border-top:2px solid transparent;border-radius:10px;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.07em;cursor:pointer;text-transform:uppercase}.ww-deck-tab:hover{background:var(--steel);color:var(--text-primary)}.ww-deck-tab[data-active=true]{background:var(--ksai-green);color:#04150c;border-color:var(--ksai-green-br);border-top-color:#04150c;font-weight:800}.ww-deck-body{min-height:240px}@media (min-width:720px){.ww-modal{margin-bottom:8vh}}@media (min-width:1180px) and (min-aspect-ratio:4/3){.ww-grid{grid-template-columns:288px 1fr 372px;height:calc(100dvh - var(--ww-top, 150px));min-height:520px}.ww-rail{height:100%;max-height:none;overflow-y:auto;border-bottom:none;padding:16px}.ww-rail-left{border-right:1px solid var(--border)}.ww-rail-right{border-left:1px solid var(--border)}.ww-center{order:0;height:100%;max-height:none;border-bottom:none}.ww-dock{position:-webkit-sticky;position:sticky;bottom:0;background:rgba(10,10,10,.96);z-index:20}}@media (min-width:1080px){.module-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media (prefers-contrast:more){.card,.item,.nav-card,.stat{border-color:var(--steel-2)}}.ww-deck:focus{outline:none}.ww-deck:focus-visible{outline:2px solid var(--green-primary);outline-offset:4px}.ww-scope{gap:10px;padding:0 clamp(16px,4vw,40px) 5px;background:transparent}.ww-scope,.ww-scope-track{display:flex;align-items:center;min-width:0}.ww-scope-track{gap:6px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;flex:1 1 auto;padding-bottom:2px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent)}.ww-scope-track::-webkit-scrollbar{height:4px}.ww-scope-track::-webkit-scrollbar-thumb{background:var(--steel-2,#3a4148);border-radius:2px}.ww-scope-label{flex:none;font-size:9px;font-weight:700;letter-spacing:.14em;color:var(--text-dim);padding-right:2px}.ww-scope-sep{flex:none;width:1px;align-self:stretch;min-height:18px;background:var(--border-strong,var(--border));margin:0 4px}.ww-fusion{border:1px solid var(--border);border-radius:10px;background:var(--surface-2,var(--surface));padding:4px 10px;margin-bottom:10px}.ww-private-destinations{border-top:1px solid var(--border);padding:9px clamp(16px,4vw,40px);background:var(--surface)}.ww-private-destinations .cockpit-row-scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent)}.ww-private-destinations .cockpit-row-scroll::-webkit-scrollbar{height:4px}.ww-private-destinations .cockpit-row-scroll::-webkit-scrollbar-thumb{background:var(--steel-2,#3a4148);border-radius:2px}.ww-private-destinations .cockpit-row-hint{display:inline-block}.ww-center{height:clamp(340px,46vh,560px)}.ww-rail{max-height:none}@media (min-width:900px){.ww-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.ww-center{grid-column:1/-1;height:clamp(420px,54vh,680px)}.ww-rail-left{border-right:1px solid var(--border)}.ww-rail{padding:14px 18px}}@media (min-width:1180px) and (min-aspect-ratio:4/3){.ww-grid{grid-template-columns:288px minmax(0,1fr) 372px;height:calc(100dvh - var(--ww-top, 190px));min-height:520px;align-items:stretch}.ww-center{grid-column:auto;order:0}.ww-center,.ww-rail{height:100%;max-height:none;border-bottom:none}.ww-rail{overflow-y:auto;padding:14px 16px}.ww-rail-left{border-right:1px solid var(--border)}.ww-rail-right{border-left:1px solid var(--border);border-right:none}}.ww-layers{gap:10px}.ww-layer-group,.ww-layers{display:flex;flex-direction:column}.ww-layer-group{gap:4px;padding-bottom:8px;border-bottom:1px solid var(--border)}.ww-layer-group:last-child{border-bottom:none;padding-bottom:0}.ww-layer-head{font-size:9px;font-weight:800;letter-spacing:.16em;color:var(--text-dim)}.ww-layer-group[data-focus] .ww-layer-head{color:var(--ksai-green)}.ww-layers .layer-toggle{padding:7px 10px;font-size:10.5px}.ww-layers .ww-hint{margin:2px 0 0;font-size:9.5px;line-height:1.45;color:var(--text-dim)}.layer-toggle[data-unavailable]{border-style:dashed}.layer-toggle[data-unavailable] .layer-dot{opacity:.45}.layer-toggle[data-unavailable] .text-muted{font-size:8.5px;letter-spacing:.08em;color:var(--text-dim)}.ww-brief-band{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main actions" "scope scope";align-items:center;grid-gap:6px 16px;gap:6px 16px;padding:10px clamp(12px,3vw,40px);background:var(--surface-2);border-bottom:1px solid var(--border)}.ww-brief-band-main{grid-area:main;display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.ww-brief-kicker{font-size:9.5px;font-weight:700;letter-spacing:.12em;color:var(--ksai-green);flex:none}.ww-brief-title{display:flex;align-items:baseline;gap:10px;min-width:0;color:var(--text-primary);text-decoration:none}.ww-brief-title:hover .ww-brief-headline{color:var(--ksai-green-br)}.ww-brief-date{font-size:11px;color:var(--text-muted);letter-spacing:.04em;flex:none}.ww-brief-headline{font-size:15px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ww-brief-band-actions{grid-area:actions;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ww-brief-scope{grid-area:scope;margin:0;font-size:9.5px;letter-spacing:.05em;color:var(--text-dim);line-height:1.5}.ww-brief-scope a{color:var(--text-muted);text-decoration:none}.ww-brief-scope a:hover{color:var(--ksai-green)}@media (max-width:719px){.ww-brief-band{grid-template-columns:1fr;grid-template-areas:"main" "actions" "scope";gap:8px}.ww-brief-headline{white-space:normal;font-size:14px}.ww-brief-band-actions{justify-content:flex-start}.ww-brief-band-actions .btn-open{flex:1 1 auto}}details.mod-section-collapsible>summary{list-style:none}details.mod-section-collapsible>summary::-webkit-details-marker{display:none}.mod-summary{display:grid;grid-template-columns:14px minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;align-items:start;cursor:pointer;margin-bottom:0;padding:2px 0 6px;border-radius:8px}.mod-summary:hover .mod-title{color:var(--ksai-green-br)}.mod-summary-text{min-width:0}.mod-summary-text .mod-head-line{margin:0}.mod-summary-chevron{width:8px;height:8px;margin-top:9px;border-right:2px solid var(--text-dim);border-bottom:2px solid var(--text-dim);transform:rotate(-45deg);transition:transform .12s ease;justify-self:center}details[open]>.mod-summary .mod-summary-chevron,details[open]>.ww-mods-summary .mod-summary-chevron{transform:rotate(45deg)}.mod-summary-hint{font-size:9px;letter-spacing:.1em;color:var(--text-dim);margin-top:8px;white-space:nowrap}.mod-summary-close,details[open]>.mod-summary .mod-summary-open{display:none}details[open]>.mod-summary .mod-summary-close{display:inline}details.mod-section-collapsible[open]>.mod-summary{margin-bottom:14px}details.mod-section-collapsible>.mod-body{min-width:0}@media (max-width:719px){.mod-summary-hint{display:none}.mod-summary{grid-template-columns:14px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.mod-summary-chevron{transition:none}}.ww-mods-wrap{border-top:1px solid var(--border);background:var(--surface)}.ww-mods-wrap>summary{list-style:none}.ww-mods-wrap>summary::-webkit-details-marker{display:none}.ww-mods-summary{display:flex;align-items:center;gap:12px;padding:12px clamp(16px,4vw,40px);font-size:10.5px;font-weight:700;letter-spacing:.1em;color:var(--text-muted);cursor:pointer}.ww-mods-summary:hover{color:var(--ksai-green)}.ww-mods-summary .mod-summary-chevron{margin-top:0}.ww-mods-summary-hint{font-weight:500;letter-spacing:.04em;margin-left:auto}.ww-mods-wrap[open] .ww-mods{border-top:0;padding-top:0}@media (max-width:719px){.ww-mods-summary-hint{display:none}}