:root{--viz-1:#2a78d6;--viz-2:#eb6834;--viz-3:#1baf7a;--viz-bound:#2f8f63;--page:#080f1a;--glow-a:#4a1238;--card:#fff;--card-r:16px;--card-sh:0 14px 34px #12070e66;--head:#1c2740;--num:#25324c;--body:#6a7183;--micro:#98a0ad;--hair:#edeff4;--hair2:#e9ecf2;--tile:#fbfcfe;--soft:#f4f6fa;--indigo:#4a5cb8;--good:#2f8f63;--good-br:#4a9e75;--warn:#c98a2e;--bad:#c2485a;--violet:#8e6fd8;--on-dark:#fffc;--on-dark-muted:#ffffff73;--sans:"Poppins", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif;--mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{background:var(--page);background-image:radial-gradient(1100px 480px at 52% -10%, var(--glow-a) 0%, #4a123800 64%), radial-gradient(820px 560px at 88% 26%, #5a14464d 0%, #5a144600 62%), radial-gradient(760px 420px at 8% 78%, #2e0e3261 0%, #2e0e3200 66%);color:var(--head);font:14px/1.5 var(--sans);-webkit-font-smoothing:antialiased;background-attachment:fixed;min-height:100vh}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}small{font-size:11px}a{color:var(--indigo)}:focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portal{max-width:1400px;padding:18px max(16px, env(safe-area-inset-right,0px)) 48px max(16px, env(safe-area-inset-left,0px));margin:0 auto}.topbar{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.eyebrow{letter-spacing:.9px;text-transform:uppercase;color:var(--on-dark-muted);font-size:9px;font-weight:600}.wordmark{letter-spacing:-.01em;color:#fff;font-size:23px;font-weight:700;line-height:1.1}.wordmark span{color:#ffffff9e;font-weight:400}.asof{font-family:var(--mono);color:#ffffffbf;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff1f;border-radius:99px;padding:4px 11px;font-size:11px}.asof-live{color:#9fe0bf;border-color:#4a9e7573}.topbar-right{align-items:center;gap:10px;margin-left:auto;display:flex}.user{color:var(--on-dark);font-size:12px}.tabs{gap:4px;margin:18px 0 14px;padding-bottom:2px;display:flex;overflow-x:auto}.tab{color:#ffffff9e;white-space:nowrap;border:1px solid #0000;border-radius:9px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none}.tab:hover{color:#fff;background:#ffffff0d}.tab-on{color:#fff;background:#785ac83d;border-color:#9678e657}.content{display:block}.stack{flex-direction:column;gap:16px;display:flex}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grid-2.inner{padding:0 22px 8px}@media (width<=900px){.grid-2{grid-template-columns:1fr}}.btn{font:inherit;cursor:pointer;border:1px solid var(--hair);background:var(--soft);color:var(--head);border-radius:8px;padding:7px 13px;font-size:12px;font-weight:600}.btn:hover:not(:disabled){background:#eaedf4}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--indigo);border-color:var(--indigo);color:#fff;padding:9px 18px;font-size:13px}.btn-primary:hover:not(:disabled){background:#3d4ea3}.btn-quiet{color:var(--on-dark);background:#ffffff12;border-color:#ffffff1f;font-weight:500}.btn-quiet:hover:not(:disabled){background:#ffffff1f}.btn-ghost{background:0 0}.link-btn{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.link-btn:hover .strong{color:var(--indigo);text-decoration:underline}.input{font:inherit;color:var(--head);border:1px solid var(--hair);background:#fff;border-radius:8px;min-width:0;padding:6px 10px;font-size:12.5px}.input-sm{padding:3px 6px;font-size:12px}textarea.input{resize:vertical;width:100%}.controls{flex-wrap:wrap;gap:8px;display:flex}.toggle{cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.toggle input{width:16px;height:16px;accent-color:var(--indigo)}.card{background:var(--card);border-radius:var(--card-r);box-shadow:var(--card-sh);padding-bottom:18px;overflow:hidden}.card-head{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:20px 22px 12px;display:flex}.card-head>div:first-child{flex:320px}.card-title{letter-spacing:-.01em;font-size:18px;font-weight:700}.card-sub{color:var(--body);max-width:95ch;margin-top:4px;font-size:12.5px}.card-sub b{color:var(--head);font-weight:600}.card-actions{gap:8px;display:flex}.sub-title{padding:10px 22px 6px;font-size:13.5px;font-weight:700}.grid-2.inner .sub-title{padding-left:0}.state{color:var(--on-dark);text-align:center;padding:40px 0}.state-error{flex-direction:column;align-items:center;gap:12px;display:flex}.muted{color:var(--micro)}.muted-on-dark{color:var(--on-dark-muted)}.block{display:block}.strong{color:var(--head);font-weight:600}.pad{padding:10px 22px}.error-inline{color:var(--bad);font-size:12px;font-weight:600}.note{border-left:2px solid var(--violet);color:var(--on-dark);background:#ffffff0f;border-radius:0 10px 10px 0;max-width:120ch;padding:12px 15px;font-size:12px;line-height:1.65}.note b{color:#fff;font-weight:600}.tiles{grid-template-columns:repeat(6,1fr);gap:11px;padding:6px 22px 4px;display:grid}.tiles-3{grid-template-columns:repeat(3,1fr)}@media (width<=1180px){.tiles{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.tiles,.tiles-3{grid-template-columns:1fr 1fr}}@media (width<=420px){.tiles,.tiles-3{grid-template-columns:1fr}}.tile{background:var(--tile);border:1px solid var(--hair);border-radius:12px;flex-direction:column;justify-content:space-between;gap:8px;min-height:108px;padding:13px 14px;display:flex}.tile-hero{background:#4a9e7512;border-color:#4a9e7538}.tile-warn{background:#c2485a0d;border-color:#c2485a2e}.tile>div:last-child{flex-direction:column;justify-content:flex-end;min-height:52px;display:flex}.tile-label{letter-spacing:.72px;text-transform:uppercase;color:var(--micro);font-size:9px;font-weight:600;line-height:1.5}.tile-value{font-family:var(--mono);letter-spacing:-.02em;color:var(--num);font-variant-numeric:tabular-nums;font-size:24px;font-weight:500;line-height:1.1}.tile-sub{color:var(--body);margin-top:5px;font-size:10.5px}.rz{font-size:18px;line-height:1.35}.rz small{font-family:var(--sans);color:var(--body);font-size:10px}.band-good{color:var(--good)}.band-warn{color:var(--warn)}.band-bad{color:var(--bad)}.bg-good{background:var(--good-br)}.bg-warn{background:var(--warn)}.bg-bad{background:var(--bad)}.bg-none{background:var(--indigo)}.meter{background:var(--hair2);border-radius:3px;height:5px;margin-top:7px;position:relative}.meter-fill{border-radius:3px;height:100%;display:block}.meter-marker{background:var(--head);opacity:.45;border-radius:1px;width:2px;height:11px;position:absolute;top:-3px}.hero-row{grid-template-columns:minmax(220px,300px) 1fr;align-items:center;gap:24px;padding:4px 22px 14px;display:grid}@media (width<=760px){.hero-row{grid-template-columns:1fr}}.hero-figure{flex-direction:column;gap:2px;display:flex}.hero-label{letter-spacing:.72px;text-transform:uppercase;color:var(--micro);font-size:9px;font-weight:600}.hero-value{font-family:var(--mono);letter-spacing:-.03em;font-size:40px;font-weight:500;line-height:1.05}.hero-of{color:var(--body);font-size:12.5px}.stacked-meter{background:var(--hair2);border-radius:6px;height:18px;display:flex;position:relative}.stacked-meter i:first-child{border-radius:6px 0 0 6px}.seg-bound{background:var(--good-br);display:inline-block}.seg-open{background:#4a5cb88c;display:inline-block}.stacked-meter .meter-marker{height:26px;top:-4px}.meter-marker-floor{background:var(--bad);opacity:.7}.table-wrap{padding:0 22px;overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:12.5px}table.data th{text-align:right;letter-spacing:.72px;text-transform:uppercase;color:var(--micro);border-bottom:1px solid var(--hair);white-space:nowrap;vertical-align:bottom;padding:9px 8px;font-size:9px;font-weight:600;line-height:1.5}table.data td{border-bottom:1px solid var(--hair2);text-align:right;white-space:nowrap;font-family:var(--mono);color:var(--num);font-variant-numeric:tabular-nums;vertical-align:middle;padding:10px 8px}table.data th.text,table.data td.text{text-align:left;font-family:var(--sans);white-space:normal}table.data td.text{min-width:110px}table.data tbody tr:hover{background:#f7f9fc}table.data td.strong{font-size:14px;font-weight:500}.data-click tbody tr{cursor:pointer}.row-selected,table.data tbody tr.row-selected:hover{background:#4a5cb812}.row-watch{background:#c98a2e0f}.row-total td{color:var(--head);border-top:1px solid var(--hair);border-bottom:0;font-weight:600}.row-detail td{background:var(--soft)}.group-head th.gh{text-align:center;color:var(--head);background:var(--soft);letter-spacing:.6px;border-radius:9px 9px 0 0;font-size:10px}.group-head th.gh em{text-transform:none;letter-spacing:0;color:var(--body);font-size:9.5px;font-style:normal;font-weight:400;font-family:var(--mono);display:block}.group-head th.gh-up{background:#4a5cb812}.group-head th{border-bottom:0}.col-group{border-left:1px solid var(--hair)}.col-up{background:#4a5cb809}.col-meter{min-width:120px}.col-meter small{text-align:right;margin-top:2px;display:block}.who{align-items:center;gap:10px;display:inline-flex}.avatar{width:28px;height:28px;color:var(--indigo);background:#4a5cb81a;border:1px solid #4a5cb82e;border-radius:9px;flex:none;place-items:center;font-size:10.5px;font-weight:700;display:grid}.pill{font-family:var(--sans);white-space:nowrap;border-radius:99px;margin-left:4px;padding:1px 7px;font-size:10px;font-weight:600;line-height:1.6;display:inline-block}.pill-neutral{background:var(--soft);color:var(--body);border:1px solid var(--hair)}.pill-good{color:var(--good);background:#4a9e751f}.pill-warn{color:#a06a17;background:#c98a2e24}.pill-bad{color:var(--bad);background:#c2485a1a}.pill-info{color:var(--indigo);background:#4a5cb81f}.date-cell .pill{margin-left:2px}.trend{color:var(--micro);margin-left:3px;font-size:9px}.trend.up{color:var(--good)}.trend.down{color:var(--bad)}.dots{gap:3px;display:inline-flex}.dots i{background:var(--hair2);border-radius:50%;width:7px;height:7px}.dots i.on{background:var(--indigo)}.mixbar{background:var(--hair2);vertical-align:middle;border-radius:4px;width:110px;height:8px;display:inline-flex;overflow:hidden}.mixbar i{height:100%;display:block}.mix-5,.legend-item i.mix-5{background:#2f8f63}.mix-4,.legend-item i.mix-4{background:#4a9e75}.mix-3,.legend-item i.mix-3{background:#9fc6a8}.mix-2,.legend-item i.mix-2{background:#e2c08a}.mix-1,.legend-item i.mix-1{background:#d98a95}.mix-u,.legend-item i.mix-u{background:#cfd4de}.sparkline{vertical-align:middle}.spark-area{fill:#4a5cb81f}.spark-line{fill:none;stroke:var(--indigo);stroke-width:1.5px}.spark-dot{fill:var(--indigo)}.chips{flex-wrap:wrap;gap:6px;padding:0 22px 10px;display:flex}.chip{font:inherit;color:var(--body);background:var(--soft);border:1px solid var(--hair);cursor:pointer;border-radius:99px;padding:5px 12px;font-size:12px;font-weight:500}.chip-on{background:var(--head);color:#fff;border-color:var(--head)}.chip-warn:not(.chip-on){color:var(--bad)}.chip-count{font-family:var(--mono);opacity:.75;margin-left:4px;font-size:11px}.detail{flex-direction:column;gap:10px;padding:4px 2px;display:flex}.facts{flex-wrap:wrap;gap:8px 28px;margin:0;display:flex}.facts div{flex-direction:column;display:flex}.facts dt{letter-spacing:.6px;text-transform:uppercase;color:var(--micro);font-size:9px;font-weight:600}.facts dd{color:var(--head);margin:0;font-size:12.5px}.queue-notes{color:var(--body);max-width:100ch;font-size:12px}.comment-editor{flex-direction:column;gap:6px;max-width:760px;display:flex}.comment-editor label{color:var(--head);font-size:11px;font-weight:600}.comment-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reason-list{flex-direction:column;gap:7px;margin:0;padding:0 22px;list-style:none;display:flex}.grid-2.inner .reason-list{padding:0}.reason-list li{grid-template-columns:minmax(120px,190px) 1fr 70px;align-items:center;gap:10px;font-size:12.5px;display:grid}.reason-name{color:var(--head);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reason-bar{background:var(--hair2);border-radius:4px;height:8px;overflow:hidden}.reason-bar i{background:#4a5cb899;border-radius:4px;height:100%;display:block}.reason-count{font-family:var(--mono);text-align:right;color:var(--num)}.reason-count small{color:var(--micro)}.chart-wrap{padding:0 22px}.chart{width:100%;height:auto;display:block}.chart .grid{stroke:var(--hair2);stroke-width:1px}.chart .axis{font-family:var(--mono);fill:var(--micro);font-size:11px}.chart .axis-strong{fill:var(--head)}.chart .target-line{stroke:var(--bad);stroke-width:1.5px;stroke-dasharray:5 4}.hatch-bg{fill:#0000}.hatch-line{stroke:#fff;stroke-width:2px}.fill-cyber{fill:var(--indigo)}.fill-tech{fill:#9aa7e6}.fill-api{fill:var(--warn)}.legend{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.legend-item{color:var(--body);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.legend-item i{border-radius:2px;width:12px;height:8px;display:inline-block}.legend-item i.fill-cyber{background:var(--indigo)}.legend-item i.fill-tech{background:#9aa7e6}.legend-item i.fill-api{background:var(--warn)}.legend-item i.seg-bound{background:var(--good-br)}.legend-item i.seg-open{background:#4a5cb88c}.legend-item i.legend-floor{background:var(--bad);width:2px;height:11px}.legend-item i.legend-hatch{background:repeating-linear-gradient(45deg, var(--indigo) 0 2px, #fff 2px 4px)}.signin-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.signin-card{border-radius:var(--card-r);background:#ffffff0d;border:1px solid #ffffff1a;flex-direction:column;gap:14px;max-width:420px;padding:28px;display:flex}.signin-card p{color:var(--on-dark);font-size:13px}.signin-card .btn{align-self:flex-start}.signin-choices{flex-wrap:wrap;gap:10px;display:flex}.signin-choices .btn{padding:9px 18px;font-size:13px}.signin-form{flex-direction:column;gap:12px;display:flex}.signin-form label{color:var(--on-dark);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.signin-form .input{padding:9px 11px;font-size:14px}.signin-card .signin-error{color:#ff8a8a;font-size:12.5px;font-weight:600}.signin-back{color:var(--on-dark-muted);align-self:flex-start;font-size:12.5px}.signin-back:hover{color:#fff;text-decoration:underline}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.runsheet{top:env(safe-area-inset-top,0px);z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080f1adb;border:1px solid #ffffff14;border-radius:12px;gap:4px;margin:-4px 0 4px;padding:8px;display:flex;position:sticky;overflow-x:auto}.runsheet a{color:var(--on-dark);white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:12px;text-decoration:none}.runsheet a:hover{color:#fff;background:#ffffff12}.runsheet a span{font-family:var(--mono);color:var(--violet);margin-right:4px}.section-head{align-items:flex-start;gap:14px;margin-top:18px;scroll-margin-top:70px;display:flex}.section-n{font-family:var(--mono);color:var(--violet);border:1px solid #8e6fd873;border-radius:8px;margin-top:2px;padding:3px 8px;font-size:13px}.section-head h2{color:#fff;letter-spacing:-.01em;font-size:22px;font-weight:700}.section-head p{color:var(--on-dark-muted);margin-top:2px;font-size:12.5px}.grid-drivers{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;display:grid}.grid-brokers{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px;display:grid}@media (width<=1100px){.grid-drivers,.grid-brokers{grid-template-columns:1fr}}.tiles-4{grid-template-columns:repeat(4,1fr)}@media (width<=900px){.tiles-4{grid-template-columns:1fr 1fr}}.seg{background:var(--soft);border:1px solid var(--hair);border-radius:10px;padding:3px;display:inline-flex}.seg button{font:inherit;color:var(--body);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 12px;font-size:12px;font-weight:600}.seg button[aria-selected=true]{color:var(--head);background:#fff;box-shadow:0 1px 2px #1c274024}.seg-dark{background:#ffffff0f;border-color:#ffffff1f}.seg-dark button{color:var(--on-dark)}.seg-dark button[aria-selected=true]{color:#fff;box-shadow:none;background:#785ac866}.row-lead td{background:#4a5cb80d;font-size:13.5px}.row-bound td{background:#4a9e7512}.muted-cell{color:var(--micro)!important}.small{font-size:11.5px}.mono{font-family:var(--mono)}.btn-sm{padding:4px 9px;font-size:11.5px}.flash{color:var(--good);background:#4a9e751f;border-radius:8px;margin:0 22px 10px;padding:8px 12px;font-size:12.5px;font-weight:500}table.data.mini{font-size:12px}table.data.mini td,table.data.mini th{padding:6px 8px}.momentum{grid-template-columns:1fr 1fr;gap:12px 16px;padding:0 22px;display:grid}@media (width<=520px){.momentum{grid-template-columns:1fr}}.mom-head{justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}.mom-bars{border-bottom:1px solid var(--hair2);align-items:flex-end;gap:3px;height:44px;display:flex}.mom-bars i{background:var(--indigo);opacity:.85;border-radius:2px 2px 0 0;flex:1;min-height:1px}.mom-bars i.partial{background:repeating-linear-gradient(45deg, var(--indigo) 0 2px, #c9d0f0 2px 4px)}.notes{flex-direction:column;gap:14px;padding:0 22px;display:flex}.note-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.note-list li{border-left:2px solid var(--violet);background:var(--tile);border-radius:0 8px 8px 0;padding:6px 12px}.note-list p{color:var(--head);white-space:pre-wrap;font-size:13px}.note-form{flex-direction:column;gap:8px;display:flex}.dash-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dash-frame{border-radius:var(--card-r);width:100%;height:calc(100vh - 190px);min-height:640px;box-shadow:var(--card-sh);background:#f2f4f6;border:0}table.data .group-row td{border-bottom:1px solid var(--hair);padding:0}.group-toggle{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--head);background:0 0;border:0;align-items:baseline;gap:10px;padding:8px;display:flex}table.data .group-depth-0 td{background:var(--soft)}.group-depth-0 .group-label{font-size:13.5px;font-weight:700}.group-depth-1 .group-toggle{padding-left:30px}.group-depth-1 .group-label{font-size:12.5px;font-weight:600}.group-toggle:hover .group-label{color:var(--indigo)}.chev{width:12px;color:var(--micro);font-size:11px}.group-stats{font-family:var(--mono);color:var(--body);font-size:11.5px}.group-warn{color:var(--bad)}.prob-chips{align-items:center}.chips-label{letter-spacing:.72px;text-transform:uppercase;color:var(--micro);margin-right:2px;font-size:9px;font-weight:600}.chip-quick:not(.chip-on){color:var(--indigo);border-style:dashed}.totals{border:1px solid var(--hair);background:var(--tile);border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0 22px 12px;display:grid;overflow:hidden}@media (width<=1100px){.totals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.totals{grid-template-columns:1fr 1fr}}.total{border-left:1px solid var(--hair);flex-direction:column;gap:2px;padding:10px 14px;display:flex}.total:first-child{border-left:0}.total-lead{background:#4a5cb80f}.total-label{letter-spacing:.72px;text-transform:uppercase;color:var(--micro);font-size:9px;font-weight:600}.total-value{font-family:var(--mono);color:var(--num);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:20px;font-weight:500}.total-lead .total-value{color:var(--head);font-size:22px}.total-sub{color:var(--body);font-size:10.5px}.stage-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:4px 22px;display:grid}@media (width<=1100px){.stage-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.stage-strip{grid-template-columns:1fr 1fr}}.stage-card{text-align:left;cursor:pointer;font:inherit;background:var(--tile);border:1px solid var(--hair);color:var(--head);border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.stage-card:hover{border-color:#4a5cb866}.stage-hero{background:#4a9e7512;border-color:#4a9e7540}.stage-on{border-color:var(--indigo);box-shadow:0 0 0 2px #4a5cb840}.stage-name{letter-spacing:.72px;text-transform:uppercase;color:var(--micro);font-size:9px;font-weight:600}.stage-count{font-family:var(--mono);color:var(--num);letter-spacing:-.02em;font-size:26px;font-weight:500;line-height:1.1}.stage-gwp{font-family:var(--mono);color:var(--head);font-size:12px}.stage-rule{color:var(--body);font-size:10.5px}.sort-btn{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sort-btn:hover{color:var(--indigo)}.th-hint{letter-spacing:0;text-transform:none;color:var(--micro);white-space:normal;max-width:130px;margin-left:auto;font-size:8.5px;font-weight:400;display:block}.row-book td{color:var(--body);border-top:0;font-weight:500}.stage-sub{color:var(--body);font-size:10.5px}.stage-static{cursor:default}.stage-static:hover{border-color:var(--hair)}.mix-t3,.legend-item i.mix-t3{background:#2f8f63}.mix-t2,.legend-item i.mix-t2{background:#e2c08a}.mix-t1,.legend-item i.mix-t1{background:#d98a95}.meeting-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.row-click{cursor:pointer}.pad-x{padding-left:22px;padding-right:22px}.btabs{flex-direction:column;gap:12px;display:flex}.btab-strip{border-bottom:1px solid #ffffff1f;gap:4px;display:flex;overflow-x:auto}.btab{white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1f;border-bottom:0;border-radius:10px 10px 0 0;align-items:center;display:flex}.btab-on{background:var(--card);border-color:var(--card)}.btab-name{font:inherit;color:var(--on-dark);cursor:pointer;background:0 0;border:0;padding:8px 4px 8px 14px;font-size:13px;font-weight:600}.btab-on .btab-name{color:var(--head)}.btab-close{font:inherit;color:var(--on-dark-muted);cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:16px;line-height:1}.btab-on .btab-close{color:var(--micro)}.btab-close:hover{color:var(--bad)}.tier-list{flex-direction:column;gap:8px;padding:0 22px;display:flex}.tier-row{grid-template-columns:150px 40px 1fr;align-items:center;gap:10px;display:grid}.tier-empty{opacity:.45}.strategy-body{white-space:pre-wrap;color:var(--head);max-width:90ch;font-size:13.5px;line-height:1.6}.mom-tall{height:90px}.mom-axis{color:var(--micro);font-size:10.5px;font-family:var(--mono);justify-content:space-between;margin-top:4px;display:flex}.mbars .chart .axis{font-size:10.5px}.mbar-dim{opacity:.45;transition:opacity .12s}.mbars-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:6px;display:flex}.mbars-readout{color:var(--body);font-size:11px;font-family:var(--mono)}.legend-card>summary{cursor:pointer;list-style:none}.legend-card>summary::-webkit-details-marker{display:none}.legend-card:not([open]){padding-bottom:0}.legend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px;padding:0 22px;display:grid}@media (width<=1100px){.legend-grid{grid-template-columns:1fr}}.legend-grid h3{letter-spacing:.6px;text-transform:uppercase;color:var(--micro);margin:10px 0 4px;font-size:11px}.legend-grid section>h3:first-child{margin-top:0}.legend-grid p{color:var(--body);font-size:12.5px;line-height:1.55}.legend-grid b{color:var(--head);font-weight:600}table.data.legend-table td{padding:5px 8px;font-size:12px}.legend-dl{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;font-size:12.5px;display:grid}.legend-dl dt{color:var(--head);font-weight:600}.legend-dl dd{color:var(--body);margin:0}.drawer-scrim{z-index:50;background:#080f1a73;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--card);width:min(1100px,100%);height:100%;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);animation:.18s ease-out drawer-in;position:relative;overflow-y:auto;box-shadow:-18px 0 40px #080f1a59}@keyframes drawer-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.drawer{animation:none}}.drawer-close{top:calc(12px + env(safe-area-inset-top,0px));border:1px solid var(--hair);background:var(--tile);width:32px;height:32px;color:var(--body);cursor:pointer;border-radius:8px;font-size:20px;line-height:1;position:absolute;right:16px}.drawer-close:hover,.drawer-close:focus-visible{color:var(--head);border-color:var(--indigo)}.drawer-body{flex-direction:column;gap:20px;padding:22px 24px 32px;display:flex}.drawer-head{flex-direction:column;gap:6px;padding-right:40px;display:flex}.drawer-head h2{color:var(--head);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.drawer-head p{color:var(--body);margin:0}.drawer-head b{color:var(--head);font-weight:600}.drawer-tags .pill:first-child{margin-left:0}.drawer-stats{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.drawer-stat{background:var(--tile);border:1px solid var(--hair);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.drawer-stat .label{text-transform:uppercase;letter-spacing:.05em;color:var(--micro);font-size:10.5px;font-weight:600}.drawer-stat .value{font-family:var(--mono);color:var(--num);font-variant-numeric:tabular-nums;font-size:17px}.drawer-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.drawer-lists{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.drawer h3{color:var(--head);margin:0 0 8px;font-size:13.5px;font-weight:700}.drawer-lists table.data td.text{min-width:0}.drawer-subs .table-wrap{padding:0}.drawer-subs-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.drawer-subs-head h3{margin:0}.drawer-subs td.text{min-width:90px}.clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:34ch;display:-webkit-box;overflow:hidden}.tally{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.tally-label{text-transform:uppercase;letter-spacing:.05em;color:var(--micro);font-size:10.5px;font-weight:600}.tally-row{color:var(--body);grid-template-columns:minmax(0,1.4fr) minmax(40px,1fr) auto;align-items:center;gap:8px;font-size:12px;display:grid}.tally-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tally-bar{background:var(--soft);border-radius:3px;height:6px;overflow:hidden}.tally-bar i{background:var(--indigo);border-radius:3px;height:100%;display:block}tr.row-link{cursor:pointer}tr.row-link:hover td{background:var(--soft)}.link-button{font:inherit;color:var(--head);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.link-button:hover,.link-button:focus-visible{color:var(--indigo);text-decoration:underline}.flow-wrap{padding:4px 22px 12px}.flow-label{fill:var(--head);font-size:12px;font-weight:600}.flow-amount{fill:var(--body);font-size:11px;font-weight:500}.flow-account{fill:var(--indigo)}.flow-bar{background:var(--soft);border-radius:999px;height:8px;display:block;overflow:hidden}.flow-bar span{border-radius:999px;height:100%;display:block}.rule-form{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 22px 16px;display:flex}.rule-form .input{min-width:0}.seg-dates{align-items:center;gap:6px;display:inline-flex}@media print{.topbar,.tabs,.no-print{display:none!important}}
