@import "https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;0,6..72,600;1,6..72,400&family=Archivo:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{color:#17233c;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#eef3fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}.app-shell{width:min(1500px,100vw - 28px);margin:0 auto;padding:22px 0 44px}.hero,.toolbar,.notification-strip,.summary-inspector,.attention-strip,.timeline-panel,.lane-board,.detail-panel{background:#ffffffeb;border:1px solid #00339924;border-radius:8px;box-shadow:0 18px 40px #001f5b1a}.hero{color:#f8fbff;background:linear-gradient(100deg,#001955f7,#003399e6),repeating-linear-gradient(90deg,#ffcc0042 0 1px,#0000 1px 70px),repeating-linear-gradient(0deg,#8bb4ff29 0 1px,#0000 1px 54px),#039;grid-template-columns:minmax(0,1fr) minmax(320px,600px);align-items:end;gap:24px;min-height:260px;padding:28px;display:grid}.hero-copy{max-width:760px}.hero h1,.section-head h2,.detail-panel h2,.theme-lane h3,.detail-panel h3{letter-spacing:0;margin:0}.hero h1{max-width:780px;font-size:clamp(2.1rem,5vw,5.5rem);line-height:.95}.hero p{color:#f8fbffd6;max-width:760px;margin:16px 0 0;font-size:1.02rem}.eyebrow,.field-label{color:#63708a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:800}.hero .eyebrow{color:#fc0}.hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hero-grid div,.hero-grid button{text-align:left;background:#ffffff14;border:1px solid #f8fbff33;border-radius:8px;min-height:92px;padding:14px;display:block}.hero-grid button{color:inherit;cursor:pointer}.hero-grid button:hover,.hero-grid button.is-active{background:#ffffff24;border-color:#ffcc00b8}.hero-grid button:focus-visible{outline-offset:2px;outline:3px solid #ffcc006b}.view-switch{color:#ffe082;letter-spacing:.02em;background:#ffcc001f;border:1px solid #ffcc0080;border-radius:999px;margin-top:20px;padding:9px 16px;font-size:.82rem;font-weight:700;transition:border-color .14s,background .14s,color .14s}.view-switch:hover{color:#fff3cd;background:#fc03;border-color:#ffcc00d9}.view-switch:focus-visible{outline-offset:2px;outline:3px solid #ffcc006b}.hero-grid span{color:#fff;font-size:clamp(1.4rem,3vw,2rem);font-weight:850;line-height:1;display:block}.hero-grid p{color:#f8fbffbd;margin:8px 0 0;font-size:.82rem}.toolbar{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px;margin-top:16px;padding:14px;display:grid}.toolbar label{gap:6px;min-width:0;display:grid}.toolbar label:first-child,.toolbar-actions{grid-column:span 2}.field-label{margin:0;display:block}input,select,textarea{color:#17233c;background:#fbfdff;border:1px solid #0393;border-radius:6px;width:100%;min-height:42px;padding:8px 10px}textarea{resize:vertical;min-height:78px}input[type=range]{accent-color:#039;padding:0}.toolbar-actions{gap:8px;display:flex}.notification-strip{background:#fff7f2;border-color:#a73b4238;margin-top:16px;padding:18px}.summary-inspector{background:#f8fbff;margin-top:16px;padding:18px}.focused-event-strip{background:#f8fbff;border:1px solid #00339924;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px;display:flex;box-shadow:0 18px 40px #001f5b1a}.focused-event-strip h2{color:#13244b;margin:0 0 6px;font-size:1.05rem}.focused-event-strip a{color:#039;font-size:.86rem;font-weight:800}.summary-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.summary-item{text-align:left;background:#fff;gap:7px;min-height:132px;padding:12px;display:grid}.summary-item.is-selected,.summary-item:hover{border-color:#0033996b;box-shadow:0 12px 26px #001f5b1f}.summary-item span{color:#174ea6;font-size:.78rem;font-weight:850}.summary-item strong{color:#13244b;line-height:1.2}.summary-item p{color:#35445f;margin:0;line-height:1.42}.summary-item small{color:#66738a;font-size:.76rem;font-weight:800;line-height:1.35}.summary-item.is-captured{background:#f7fff9;border-color:#22865438}.notification-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.notification-card{text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #a73b4229;border-radius:8px;gap:6px;padding:12px;display:grid}.notification-card:hover,.notification-card.is-active{background:#fff;border-color:#a73b4275;box-shadow:0 10px 24px #6024271f}.notification-card:focus-visible{outline-offset:2px;outline:3px solid #00339947}.notification-card strong{color:#331c1c;line-height:1.2}.notification-card span{color:#a03c42;font-size:.78rem;font-weight:850}.notification-card p,.notification-card small{color:#5f4d49;margin:0;line-height:1.4}.notification-detail{background:#fff;border:1px solid #a73b4233;border-radius:8px;gap:14px;margin-top:12px;padding:14px;display:grid}.notification-detail-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.notification-detail-head h3{color:#331c1c;margin:0;line-height:1.2}.notification-detail-head span{color:#8f3038;text-transform:uppercase;background:#fbe4df;border-radius:999px;flex:none;padding:5px 8px;font-size:.72rem;font-weight:850}.notification-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:14px;display:grid}.notification-detail strong,.notification-action-note strong{color:#331c1c}.notification-action-note{background:#fff8f4;border:1px solid #a73b4224;border-radius:6px;padding:10px}.notification-action-note p{color:#5f4d49;margin:6px 0 0;line-height:1.45}.compact-dl{gap:8px;margin:8px 0 0;display:grid}.compact-dl div{gap:2px;display:grid}.compact-dl dt{color:#7a625d;text-transform:uppercase;font-size:.7rem;font-weight:850}.compact-dl dd{color:#352927;margin:0;font-size:.86rem;line-height:1.35}button{color:#13244b;background:#f3f7ff;border:1px solid #0393;border-radius:6px;min-height:42px;font-weight:750}button:hover{background:#fff;border-color:#00339973}button:disabled{cursor:not-allowed;opacity:.5}.primary-button{color:#fff;background:#039;border-color:#039}.primary-button:hover{color:#fff;background:#002776}.full-width{width:100%}.workspace{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px;margin-top:16px;display:grid}.workspace.is-single-event{grid-template-columns:minmax(0,920px);justify-content:center;padding-bottom:48px}.workspace.is-single-event .detail-panel{overscroll-behavior:auto;max-height:none;position:static;overflow:visible}.main-board{gap:16px;min-width:0;display:grid}.attention-strip,.timeline-panel,.lane-board,.detail-panel{padding:18px}.section-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.section-head p{color:#63708a;margin:0;font-size:.85rem}.queue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.queue-item{text-align:left;background:#f1f6ff;gap:8px;min-height:112px;padding:12px;display:grid}.queue-item span{color:#174ea6;font-size:.78rem;font-weight:850}.queue-item strong{color:#13244b;line-height:1.22}.timeline-bars{gap:10px;display:grid}.timeline-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #0033991c;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:center;gap:14px;width:100%;padding:12px;display:grid}.timeline-item:hover{border-color:#00339957;box-shadow:0 10px 22px #001f5b1a}.timeline-item:disabled{cursor:not-allowed}.timeline-item strong{color:#13244b;line-height:1.25;display:block}.timeline-item span{color:#63708a;font-size:.78rem}.bar-group{gap:6px;display:grid}.bar-row{color:#5d6b86;grid-template-columns:64px minmax(0,1fr) 42px;align-items:center;gap:8px;font-size:.76rem;display:grid}.bar-track{background:#dfe8f7;border-radius:999px;height:8px;overflow:hidden}.bar-track i{border-radius:inherit;background:#039;height:100%;display:block}.bar-row em{color:#17233c;text-align:right;font-style:normal}.lane-board{overflow:hidden}.theme-lane{border-top:1px solid #0033991a;grid-template-columns:180px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.theme-lane:first-of-type{border-top:0}.lane-label{align-self:start;position:sticky;left:0}.lane-label h3{color:#13244b;text-transform:capitalize;font-size:1rem}.lane-label span,.empty-lane,.event-pill-meta,.event-pill-date,.detail-date{color:#66738e;font-size:.78rem}.lane-events{gap:12px;min-width:0;padding-bottom:8px;display:flex;overflow-x:auto}.month-cluster{align-content:start;gap:8px;width:250px;min-width:250px;display:grid}.month-label{color:#039;font-size:.76rem;font-weight:850}.event-pill{text-align:left;min-height:118px;color:inherit;background:#fff;border:1px solid #00339924;border-left:5px solid #5a6d96;gap:6px;padding:11px;text-decoration:none;display:grid}.event-pill:hover{background:#f8fbff;border-color:#00339957}.event-pill-title{color:#13244b;font-weight:850;line-height:1.2}.event-pill-result{color:#27364f;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.event-pill.is-reported{background:#f0f6ff}.event-pill.is-selected{outline-offset:2px;outline:2px solid #039}.impact-1{border-left-color:#6f7f99}.impact-2{border-left-color:#2f6fbe}.impact-3{border-left-color:#d1a242}.impact-4{border-left-color:#cf6a3d}.impact-5{border-left-color:#a73b42}.detail-panel{overscroll-behavior:contain;scrollbar-gutter:stable;gap:18px;max-height:calc(100vh - 28px);display:grid;position:sticky;top:14px;overflow-y:auto}.detail-panel-shell{min-width:0}.detail-head{gap:6px;display:grid}.detail-panel h2{color:#0d1f4a;font-size:1.55rem;line-height:1.08}.detail-panel h3{color:#13244b;margin-bottom:8px;font-size:.9rem}.detail-panel p{color:#36425d;margin:0}.score-stack{gap:10px;display:grid}.score-row{gap:7px;display:grid}.score-row div:first-child{color:#59677f;justify-content:space-between;gap:12px;font-size:.82rem;display:flex}.score-row strong{color:#13244b}.score-track{background:#dfe8f7;border-radius:999px;height:8px;overflow:hidden}.score-track span{border-radius:inherit;background:linear-gradient(90deg,#039,#fc0,#ad3e45);height:100%;display:block}.watch-list{color:#303d58;gap:8px;margin:0;padding-left:18px;display:grid}.tag-row,.source-list{flex-wrap:wrap;gap:7px;display:flex}.tag,.source-list a{color:#123f8c;background:#eaf1ff;border-radius:999px;align-items:center;min-height:30px;padding:5px 8px;font-size:.78rem;font-weight:760;text-decoration:none;display:inline-flex}.actor-tag{color:#5a4700;background:#fff5cf}.source-list a{color:#123f8c;background:#e6f0ff;border-radius:6px}.capture-panel{background:#f2f7ff;border:1px solid #00339929;border-radius:8px;gap:10px;padding:12px;display:grid}.capture-panel label{gap:6px;display:grid}.capture-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.capture-head p{color:#62708a;margin-top:4px;font-size:.8rem}.baseline-note{color:#4f4229;background:#fff9ea;border-radius:6px;gap:4px;padding:10px;font-size:.82rem;line-height:1.4;display:grid}.baseline-note strong{color:#302719}.baseline-fact{background:#edf4ff;border:1px solid #00339929;border-radius:6px;gap:8px;padding:10px;display:grid}.baseline-fact strong{color:#13244b;font-size:.84rem}.baseline-fact p{color:#36425d;font-size:.84rem;line-height:1.45}.issue-brief,.baseline-preview,.narrative-panel,.record-summary,.reported-result,.source-note,.event-context{background:#f7faff;border:1px solid #00339924;border-radius:6px;gap:8px;padding:10px;display:grid}.reported-result{background:#f0f6ff;border-color:#00339938;gap:12px}.narrative-panel{background:#f4f8ff;border-color:#225d973d;gap:12px}.narrative-panel.is-reported{background:#eef5ff;border-color:#0033993d}.narrative-lede{color:#20304a;font-size:.96rem;line-height:1.5}.narrative-list{color:#27364f;gap:8px;margin:0;padding-left:18px;line-height:1.42;display:grid}.baseline-preview{background:#f3fbf6;border-color:#22865438;gap:12px}.result-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.result-head h3{margin:0}.reported-result dl,.baseline-preview dl{gap:10px;margin:0;display:grid}.reported-result dt,.baseline-preview dt,.source-note strong,.issue-brief strong{color:#13244b;font-weight:850}.reported-result dt,.baseline-preview dt{text-transform:uppercase;font-size:.72rem}.reported-result dd,.baseline-preview dd{color:#27364f;margin:0;font-size:.88rem;line-height:1.45}.component-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.component-grid div{background:#fff;border:1px solid #0033991f;border-radius:6px;gap:3px;min-height:76px;padding:10px;display:grid}.component-grid span{color:#65718a;text-transform:uppercase;font-size:.72rem;font-weight:850}.component-grid strong{color:#039;font-size:1rem;line-height:1.2}.source-note p{color:#36425d;white-space:pre-wrap;margin:0;font-size:.84rem;line-height:1.45}.event-context{background:#fbfdff}.event-context summary{color:#039;cursor:pointer;font-size:.86rem;font-weight:850}.event-context>.reported-result,.event-context>.baseline-preview,.event-context>.capture-panel{margin-top:10px}.brief-meta{color:#60708a;font-size:.76rem;font-weight:800}.record-summary dl{gap:8px;margin:0;display:grid}.record-summary div{gap:2px;display:grid}.record-summary dt{color:#65718a;text-transform:uppercase;font-size:.72rem;font-weight:850}.record-summary dd{color:#27364f;margin:0;font-size:.86rem;line-height:1.4}.saved-badge{color:#039;text-transform:uppercase;background:#dce8ff;border-radius:999px;align-items:center;min-height:26px;padding:3px 8px;font-size:.72rem;font-weight:850;display:inline-flex}@media (width<=1260px){.toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.toolbar label:first-child,.toolbar-actions{grid-column:span 3}.notification-list{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-detail-grid{grid-template-columns:1fr}.summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{grid-template-columns:1fr}.detail-panel-shell{order:-1}.detail-panel{max-height:calc(100vh - 16px);position:sticky;top:8px;overflow-y:auto}.workspace.is-single-event .detail-panel{overscroll-behavior:auto;max-height:none;position:static;overflow:visible}}@media (width<=840px){.app-shell{width:min(100vw - 18px,1500px);padding-top:10px}.hero{grid-template-columns:1fr;min-height:auto;padding:20px}.hero-grid,.queue-grid,.toolbar{grid-template-columns:1fr}.focused-event-strip{flex-direction:column;align-items:stretch}.toolbar label:first-child,.toolbar-actions{flex-direction:column;grid-column:auto}.notification-list,.summary-list,.timeline-item,.component-grid,.theme-lane{grid-template-columns:1fr}.section-head{flex-direction:column;align-items:start}.month-cluster{width:220px;min-width:220px}}.bsky{--navy:#0a1430;--ink:#e9eefc;--ink-2:#aab7d8;--ink-3:#7d8ab2;--ink-4:#56638c;--paper:#0b1430;--panel:#121d42;--panel-2:#16224e;--line:#25325a;--line-2:#30406e;--line-3:#3d5089;--eu:#6f99f4;--eu-deep:#5180ea;--azure:#7fa9f6;--sky:#1a2a57;--sky-2:#213469;--sky-3:#335291;--risk:#f2685b;--risk-soft:#3a2026;--risk-line:#6f3a39;--ok:#4fc4d2;--ok-deep:#93dde7;--ok-soft:#123139;--gold:#fc0;--gold-bright:#ffd633;--gold-soft:#322a0e;--gold-deep:#fc0;--now:#fc0;--serif:"Newsreader", Georgia, serif;--sans:"Archivo", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--sh-sm:0 1px 2px #0006;--sh-md:0 8px 26px #00000080;--sh-lg:0 26px 60px #0000009e;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background:radial-gradient(1200px 540px at 16% -14%, #15244f 0%, #15244f00 56%), radial-gradient(960px 460px at 102% -6%, #122046 0%, #12204600 52%), var(--paper);font-size:15px}.bsky *,.bsky :before,.bsky :after{box-sizing:border-box}.bsky.light{--navy:#14224c;--ink:#16213f;--ink-2:#47526e;--ink-3:#7e879c;--ink-4:#aab2c4;--paper:#f3f6fc;--panel:#fff;--panel-2:#f7faff;--line:#e4e9f3;--line-2:#d3dbec;--line-3:#bdc9e1;--eu:#2b51c4;--eu-deep:#1c378f;--azure:#5285e6;--sky:#e9f0fd;--sky-2:#d6e2fb;--sky-3:#b6cdf6;--risk:#d6463b;--risk-soft:#fbe7e3;--risk-line:#f0c4bd;--ok:#2f93a3;--ok-deep:#1f6f7c;--ok-soft:#e4f3f5;--gold:#e3a90a;--gold-bright:#fc0;--gold-soft:#fbeec4;--gold-deep:#b8870a;--now:#2b51c4;--sh-sm:0 1px 2px #14224c12;--sh-md:0 6px 22px #14224c1f;--sh-lg:0 20px 54px #14224c33;background:radial-gradient(1200px 500px at 18% -12%, #e7eefc 0%, #e7eefc00 55%), radial-gradient(900px 420px at 100% 0%, #eaf1fd 0%, #eaf1fd00 50%), var(--paper)}.bsky .mark{background:radial-gradient(circle at 50% 38%,#ffd24d 0 3px,#0000 3.5px),linear-gradient(160deg,#3a63d8,#1d39a0);border-radius:9px;flex:none;width:30px;height:30px;box-shadow:inset 0 0 0 1px #ffffff2e,0 2px 8px #0d173380}.bsky .mark.lg{background:radial-gradient(circle at 50% 38%,#ffd24d 0 4px,#0000 4.5px),linear-gradient(160deg,#3a63d8,#1d39a0);border-radius:12px;width:42px;height:42px}.bsky .kicker{font-family:var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--eu);align-items:center;gap:9px;font-size:11.5px;display:flex}.bsky .serif{font-family:var(--serif);font-weight:500}.bsky .rail{background:var(--azure);border-radius:4px;flex:none;align-self:stretch;width:4px}.bsky .rail.i5{background:var(--risk)}.bsky .rail.i4{background:var(--eu)}.bsky .rail.i3{background:var(--azure)}.bsky .rail.i2,.bsky .rail.i1{background:var(--line-3)}.bsky .rail.gold{background:var(--gold)}.bsky .rail.ok{background:var(--ok)}.wk{background:radial-gradient(1100px 600px at 20% -8%, color-mix(in srgb, var(--eu) 12%, transparent) 0%, transparent 55%), var(--paper);flex-direction:column;width:1080px;height:1350px;padding:66px 78px 58px;display:flex;position:relative;overflow:hidden}.bsky.light .wk{background:radial-gradient(1100px 620px at 18% -10%, #e7eefc 0%, #e7eefc00 58%), radial-gradient(820px 420px at 104% 4%, #eef3fd 0%, #eef3fd00 52%), var(--paper)}.wk-top{border-bottom:1px solid var(--line-2);align-items:center;gap:14px;padding-bottom:26px;display:flex}.wk-top .wm{font-family:var(--serif);letter-spacing:-.3px;color:var(--ink);font-size:27px;font-weight:500}.wk-top .handle{font-family:var(--mono);color:var(--ink-3);margin-left:auto;font-size:17px}.wk-head{padding:34px 0 24px}.wk-kick{font-family:var(--mono);letter-spacing:4px;text-transform:uppercase;color:var(--eu);font-size:19px;font-weight:500}.bsky.light .wk-kick{color:var(--eu-deep)}.wk-range{font-family:var(--serif);letter-spacing:-1.6px;color:var(--ink);margin-top:14px;font-size:68px;font-weight:500;line-height:.96}.wk-ribbon{grid-template-columns:repeat(7,1fr);gap:10px;margin:4px 0 30px;display:grid}.wk-day{text-align:center;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 55%, transparent);border-radius:12px;padding:12px 0 11px}.wk-day .wd{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--ink-4);font-size:14px}.wk-day .dn{font-family:var(--serif);color:var(--ink-3);margin-top:3px;font-size:30px;font-weight:500;line-height:1}.wk-day .dot{background:var(--line-2);border-radius:50%;width:8px;height:8px;margin:9px auto 0}.wk-day.on{border-color:var(--eu);background:color-mix(in srgb, var(--eu) 14%, var(--panel))}.bsky.light .wk-day.on{background:var(--sky)}.wk-day.on .wd{color:var(--eu)}.wk-day.on .dn{color:var(--ink)}.wk-day.on .dot{background:var(--eu)}.wk-day.anchor{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 16%, var(--panel))}.bsky.light .wk-day.anchor{background:var(--gold-soft)}.wk-day.anchor .wd,.wk-day.anchor .dn{color:var(--ink)}.bsky:not(.light) .wk-day.anchor .wd{color:var(--gold)}.bsky.light .wk-day.anchor .wd{color:var(--gold-deep)}.wk-day.anchor .dot{background:var(--gold)}.wk-list{flex-direction:column;flex:none;gap:15px;display:flex}.wk-ev{border:1px solid var(--line-2);background:var(--panel);box-shadow:var(--sh-sm);border-radius:16px;flex:none;align-items:stretch;gap:18px;padding:22px 24px;display:flex}.wk-ev .wk-when{width:80px;font-family:var(--mono);flex:none}.wk-ev .wk-when .ww{letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-3);font-size:15px}.wk-ev .wk-when .wnum{font-family:var(--serif);color:var(--ink);margin-top:4px;font-size:44px;font-weight:500;line-height:.9}.wk-ev .wk-body{align-self:center;min-width:0}.wk-ev .wk-theme{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-4);margin-bottom:8px;font-size:14px}.wk-ev .wk-title{font-family:var(--serif);letter-spacing:-.4px;color:var(--ink);text-wrap:pretty;min-height:2.36em;font-size:30px;font-weight:500;line-height:1.18}.wk-ev .wk-note{color:var(--ink-2);text-wrap:pretty;margin-top:8px;font-size:18px;line-height:1.4}.wk-ev.anchor{border-color:color-mix(in srgb, var(--gold) 55%, var(--line-2));background:color-mix(in srgb, var(--gold) 9%, var(--panel))}.bsky.light .wk-ev.anchor{background:#fffdf4;border-color:#ecd28a}.wk-ev .wk-tag{font-family:var(--mono);color:var(--gold-deep);align-items:center;gap:7px;margin-top:12px;font-size:14px;display:inline-flex}.bsky:not(.light) .wk-ev .wk-tag{color:var(--gold)}.wk-ev .wk-tag:before{content:"";background:currentColor;border-radius:2px;width:7px;height:7px}.wk-foot{border-top:1px solid var(--line-2);align-items:center;gap:16px;margin-top:auto;padding-top:24px;display:flex}.wk-foot .fa{font-family:var(--sans);color:var(--eu);font-size:21px;font-weight:600}.bsky.light .wk-foot .fa{color:var(--eu-deep)}.wk-foot .fa b{color:var(--ink);font-weight:600}.wk-foot .fnote{font-family:var(--mono);color:var(--ink-3);text-align:right;margin-left:auto;font-size:15px}.bsky .shell{width:100%}.bsky .topbar{box-shadow:0 1px 0 #ffcc0052, var(--sh-md);background:linear-gradient(#102046 0%,#0a142f 100%);border-bottom:1px solid #07102a;align-items:center;gap:18px;padding:15px 26px;display:flex}.bsky .topbar .brand{align-items:center;gap:12px;display:flex}.bsky .topbar .brand h1{font-family:var(--serif);letter-spacing:-.2px;color:#f4f7ff;margin:0;font-size:21px;font-weight:500}.bsky .topbar .brand .sub{color:#d6e2fb99;font-size:11.5px;font-family:var(--mono);letter-spacing:.3px}.bsky .topbar .tb-seg{background:#ffffff14;border:1px solid #ffffff29;border-radius:9px;margin-left:auto;padding:2px;display:inline-flex}.bsky .topbar .tb-seg button{font-family:var(--sans);color:#e8eefbd1;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 13px;font-size:12.5px;font-weight:500}.bsky .topbar .tb-seg button.on{background:var(--gold);color:#1a1400}.bsky .topbar .tb-chip{font-family:var(--mono);color:#d6e2fbb8;border:1px solid #ffffff2e;border-radius:20px;align-items:center;gap:7px;padding:5px 11px;font-size:11.5px;display:inline-flex}.bsky .topbar .tb-chip .led{background:var(--gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #ffcc00b3}.bsky .admin{max-width:1180px;margin:0 auto;padding:32px 26px 60px}.bsky .admin-head .ak{font-family:var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--eu);align-items:center;gap:9px;font-size:11.5px;display:flex}.bsky .admin-head .at{font-family:var(--serif);letter-spacing:-.4px;color:var(--ink);margin:9px 0 7px;font-size:32px;font-weight:500}.bsky .admin-head .as{color:var(--ink-2);max-width:720px;font-size:14.5px;line-height:1.55}.bsky .admin-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0 16px;display:flex}.bsky .seg{background:var(--panel-2);border:1px solid var(--line-2);border-radius:9px;padding:2px;display:inline-flex}.bsky .seg button{font-family:var(--sans);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 13px;font-size:12.5px;font-weight:500}.bsky .seg button.on{background:var(--eu);color:#fff}.bsky .admin-tools .count{font-family:var(--mono);color:var(--ink-3);margin-left:auto;font-size:12px}.bsky .cand{border:1px solid var(--line);background:var(--panel);box-shadow:var(--sh-sm);border-radius:15px;margin-bottom:16px;overflow:hidden}.bsky .cand.blocked{border-color:var(--risk-line)}.bsky .cand-head{align-items:flex-start;gap:14px;padding:18px 20px 14px;display:flex}.bsky .ptype{font-family:var(--mono);letter-spacing:.5px;text-transform:uppercase;border:1px solid var(--line-2);color:var(--ink-2);background:var(--panel-2);white-space:nowrap;border-radius:7px;flex:none;padding:4px 10px;font-size:11px}.bsky .ptype.weekly{color:var(--eu);border-color:color-mix(in srgb,var(--eu) 40%,transparent);background:var(--sky)}.bsky .ptype.captured{color:var(--ok-deep);border-color:color-mix(in srgb,var(--ok) 40%,transparent);background:var(--ok-soft)}.bsky .ptype.risk{color:var(--risk);border-color:var(--risk-line);background:var(--risk-soft)}.bsky .cand-head .ch-main{flex:1;min-width:0}.bsky .cand-head .ct{font-family:var(--serif);color:var(--ink);letter-spacing:-.2px;text-wrap:pretty;font-size:21px;font-weight:500;line-height:1.18}.bsky .cand-head .cw{font-family:var(--mono);color:var(--ink-3);flex-wrap:wrap;gap:14px;margin-top:6px;font-size:12px;display:flex}.bsky .cand-head .cw .lt{color:var(--ink-4)}.bsky .statepip{font-family:var(--mono);border:1px solid var(--line-2);color:var(--ink-2);border-radius:20px;flex:none;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.bsky .statepip .d{font-size:12px;line-height:1}.bsky .statepip.captured{color:var(--ok-deep);border-color:color-mix(in srgb,var(--ok) 40%,transparent);background:var(--ok-soft)}.bsky .statepip.scheduled{color:var(--ink-2)}.bsky .statepip.pending{color:var(--gold);border-color:var(--gold-soft);background:var(--gold-soft)}.bsky .statepip.blocked{color:var(--risk);border-color:var(--risk-line);background:var(--risk-soft)}.bsky .cand-grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 300px;gap:0;display:grid}.bsky .cand-post{border-right:1px solid var(--line);padding:18px 20px}.bsky .cand-meta{background:var(--panel-2);padding:18px 20px}.bsky .pp-label{font-family:var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--ink-4);margin-bottom:10px;font-size:10px}.bsky .post{border:1px solid var(--line-2);background:var(--navy);border-radius:14px;padding:15px 16px}.bsky.light .post{background:#fff}.bsky .post-h{align-items:center;gap:10px;margin-bottom:10px;display:flex}.bsky .post-av{background:radial-gradient(circle at 50% 38%,#ffd24d 0 3px,#0000 3.5px),linear-gradient(160deg,#3a63d8,#1d39a0);border-radius:50%;flex:none;width:34px;height:34px;box-shadow:inset 0 0 0 1px #ffffff2e}.bsky .post-id .pn{color:var(--ink);font-size:13.5px;font-weight:600}.bsky .post-id .ph{font-family:var(--mono);color:var(--ink-3);font-size:11.5px}.bsky .post-text{color:var(--ink);white-space:pre-wrap;font-size:14.5px;line-height:1.5}.bsky .post-text .lnk{color:var(--eu)}.bsky .post-card{border:1px solid var(--line-2);border-radius:11px;margin-top:12px;overflow:hidden}.bsky .post-card .pc-img{background:repeating-linear-gradient(135deg, color-mix(in srgb,var(--eu) 20%, var(--panel-2)) 0 12px, var(--panel-2) 12px 24px);height:116px;font-family:var(--mono);color:var(--ink-3);letter-spacing:.5px;justify-content:center;align-items:center;font-size:11px;display:flex}.bsky .post-card .pc-meta{background:var(--panel-2);padding:9px 12px}.bsky .post-card .pc-meta .pc-t{color:var(--ink);font-size:12.5px;font-weight:600}.bsky .post-card .pc-meta .pc-u{font-family:var(--mono);color:var(--ink-3);margin-top:2px;font-size:10.5px}.bsky .post-foot{font-family:var(--mono);color:var(--ink-4);gap:26px;margin-top:12px;font-size:12px;display:flex}.bsky .mrow{margin-bottom:15px}.bsky .mrow:last-child{margin-bottom:0}.bsky .mrow .ml{font-family:var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--ink-4);margin-bottom:6px;font-size:10px}.bsky .datachip{font-family:var(--mono);border:1px solid var(--line-2);color:var(--ink-2);border-radius:20px;align-items:center;gap:7px;padding:4px 10px;font-size:11.5px;display:inline-flex}.bsky .datachip .d{background:var(--ink-4);border-radius:50%;width:7px;height:7px}.bsky .datachip.captured{color:var(--ok-deep);border-color:color-mix(in srgb,var(--ok) 35%,transparent)}.bsky .datachip.captured .d{background:var(--ok)}.bsky .datachip.forecast{color:var(--gold);border-color:var(--gold-soft)}.bsky .datachip.forecast .d{background:var(--gold)}.bsky .datachip.baseline{color:var(--eu);border-color:color-mix(in srgb,var(--eu) 35%,transparent)}.bsky .datachip.baseline .d{background:var(--eu)}.bsky .reasons{flex-wrap:wrap;gap:6px;display:flex}.bsky .reasons span{font-family:var(--mono);color:var(--ink-2);border:1px solid var(--line-2);background:var(--panel);border-radius:6px;padding:3px 8px;font-size:10.5px}.bsky .srcs{flex-direction:column;gap:7px;display:flex}.bsky .srcs a{color:var(--eu);border-bottom:1px solid color-mix(in srgb,var(--eu) 30%,transparent);text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;padding-bottom:1px;font-size:12.5px;text-decoration:none;overflow:hidden}.bsky .conf{font-family:var(--mono);color:var(--ink-3);margin-top:8px;font-size:11px}.bsky .conf b{color:var(--ink-2);font-weight:500}.bsky .cand-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 20px;display:flex}.bsky .warn{color:var(--ink-3);font-size:12.5px;font-family:var(--mono);align-items:center;gap:9px;min-width:0;display:flex}.bsky .warn .wi{border:1.5px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:inline-flex}.bsky .warn.amber{color:var(--gold)}.bsky .warn.red{color:var(--risk)}.bsky .acts{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.bsky .btn{font-family:var(--sans);border:1px solid var(--line-2);background:var(--panel);color:var(--ink-2);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:8px 13px;font-size:12.5px;font-weight:500;display:inline-flex}.bsky .btn:hover{border-color:var(--eu);color:var(--eu)}.bsky .btn.primary{background:var(--eu);border-color:var(--eu);color:#fff}.bsky .btn.primary:hover{background:var(--eu-deep);color:#fff}.bsky .btn.primary:disabled,.bsky .btn:disabled{opacity:.45;cursor:not-allowed}.bsky .btn.ghost{background:0 0;border-color:#0000}.bsky .states{max-width:1180px;margin:0 auto;padding:32px 26px 56px}.bsky .states-note{border:1px solid var(--line-2);background:var(--panel-2);color:var(--ink-2);border-radius:11px;align-items:center;gap:12px;margin:18px 0 24px;padding:13px 16px;font-size:13.5px;line-height:1.45;display:flex}.bsky .states-note .lock{font-family:var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--ink);background:var(--gold-soft);border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);border-radius:7px;flex:none;padding:4px 9px;font-size:11px}.bsky .states-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bsky .state{border:1px solid var(--line);background:var(--panel);box-shadow:var(--sh-sm);border-radius:14px;flex-direction:column;padding:22px;display:flex}.bsky .state .si{width:38px;height:38px;font-family:var(--mono);border:1px solid var(--line-2);color:var(--ink-3);background:var(--panel-2);border-radius:11px;justify-content:center;align-items:center;margin-bottom:16px;font-size:18px;font-weight:600;display:flex}.bsky .state.empty .si{color:var(--ink-3)}.bsky .state.blocked .si{color:var(--risk);border-color:var(--risk-line);background:var(--risk-soft)}.bsky .state.error .si{color:var(--gold);border-color:var(--gold-soft);background:var(--gold-soft)}.bsky .state.private .si{color:var(--eu);border-color:color-mix(in srgb,var(--eu) 35%,transparent);background:var(--sky)}.bsky .state .sk{font-family:var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--ink-4);margin-bottom:8px;font-size:10.5px}.bsky .state .st{font-family:var(--serif);color:var(--ink);letter-spacing:-.2px;font-size:21px;font-weight:500;line-height:1.25}.bsky .state .sd{color:var(--ink-2);flex:1;margin-top:10px;font-size:13.5px;line-height:1.5}.bsky .state .sf{align-items:center;gap:9px;margin-top:16px;display:flex}.bsky .state .priv-tag{font-family:var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--eu);border:1px solid var(--sky-2);background:var(--sky);border-radius:6px;padding:3px 8px;font-size:10px}.bsky-alt{font-family:IBM Plex Mono,monospace}.bsky .wk-preview{max-width:1180px;margin:0 auto;padding:24px 26px 60px}.bsky .wk-pair{flex-wrap:wrap;gap:28px;display:flex}.bsky .wk-col{flex:380px;min-width:320px}.bsky .wk-col .wk-label{font-family:var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:11px}.bsky .wk-scale{width:100%;box-shadow:var(--sh-md);border:1px solid var(--line-2);border-radius:16px;overflow:hidden}.bsky .wk-scale>.wk{transform-origin:0 0}.bsky .wk-altbox{border:1px solid var(--line-2);background:var(--panel-2);border-radius:12px;margin-top:22px;padding:18px 20px}.bsky .wk-altbox .wk-alt-h{font-family:var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--eu);margin-bottom:10px;font-size:10.5px}.bsky .wk-altbox .wk-alt-b{color:var(--ink-2);font-size:14px;line-height:1.6}.bsky .wk-altbox .wk-alt-f{font-family:var(--mono);color:var(--ink-4);margin-top:14px;font-size:11px}.bsky .bsky-subnav{align-items:center;gap:12px;max-width:1180px;margin:0 auto;padding:22px 26px 0;display:flex}.bsky .bsky-subnav .tb-chip{font-family:var(--mono);color:var(--ink-3);border:1px solid var(--line-2);border-radius:20px;align-items:center;gap:7px;margin-left:auto;padding:5px 11px;font-size:11.5px;display:inline-flex}.bsky .bsky-subnav .tb-chip .led{background:var(--gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #ffcc00b3}.bsky .bsky-subnav .tb-chip.live .led{background:var(--ok);box-shadow:0 0 8px #4fc4d2b3}.bsky .brand-specimen{max-width:1180px;margin:0 auto;padding:24px 26px 60px}.bsky .brand-specimen .brand-pair{flex-wrap:wrap;gap:24px;display:flex}.bsky .brand-specimen .brand-card{border:1px solid var(--line-2);min-width:320px;box-shadow:var(--sh-md);border-radius:18px;flex:420px;overflow:hidden}.bsky .brand-specimen .brand-card .brand-label{font-family:var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:11px}.bsky .pub{width:100%;min-height:100%}.bsky .pub-nav{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:22px;padding:22px 56px;display:flex}.bsky .pub-nav .pn-links{gap:26px;margin-left:32px;display:flex}.bsky .pub-nav .pn-links a{font-family:var(--sans);color:var(--ink-2);font-size:14px;font-weight:500;text-decoration:none}.bsky .pub-nav .pn-links a.on{color:var(--ink)}.bsky .pub-nav .pn-links a:hover{color:var(--eu-deep)}.bsky .pub-nav .pn-right{align-items:center;gap:14px;margin-left:auto;display:flex}.bsky .pub-follow{font-family:var(--sans);white-space:nowrap;border:1px solid var(--eu);color:#fff;background:var(--eu);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:9px 15px;font-size:13.5px;font-weight:600;display:inline-flex}.bsky .pub-follow:hover{background:var(--eu-deep);border-color:var(--eu-deep)}.bsky .pub-follow .bird{background:#ffffff47;border-radius:50%;flex:none;width:15px;height:15px}.bsky .pub-hero{max-width:1180px;padding:78px 56px 46px}.bsky .pub-hero .ph-kick{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:var(--eu-deep);align-items:center;gap:11px;font-size:13px;display:flex}.bsky .pub-hero .ph-kick:before{content:"";background:var(--eu);width:26px;height:1px}.bsky .pub-hero h1{font-family:var(--serif);letter-spacing:-2px;color:var(--ink);text-wrap:balance;max-width:16ch;margin:22px 0 0;font-size:76px;font-weight:500;line-height:1}.bsky .pub-hero h1 em{color:var(--eu-deep);font-style:italic}.bsky .pub-hero .ph-lede{color:var(--ink-2);text-wrap:pretty;max-width:60ch;margin-top:26px;font-size:19px;line-height:1.55}.bsky .pub-hero .ph-meta{flex-wrap:wrap;gap:30px;margin-top:30px;display:flex}.bsky .pub-hero .ph-meta .pm{flex-direction:column;gap:3px;display:flex}.bsky .pub-hero .ph-meta .pm b{font-family:var(--serif);color:var(--ink);letter-spacing:-.3px;font-size:23px;font-weight:500}.bsky .pub-hero .ph-meta .pm span{font-family:var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--ink-3);font-size:11.5px}.bsky .pub-cal{max-width:1180px;padding:14px 56px 72px}.bsky .pub-calhead{border-bottom:1px solid var(--line-2);align-items:baseline;gap:16px;padding-bottom:18px;display:flex}.bsky .pub-calhead .pc-k{font-family:var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--eu);white-space:nowrap;flex:none;font-size:12px}.bsky .pub-calhead .pc-r{font-family:var(--serif);letter-spacing:-.4px;color:var(--ink);white-space:nowrap;flex:none;font-size:27px;font-weight:500}.bsky .pub-calhead .pc-all{font-family:var(--sans);color:var(--eu-deep);margin-left:auto;font-size:14px;font-weight:500;text-decoration:none}.bsky .pub-calhead .pc-all:hover{text-decoration:underline}.bsky .pub-ev{border-bottom:1px solid var(--line);grid-template-columns:96px 4px 1fr 232px;align-items:start;gap:26px;padding:26px 4px;display:grid}.bsky .pub-ev:hover{background:color-mix(in srgb, var(--sky) 40%, transparent)}.bsky .pub-ev .pe-when{font-family:var(--mono);text-align:right}.bsky .pub-ev .pe-when .pw-wd{letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-3);font-size:12.5px}.bsky .pub-ev .pe-when .pw-dn{font-family:var(--serif);color:var(--ink);margin-top:4px;font-size:46px;font-weight:500;line-height:.9}.bsky .pub-ev .pe-when .pw-mo{color:var(--ink-4);margin-top:4px;font-size:12px}.bsky .pub-ev .pe-body{min-width:0}.bsky .pub-ev .pe-theme{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.bsky .pub-ev .pe-theme .imp{color:var(--ink-4);border:1px solid var(--line-2);letter-spacing:.5px;white-space:nowrap;border-radius:5px;padding:2px 6px;font-size:10px}.bsky .pub-ev .pe-title{font-family:var(--serif);letter-spacing:-.4px;color:var(--ink);text-wrap:pretty;margin-top:9px;font-size:26px;font-weight:500;line-height:1.2}.bsky .pub-ev .pe-note{color:var(--ink-2);text-wrap:pretty;max-width:62ch;margin-top:9px;font-size:15.5px;line-height:1.55}.bsky .pub-ev .pe-anchor{font-family:var(--mono);color:var(--gold-deep);align-items:center;gap:7px;margin-top:13px;font-size:12.5px;display:inline-flex}.bsky .pub-ev .pe-anchor:before{content:"";background:currentColor;border-radius:2px;width:7px;height:7px}.bsky .pub-ev .pe-src{flex-direction:column;gap:9px;padding-top:4px;display:flex}.bsky .pub-ev .pe-src .ps-l{font-family:var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--ink-4);font-size:10px}.bsky .pub-ev .pe-src a{color:var(--eu-deep);border-bottom:1px solid color-mix(in srgb, var(--eu) 28%, transparent);text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;padding-bottom:1px;font-size:13px;text-decoration:none;overflow:hidden}.bsky .pub-ev .pe-src a:hover{border-bottom-color:var(--eu)}.bsky .pub-foot{border-top:1px solid var(--line-2);align-items:center;gap:18px;padding:30px 56px 40px;display:flex}.bsky .pub-foot .pf-note{font-family:var(--mono);color:var(--ink-3);font-size:12px}.bsky .pub-foot .pf-r{font-family:var(--mono);color:var(--ink-4);margin-left:auto;font-size:12px}.bsky .pub.mob .pub-nav{gap:10px;padding:16px 20px}.bsky .pub.mob .pub-hero{padding:34px 22px 26px}.bsky .pub.mob .pub-hero h1{letter-spacing:-1.2px;margin-top:16px;font-size:42px}.bsky .pub.mob .pub-hero .ph-lede{margin-top:18px;font-size:16px}.bsky .pub.mob .pub-hero .ph-meta{gap:22px;margin-top:24px}.bsky .pub.mob .pub-cal{padding:8px 22px 40px}.bsky .pub.mob .pub-ev{grid-template-columns:58px 3px 1fr;gap:16px;padding:20px 2px}.bsky .pub.mob .pub-ev .pe-when .pw-dn{font-size:34px}.bsky .pub.mob .pub-ev .pe-title{font-size:21px}.bsky .pub.mob .pub-ev .pe-note{font-size:14.5px}.bsky .pub.mob .pub-ev .pe-src{grid-column:3;margin-top:13px}.bsky .pub.mob .pub-foot{flex-direction:column;align-items:flex-start;gap:8px;padding:22px}.bsky .pub.mob .pub-foot .pf-r{margin-left:0}.bsky .pubview{max-width:1180px;margin:0 auto;padding:22px 26px 60px}.bsky .pubview .pubview-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.bsky .pubview .pubview-note{font-family:var(--mono);color:var(--ink-3);font-size:11.5px}.bsky .pubview .pub-frame{border:1px solid var(--line-2);box-shadow:var(--sh-md);border-radius:18px;overflow:hidden}.bsky .pubview.is-mobile{justify-content:center;display:flex}.bsky .pubview .pub-phone{width:390px;max-width:100%;box-shadow:var(--sh-lg);background:var(--paper);border:10px solid #0a142f;border-radius:42px;overflow:hidden}.bsky .pubview .pub-phone .pub{min-height:760px}.geo-root{--navy:#14224c;--ink:#16213f;--ink-2:#47526e;--ink-3:#7e879c;--ink-4:#aab2c4;--paper:#f3f6fc;--panel:#fff;--panel-2:#f7faff;--line:#e4e9f3;--line-2:#d3dbec;--line-3:#bdc9e1;--eu:#2b51c4;--eu-deep:#1c378f;--azure:#5285e6;--sky:#e9f0fd;--sky-2:#d6e2fb;--sky-3:#b6cdf6;--risk:#d6463b;--risk-soft:#fbe7e3;--risk-line:#f0c4bd;--ok:#2f93a3;--ok-deep:#1f6f7c;--ok-soft:#e4f3f5;--now:#2b51c4;--gold:#e3a90a;--gold-bright:#fc0;--gold-soft:#fbeec4;--serif:"Newsreader", Georgia, serif;--sans:"Archivo", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--gutter:138px;--sh-sm:0 1px 2px #14224c12;--sh-md:0 6px 22px #14224c1f;--sh-lg:0 20px 54px #14224c33;min-height:100vh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background:radial-gradient(1200px 500px at 18% -12%, #e7eefc 0%, #e7eefc00 55%), radial-gradient(900px 420px at 100% 0%, #eaf1fd 0%, #eaf1fd00 50%), var(--paper);background-attachment:fixed;font-size:15px}.geo-root *,.geo-root :before,.geo-root :after{box-sizing:border-box}.geo-root.no-info .info-caption{display:none}@media (prefers-reduced-motion:no-preference){.geo-root .topbar{animation:.55s cubic-bezier(.2,.7,.2,1) both geo-rise}.geo-root .range-head{animation:.55s cubic-bezier(.2,.7,.2,1) 60ms both geo-rise}.geo-root .legend{animation:.55s cubic-bezier(.2,.7,.2,1) .12s both geo-rise}.geo-root .tl-wrap{animation:.55s cubic-bezier(.2,.7,.2,1) .18s both geo-rise}}@keyframes geo-rise{0%{transform:translateY(12px)}}.geo-root .topbar{z-index:60;box-shadow:0 1px 0 #5285e640, var(--sh-md);background:linear-gradient(#18285a 0%,#111d42 100%);border-bottom:1px solid #0d1733;flex-wrap:wrap;align-items:center;gap:18px;padding:14px 26px;display:flex;position:sticky;top:0}.geo-root .brand{flex:none;align-items:center;gap:12px;display:flex}.geo-root .brand .mark{background:radial-gradient(circle at 50% 38%,#ffd24d 0 3px,#0000 3.5px),linear-gradient(160deg,#3a63d8,#1d39a0);border-radius:9px;flex:none;width:30px;height:30px;box-shadow:inset 0 0 0 1px #ffffff2e,0 2px 8px #0d173380}.geo-root .brand h1{font-family:var(--serif);letter-spacing:-.2px;white-space:nowrap;color:#f4f7ff;margin:0;font-size:21px;font-weight:500}.geo-root .brand .sub{color:#d6e2fb99;font-size:11.5px;font-family:var(--mono);letter-spacing:.3px}.geo-root .gt-toolbar{flex-wrap:wrap;align-items:center;gap:13px;margin-left:auto;display:flex}.geo-root .zoom{color:#d6e2fb99;align-items:center;gap:8px;font-size:12px;display:flex}.geo-root .seg{background:#ffffff14;border:1px solid #ffffff29;border-radius:9px;padding:2px;display:inline-flex}.geo-root .seg button{font-family:var(--sans);color:#e8eefbd1;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 12px;font-size:12.5px;font-weight:500;transition:all .14s}.geo-root .seg button:hover{color:#fff}.geo-root .seg button.on{color:var(--navy);box-shadow:var(--sh-sm);background:#fff}.geo-root .btn{font-family:var(--sans);color:#eef3fe;cursor:pointer;background:#ffffff17;border:1px solid #ffffff2e;border-radius:9px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:500;transition:all .14s;display:inline-flex}.geo-root .btn:hover{background:#ffffff29;border-color:#ffffff4d}.geo-root .btn .badge{background:var(--risk);color:#fff;font-size:10px;font-family:var(--mono);border-radius:10px;padding:1px 6px;box-shadow:0 0 0 1px #ffffff26}.geo-root .btn.feedback-cta{background:var(--gold-bright);color:#151b32;border-color:#ffcc00bf;box-shadow:0 0 0 1px #ffffff1f,0 8px 22px #0000002e}.geo-root .btn.feedback-cta:hover{color:#10182f;border-color:var(--gold-bright);background:#ffe06b}.geo-root .btn.ghost{color:#d6e2fba6;background:0 0;border-color:#0000;padding:7px 9px}.geo-root .btn.ghost:hover{color:#fff;background:#ffffff14}.geo-root .btn.ghost.on{color:#fff}.geo-root .search{color:#fff;width:232px;font-size:13px;font-family:var(--sans);background:#ffffff17;border:1px solid #fff3;border-radius:9px;padding:7px 13px}.geo-root .search::placeholder{color:#d6e2fb8c}.geo-root .search:focus{border-color:var(--azure);background:#ffffff24;outline:none}.geo-root .range-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:13px 26px;display:flex}.geo-root .range-head .rng{font-family:var(--mono);color:var(--ink-2);font-size:13px;font-weight:500}.geo-root .range-head .nav{gap:5px;display:inline-flex}.geo-root .range-head .nav button{border:1px solid var(--line-2);background:var(--panel);width:30px;height:30px;color:var(--ink-2);cursor:pointer;box-shadow:var(--sh-sm);border-radius:8px;font-size:14px;transition:all .14s}.geo-root .range-head .nav button:hover{border-color:var(--eu);color:var(--eu)}.geo-root .info-caption{color:var(--ink-3);max-width:560px;margin-left:auto;font-size:12.5px;line-height:1.45}.geo-root .info-caption b{color:var(--eu);font-weight:600}.geo-root .tl-wrap{padding:0 0 60px}.geo-root .tl-scroll{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:var(--sh-md);overflow:auto hidden}.geo-root .tl-scroll::-webkit-scrollbar{height:12px}.geo-root .tl-scroll::-webkit-scrollbar-thumb{background:var(--line-3);border:3px solid var(--panel);border-radius:8px}.geo-root .tl-inner{position:relative}.geo-root .tl-row{align-items:stretch;display:flex}.geo-root .tl-label{z-index:6;width:var(--gutter);background:var(--panel);border-right:1px solid var(--line-2);color:var(--ink-2);flex:none;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:flex;position:sticky;left:0}.geo-root .tl-track{flex:none;position:relative}.geo-root .axis-row .tl-label{background:var(--panel-2)}.geo-root .axis{background:var(--panel-2);border-bottom:1px solid var(--line-2);height:48px;position:relative}.geo-root .tick{border-left:1px solid var(--line);position:absolute;top:0;bottom:0}.geo-root .tick.major{border-left:1px solid var(--line-3)}.geo-root .tick .lab{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;font-size:11px;position:absolute;top:8px;left:7px}.geo-root .tick.major .lab{color:var(--ink);font-size:11.5px;font-weight:500;top:7px}.geo-root .tick .q{font-family:var(--mono);color:var(--eu);letter-spacing:.4px;font-size:10px;font-weight:500;position:absolute;top:26px;left:7px}.geo-root .nowline{background:var(--now);z-index:7;width:2px;position:absolute;top:0;box-shadow:0 0 10px #2b51c48c}.geo-root .nowflag{background:var(--eu);color:#fff;font-family:var(--mono);letter-spacing:1px;z-index:8;white-space:nowrap;box-shadow:var(--sh-sm);border-radius:5px;padding:3px 8px;font-size:10px;position:absolute;top:6px;transform:translate(-50%)}.geo-root .pressure-row .tl-label{background:var(--panel-2);color:var(--ink-3);text-transform:uppercase;letter-spacing:.7px;font-size:10.5px;font-weight:600}.geo-root .pressure{background:var(--panel-2);border-bottom:1px solid var(--line);height:40px;position:relative}.geo-root .pbar{background:var(--sky-3);border-radius:3px 3px 0 0;position:absolute;bottom:0}.geo-root .pbar.warm{background:var(--azure)}.geo-root .pbar.hot{background:var(--risk)}.geo-root .heatband{background:var(--eu);opacity:0;pointer-events:none;position:absolute;top:0;bottom:0}.geo-root.heat .heatband.lvl1{opacity:.045}.geo-root.heat .heatband.lvl2{opacity:.085}.geo-root .risk-row .tl-label{background:var(--risk-soft);color:var(--risk);letter-spacing:.2px;border-right-color:var(--risk-line);font-size:11.5px;font-weight:700}.geo-root .risk-track{background:var(--panel);border-bottom:1px solid var(--line-2);min-height:46px;padding:8px 0;position:relative}.geo-root .risk-span{background:var(--risk-soft);border:1px solid var(--risk-line);cursor:pointer;height:30px;color:var(--risk);white-space:nowrap;border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:500;transition:all .14s;display:flex;position:absolute;overflow:hidden}.geo-root .risk-span:hover{box-shadow:var(--sh-sm);background:#f7d9d3}.geo-root .risk-span .rdot{background:var(--risk);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #d6463b29}.geo-root .risk-span .rdate{font-family:var(--mono);color:#b4675e;font-size:10.5px}.geo-root .lane-row{border-bottom:1px solid var(--line)}.geo-root .lane-row:nth-child(2n) .lane-track,.geo-root .lane-row:nth-child(2n) .tl-label{background:var(--panel-2)}.geo-root .lane-label-name{flex-direction:column;line-height:1.2;display:flex}.geo-root .lane-label-name small{font-family:var(--mono);color:var(--ink-4);font-size:10px;font-weight:400}.geo-root .lane-track{min-height:58px;padding:9px 0;position:relative}.geo-root .pill{background:var(--panel);border:1px solid var(--line-2);border-left:3px solid var(--azure);cursor:pointer;min-height:34px;box-shadow:var(--sh-sm);z-index:1;border-radius:8px;flex-direction:column;gap:2px;padding:5px 10px 5px 11px;transition:box-shadow .14s,transform .14s,border-color .14s;display:flex;position:absolute;overflow:hidden}.geo-root .pill:hover{box-shadow:var(--sh-md);z-index:3;border-color:var(--sky-3);transform:translateY(-1px)}.geo-root .pill.i5{border-left-color:var(--risk)}.geo-root .pill.i4{border-left-color:var(--eu)}.geo-root .pill.i3{border-left-color:var(--azure)}.geo-root .pill.i2,.geo-root .pill.i1{border-left-color:var(--line-3)}.geo-root .pill.past{opacity:.6}.geo-root .pill.done{opacity:1;border-left-color:var(--ok);background:var(--ok-soft)}.geo-root .pill .ptitle{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;line-height:1.2;overflow:hidden}.geo-root .pill .pmeta{font-family:var(--mono);color:var(--ink-3);align-items:center;gap:6px;font-size:10px;display:flex}.geo-root .pill .conf{border:1px solid var(--ink-3);border-radius:50%;flex:none;width:6px;height:6px}.geo-root .pill .conf.confirmed{background:var(--ink-3)}.geo-root .pill .conf.tentative{background:linear-gradient(90deg,var(--ink-3) 50%, transparent 50%)}.geo-root .pill.compact{min-height:0;padding:4px 8px}.geo-root .pill.compact .pmeta{display:none}.geo-root .pill .outdot{color:var(--ok-deep)}.geo-root .stateglyph{font-weight:700}.geo-root .stateglyph.scheduled{color:var(--ink-4)}.geo-root .stateglyph.expected{color:var(--gold)}.geo-root .stateglyph.captured{color:var(--ok-deep)}.geo-root .itk{gap:2px;display:inline-flex}.geo-root .itk i{background:var(--line-3);border-radius:1px;width:3px;height:8px}.geo-root .itk i.on{background:var(--eu)}.geo-root .itk.crit i.on{background:var(--risk)}.geo-root .legend{color:var(--ink-2);flex-wrap:wrap;gap:14px 24px;padding:16px 26px 4px;font-size:12.5px;display:flex}.geo-root .legend .li{align-items:center;gap:7px;display:flex}.geo-root .legend .bar{border:1px solid var(--line-2);border-left:3px solid var(--azure);border-radius:4px;width:14px;height:14px}.geo-root .legend .bar.c{border-left-color:var(--risk)}.geo-root .legend .bar.k{border-left-color:var(--ok)}.geo-root .legend .rk{background:var(--risk-soft);border:1px solid var(--risk-line);border-radius:4px;width:18px;height:12px}.geo-root .detail-overlay{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f17306b;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:auto}.geo-root .detail-page{background:var(--panel);width:100%;max-width:1080px;min-height:100%;box-shadow:var(--sh-lg);margin:0;animation:.2s geo-dpRise}@keyframes geo-dpRise{0%{opacity:.4;transform:translateY(10px)}}.geo-root .dp-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);z-index:5;background:#ffffffe6;align-items:center;gap:14px;padding:14px 36px;display:flex;position:sticky;top:0}.geo-root .dp-bar .back{font-family:var(--sans);color:var(--ink-2);background:var(--panel);border:1px solid var(--line-2);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .14s}.geo-root .dp-bar .back:hover{border-color:var(--eu);color:var(--eu)}.geo-root .dp-bar .crumbs{font-family:var(--mono);color:var(--ink-3);font-size:11.5px}.geo-root .dp-bar .x{border:1px solid var(--line-2);background:var(--panel);cursor:pointer;width:32px;height:32px;color:var(--ink-2);border-radius:8px;margin-left:auto;font-size:15px}.geo-root .dp-bar .x:hover{border-color:var(--risk);color:var(--risk)}.geo-root .dp-grid{grid-template-columns:1fr 320px;gap:44px;padding:32px 36px 64px;display:grid}.geo-root .dp-eyebrow{font-family:var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--eu);align-items:center;gap:10px;font-size:11.5px;font-weight:500;display:flex}.geo-root .dp-eyebrow .risktag{color:var(--risk);font-weight:600}.geo-root .dp-title{font-family:var(--serif);letter-spacing:-.5px;color:var(--ink);margin:12px 0 8px;font-size:36px;font-weight:500;line-height:1.08}.geo-root .dp-date{font-family:var(--mono);color:var(--ink-2);margin-bottom:24px;font-size:13px}.geo-root .dp-lede{font-family:var(--serif);color:var(--ink);margin:0 0 28px;font-size:20px;line-height:1.5}.geo-root .dp-h{letter-spacing:.7px;text-transform:uppercase;color:var(--ink-3);margin:28px 0 12px;font-size:12px;font-weight:700}.geo-root .dp-watch{margin:0;padding:0;list-style:none}.geo-root .dp-watch li{border-bottom:1px solid var(--line);padding:10px 0 10px 24px;font-size:15px;line-height:1.4;position:relative}.geo-root .dp-watch li:before{content:"";background:var(--azure);border-radius:50%;width:7px;height:7px;position:absolute;top:16px;left:3px}.geo-root .dp-src{flex-direction:column;gap:9px;display:flex}.geo-root .dp-src a{color:var(--eu);border-bottom:1px solid var(--sky-2);width:fit-content;padding-bottom:2px;font-size:14px;text-decoration:none;transition:border-color .14s}.geo-root .dp-src a:hover{border-bottom-color:var(--eu)}.geo-root .dp-outcome{border:1px solid var(--line-2);border-left:3px solid var(--ok);background:var(--ok-soft);border-radius:10px;margin:4px 0 8px;padding:16px 18px}.geo-root .dp-outcome .ostat{font-family:var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--ok-deep);font-size:11px;font-weight:500}.geo-root .dp-outcome p{margin:8px 0 10px;font-size:15px;line-height:1.45}.geo-root .dp-outcome a{color:var(--eu);font-size:13px}.geo-root .dp-outcome .rel-k{font-family:var(--mono);letter-spacing:.4px;text-transform:uppercase;color:var(--ok-deep);margin-bottom:2px;font-size:10.5px;font-weight:500;display:block}.geo-root .rel-grid{border:1px solid var(--line-2);background:var(--line-2);border-radius:8px;grid-template-columns:1fr auto;gap:1px;margin:12px 0 6px;display:grid;overflow:hidden}.geo-root .rel-row{display:contents}.geo-root .rel-row .rel-lab{background:var(--panel);color:var(--ink-2);padding:7px 11px;font-size:12.5px}.geo-root .rel-row .rel-val{background:var(--panel);font-family:var(--mono);color:var(--ink);text-align:right;white-space:nowrap;padding:7px 11px;font-size:12.5px;font-weight:500}.geo-root .rel-row .rel-unit{color:var(--ink-3);font-weight:400}.geo-root .lifecycle{margin:4px 0 8px;padding:0;list-style:none}.geo-root .lc-step{grid-template-columns:26px 1fr;gap:13px;padding:0 0 20px;display:grid;position:relative}.geo-root .lc-step:not(:last-child):before{content:"";background:var(--line-2);width:2px;position:absolute;top:24px;bottom:0;left:12px}.geo-root .lc-step.muted{opacity:.6}.geo-root .lc-mark{z-index:1;background:var(--panel);border:1.5px solid var(--line-2);width:25px;height:25px;color:var(--ink-3);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.geo-root .lc-mark.scheduled{border-color:var(--line-3);color:var(--ink-3)}.geo-root .lc-mark.expected{border-color:var(--gold);color:var(--gold)}.geo-root .lc-mark.captured{border-color:var(--ok);background:var(--ok);color:#fff}.geo-root .lc-mark.awaiting{color:var(--ink-4);border-style:dashed}.geo-root .lc-body{min-width:0;padding-top:1px}.geo-root .lc-t{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:9px;font-size:13px;font-weight:700;display:flex}.geo-root .lc-tag{font-family:var(--mono);color:var(--ink-3);letter-spacing:.2px;font-size:10.5px;font-weight:500}.geo-root .lc-p{color:var(--ink-2);margin:7px 0 0;font-size:14px;line-height:1.5}.geo-root .lc-p .rel-k{font-family:var(--mono);letter-spacing:.4px;text-transform:uppercase;color:var(--ink-3);margin-bottom:1px;font-size:10px;font-weight:500;display:block}.geo-root .lc-muted{color:var(--ink-3);font-style:italic}.geo-root .lc-actual{font-family:var(--serif);color:var(--ink);font-size:17px;font-weight:500;line-height:1.45}.geo-root .surprise{background:var(--risk-soft);border:1px solid var(--risk-line);color:var(--ink);border-radius:9px;margin:12px 0;padding:12px 14px;font-size:13.5px;line-height:1.5}.geo-root .surprise-k{font-family:var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--risk);margin-bottom:4px;font-size:10px;font-weight:600;display:block}.geo-root .dp-side>section{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;margin-bottom:18px;padding:17px 18px}.geo-root .dp-side h4{letter-spacing:.6px;text-transform:uppercase;color:var(--ink-3);margin:0 0 13px;font-size:11.5px;font-weight:700}.geo-root .score{margin-bottom:13px}.geo-root .score .lab{color:var(--ink-2);justify-content:space-between;margin-bottom:5px;font-size:12.5px;display:flex}.geo-root .score .lab b{font-family:var(--mono);color:var(--ink);font-weight:500}.geo-root .score .track{background:var(--line);border-radius:5px;height:7px;overflow:hidden}.geo-root .score .track i{background:linear-gradient(90deg, var(--azure), var(--eu));border-radius:5px;height:100%;display:block}.geo-root .score .track i.crit{background:linear-gradient(90deg, #e8786d, var(--risk))}.geo-root .score .track i.eu-rel{background:linear-gradient(90deg, #ffd84d, var(--gold,#e8b400))}.geo-root .dp-tags{flex-wrap:wrap;gap:6px;display:flex}.geo-root .dp-tags .t{font-size:11.5px;font-family:var(--mono);color:var(--eu-deep);background:var(--sky);border:1px solid var(--sky-2);border-radius:20px;padding:3px 11px}.geo-root .mini{height:62px;margin-top:4px;position:relative}.geo-root .mini .axis-mini{background:var(--line-2);height:1px;position:absolute;top:30px;left:0;right:0}.geo-root .mini .mtick{background:var(--line-2);width:1px;height:9px;position:absolute;top:26px}.geo-root .mini .mtick .ml{font-family:var(--mono);color:var(--ink-4);white-space:nowrap;font-size:9px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.geo-root .mini .mev{background:var(--ink-4);border-radius:50%;width:9px;height:9px;position:absolute;top:30px;transform:translate(-50%,-50%)}.geo-root .mini .mev.self{background:var(--eu);border:2px solid var(--panel);width:14px;height:14px;box-shadow:0 0 0 1px var(--eu), 0 0 10px #2b51c466;z-index:2}.geo-root .mini .mev.crit{background:var(--risk)}.geo-root .mini .mev.self.crit{background:var(--risk);box-shadow:0 0 0 1px var(--risk), 0 0 10px #d6463b66}.geo-root .mini .mnow{background:var(--now);width:1.5px;position:absolute;top:18px;bottom:14px}.geo-root .related{flex-direction:column;gap:8px;display:flex}.geo-root .related button{text-align:left;background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;padding:9px 11px;transition:all .14s;display:flex}.geo-root .related button:hover{border-color:var(--sky-3);background:var(--sky)}.geo-root .related .rdate2{font-family:var(--mono);color:var(--eu);flex:none;width:44px;font-size:10.5px;font-weight:500}.geo-root .related .rt{color:var(--ink);font-size:13px;font-weight:500;line-height:1.25}.geo-root .related .rl{font-family:var(--mono);color:var(--ink-4);font-size:10px}.geo-root .pop-mask{z-index:95;position:fixed;inset:0}.geo-root .pop{z-index:96;background:var(--panel);border:1px solid var(--line-2);width:320px;box-shadow:var(--sh-lg);border-radius:14px;padding:18px 20px;position:fixed}.geo-root .pop h3{font-family:var(--serif);color:var(--ink);align-items:center;margin:0 0 14px;font-size:18px;font-weight:500;display:flex}.geo-root .pop h3 .clr{font-family:var(--sans);color:var(--eu);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12px;font-weight:500}.geo-root .pop .grp{margin-bottom:14px}.geo-root .pop .grp .gl{letter-spacing:.5px;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px;font-size:11px;font-weight:600}.geo-root .pop .chips{flex-wrap:wrap;gap:6px;display:flex}.geo-root .pop .chips span{color:var(--ink-2);border:1px solid var(--line-2);cursor:pointer;border-radius:20px;padding:4px 11px;font-size:12.5px;transition:all .14s}.geo-root .pop .chips span:hover{border-color:var(--sky-3)}.geo-root .pop .chips span.on{background:var(--eu);color:#fff;border-color:var(--eu)}.geo-root .pop .applybtn{background:var(--eu);color:#fff;border-color:var(--eu);justify-content:center;width:100%;margin-top:4px}.geo-root .pop .applybtn:hover{background:var(--eu-deep)}@media (width<=760px){.geo-root .dp-grid{grid-template-columns:1fr;gap:24px}.geo-root .gt-toolbar .search{width:150px}}.geo-root.dark{--navy:#0a1430;--ink:#e9eefc;--ink-2:#aab7d8;--ink-3:#7d8ab2;--ink-4:#56638c;--paper:#0b1430;--panel:#121d42;--panel-2:#16224e;--line:#25325a;--line-2:#30406e;--line-3:#3d5089;--eu:#6f99f4;--eu-deep:#5180ea;--azure:#7fa9f6;--sky:#1a2a57;--sky-2:#213469;--sky-3:#335291;--risk:#f2685b;--risk-soft:#3a2026;--risk-line:#6f3a39;--ok:#4fc4d2;--ok-deep:#93dde7;--ok-soft:#123139;--gold:#fc0;--gold-bright:#ffd633;--gold-soft:#322a0e;--now:#fc0;--sh-sm:0 1px 2px #0006;--sh-md:0 8px 26px #00000080;--sh-lg:0 26px 60px #0000009e;background:radial-gradient(1200px 540px at 16% -14%, #15244f 0%, #15244f00 56%), radial-gradient(960px 460px at 102% -6%, #122046 0%, #12204600 52%), var(--paper);background-attachment:fixed}.geo-root.dark .topbar{box-shadow:0 1px 0 #ffcc0052, var(--sh-md);background:linear-gradient(#102046 0%,#0a142f 100%);border-bottom:1px solid #07102a}.geo-root.dark .seg button.on{background:var(--gold);color:#1a1400}.geo-root.dark .tl-scroll::-webkit-scrollbar-thumb{border-color:var(--panel)}.geo-root.dark .nowline{background:var(--gold);box-shadow:0 0 12px #fc09}.geo-root.dark .nowflag{background:var(--gold);color:#1a1400}.geo-root.dark .tick .q{color:var(--gold)}.geo-root.dark .info-caption b,.geo-root.dark .dp-eyebrow{color:var(--gold-bright)}.geo-root.dark .pbar.warm{background:var(--gold)}.geo-root.dark .heatband{background:#5a86f0}.geo-root.dark .dp-bar{background:#121d42db}.geo-root.dark .detail-overlay{background:#04081499}.geo-root .viewseg{margin-left:4px}.geo-root .viewseg button{padding:6px 15px;font-weight:600}.geo-root .td-wrap{max-width:1180px;margin:0 auto;padding:28px 26px 80px}.geo-root .td-hero{margin-bottom:24px}.geo-root .td-kicker{font-family:var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--eu);align-items:center;gap:9px;font-size:11.5px;display:flex}.geo-root .td-kicker .live{color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.geo-root .td-kicker .live:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e3a90a33}.geo-root.dark .td-kicker .live:before{box-shadow:0 0 8px #ffcc00b3}.geo-root .td-date{font-family:var(--serif);letter-spacing:-.5px;color:var(--ink);margin:8px 0;font-size:34px;font-weight:500}.geo-root .td-summary{color:var(--ink-2);max-width:880px;font-size:16px;line-height:1.55}.geo-root .td-summary .n{color:var(--eu);font-weight:600}.geo-root .td-summary .ng{color:var(--gold);font-weight:600}.geo-root:not(.dark) .td-summary .ng{color:var(--gold-deep,#b8870a)}.geo-root .td-grid{grid-template-columns:1fr 372px;align-items:start;gap:26px;display:grid}.geo-root .td-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--sh-sm);border-radius:15px;margin-bottom:20px;padding:6px 20px 14px}.geo-root .td-card.hero{border-color:var(--line-2);box-shadow:var(--sh-md)}.geo-root .td-card>h3{font-family:var(--mono);letter-spacing:.8px;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);align-items:center;gap:10px;margin:0;padding:16px 0 6px;font-size:11.5px;font-weight:600;display:flex}.geo-root .td-card>h3 .ct{font-family:var(--mono);color:var(--ink-4);font-weight:400}.geo-root .td-card>h3 .accent{color:var(--eu)}.geo-root .td-card>h3 .accent.gold{color:var(--gold)}.geo-root:not(.dark) .td-card>h3 .accent.gold{color:var(--gold-deep,#b8870a)}.geo-root .td-list{flex-direction:column;display:flex}.geo-root .td-row{cursor:pointer;border-bottom:1px solid var(--line);border-radius:9px;align-items:center;gap:14px;margin:0 -10px;padding:12px 10px;transition:background .12s;display:flex}.geo-root .td-row:last-child{border-bottom:0}.geo-root .td-row:hover{background:var(--panel-2)}.geo-root .td-when{text-align:center;width:58px;font-family:var(--mono);flex:none}.geo-root .td-when .d{color:var(--ink);font-size:19px;font-weight:500;line-height:1}.geo-root .td-when .w{color:var(--ink-3);text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:10px}.geo-root .td-when.is-today .d,.geo-root .td-when.is-today .w{color:var(--gold)}.geo-root:not(.dark) .td-when.is-today .d,.geo-root:not(.dark) .td-when.is-today .w{color:var(--gold-deep,#b8870a)}.geo-root .td-rail{background:var(--azure);border-radius:3px;flex:none;align-self:stretch;width:3px}.geo-root .td-rail.i5{background:var(--risk)}.geo-root .td-rail.i4{background:var(--eu)}.geo-root .td-rail.i3{background:var(--azure)}.geo-root .td-rail.i2,.geo-root .td-rail.i1{background:var(--line-3)}.geo-root .td-rail.done{background:var(--ok)}.geo-root .td-body{flex:1;min-width:0}.geo-root .td-body .tt{color:var(--ink);font-size:15px;font-weight:600;line-height:1.25}.geo-root .td-body .tm{font-family:var(--mono);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:11px;display:flex}.geo-root .td-body .tm .lt{color:var(--eu)}.geo-root .td-body .fig{color:var(--ok-deep);margin-top:6px;font-size:13px}.geo-root .td-until{font-family:var(--mono);color:var(--eu);background:var(--sky);border:1px solid var(--sky-2);white-space:nowrap;border-radius:20px;flex:none;padding:3px 10px;font-size:11px}.geo-root .td-until.soon{color:var(--gold);background:var(--gold-soft);border-color:#0000}.geo-root:not(.dark) .td-until.soon{color:var(--gold-deep,#b8870a)}.geo-root .td-until.past{color:var(--ink-3);border-color:var(--line-2);background:0 0}.geo-root .td-risk .td-rail{background:var(--risk)}.geo-root .td-riskrow{cursor:pointer;border-bottom:1px solid var(--line);border-radius:9px;align-items:center;gap:12px;margin:0 -10px;padding:12px 10px;transition:background .12s;display:flex}.geo-root .td-riskrow:last-child{border-bottom:0}.geo-root .td-riskrow:hover{background:var(--risk-soft)}.geo-root .td-riskrow .rdot2{background:var(--risk);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #d6463b29}.geo-root .td-riskrow .rb{flex:1;min-width:0}.geo-root .td-riskrow .rt{color:var(--ink);font-size:14px;font-weight:600}.geo-root .td-riskrow .rm{font-family:var(--mono);color:var(--ink-3);margin-top:3px;font-size:11px}.geo-root .td-riskrow .ru{font-family:var(--mono);color:var(--risk);background:var(--risk-soft);white-space:nowrap;border-radius:20px;flex:none;padding:3px 10px;font-size:11px}.geo-root.dark .td-riskrow:hover{background:#2a1820}.geo-root .td-caprow{cursor:pointer;border-bottom:1px solid var(--line);border-radius:9px;margin:0 -10px;padding:12px 10px;transition:background .12s}.geo-root .td-caprow:last-child{border-bottom:0}.geo-root .td-caprow:hover{background:var(--panel-2)}.geo-root .td-caprow .ch{align-items:baseline;gap:8px;display:flex}.geo-root .td-caprow .cd{font-family:var(--mono);color:var(--ink-4);flex:none;font-size:10.5px}.geo-root .td-caprow .ctt{color:var(--ink);font-size:13.5px;font-weight:600}.geo-root .td-caprow .cr{color:var(--ink-2);margin-top:4px;font-size:12.5px;line-height:1.4}.geo-root .td-caprow .cr b{color:var(--ok-deep);font-weight:600}.geo-root .td-conv{background:linear-gradient(180deg, var(--sky), var(--panel));border-color:var(--sky-2)}.geo-root .td-conv .cv-lead{color:var(--ink);margin:10px 0 12px;font-size:14px;line-height:1.5}.geo-root .td-conv .cv-lead b{color:var(--gold)}.geo-root:not(.dark) .td-conv .cv-lead b{color:var(--gold-deep,#b8870a)}.geo-root .td-conv .cv-lanes{flex-wrap:wrap;gap:6px;display:flex}.geo-root .td-conv .cv-lanes span{font-family:var(--mono);color:var(--eu-deep);background:var(--panel);border:1px solid var(--sky-2);border-radius:20px;padding:3px 10px;font-size:11px}.geo-root .td-jump{color:var(--eu);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:14px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.geo-root .td-empty{color:var(--ink-3);padding:14px 0;font-size:14px}.geo-root .td-empty-today{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 72%, transparent);min-height:36px;color:var(--ink-3);box-shadow:var(--sh-sm);border-radius:10px;align-items:baseline;gap:10px;margin:0 0 12px;padding:8px 12px;display:flex}.geo-root .td-empty-today span{font-family:var(--mono);letter-spacing:.7px;text-transform:uppercase;flex:none;font-size:11px}.geo-root .td-empty-today b{color:var(--ink-4);font-weight:500}.geo-root .td-empty-today p{margin:0;font-size:13px;line-height:1.25}@media (width<=860px){.geo-root .td-grid{grid-template-columns:1fr;gap:0}}.geo-root .viewseg .seg-badge{font-family:var(--mono);background:var(--risk);color:#fff;vertical-align:middle;border-radius:9px;margin-left:6px;padding:0 5px;font-size:9.5px;line-height:14px}.geo-root .activeband{z-index:2;pointer-events:none;background:linear-gradient(90deg,#e3a90a1f,#e3a90a0b 70%,#0000);border-right:1px dashed #e3a90a66;position:absolute;top:0;bottom:0}.geo-root.dark .activeband{background:linear-gradient(90deg,#ffcc001a,#ffcc0009 70%,#0000);border-right:1px dashed #ffcc004d}.geo-root .activeband .ab-lab{font-family:var(--mono);letter-spacing:.6px;text-transform:uppercase;color:#b8870a;white-space:nowrap;opacity:.92;font-size:10px;font-weight:500;position:absolute;top:54px;left:9px}.geo-root.dark .activeband .ab-lab{color:var(--gold)}.geo-root .dp-eyebrow .statechip{font-family:var(--mono);letter-spacing:.4px;border:1px solid var(--line-2);text-transform:none;color:var(--ink-2);border-radius:20px;align-items:center;gap:6px;margin-left:4px;padding:2px 10px;font-size:11px;display:inline-flex}.geo-root .dp-eyebrow .statechip .d{font-size:12px;line-height:1}.geo-root .statechip.s-scheduled{color:var(--ink-2)}.geo-root .statechip.s-expected{color:var(--gold);border-color:var(--gold-soft);background:var(--gold-soft)}.geo-root:not(.dark) .statechip.s-expected{color:#9a7406}.geo-root .statechip.s-captured{color:var(--ok-deep);border-color:color-mix(in srgb, var(--ok) 40%, transparent);background:var(--ok-soft)}.geo-root .statechip.s-overdue{color:var(--risk);border-color:var(--risk-line);background:var(--risk-soft)}.geo-root .admin-wrap{max-width:1180px;margin:0 auto;padding:30px 26px 90px}.geo-root .admin-head{margin-bottom:22px}.geo-root .admin-kicker{font-family:var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--risk);align-items:center;gap:9px;font-size:11.5px;display:flex}.geo-root .admin-kicker .badge2{font-family:var(--mono);color:#fff;background:var(--risk);border-radius:10px;padding:1px 7px;font-size:10px}.geo-root .admin-title{font-family:var(--serif);letter-spacing:-.4px;color:var(--ink);margin:9px 0 6px;font-size:30px;font-weight:500}.geo-root .admin-sub{color:var(--ink-2);max-width:760px;font-size:14px;line-height:1.55}.geo-root .admin-sub b{color:var(--ink);font-weight:600}.geo-root .admin-tools{align-items:center;gap:12px;margin:20px 0 10px;display:flex}.geo-root .admin-tools .seg{background:var(--panel-2);border:1px solid var(--line-2)}.geo-root .admin-tools .seg button{color:var(--ink-2)}.geo-root .admin-tools .seg button.on{background:var(--eu);color:#fff}.geo-root .admin-tools .count{font-family:var(--mono);color:var(--ink-3);margin-left:auto;font-size:12px}.geo-root .adm-table{border:1px solid var(--line);background:var(--panel);box-shadow:var(--sh-sm);border-radius:14px;overflow:hidden}.geo-root .adm-th,.geo-root .adm-row{grid-template-columns:34px minmax(0,2.1fr) 116px 110px minmax(0,2.4fr) 160px;align-items:start;gap:16px;display:grid}.geo-root .adm-th{background:var(--panel-2);border-bottom:1px solid var(--line-2);font-family:var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--ink-3);padding:11px 20px;font-size:10.5px;font-weight:500}.geo-root .adm-row{border-bottom:1px solid var(--line);padding:16px 20px;transition:background .12s}.geo-root .adm-row:last-child{border-bottom:0}.geo-root .adm-row:hover{background:var(--panel-2)}.geo-root .adm-mark{border:1.5px solid var(--risk);width:24px;height:24px;color:var(--risk);font-family:var(--mono);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.geo-root .adm-ev .et{color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.25}.geo-root .adm-ev .em{font-family:var(--mono);color:var(--ink-3);margin-top:4px;font-size:10.5px}.geo-root .adm-when{font-family:var(--mono);color:var(--ink-2);font-size:12px}.geo-root .adm-when .lt{color:var(--ink-4);margin-top:3px;font-size:10.5px;display:block}.geo-root .adm-status{font-family:var(--mono);font-size:11px}.geo-root .adm-status .pip{border:1px solid;border-radius:20px;align-items:center;gap:6px;padding:2px 9px;display:inline-flex}.geo-root .adm-status .pip.failed{color:var(--risk);border-color:var(--risk-line);background:var(--risk-soft)}.geo-root .adm-status .pip.review{color:var(--gold-deep);border-color:var(--gold-line);background:var(--gold-soft)}.geo-root .adm-status .pip.overdue{color:var(--gold);border-color:var(--gold-soft);background:var(--gold-soft)}.geo-root:not(.dark) .adm-status .pip.overdue{color:#9a7406}.geo-root .adm-status .att{color:var(--ink-4);margin-top:7px;display:block}.geo-root .adm-err{color:var(--ink-2);font-size:13px;line-height:1.45}.geo-root .adm-err .errline{font-family:var(--mono);color:var(--risk);margin-bottom:6px;font-size:11.5px;display:block}.geo-root .adm-err .act{color:var(--ink)}.geo-root .adm-act{flex-direction:column;gap:7px;display:flex}.geo-root .adm-act button{font-family:var(--sans);border:1px solid var(--line-2);background:var(--panel);color:var(--ink-2);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;transition:all .14s;display:flex}.geo-root .adm-act button:hover{border-color:var(--eu);color:var(--eu)}.geo-root .adm-act button.primary{background:var(--eu);color:#fff;border-color:var(--eu)}.geo-root .adm-act button.primary:hover{background:var(--eu-deep);color:#fff}.geo-root .adm-note{font-family:var(--mono);color:var(--ink-4);margin-top:2px;font-size:10px}@media (width<=860px){.geo-root .adm-th{display:none}.geo-root .adm-row{grid-template-columns:34px 1fr;gap:12px}.geo-root .adm-when,.geo-root .adm-status,.geo-root .adm-err,.geo-root .adm-act{grid-column:2}}.geo-root .about-wrap{max-width:980px;margin:0 auto;padding:34px 26px 88px}.geo-root .about-hero{margin-bottom:22px}.geo-root .about-kicker,.geo-root .feedback-kicker{font-family:var(--mono);letter-spacing:.9px;text-transform:uppercase;color:var(--gold);margin:0 0 8px;font-size:11px}.geo-root .about-hero h1{font-family:var(--serif);color:var(--ink);margin:0 0 10px;font-size:clamp(32px,6vw,54px);font-weight:500;line-height:1}.geo-root .about-hero p{max-width:760px;color:var(--ink-2);margin:0;font-size:17px;line-height:1.55}.geo-root .about-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.geo-root .about-panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--sh-sm);border-radius:13px;padding:18px 20px}.geo-root .about-panel h2{color:var(--ink);margin:0 0 8px;font-size:15px}.geo-root .about-panel p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.geo-root .about-feedback,.geo-root .dp-feedback button{border:1px solid var(--eu);background:var(--eu);color:#fff;font-family:var(--sans);cursor:pointer;border-radius:9px;margin-top:14px;padding:8px 12px;font-size:13px;font-weight:600}.geo-root .about-feedback:hover,.geo-root .dp-feedback button:hover{background:var(--eu-deep);border-color:var(--eu-deep)}.geo-root .dp-feedback p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.45}.geo-root .feedback-overlay{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060c1e9e;justify-content:center;align-items:flex-start;padding:34px 18px;display:flex;position:fixed;inset:0;overflow:auto}.geo-root .feedback-modal{border:1px solid var(--line-2);background:var(--panel);width:min(720px,100%);color:var(--ink);box-shadow:var(--sh-lg);border-radius:15px;padding:22px}.geo-root .feedback-head{align-items:flex-start;gap:14px;margin-bottom:8px;display:flex}.geo-root .feedback-head h2{font-family:var(--serif);color:var(--ink);margin:0;font-size:28px;font-weight:500}.geo-root .feedback-close{border:1px solid var(--line-2);background:var(--panel);width:32px;height:32px;color:var(--ink-2);cursor:pointer;border-radius:8px;margin-left:auto}.geo-root .feedback-note{color:var(--ink-2);margin:0 0 16px;line-height:1.5}.geo-root .feedback-modal label{flex-direction:column;gap:6px;margin:12px 0;display:flex}.geo-root .feedback-modal label span{font-family:var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.geo-root .feedback-modal input,.geo-root .feedback-modal select,.geo-root .feedback-modal textarea{border:1px solid var(--line-2);background:var(--panel-2);width:100%;color:var(--ink);font-family:var(--sans);border-radius:9px;padding:9px 11px;font-size:14px}.geo-root .feedback-modal textarea{resize:vertical;min-height:88px}.geo-root .feedback-modal input:focus,.geo-root .feedback-modal select:focus,.geo-root .feedback-modal textarea:focus{outline:2px solid var(--sky-3);border-color:var(--eu)}.geo-root .feedback-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.geo-root .feedback-actions button{border:1px solid var(--line-2);background:var(--panel);color:var(--ink-2);border-radius:9px;padding:8px 12px;font-weight:600}.geo-root .feedback-actions .feedback-submit{background:var(--eu);border-color:var(--eu);color:#fff}.geo-root .feedback-actions button:disabled{opacity:.45;cursor:not-allowed}.geo-root .feedback-result{border:1px solid var(--sky-2);background:var(--sky);border-radius:11px;margin-top:16px;padding:13px 14px}.geo-root .feedback-result strong{color:var(--eu-deep)}.geo-root .feedback-result p{color:var(--ink-2);margin:5px 0 10px;font-size:13px}.geo-root .feedback-result pre{white-space:pre-wrap;max-height:180px;font-family:var(--mono);color:var(--ink-2);margin:0;font-size:11px;line-height:1.45;overflow:auto}@media (width<=860px){.geo-root .about-grid{grid-template-columns:1fr}.geo-root .feedback-overlay{padding:18px 12px}}.geo-root .dp-metric{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:14px;margin:2px 0 22px;padding-bottom:20px;display:flex}.geo-root .dp-metric .big{font-family:var(--serif);letter-spacing:-1.5px;color:var(--ok-deep);font-size:64px;font-weight:500;line-height:.9}.geo-root .dp-metric.down .big{color:var(--risk)}.geo-root .dp-metric .mu{font-family:var(--mono);color:var(--ink-3);font-size:13px}.geo-root .dp-metric .actual{color:var(--ink-2);flex:1;min-width:220px;font-size:14.5px;line-height:1.5}.geo-root .dp-surprise{border:1px solid var(--risk-line);border-left:3px solid var(--risk);background:var(--risk-soft);border-radius:10px;margin:6px 0 4px;padding:15px 18px}.geo-root .dp-surprise .sh{font-family:var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--risk);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.geo-root .dp-surprise p{color:var(--ink);margin:9px 0 0;font-size:14.5px;line-height:1.5}.geo-root .dp-surprise p.interp{color:var(--ink-2);margin-top:7px;font-size:13.5px}.geo-root .dp-components{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.geo-root .cmp{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;padding:12px 14px}.geo-root .cmp .cl{color:var(--ink-2);font-size:12.5px;line-height:1.3}.geo-root .cmp .cv{font-family:var(--mono);color:var(--ink);margin-top:6px;font-size:19px;font-weight:500}.geo-root .cmp .cv.down{color:var(--risk)}.geo-root .cmp .cv.up{color:var(--ok-deep)}.geo-root .cmp .cu{font-family:var(--mono);color:var(--ink-4);margin-left:4px;font-size:10.5px}.geo-root .dp-forecast{border:1px solid var(--line-2);border-left:3px solid var(--gold);background:var(--gold-soft);border-radius:10px;margin:4px 0 8px;padding:14px 17px}.geo-root:not(.dark) .dp-forecast{background:#fdf6e0;border-left-color:#c79406}.geo-root .dp-forecast .fh{font-family:var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--gold);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.geo-root:not(.dark) .dp-forecast .fh{color:#9a7406}.geo-root .dp-forecast .fh.quiet{color:var(--ink-3)}.geo-root .dp-forecast .frow{gap:10px;margin-top:11px;font-size:14px;line-height:1.45;display:flex}.geo-root .dp-forecast .frow .k{width:84px;font-family:var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.4px;flex:none;padding-top:2px;font-size:10.5px}.geo-root .dp-forecast .frow .v{color:var(--ink)}.geo-root .stepper{margin:8px 0 6px;position:relative}.geo-root .stepper .step{min-height:30px;padding:0 0 22px 38px;position:relative}.geo-root .stepper .step:last-child{padding-bottom:4px}.geo-root .stepper .step:before{content:"";background:var(--line-2);width:2px;position:absolute;top:22px;bottom:-2px;left:13px}.geo-root .stepper .step:last-child:before{display:none}.geo-root .stepper .node{width:28px;height:28px;font-family:var(--mono);background:var(--panel);color:var(--ink-4);border:1.5px solid var(--line-2);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:0;left:0}.geo-root .stepper .step.done .node{color:var(--ink-3);border-color:var(--line-3)}.geo-root .stepper .step.done:before{background:var(--line-3)}.geo-root .stepper .step.active .node{color:#fff;box-shadow:var(--sh-sm);border-color:#0000}.geo-root .stepper .step.active.s-scheduled .node{background:var(--ink-3)}.geo-root .stepper .step.active.s-expected .node{background:var(--gold);color:#1a1400}.geo-root .stepper .step.active.s-captured .node{background:var(--ok);color:#06242a}.geo-root .stepper .step.future .node{opacity:.55}.geo-root .stepper .step.future .sl,.geo-root .stepper .step.future .sbody{opacity:.5}.geo-root .stepper .sl{font-family:var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:9px;padding-top:5px;font-size:11px;font-weight:600;display:flex}.geo-root .stepper .step.active .sl{color:var(--ink)}.geo-root .stepper .sl .tag{font-family:var(--mono);letter-spacing:.3px;text-transform:none;color:var(--eu);background:var(--sky);border:1px solid var(--sky-2);border-radius:20px;padding:1px 9px;font-size:10px;font-weight:500}.geo-root .stepper .sl .tag.gold{color:var(--gold);background:var(--gold-soft);border-color:#0000}.geo-root .stepper .sl .tag.quiet{color:var(--ink-3);border-color:var(--line-2);background:0 0}.geo-root:not(.dark) .stepper .sl .tag.gold{color:#9a7406}.geo-root .stepper .sbody{color:var(--ink-2);margin:8px 0 0;font-size:14px;line-height:1.5}.geo-root .stepper .figrow{flex-direction:column;gap:6px;margin-top:9px;display:flex}.geo-root .stepper .figrow .fg{gap:10px;font-size:13.5px;line-height:1.4;display:flex}.geo-root .stepper .figrow .fg .k{width:92px;font-family:var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.4px;flex:none;padding-top:2px;font-size:10.5px}.geo-root .stepper .figrow .fg .v{color:var(--ink)}.geo-root .dp-side .relcard h4{margin-bottom:11px}.geo-root .relcard .rprog{align-items:center;gap:0;margin:2px 0 12px;display:flex}.geo-root .relcard .rprog .seg2{background:var(--line-2);border-radius:3px;flex:1;height:4px}.geo-root .relcard .rprog .seg2.on.expected{background:var(--gold)}.geo-root .relcard .rprog .seg2.on.captured{background:var(--ok)}.geo-root .relcard .rprog .seg2.on.scheduled{background:var(--ink-3)}.geo-root .relcard .rprog .dotn{background:var(--line-3);border-radius:50%;flex:none;width:9px;height:9px;margin:0 5px}.geo-root .relcard .rmeta{flex-direction:column;gap:7px;display:flex}.geo-root .relcard .rmeta .rm{justify-content:space-between;font-size:12.5px;display:flex}.geo-root .relcard .rmeta .rm .k{color:var(--ink-3)}.geo-root .relcard .rmeta .rm .v{font-family:var(--mono);color:var(--ink);text-transform:capitalize}.geo-root .relcard .rmeta .rm .v.gold{color:var(--gold)}.geo-root .relcard .rmeta .rm .v.teal{color:var(--ok-deep)}.geo-root:not(.dark) .relcard .rmeta .rm .v.gold{color:#9a7406}.geo-root .td-pipeline{background:var(--panel);border:1px solid var(--line);box-shadow:var(--sh-sm);border-radius:14px;align-items:stretch;gap:0;margin-top:20px;padding:15px 8px;display:flex}.geo-root .pip-stage{text-align:center;flex-direction:column;flex:1;align-items:center;gap:1px;padding:2px 6px;display:flex}.geo-root .pip-stage .pg{font-family:var(--mono);font-size:15px;line-height:1}.geo-root .pip-stage>b{font-family:var(--serif);color:var(--ink);margin-top:5px;font-size:30px;font-weight:500;line-height:1}.geo-root .pip-stage .pl{color:var(--ink-2);white-space:nowrap;margin-top:5px;font-size:12px;font-weight:600}.geo-root .pip-stage .ps{font-family:var(--mono);color:var(--ink-4);white-space:nowrap;margin-top:2px;font-size:10px}.geo-root .pip-stage.fail .pg,.geo-root .pip-stage.fail>b{color:var(--risk)}.geo-root .pip-arrow{color:var(--line-3);flex:none;align-items:center;padding:0 2px;font-size:16px;display:flex}.geo-root .pip-arrow.muted{opacity:.45}.geo-root .ps.link{cursor:pointer;color:var(--eu);font-family:var(--mono);background:0 0;border:0;padding:0;font-size:10px}.geo-root .ps.link:hover{text-decoration:underline}.geo-root .g-sched,.geo-root .g-base{color:var(--ink-3)}.geo-root .g-fore{color:var(--gold)}.geo-root:not(.dark) .g-fore{color:#b8870a}.geo-root .g-capt{color:var(--ok-deep)}.geo-root .td-gly{font-family:var(--mono);font-weight:500}.geo-root .td-body .td-rel{font-family:var(--mono);color:var(--ink-3);margin-top:6px;font-size:11.5px;line-height:1.45}.geo-root .td-rel .g{font-weight:500}.geo-root .td-rel.fore{color:var(--gold)}.geo-root:not(.dark) .td-rel.fore{color:#9a7406}.geo-root .td-rel.base{color:var(--ink-3)}.geo-root .td-rel.sched{color:var(--ink-4)}.geo-root .td-rel.capt{color:var(--ink-2)}.geo-root .td-rel.capt b{font-weight:500}.geo-root .td-rel.capt b.down{color:var(--risk)}.geo-root .td-rel.capt b.up{color:var(--ok-deep)}.geo-root .td-rel .u{color:var(--ink-4)}.geo-root .td-card.active-card{border-left:3px solid var(--gold)}.geo-root:not(.dark) .td-card.active-card{border-left-color:#c79406}.geo-root .td-caprow .cr .metric{font-family:var(--mono);font-weight:500}.geo-root .td-caprow .cr .metric.down{color:var(--risk)}.geo-root .td-caprow .cr .metric.up{color:var(--ok-deep)}.geo-root .td-caprow .cr .srp{color:var(--ink-2);font-size:12.5px}.geo-root .td-qrow{cursor:pointer;border-bottom:1px solid var(--line);border-radius:9px;align-items:center;gap:12px;margin:0 -10px;padding:11px 10px;transition:background .12s;display:flex}.geo-root .td-qrow:last-of-type{border-bottom:0}.geo-root .td-qrow:hover{background:var(--risk-soft)}.geo-root .td-qrow .qmark{border:1.5px solid var(--risk);width:22px;height:22px;color:var(--risk);font-family:var(--mono);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.geo-root .td-qrow .qb{flex:1;min-width:0}.geo-root .td-qrow .qt{color:var(--ink);font-size:13.5px;font-weight:600}.geo-root .td-qrow .qm{font-family:var(--mono);color:var(--ink-3);margin-top:3px;font-size:10.5px}.geo-root .td-qrow .qu{font-family:var(--mono);color:var(--risk);background:var(--risk-soft);border:1px solid var(--risk-line);text-transform:uppercase;letter-spacing:.4px;border-radius:20px;flex:none;padding:2px 9px;font-size:10px}@media (width<=760px){.geo-root .td-pipeline{flex-wrap:wrap;gap:10px}.geo-root .pip-arrow{display:none}.geo-root .pip-stage{flex:40%}.geo-root .dp-components{grid-template-columns:1fr}}.geo-root .login-mask{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080e228c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.geo-root .login-card{background:var(--panel);border:1px solid var(--line-2);width:100%;max-width:380px;box-shadow:var(--sh-lg);border-radius:16px;padding:26px 26px 20px}.geo-root .login-eyebrow{font-family:var(--mono);letter-spacing:.8px;text-transform:uppercase;color:var(--eu);font-size:11px}.geo-root .login-card h3{font-family:var(--serif);letter-spacing:-.3px;color:var(--ink);margin:8px 0;font-size:26px;font-weight:500}.geo-root .login-sub{color:var(--ink-2);margin:0 0 18px;font-size:13.5px;line-height:1.5}.geo-root .login-input{border:1px solid var(--line-2);width:100%;font-size:14px;font-family:var(--sans);color:var(--ink);background:var(--panel-2);border-radius:9px;padding:10px 13px}.geo-root .login-input:focus{border-color:var(--eu);outline:none}.geo-root .login-error{font-family:var(--mono);color:var(--risk);margin-top:10px;font-size:12px}.geo-root .login-acts{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.geo-root .login-acts .btn{background:var(--panel);border:1px solid var(--line-2);color:var(--ink-2);font-family:var(--sans);cursor:pointer;border-radius:9px;padding:8px 16px;font-size:13px;font-weight:500}.geo-root .login-acts .btn:not(.ghost){background:var(--eu);border-color:var(--eu);color:#fff}.geo-root .login-acts .btn:not(.ghost):hover{background:var(--eu-deep)}.geo-root .login-acts .btn:disabled{opacity:.5;cursor:not-allowed}.geo-root .login-note{font-family:var(--mono);color:var(--ink-4);text-align:center;margin-top:14px;font-size:10.5px}
