:root{--navy: #0a1628;--deep: #0d1f3c;--blue: #1a3a6b;--electric: #2563eb;--electric-hover: #1d4ed8;--sky: #60a5fa;--gold: #c9a84c;--cream: #e8e2d5;--white: #ffffff;--muted: rgba(255, 255, 255, .64);--soft: rgba(255, 255, 255, .8);--dim: rgba(255, 255, 255, .5);--faint: rgba(255, 255, 255, .16);--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .3);--hover: rgba(37, 99, 235, .07);--field: rgba(255, 255, 255, .03);--green: #34d399;--violet: #c4b5fd;--red: #f87171;--f-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--f-body: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono: "DM Mono", ui-monospace, "SF Mono", Menlo, monospace;--gutter: clamp(24px, 5.5vw, 80px);--nav-h: 104px;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--f-body);background:var(--navy);color:var(--white);font-size:15px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(37,99,235,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.04) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:0}#root{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}.shell{flex:1;display:flex;flex-direction:column;min-height:100vh}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}button:disabled{cursor:default;opacity:.45}:focus-visible{outline:1px solid var(--sky);outline-offset:3px}a{color:var(--sky)}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:13px}.wrap{width:100%;max-width:1480px;margin:0 auto;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}h1,h2,h3{font-family:var(--f-display);text-wrap:balance}em{font-style:italic}.section-label{font-family:var(--f-mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:12px}.section-label:before{content:"";display:block;width:24px;height:1px;background:var(--gold)}.site-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;gap:48px;padding:calc(20px + env(safe-area-inset-top,0px)) 0 20px max(48px,env(safe-area-inset-left,0px));background:#0a1628d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.nav-logo{display:flex;align-items:center;flex-shrink:0}.nav-logo img{height:64px;width:auto;display:block}.nav-links{display:flex;align-items:center;gap:36px;list-style:none}.nav-links a,.nav-links button{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:color .2s;display:inline-flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid transparent}.nav-links a:hover,.nav-links button:hover{color:var(--white)}.nav-links button[aria-current=page]{color:var(--white);border-bottom-color:var(--gold)}.nav-count{font-family:var(--f-mono);font-size:10px;letter-spacing:.05em;color:var(--white);background:var(--electric);padding:1px 6px}.nav-right{display:flex;align-items:center;gap:20px;margin-left:auto;margin-right:max(48px,env(safe-area-inset-right,0px));padding:0 48px 0 40px;position:relative;background:var(--electric);align-self:stretch}.nav-right:before{content:"";position:absolute;left:-24px;top:0;bottom:0;width:48px;background:var(--electric);transform:skew(-10deg);transform-origin:top left}.nav-user{position:relative;display:flex;flex-direction:column;align-items:flex-end;line-height:1.3}.nav-user .who{font-family:var(--f-mono);font-size:11px;letter-spacing:.04em;color:#ffffffd9}.nav-user .org{font-family:var(--f-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#fff9}.nav-cta{position:relative;font-family:var(--f-body);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cream);text-decoration:none;white-space:nowrap;transition:opacity .2s}.nav-cta:hover{opacity:.7}.nav-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;margin-left:auto;flex-shrink:0}.nav-hamburger span{display:block;width:22px;height:1.5px;background:#fffc;transition:all .25s ease;transform-origin:center}.nav-hamburger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.nav-mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a1628f7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:99;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;padding:80px 40px 40px}.nav-mobile-menu button,.nav-mobile-menu a{font-family:var(--f-display);font-size:34px;font-weight:300;letter-spacing:-.01em;color:var(--cream);text-decoration:none}.nav-mobile-menu button[aria-current=page]{color:var(--white);font-style:italic}.nav-mobile-menu .mobile-meta{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;color:var(--muted);text-align:center}.nav-mobile-menu .mobile-cta{font-family:var(--f-mono);font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--white);border:1px solid var(--border-strong);padding:14px 32px}@media(max-width:1100px){.site-nav{gap:24px;padding-left:24px}.nav-links{gap:24px}.nav-right{margin-right:24px;padding-right:24px}}@media(max-width:900px){.nav-links a,.nav-links button{font-size:10px;letter-spacing:.08em}.nav-links{gap:16px}.nav-user{display:none}}@media(max-width:768px){:root{--nav-h: 81px}.site-nav{padding:calc(14px + env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) 14px max(20px,env(safe-area-inset-left,0px));gap:0}.nav-logo img{height:52px}.nav-links,.nav-right{display:none}.nav-hamburger{display:flex}}.announcement-bar{position:fixed;top:calc(var(--nav-h) + env(safe-area-inset-top,0px));left:0;right:0;z-index:98;background:var(--gold);min-height:40px;display:flex;align-items:center;justify-content:center;padding:6px max(16px,env(safe-area-inset-right,0px)) 6px max(16px,env(safe-area-inset-left,0px));color:var(--navy);font-size:13px;font-weight:500;text-align:center;gap:10px;flex-wrap:wrap}.announcement-label{font-family:var(--f-mono);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;background:#0a16281f;padding:3px 8px;border-radius:2px}.bar-short{display:none}@media(max-width:768px){.bar-short{display:inline}}.page{flex:1;padding-top:calc(var(--nav-h) + env(safe-area-inset-top,0px))}.has-bar .page{padding-top:calc(var(--nav-h) + 40px + env(safe-area-inset-top,0px))}@media(max-width:768px){.announcement-bar{min-height:44px;font-size:11px;font-weight:600}.announcement-label,.bar-long{display:none}.has-bar .page{padding-top:calc(var(--nav-h) + 52px + env(safe-area-inset-top,0px))}}.page-header{position:relative;overflow:hidden;border-bottom:1px solid var(--border);padding-block:40px 32px}.page-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 120% at 85% 50%,rgba(37,99,235,.09) 0%,transparent 70%);pointer-events:none}.page-header .wrap{position:relative;display:flex;justify-content:space-between;align-items:flex-end;gap:24px 64px;flex-wrap:wrap}.page-header .intro{display:grid;gap:12px;max-width:680px;min-width:0}.page-header h1{font-size:clamp(34px,3.4vw,48px);font-weight:300;line-height:1.08;letter-spacing:-.02em}.page-header h1 em{color:var(--electric)}.page-header p{font-size:15px;font-weight:300;line-height:1.65;color:var(--muted);max-width:600px}.stats{display:flex;align-items:flex-end}.stat{padding:0 24px;border-left:1px solid var(--border)}.stat:first-child{padding-left:0;border-left:0}.stat b{display:block;font-family:var(--f-display);font-size:34px;font-weight:400;line-height:1;color:var(--white);font-variant-numeric:lining-nums tabular-nums}.stat span{display:block;margin-top:6px;font-size:12px;color:var(--muted);white-space:nowrap}@media(max-width:768px){.page-header{padding-block:28px 24px}.stat{padding:0 16px}.stat b{font-size:28px}}.filter-bar{border-bottom:1px solid var(--border);background:#0a162899}.filter-bar .wrap{padding-block:18px;display:grid;gap:14px}.filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filter-fields{display:grid;grid-template-columns:minmax(0,2.2fr) repeat(4,minmax(0,1fr));gap:12px;align-items:end}.filter-label{font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin-right:4px}.filter-btn{font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--border);background:transparent;color:var(--muted);padding:7px 16px;transition:all .2s}.filter-btn:hover:not(:disabled){border-color:var(--border-strong);color:var(--white)}.filter-btn.active,.filter-btn[aria-pressed=true]{border-color:var(--electric);color:var(--white);background:#2563eb26}.result-line{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.result-line b{color:var(--white);font-weight:500}@media(max-width:1000px){.filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-fields .search{grid-column:1 / -1}}@media(max-width:768px){.filter-btn{font-size:9px;padding:6px 12px}}.field{display:grid;gap:8px;min-width:0;align-content:start}.field>label,.field-label{font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}input[type=email],input[type=text],input[type=search],input[type=url],input[type=date],select,textarea{width:100%;min-width:0;background:var(--field);border:1px solid var(--border);border-radius:0;color:var(--white);padding:11px 14px;font-size:14px;font-weight:300;transition:border-color .2s,background .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}input::placeholder,textarea::placeholder{color:#ffffff4d}input:hover,select:hover,textarea:hover{border-color:#fff3}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--electric);background:#2563eb0f}select{padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none' stroke='%2360a5fa' stroke-width='1.2'%3E%3Cpath d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}select option{background:var(--deep);color:var(--white)}textarea{resize:vertical;min-height:84px;line-height:1.6}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:13px 26px;border:1px solid transparent;border-radius:0;white-space:nowrap;transition:background .2s,border-color .2s,color .2s;text-decoration:none}.btn.primary{background:var(--electric);color:var(--white)}.btn.primary:hover:not(:disabled){background:var(--electric-hover)}.btn.outline{color:var(--white);border-color:var(--border-strong)}.btn.outline:hover:not(:disabled){border-color:var(--white)}.btn.ghost{color:var(--muted);border-color:var(--border)}.btn.ghost:hover:not(:disabled){color:var(--white);border-color:var(--border-strong)}.btn.danger{color:var(--red);border-color:#f8717159}.btn.danger:hover:not(:disabled){border-color:var(--red)}.btn.small{padding:7px 14px;font-size:10px}.linkbtn{text-decoration:none;font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--sky);padding:0;display:inline-flex;align-items:center;gap:6px}.linkbtn:hover{color:var(--white)}.arrow:after{content:"→"}.row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.msg{font-size:14px;font-weight:300;line-height:1.6;padding:14px 18px;border:1px solid var(--border);border-left-width:2px}.msg.err{border-left-color:var(--red);background:#f871710f}.msg.ok{border-left-color:var(--electric);background:#2563eb14}.msg.warn,.flag{border:1px solid var(--border);border-left:2px solid var(--cream);background:#e8e2d50d;color:var(--cream);font-size:13px;padding:10px 14px}.change{border-left:2px solid var(--sky);background:#60a5fa12;color:var(--soft);font-size:13px;padding:10px 14px}.loading,.empty{padding:64px 0;text-align:center;font-family:var(--f-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--dim)}.empty{background:var(--navy);padding:56px 24px}.status{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--soft);white-space:nowrap}.status i{width:7px;height:7px;border-radius:50%;flex:none;background:var(--sky)}.status.enacted i{background:var(--green)}.status.stopped i{background:var(--red)}.status.pending i{background:transparent;border:1px solid var(--muted)}.status.exec i{background:var(--violet)}.tier{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--muted);white-space:nowrap}.tier i{width:7px;height:7px;transform:rotate(45deg);flex:none}.tier.agent i{background:var(--sky)}.tier.general i{border:1px solid var(--sky)}.tier.adjacent i{border:1px solid var(--muted)}.chip{display:inline-flex;align-items:center;font-size:12px;color:var(--muted);border:1px solid var(--border);padding:3px 10px;white-space:nowrap}.tag{display:inline-flex;align-items:center;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;border:1px solid;padding:3px 8px;white-space:nowrap}.tag.active{color:var(--sky);border-color:#60a5fa66}.tag.enacted{color:var(--green);border-color:#34d39966}.tag.stopped{color:var(--red);border-color:#f8717166}.tag.pending{color:var(--muted);border-color:var(--border-strong)}.newtag{font-family:var(--f-mono);font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--white);background:var(--electric);padding:2px 6px;margin-left:10px;vertical-align:2px}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;width:100%;max-width:160px}.steps span{height:2px;background:var(--faint)}.steps.none{visibility:hidden}.steps span.on{background:var(--sky)}.steps.enacted span.on{background:var(--green)}.steps.stopped span.on{background:var(--dim)}.steps.stopped span.halt{background:var(--red)}.section{padding-block:28px 96px}.ledger{display:flex;flex-direction:column;gap:1px;background:var(--border);border:1px solid var(--border)}.lrow{background:var(--navy);display:grid;grid-template-columns:minmax(0,1fr) 190px 120px;gap:32px;align-items:center;padding:20px 28px;width:100%;text-align:left;color:inherit;transition:background .15s}button.lrow:hover{background:#0d1c33;box-shadow:inset 2px 0 0 var(--electric)}.lhead{padding-block:12px;background:#ffffff05}.lhead span{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.lmeta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:13px;color:var(--muted);margin-bottom:6px}.lmeta .where{color:var(--soft)}.btitle{display:block;font-size:16.5px;font-weight:400;line-height:1.4;color:var(--white)}.bsponsor{display:block;margin-top:4px;font-size:13px;font-weight:300;color:var(--muted)}.statuscell{display:grid;gap:9px;justify-items:start}.datecell{font-size:13px;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.more{background:var(--navy);padding:18px;text-align:center}@media(max-width:860px){.lhead{display:none}.lrow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main main" "status date";gap:14px 16px;padding:18px}.lrow .tcell{grid-area:main}.lrow .statuscell{grid-area:status}.lrow .datecell{grid-area:date;align-self:end}}.mapcard{border:1px solid var(--border);background:var(--navy);padding:40px}.fedrow{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid var(--border)}.tilemap{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:5px;max-width:820px}.tile{aspect-ratio:1;max-width:100%;border:1px solid var(--border);background:#ffffff05;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--f-mono);font-size:clamp(8px,1.3vw,12px);letter-spacing:.06em;color:var(--dim);line-height:1.2;padding:0;transition:border-color .2s}.tile small{font-size:.85em;color:var(--white)}.tile{color:var(--muted)}.tile.l1{background:#2563eb38;border-color:#2563eb66;color:var(--soft)}.tile.l2{background:#2563eb80;border-color:#2563ebb3;color:var(--white)}.tile.l3{background:var(--electric);border-color:var(--electric);color:var(--white)}.tile.fed{aspect-ratio:auto;width:auto;padding:14px 22px;flex-direction:row;gap:12px;font-size:11px;letter-spacing:.15em;text-transform:uppercase}button.tile:not(:disabled):hover{border-color:var(--gold)}.legend{display:flex;gap:24px;flex-wrap:wrap;margin-top:28px;font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);align-items:center}.legend i{display:inline-block;width:12px;height:12px;vertical-align:-2px;margin-right:8px;border:1px solid var(--border)}@media(max-width:768px){.mapcard{padding:20px}}.activity-list{display:flex;flex-direction:column;gap:1px;background:var(--border);border:1px solid var(--border)}.activity-item{background:var(--navy);display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;padding:22px 28px;gap:32px;transition:background .2s;text-align:left;color:inherit;width:100%}.activity-item:hover{background:var(--hover)}.activity-date{font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;color:var(--dim)}.activity-content h4{font-size:16px;font-weight:400;margin-bottom:4px}.activity-content p{font-size:13.5px;color:var(--muted);font-weight:300}.activity-where{font-size:13px;color:var(--muted);white-space:nowrap;text-align:right}@media(max-width:768px){.activity-item{grid-template-columns:1fr;gap:6px;padding:18px}.activity-where{text-align:left}}.subnav{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.subnav input{max-width:260px;margin-left:auto;padding-block:8px}.workspace{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);background:var(--navy);border:1px solid var(--border);align-items:start}.qlist{background:var(--navy);border-right:1px solid var(--border);position:sticky;top:calc(var(--nav-h) + 16px);max-height:calc(100vh - var(--nav-h) - 32px);overflow-y:auto;display:flex;flex-direction:column;gap:1px;scrollbar-width:thin;scrollbar-color:var(--faint) transparent}.has-bar .qlist{top:calc(var(--nav-h) + 56px);max-height:calc(100vh - var(--nav-h) - 72px)}.qitem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;text-align:left;padding:16px 20px;border-bottom:1px solid var(--border);color:inherit;transition:background .15s}.qitem:hover{background:#0d1c33}.qitem[aria-current=true]{background:#2563eb1f;box-shadow:inset 2px 0 0 var(--electric)}.qitem .lmeta{margin:0;font-size:12px}.qitem .qtitle{grid-column:1;font-size:14.5px;line-height:1.4;color:var(--white)}.qitem .qscore{grid-row:1 / span 2;grid-column:2;align-self:center;font-family:var(--f-display);font-size:24px;color:var(--soft);font-variant-numeric:lining-nums tabular-nums}.qitem .qscore.low{color:var(--red)}.qitem .qflag{grid-column:1 / -1;font-size:12px;color:var(--cream)}.qpane{background:var(--navy);padding:36px 40px 40px;display:grid;gap:22px;min-width:0}.qhead{display:grid;gap:10px}.qhead h2{font-size:clamp(26px,2.2vw,32px);font-weight:400;line-height:1.15;letter-spacing:-.01em}.qhead h2 button{color:inherit;text-align:left;font:inherit}.qhead h2 button:hover{color:var(--sky)}.qfacts{display:flex;flex-wrap:wrap;gap:6px 20px;align-items:center;font-size:13px;color:var(--muted)}.qfacts a{text-decoration:none}.qwhy{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px 16px;font-size:13.5px;font-weight:300;color:var(--soft);padding:16px 18px;background:#ffffff06;border:1px solid var(--border)}.qwhy dt{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);padding-top:3px}.qwhy dd{margin:0}.qwhy .score-line{display:flex;align-items:center;gap:12px}.bar{height:2px;background:var(--faint);width:120px}.bar span{display:block;height:100%;background:var(--sky)}.bar.low span{background:var(--red)}.qempty{background:var(--navy);padding:72px 24px;text-align:center;color:var(--muted);font-size:14px}.qfields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.qfields .full{grid-column:1 / -1}.qfields .half{grid-column:span 2}.qfields .three{grid-column:span 3}.qactions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end;align-items:center;padding-top:20px;border-top:1px solid var(--border)}.qactions .note{font-size:13px;font-weight:300;color:var(--muted);margin-right:auto}.tagpick{display:flex;flex-wrap:wrap;gap:6px}.tagpick button{font-size:12.5px;color:var(--muted);border:1px solid var(--border);padding:4px 11px;transition:all .15s}.tagpick button:hover{color:var(--white);border-color:var(--border-strong)}.tagpick button[aria-pressed=true]{color:var(--white);border-color:var(--electric);background:#2563eb2e}.addcard{background:var(--navy);border:1px solid var(--border);padding:36px 40px;display:grid;gap:22px;max-width:960px}@media(max-width:1100px){.qfields{grid-template-columns:1fr 1fr}.qfields .half,.qfields .three{grid-column:1 / -1}}@media(max-width:900px){.workspace{grid-template-columns:1fr}.qlist,.has-bar .qlist{position:static;max-height:320px;border-right:0;border-bottom:1px solid var(--border)}.qpane,.addcard{padding:24px 20px}.subnav input{max-width:none;margin-left:0}}.panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);align-items:stretch}.panel{background:var(--navy);padding:36px;display:grid;gap:20px;align-content:start}.panel h3{font-size:28px;font-weight:400;line-height:1.2}.panel p.help{font-size:14px;font-weight:300;line-height:1.7;color:var(--muted)}.list{display:flex;flex-direction:column;gap:1px;background:var(--border);border:1px solid var(--border)}.list>div{background:var(--navy);display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 16px;font-size:14px;font-weight:300}.list .mono{font-family:var(--f-body);font-size:14px;overflow-wrap:anywhere;color:var(--white)}.list .k{font-size:13px;color:var(--muted)}.addrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px}.block{margin-top:1px}.tablewrap{overflow-x:auto}table.runs{border-collapse:collapse;width:100%;font-size:13px;font-weight:300}table.runs th,table.runs td{text-align:left;padding:12px 14px;border-top:1px solid var(--border);white-space:nowrap}table.runs th{font-family:var(--f-mono);font-size:9.5px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);border-top:0}@media(max-width:480px){.addrow{grid-template-columns:1fr}.panel{padding:24px 20px}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#050b16b3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:120}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(640px,100%);background:var(--deep);border-left:1px solid var(--border);z-index:121;overflow-y:auto;padding:calc(28px + env(safe-area-inset-top,0px)) max(40px,env(safe-area-inset-right,0px)) calc(48px + env(safe-area-inset-bottom,0px)) 40px;display:grid;gap:32px;align-content:start}.drawer:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--electric)}.dtop{display:flex;justify-content:space-between;gap:12px;align-items:center}.dhead{display:grid;gap:12px}.dkicker{font-size:13px;color:var(--muted)}.dkicker b{color:var(--soft);font-weight:500}.dhead h2{font-size:clamp(32px,4vw,42px);font-weight:300;line-height:1.1;letter-spacing:-.02em}.dsponsor{font-size:14px;font-weight:300;color:var(--muted)}.dmeta{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center}.tagrow{display:flex;flex-wrap:wrap;gap:6px}.dsection{display:grid;gap:12px;padding-top:24px;border-top:1px solid var(--border)}.dsection p{font-size:15px;font-weight:300;line-height:1.8;color:#ffffffc7;max-width:62ch}.afinote{display:grid;gap:12px;border:1px solid rgba(201,168,76,.3);border-left:2px solid var(--gold);background:#c9a84c0f;padding:20px 22px}.timeline{list-style:none;display:grid}.timeline li{display:grid;grid-template-columns:100px 14px minmax(0,1fr);gap:14px;font-size:14px;font-weight:300;padding-bottom:16px;position:relative;color:var(--soft)}.timeline .d{font-size:12.5px;color:var(--muted);padding-top:1px;text-align:right;font-variant-numeric:tabular-nums}.timeline .dot{width:7px;height:7px;transform:rotate(45deg);background:var(--electric);margin-top:8px;position:relative;z-index:1}.timeline li:first-child .dot{background:var(--sky);box-shadow:0 0 0 3px #60a5fa33}.timeline li:not(:last-child):after{content:"";position:absolute;left:117px;top:16px;bottom:0;width:1px;background:var(--border)}@media(max-width:768px){.drawer{padding-left:22px;padding-right:max(22px,env(safe-area-inset-right,0px))}.timeline li{grid-template-columns:84px 12px minmax(0,1fr)}.timeline li:not(:last-child):after{left:99px}}.signin{position:relative;overflow:hidden;flex:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;align-items:center;padding-block:72px 96px}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.hero-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 65% 40%,#2563eb2e,#0a162800 70%)}.hero-triangle{position:absolute;right:-80px;top:50%;transform:translateY(-50%) rotate(90deg);width:680px;height:680px;opacity:.06}.node{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--electric);animation:pulse 3s ease-in-out infinite}.node:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1px solid rgba(37,99,235,.3);animation:ripple 3s ease-out infinite}@keyframes pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes ripple{0%{transform:scale(1);opacity:.6}to{transform:scale(3);opacity:0}}.hero-eyebrow{font-family:var(--f-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:12px}.hero-eyebrow:before{content:"";display:block;width:32px;height:1px;background:var(--gold)}.hero-headline{font-size:clamp(52px,7vw,96px);font-weight:600;line-height:1.05;letter-spacing:-.02em;margin-top:24px}.hero-headline em{font-weight:300;color:var(--sky)}.hero-sub{margin-top:28px;font-size:16px;font-weight:300;color:var(--muted);line-height:1.7;max-width:480px}.coverage{margin-top:40px;display:flex;gap:1px;background:var(--border);border:1px solid var(--border);width:fit-content;max-width:100%;flex-wrap:wrap}.coverage div{background:var(--navy);padding:16px 22px}.coverage b{display:block;font-family:var(--f-display);font-size:28px;font-weight:400;line-height:1}.coverage span{display:block;margin-top:6px;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--dim)}.signin-card{position:relative;background:#0d1f3cd9;border:1px solid var(--border);padding:44px;display:grid;gap:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.signin-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--electric)}.signin-card h2{font-size:34px;font-weight:400;line-height:1.15;letter-spacing:-.01em}.signin-card form{display:grid;gap:16px}.signin-card .fine{font-size:13px;font-weight:300;line-height:1.7;color:#ffffff73}.divider{display:flex;align-items:center;gap:12px;font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--border)}@media(prefers-reduced-motion:reduce){.node,.node:after{animation:none}}@media(max-width:900px){.signin{grid-template-columns:1fr;gap:48px;padding-block:48px 72px}.hero-triangle{width:420px;height:420px;right:-160px}}@media(max-width:768px){.signin-card{padding:28px 22px}}.site-footer{background:#0006;border-top:1px solid var(--border);position:relative;z-index:1}.site-footer .wrap{padding-block:48px calc(48px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:48px;flex-wrap:wrap}.footer-logo img{height:32px;width:auto;opacity:.85;display:block}.footer-links{display:flex;gap:32px;list-style:none;flex-wrap:wrap}.footer-links a{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);text-decoration:none;transition:color .2s}.footer-links a:hover{color:#ffffffb3}.footer-email{font-family:var(--f-mono);font-size:12px;color:#ffffffa6;letter-spacing:.05em;margin-left:auto}.footer-note{width:100%;font-size:12px;font-weight:300;line-height:1.7;color:var(--dim);max-width:760px}@media(max-width:768px){.site-footer .wrap{flex-direction:column;align-items:flex-start;gap:20px;padding-block:40px}.footer-links{gap:10px 20px}.footer-email{margin-left:0}}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(28px + env(safe-area-inset-bottom,0px));background:var(--electric);color:var(--white);padding:14px 24px;font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;z-index:200;max-width:calc(100% - 32px);box-shadow:0 18px 48px #00000073}@media(prefers-reduced-motion:no-preference){.drawer{animation:slide .22s ease-out}@keyframes slide{0%{transform:translate(32px);opacity:.5}to{transform:none;opacity:1}}.fade-up{animation:fadeUp .8s ease both}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}
