:root{--navy: #233479;--navy-lift: #33489e;--sky: #6eabdd;--sky-hi: #9acdf2;--sky-dim: #4a83b4;--bg-deep: #04060d;--bg: #070a14;--surf-1: #0d1526;--surf-2: #121c33;--surf-3: #16223d;--text: #eef2f9;--muted: #9aafd0;--faint: #5f7599;--line: #223055;--line-soft: #18213a;--st-idle: #8296bd;--st-info: #4fc4d8;--st-active: #f0a83c;--st-risk: #e0655c;--st-good: #4fbf8b;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Consolas, monospace;--sans: Archivo, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--r-sm: 6px;--r-md: 8px;--r-lg: 11px;--r-pill: 999px}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--sans);background:radial-gradient(1200px 600px at 20% -10%,#0f1a33 0%,var(--bg) 55%);color:var(--text);-webkit-font-smoothing:antialiased}.wrap{max-width:880px;margin:0 auto;padding:24px 16px 64px}header.cc{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:20px}header.cc h1{font-size:20px;margin:0;letter-spacing:.2px}header.cc .env{font-family:var(--mono);font-size:11px;color:var(--st-active);border:1px solid var(--line);border-radius:var(--r-pill);padding:2px 8px}.card{background:linear-gradient(180deg,var(--surf-1),var(--surf-2));border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;margin:12px 0}.card h2{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 10px}button{font-family:var(--sans);font-size:14px;font-weight:600;color:var(--text);background:var(--navy);border:1px solid var(--navy-lift);border-radius:var(--r-md);padding:9px 14px;cursor:pointer;transition:filter .15s ease}button:hover{filter:brightness(1.12)}button.secondary{background:transparent;border-color:var(--line);color:var(--muted)}button:disabled{opacity:.5;cursor:not-allowed}pre.out{font-family:var(--mono);font-size:12px;color:var(--sky-hi);background:var(--bg-deep);border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:10px;overflow-x:auto;white-space:pre-wrap}.msg{border-top:1px solid var(--line-soft);padding:10px 0}.msg:first-child{border-top:0}.msg .top{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.msg .from{font-weight:600;font-size:13px}.msg .subj{color:var(--muted);font-size:13px}.msg .prev{color:var(--faint);font-size:12px;margin-top:3px}.tag{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;border-radius:var(--r-pill);padding:1px 7px;border:1px solid var(--line)}.tag.needs-attention{color:var(--st-active);border-color:var(--st-active)}.tag.likely-noise{color:var(--st-idle)}.tag.unclassified{color:var(--st-info)}.muted{color:var(--muted);font-size:13px}.err{color:var(--st-risk);font-size:13px;margin:6px 0}a{color:var(--sky)}header.cc .spacer{flex:1}header.cc .env[title]:not([title=""]){color:var(--st-risk);border-color:var(--st-risk)}.tabs{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 18px}.tabs button{background:transparent;border:1px solid var(--line);color:var(--muted);font-weight:600;padding:8px 14px;min-height:40px}.tabs button.on{background:var(--navy);color:var(--text);border-color:var(--navy-lift)}.count{display:inline-block;margin-left:6px;font-family:var(--mono);font-size:10px;background:var(--surf-3);border-radius:var(--r-pill);padding:0 6px;color:var(--sky-hi)}.capture{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 16px}.capture input{flex:1 1 220px}input,select,textarea{font-family:var(--sans);font-size:14px;color:var(--text);background:var(--bg-deep);border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px;min-height:40px}textarea{width:100%;resize:vertical;line-height:1.45}input:focus,select:focus,textarea:focus{outline:2px solid var(--sky-dim);outline-offset:0}.tasklist{display:flex;flex-direction:column;gap:8px}.task{display:flex;gap:10px;align-items:flex-start;background:var(--surf-1);border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px}.task.st-done{opacity:.55}.task-body{flex:1;min-width:0}.task-title{font-size:14px;font-weight:600;cursor:text}.task-note{color:var(--faint);font-size:12px;margin-top:4px;white-space:pre-wrap}.task-meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--faint);font-size:11px;margin-top:5px}.task-body input{display:block;width:100%;margin:2px 0}.task-actions{display:flex;gap:6px;flex-wrap:wrap}.task-actions button,.note-actions button{min-height:40px}button.chip{background:var(--surf-3);border:1px solid var(--line);color:var(--sky-hi);font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:4px 8px;min-height:40px;flex-shrink:0}button.danger{color:var(--st-risk);border-color:var(--st-risk)}button.linkish{background:none;border:none;color:var(--sky);padding:0;font-weight:600}.note{background:var(--surf-1);border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px;margin:8px 0}.note-actions{display:flex;gap:6px;margin-top:6px}.conflict{margin-top:8px;padding:8px;border:1px solid var(--st-active);border-radius:var(--r-sm);color:var(--st-active);font-size:12px}.conflict pre{background:var(--bg-deep);padding:6px;border-radius:4px;white-space:pre-wrap;color:var(--muted)}.conflict button{margin:6px 6px 0 0}.msg{border-top:1px solid var(--line-soft);padding:12px 0}.tag.open{color:var(--st-active);border-color:var(--st-active)}.tag.answered{color:var(--st-good);border-color:var(--st-good)}h3{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:18px 0 8px}.digest-counts{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin-bottom:4px}.digest-counts b{color:var(--text);font-size:15px}.digest-list{margin:4px 0 12px;padding-left:18px;font-size:13px;line-height:1.6}.digest-list li{color:var(--text)}@media (max-width: 480px){.wrap{padding:16px 12px 56px}.task{flex-wrap:wrap}}.wrap.wide{max-width:1320px}.wrap.narrow,.narrow-inner{max-width:640px;margin:0 auto}header.hub{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}header.hub h1{font-size:20px;margin:0;letter-spacing:.2px}header.hub .env{font-family:var(--mono);font-size:11px;color:var(--st-active);border:1px solid var(--line);border-radius:var(--r-pill);padding:2px 8px}header.hub .home-link{cursor:pointer;white-space:nowrap}header.hub .who{font-size:12px;color:var(--muted)}header.hub .tabs{margin:0}.tabs .soon{font-family:var(--mono);font-size:9px;text-transform:uppercase;color:var(--faint);margin-left:6px}.small{font-size:11px}.ok{color:var(--st-good);font-size:13px}.empty{color:var(--faint);font-size:13px;padding:8px 0}.hint{font-size:12px;color:var(--st-active)}.spacer{flex:1}.tag.st{color:var(--sky-hi);border-color:var(--line);white-space:nowrap}.tag.st-new{color:var(--st-info);border-color:var(--st-info)}.tag.st-completed{color:var(--st-good);border-color:var(--st-good)}.tag.div{color:var(--muted);margin:0 4px 2px 0;display:inline-block}.tag.div-all{color:var(--sky-hi);border-color:var(--sky-dim)}.tag.type{color:var(--faint)}.tier{font-family:var(--mono);font-size:11px;font-weight:600;border-radius:var(--r-pill);padding:2px 8px;white-space:nowrap;border:1px solid var(--line)}.tier-critical{color:#fff;background:var(--st-risk);border-color:var(--st-risk)}.tier-high{color:var(--st-active);border-color:var(--st-active)}.tier-medium{color:var(--sky-hi);border-color:var(--sky-dim)}.tier-low{color:var(--st-idle)}.tier-unscored{color:var(--faint);border-style:dashed}.waiting{color:var(--st-active);font-size:11px;font-weight:400;margin-left:6px}.chips{display:flex;flex-wrap:wrap;gap:6px}button.chip-toggle{background:transparent;border:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:500;padding:6px 10px;border-radius:var(--r-pill)}button.chip-toggle.on{background:var(--navy);color:var(--text);border-color:var(--sky-dim)}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.toolbar h2{margin:0}.toolbar .search{width:200px}table.list{width:100%;border-collapse:collapse;font-size:13px}table.list th{text-align:left;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);font-weight:500;padding:6px 8px;border-bottom:1px solid var(--line)}table.list td{padding:9px 8px;border-bottom:1px solid var(--line-soft);vertical-align:top}table.list tbody tr{cursor:pointer}table.list tbody tr:hover{background:var(--surf-2)}table.list td.t{font-weight:600}table.list td.num{color:var(--muted);font-family:var(--mono);font-size:12px}.form label{display:block;font-size:13px;color:var(--muted);margin:14px 0 0}.form label input,.form label textarea{display:block;width:100%;margin-top:6px}.form fieldset{border:0;padding:0;margin:14px 0 0}.form legend{font-size:13px;color:var(--muted);margin-bottom:6px;padding:0}.radio-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.radio-row{display:flex;gap:8px;flex-wrap:wrap}.form label.radio{margin:0;display:flex;align-items:center;gap:8px;color:var(--text);font-size:14px;border:1px solid var(--line);border-radius:var(--r-md);padding:12px;cursor:pointer;background:var(--bg-deep)}.form label.radio.on{border-color:var(--sky);background:var(--navy)}.form label.radio input{width:auto;margin:0}button.big{width:100%;margin-top:18px;padding:14px;font-size:16px}.row{display:flex;gap:10px;align-items:center;border-top:1px solid var(--line-soft);padding:10px 0}.row:first-of-type{border-top:0}.row-main{flex:1;min-width:0}.row-title{font-weight:600;font-size:14px}.row-meta{color:var(--faint);font-size:12px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#04060db3;display:flex;align-items:flex-start;justify-content:center;padding:10vh 16px;z-index:20}.modal{width:100%;max-width:560px;display:flex;flex-direction:column;gap:10px}.row-2{display:grid;grid-template-columns:1fr 180px;gap:8px}.actions{display:flex;justify-content:flex-end;gap:8px}.detail-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.detail-head .rid{font-family:var(--mono);color:var(--faint);font-size:12px}.detail-head .title-edit{flex:1 1 320px;font-size:18px;font-weight:700;background:transparent;border-color:transparent}.detail-head .title-edit:hover,.detail-head .title-edit:focus{border-color:var(--line);background:var(--bg-deep)}.panes{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.pane-side{position:sticky;top:12px}.field{padding:10px 0;border-top:1px solid var(--line-soft)}.field:first-child{border-top:0;padding-top:0}.field-label{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--faint);margin-bottom:6px}.field input,.field select,.field textarea{width:100%}.score-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.score-row label{display:flex;align-items:center;gap:6px}.score-row select,.score-row .num-input{width:64px}ol.stages{list-style:none;margin:0;padding:0;columns:2;column-gap:20px}ol.stages li{padding:3px 0;font-size:13px;color:var(--faint);break-inside:avoid}ol.stages li.done{color:var(--muted)}ol.stages li.current{color:var(--text);font-weight:700}ol.stages .box{display:inline-block;width:18px;font-family:var(--mono);color:var(--sky)}ol.stages button.linkish{color:inherit;font-weight:inherit}ul.activity{list-style:none;margin:0 0 10px;padding:0;font-size:13px}ul.activity li{padding:6px 0;border-top:1px solid var(--line-soft)}ul.activity li:first-child{border-top:0}ul.activity .when{font-family:var(--mono);font-size:11px;color:var(--faint);margin-right:8px}ul.activity li.act-status,ul.activity li.act-system{color:var(--muted)}.link-row{display:flex;justify-content:space-between;gap:8px;font-size:13px;padding:3px 0}.link-add{display:grid;gap:6px;margin-top:6px}.danger-text{color:var(--st-risk)!important;font-size:12px}@media (max-width: 900px){.panes{grid-template-columns:1fr}.pane-side{position:static}table.list th:nth-child(3),table.list td:nth-child(3),table.list th:nth-child(4),table.list td:nth-child(4){display:none}}@media (max-width: 480px){.radio-grid,.row-2{grid-template-columns:1fr}ol.stages{columns:1}}.hours-bar{margin:6px 0 8px}.session-add{display:grid;grid-template-columns:64px 1fr auto;gap:6px;margin:4px 0 6px}.sessions{display:grid;gap:2px;margin:4px 0}.session-row{display:grid;grid-template-columns:44px auto 44px 1fr auto auto;gap:8px;align-items:center;font-size:13px;padding:2px 0}.session-row.editing{grid-template-columns:130px 64px 1fr auto auto}.session-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-badge{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:var(--navy);color:var(--text);border:1px solid var(--sky-dim)}.admin-table :disabled{cursor:not-allowed;opacity:.6}.page-title{margin:0 8px 0 0;font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.filters{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.filters select{min-height:34px;padding:6px 10px;font-size:13px}.seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;margin-bottom:12px}.seg button{background:transparent;border:0;border-radius:0;color:var(--muted);padding:8px 14px}.seg button.on{background:var(--navy);color:var(--text)}.sec-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.sec-head h2{margin:0}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.kcard{background:var(--surf-1);border:1px solid var(--line);border-radius:var(--r-md);padding:10px 11px;margin-bottom:8px;cursor:grab}.kcard:hover{border-color:var(--sky-dim)}.kcard.stuck{border-left:3px solid var(--st-active)}.kcard-title{font-weight:600;font-size:13px;line-height:1.35;cursor:pointer}.kcard-title:hover{color:var(--sky-hi)}.kcard-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.kcard-meta{margin-top:5px}.kcard-foot{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--faint);margin-top:6px}.kcard-wait,.rolled{font-size:11px;color:var(--st-active);margin-top:4px}.rolled{display:inline-block}.dragging{opacity:.85;cursor:grabbing}.dragging .kcard,.dragging .plan-item{box-shadow:0 10px 30px #00000073;border-color:var(--sky)}.home-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-cols.two{grid-template-columns:repeat(2,minmax(0,1fr))}.home-cols .card{margin:0}.line{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid var(--line-soft);cursor:pointer;font-size:13px}.line:first-of-type{border-top:0}.line:hover .line-title{color:var(--sky-hi)}.line-title{font-weight:600;min-width:0}.line-meta{color:var(--faint);font-size:12px;white-space:nowrap;display:flex;gap:4px;align-items:center}.strip{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.strip>div{flex:1 1 160px;background:var(--surf-1);border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px;color:var(--muted);font-size:12px}.strip b{display:block;font-size:20px;color:var(--text);font-family:var(--mono)}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-bottom:12px}button.tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:linear-gradient(180deg,var(--surf-1),var(--surf-2));border:1px solid var(--line);border-radius:var(--r-lg);padding:12px;text-align:left}button.tile:hover{border-color:var(--sky-dim)}.tile-label{font-size:12px;color:var(--muted);font-weight:600}.tile-num{font-family:var(--mono);font-size:26px;color:var(--text)}.tile-sub{font-size:11px;color:var(--faint);font-weight:500}.pipeline{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pipe-step{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.pipe-step b{font-family:var(--mono);color:var(--text);font-size:18px}.pipe-step.done b{color:var(--st-good)}.pipe-arrow{color:var(--faint);font-size:20px;margin:0 4px}.board{display:flex;gap:10px;align-items:flex-start;overflow-x:auto;padding-bottom:12px}.col,.col-group{flex:1 1 0;min-width:230px}.col{background:var(--surf-2);border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:8px;min-height:240px}.col.over,.plan-col.over{border-color:var(--sky);background:var(--surf-3)}.col.done-col{flex:0 0 150px;min-width:150px}.col-head{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:4px 4px 10px}.col-head .count{margin-left:0}.group-head{cursor:pointer}.group-head:hover{color:var(--sky-hi)}.col-group .group-head{background:var(--surf-2);border:1px solid var(--line-soft);border-radius:var(--r-lg) var(--r-lg) 0 0;padding:8px 12px}.col-group.expanded{flex:0 0 auto;min-width:0}.subcols{display:flex;gap:6px}.col.sub{flex:0 0 210px;width:210px;min-width:210px;border-radius:0 0 var(--r-md) var(--r-md)}.sub-head{text-transform:none;letter-spacing:0}.lineup-head,.lineup-row{display:grid;grid-template-columns:64px minmax(0,1fr) 200px 110px 50px 150px 60px;gap:10px;align-items:center}.lineup-head{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);padding:6px 8px;border-bottom:1px solid var(--line)}.lineup-row{padding:8px;border-bottom:1px solid var(--line-soft);background:var(--surf-1);font-size:13px}.lineup-row:hover{background:var(--surf-2)}.lineup-row .grip{font-family:var(--mono);color:var(--faint);cursor:grab;-webkit-user-select:none;user-select:none}.lr-title{font-weight:600;cursor:pointer}.lr-title:hover{color:var(--sky-hi)}.lineup-row .num{font-family:var(--mono);font-size:12px;color:var(--muted)}.pin{font-family:var(--mono);font-size:9px;text-transform:uppercase;color:var(--sky);border:1px solid var(--sky-dim);border-radius:var(--r-pill);padding:0 6px;margin-left:8px}.capacity-line{border-top:2px dashed var(--st-active);color:var(--st-active);font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:4px 8px}.planner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.1fr);gap:10px;align-items:start}.plan-col{background:var(--surf-2);border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:8px;min-height:320px}.plan-col.tray{background:transparent;border-style:dashed}.capbar{height:4px;background:var(--bg-deep);border-radius:2px;margin:0 4px 10px;overflow:hidden}.capbar span{display:block;height:100%;background:var(--sky-dim)}.capbar span.over-cap{background:var(--st-risk)}.count.over-cap{color:var(--st-risk)}.plan-item{background:var(--surf-1);border:1px solid var(--line);border-radius:var(--r-md);padding:8px 10px;margin-bottom:8px;cursor:grab}.pi-top{display:flex;align-items:flex-start;gap:8px}.pi-title{flex:1;font-weight:600;font-size:13px;cursor:pointer}.pi-title:hover{color:var(--sky-hi)}.pi-meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:6px}.pi-log{display:flex;gap:8px;align-items:center;margin-top:8px;flex-wrap:wrap}.pi-log .num-input{width:70px}button.check{width:20px;height:20px;min-height:0;padding:0;border-radius:50%;background:transparent;border:2px solid var(--sky-dim);flex-shrink:0;margin-top:1px}button.check:hover{background:var(--sky-dim)}@media (max-width: 1100px){.home-cols{grid-template-columns:1fr}.planner{grid-template-columns:1fr 1fr}.lineup-head,.lineup-row{grid-template-columns:56px minmax(0,1fr) 100px 44px 60px}.lineup-head span:nth-child(3),.lineup-row>span:nth-child(3),.lineup-head span:nth-child(6),.lineup-row>span:nth-child(6){display:none}}@media (max-width: 640px){.home-cols.two,.planner{grid-template-columns:1fr}}.drafts{border:1px dashed var(--sky-dim);border-radius:var(--r-md);padding:8px 10px;margin-bottom:10px}.drafts-head{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--sky-hi);margin-bottom:4px}.draft{display:flex;gap:6px;align-items:center;padding:6px 0;border-top:1px solid var(--line-soft)}.draft:first-of-type{border-top:0}.draft-main{flex:1;min-width:0}.draft a.line-title{color:var(--text);text-decoration:none;font-size:13px}.draft a.line-title:hover{color:var(--sky-hi)}.draft button{padding:5px 10px;font-size:12px;min-height:0}.src-tag{font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin-top:4px}.guide{border:1px solid var(--line);border-radius:var(--r-md);margin:0 0 12px;background:var(--surf-1)}.guide.open{border-color:var(--sky-dim)}button.guide-toggle{width:100%;text-align:left;background:transparent;border:0;color:var(--sky-hi);font-size:13px;font-weight:600;padding:8px 12px;display:flex;gap:8px;align-items:center}.guide-q{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1px solid var(--sky-dim);font-family:var(--mono);font-size:11px}.guide ul{margin:0;padding:0 16px 10px 36px;font-size:13px;color:var(--muted);line-height:1.55}.paused{border:1px solid var(--st-active);color:var(--st-active);background:#f0a83c14;border-radius:var(--r-md);padding:8px 12px;font-size:13px;margin:0 0 10px}.paused b{color:var(--st-active)}.org-band{background:var(--surf-1);border:1px solid var(--sky-dim);border-radius:var(--r-lg);padding:10px 12px;margin-bottom:18px}.org-band-head{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--sky-hi);margin-bottom:8px}.org-band-items{display:flex;flex-wrap:wrap;gap:6px}button.band-chip{background:var(--surf-3);border:1px solid var(--line);color:var(--text);font-size:12px;font-weight:500;padding:5px 10px;border-radius:var(--r-pill)}.org-scroll{overflow-x:auto;padding-bottom:16px}.org-tree,.org-tree ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center}.org-tree{min-width:max-content}.org-tree ul{padding-top:22px;position:relative}.org-tree li{position:relative;padding:22px 8px 0;display:flex;flex-direction:column;align-items:center}.org-tree>li{padding-top:0}.org-tree ul:before{content:"";position:absolute;top:0;left:50%;height:22px;border-left:1px solid var(--line)}.org-tree li:before,.org-tree li:after{content:"";position:absolute;top:0;width:50%;height:22px;border-top:1px solid var(--line)}.org-tree li:before{right:50%}.org-tree li:after{left:50%;border-left:1px solid var(--line)}.org-tree li:only-child:before,.org-tree li:only-child:after{display:none}.org-tree li:only-child{padding-top:22px}.org-tree li:first-child:before,.org-tree li:last-child:after{border:0 none}.org-tree li:last-child:before{border-right:1px solid var(--line);border-radius:0 6px 0 0}.org-tree li:first-child:after{border-radius:6px 0 0}.org-tree>li:before,.org-tree>li:after{display:none}.org-tree>li>.org-box+ul:before{height:22px}.org-box{width:176px;background:linear-gradient(180deg,var(--surf-1),var(--surf-2));border:1px solid var(--line);border-radius:var(--r-lg);padding:10px 12px;cursor:pointer;text-align:left;transition:border-color .15s ease}.org-box:hover{border-color:var(--sky-dim)}.org-box.has-urgent{border-top:3px solid var(--st-active)}.org-box.person{cursor:default;background:transparent;border-style:dashed;width:150px}.org-box.expanded{width:300px;border-color:var(--sky)}.org-label{font-weight:700;font-size:13px}.org-leader{font-size:11px;color:var(--muted);margin-top:1px}.org-counts{display:flex;gap:10px;font-size:12px;color:var(--muted);margin-top:8px}.org-counts b{font-family:var(--mono);font-size:16px;color:var(--text)}.org-counts .urgent{color:var(--st-active);font-weight:600;align-self:center}.org-reqs{margin-top:10px;border-top:1px solid var(--line-soft);padding-top:6px;cursor:default}.org-req{display:flex;flex-direction:column;gap:4px;padding:6px 0;border-bottom:1px solid var(--line-soft);font-size:12px;font-weight:600;cursor:pointer}.org-req:hover{color:var(--sky-hi)}.org-req-tags{display:flex;gap:4px;flex-wrap:wrap}.feed{display:flex;flex-direction:column;gap:10px}.release{margin:0}.release-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.release-date{font-family:var(--mono);font-size:11px;color:var(--faint);white-space:nowrap}.release-title{margin:0;font-size:15px;text-transform:none;letter-spacing:0;color:var(--text);cursor:pointer}.release-title:hover{color:var(--sky-hi)}.release-note{margin:8px 0;font-size:14px;line-height:1.5;white-space:pre-wrap}.release-meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.stat-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:4px}.stat{background:linear-gradient(180deg,var(--surf-1),var(--surf-2));border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 16px;display:flex;flex-direction:column;gap:4px}.stat-num{font-family:var(--mono);font-size:30px;color:var(--text);line-height:1}.stat-num small{font-size:14px;color:var(--muted);margin-left:2px}.stat-label{font-size:12px;color:var(--muted)}.stat-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat-charts .card{margin:0}.chart-wrap{position:relative}svg.chart{width:100%;height:auto;display:block;overflow:visible}svg.chart .grid{stroke:var(--line-soft);stroke-width:1}svg.chart .axis{fill:var(--faint);font-size:10px;font-family:var(--mono)}svg.chart .axis-label{fill:var(--muted);font-size:11px;font-family:var(--sans)}svg.chart .value{fill:var(--text);font-size:11px;font-family:var(--mono)}.tip{position:absolute;top:0;transform:translate(-50%,-100%);pointer-events:none;background:var(--bg-deep);border:1px solid var(--line);border-radius:var(--r-sm);padding:6px 9px;font-size:12px;color:var(--muted);white-space:nowrap}.tip b{color:var(--text)}@media (max-width: 900px){.stat-charts{grid-template-columns:1fr}}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,max-content));gap:12px 24px;align-items:center;margin:8px 0 14px}.settings-grid label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.settings-grid .num-input{width:70px}.settings-grid .span2{grid-column:1 / -1}table.list tr.no-click{cursor:default}table.list tr.no-click:hover{background:transparent}.admin-table select{min-height:34px;padding:5px 8px;font-size:13px}.coll{display:flex;flex-direction:column;gap:14px}.coll .card{margin:0}.coll-head{align-items:flex-end;margin-bottom:0}.coll-nav{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.coll-nav>button,.coll-pills button,.coll-filter button{min-height:40px}.coll-pills,.coll-filter{display:flex;gap:4px;flex-wrap:wrap}.coll-pills button.on,.coll-filter button.on{background:var(--navy);border-color:var(--navy-lift);color:var(--text)}.coll-filter button{border-radius:var(--r-pill);font-size:13px}.stat.amber{background:#1d1a10;border-color:#6b5420}.stat.amber .stat-label{color:#d9b56a}.stat.amber .stat-num{color:#f5d08a}.coll .stat-num{font-size:26px}.coll-chart-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:baseline;margin-bottom:8px}.coll-chart-head h2{margin:0}.coll-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.coll-legend i{display:inline-block;width:18px;height:3px;margin-right:6px;vertical-align:middle}.coll-hits{position:absolute;top:0;right:0;bottom:24px;left:0}.coll-hits button{position:absolute;top:0;bottom:0;background:transparent;border:0;border-radius:var(--r-md);padding:0;min-height:0}.coll-hits button:hover{filter:none;background:#6eabdd12}.coll-hits button:focus-visible{outline:2px solid var(--sky-dim)}.coll .tip{top:4px}.coll-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;background:var(--surf-2);border:1px solid var(--navy-lift);border-radius:var(--r-md);padding:14px 16px;margin:12px 0 8px}.coll-details>div{display:flex;flex-direction:column;gap:4px}.coll-big{font-family:var(--mono);font-size:18px}.coll-mid{font-family:var(--mono);font-size:15px}.coll-mono{font-family:var(--mono)}.coll-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;align-items:start}.coll-pm{margin-bottom:12px}.coll-pm-line{display:flex;justify-content:space-between;gap:8px;font-size:13px;margin-bottom:4px;flex-wrap:wrap}.coll-bar{height:8px;background:var(--surf-2);border-radius:var(--r-pill);overflow:hidden}.coll-bar.thin{height:5px;background:transparent;margin-top:3px}.coll-bar>div{height:100%;border-radius:var(--r-pill)}.coll-box{background:var(--surf-2);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;margin-bottom:10px;display:flex;flex-direction:column;gap:6px;font-size:13px}.coll-box.amber{background:#1d1a10;border-color:#6b5420}.coll-box.red{background:#1f1214;border-color:#6b2a2a}.coll-box-title{font-size:12px;color:var(--muted)}.coll-box.amber .coll-box-title{color:#f0c674}.coll-box.red .coll-box-title{color:#f09a93}.coll-line{display:flex;justify-content:space-between;gap:8px}.coll-sub{font-size:12px;color:#d9b56a}.coll-issue{color:var(--text)}.coll-scroll{overflow-x:auto}.coll-table{min-width:760px}.coll-table th.r,.coll-table td.r{text-align:right}.coll-when{white-space:nowrap;color:var(--muted)}@media (max-width: 600px){.coll-cols{grid-template-columns:1fr}.coll-head{align-items:flex-start}}.sb-fit{container-type:inline-size;min-width:0}.sb-fit-tv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;container-type:size}.sb{--sb-navy: #233479;--sb-sky: #6eabdd;--sb-ground: #0d1536;--sb-panel: #152052;--sb-line: #2a3a78;--sb-ink: #f4f7fc;--sb-mute: #9fb0d6;--sb-win: #f0a83c;--sb-display: "Raleway", "Segoe UI", system-ui, sans-serif;--sb-data: "Barlow Semi Condensed", "Arial Narrow", "Segoe UI", sans-serif;font-size:clamp(9px,1cqw,40px);display:grid;grid-template-rows:auto auto 1fr;gap:.7em;padding:.8em max(.9em,env(safe-area-inset-right,0px)) .8em max(.9em,env(safe-area-inset-left,0px));background:radial-gradient(120% 90% at 85% 0%,#1b2a6b 0%,var(--sb-ground) 60%);color:var(--sb-ink);font-family:var(--sb-data);border-radius:14px;min-width:0;box-sizing:border-box}.sb-tv{font-size:min(1cqw,1.78cqh);height:100%;border-radius:0;overflow:hidden}body.sb-body{overflow:hidden}.sb-frame{border:1px solid var(--line, #223055);border-radius:14px;overflow:hidden;margin-bottom:14px}.sb-page{display:flex;flex-direction:column;gap:14px}.sb-page .card{margin:0}.sb-num{font-variant-numeric:lining-nums tabular-nums}.sb h1,.sb h2{margin:0}.sb .card{font-size:16px}.sb-top{display:flex;align-items:center;gap:1.2em}.sb-top img{height:2.9em;width:auto}.sb-title{flex:1;min-width:0}.sb-title h1{font-family:var(--sb-display);font-weight:900;font-size:2.2em;line-height:1;letter-spacing:-.01em;color:var(--sb-ink)}.sb-title h1 em,.sb-panel h2 em{font-style:normal;color:var(--sb-sky)}.sb-sub{margin-top:.3em;color:var(--sb-mute);font-size:.75em;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.sb-fresh{text-align:right;color:var(--sb-mute);font-size:.7em;line-height:1.4}.sb-fresh b{color:var(--sb-ink);font-weight:600}.sb-dot{display:inline-block;width:.6em;height:.6em;border-radius:50%;background:#5fd3a6;margin-right:6px;animation:sb-pulse 2.4s infinite}.sb-dot.off{background:var(--sb-win);animation:none}@keyframes sb-pulse{0%{box-shadow:0 0 #5fd3a699}70%{box-shadow:0 0 0 10px #5fd3a600}to{box-shadow:0 0 #5fd3a600}}.sb-fs{background:var(--sb-panel);color:var(--sb-ink);border:1px solid var(--sb-line);border-radius:6px;padding:.15em .6em;font:600 1em var(--sb-data);cursor:pointer;margin-top:.3em;min-height:0}:root:fullscreen .sb-fs-only{display:none}.sb-tvctl{display:flex;gap:.4em;justify-content:flex-end;align-items:center;flex-wrap:wrap;margin-top:.3em}.sb-tvctl .sb-refresh{gap:.4em;flex-direction:row-reverse}a.sb-fs{text-decoration:none;display:inline-block}.sb-fs:disabled{opacity:.6;cursor:default}.sb-tvmsg{color:var(--sb-mute);font-size:.9em;max-width:22em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-tvmsg.err{color:#ff8a8a}.sb-tiles{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:.8em}.sb-tile{background:#152052cc;border:1px solid var(--sb-line);border-radius:.6em;padding:.5em .8em;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"lbl lbl" "big bar" "foot foot";align-items:center;column-gap:.9em;row-gap:.15em;min-width:0}.sb-tile .sb-lbl{grid-area:lbl}.sb-tile .sb-big{grid-area:big}.sb-tile .sb-bar{grid-area:bar}.sb-tfoot{grid-area:foot;color:var(--sb-mute);font-size:.75em;font-weight:600}.sb-big{font-family:var(--sb-display);font-weight:900;font-size:2.2em;line-height:1}.sb-lbl{color:var(--sb-mute);font-size:.68em;text-transform:uppercase;letter-spacing:.12em;font-weight:600}.sb-bar{position:relative;height:1.1em;background:var(--sb-ground);border-radius:999px;overflow:hidden;border:1px solid var(--sb-line)}.sb-bar i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--sb-navy),var(--sb-sky));border-radius:999px;transition:width 1.2s cubic-bezier(.2,.7,.2,1)}.sb-bar span{position:absolute;right:.6em;top:50%;transform:translateY(-50%);font-weight:700;font-size:.7em}.sb-tile.hit .sb-bar i{background:linear-gradient(90deg,#b7791f,var(--sb-win))}.sb-tile.hit .sb-big,.sb-tile.hit .sb-tfoot{color:var(--sb-win)}.sb-quads{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:.8em;min-height:0}.sb-panel{background:#152052cc;border:1px solid var(--sb-line);border-radius:.7em;padding:.6em .8em;min-width:0;min-height:0}.sb-q{display:flex;flex-direction:column;gap:.45em;overflow:hidden}.sb-panel h2{font-family:var(--sb-display);font-weight:800;font-size:.95em;color:var(--sb-ink);text-transform:uppercase;letter-spacing:.08em}.sb-panel h2 span{color:var(--sb-mute);font-weight:700}.sb-qrace{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:.7em;align-items:center}.sb-race{width:100%;height:100%;max-height:100%;display:block;font-family:var(--sb-data);min-height:0}.sb-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:sb-draw 1.6s cubic-bezier(.3,.6,.2,1) forwards}@keyframes sb-draw{to{stroke-dashoffset:0}}.sb-teams{display:grid;gap:.4em;align-content:center;min-width:0}.sb-team{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6em;padding:.35em .6em;border-radius:.5em;background:var(--sb-ground);border-left:.3em solid var(--c)}.sb-team.lead{box-shadow:0 0 0 2px var(--c) inset,0 0 1.2em -.3em var(--c)}.sb-rank{font-family:var(--sb-display);font-weight:900;font-size:1.5em;color:var(--c);width:1em;text-align:center}.sb-tname{min-width:0}.sb-tname b{display:block;font-family:var(--sb-display);font-weight:800;font-size:.95em}.sb-tname small{display:block;color:var(--sb-mute);font-size:.65em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-tamt{text-align:right}.sb-tamt b{display:block;font-weight:700;font-size:1.25em;line-height:1.05}.sb-tamt small{color:var(--sb-mute);font-size:.65em}.sb-team .sb-mini{background:var(--sb-panel)}.sb-team .sb-mini i{background:var(--c)}.sb-tgoal{display:block;color:var(--sb-mute);font-size:.62em;margin-top:.1em}.sb-tgoal.sb-hit{color:var(--sb-win);font-weight:700}.sb-reps{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-template-rows:repeat(var(--rows, 7),minmax(0,1fr));gap:.3em .7em}.sb-rep{display:grid;grid-template-columns:1.4em auto minmax(0,1fr) auto;align-items:center;gap:.5em;padding:.15em .5em;border-radius:.45em;background:var(--sb-ground);min-height:0}.sb-rk{font-family:var(--sb-display);font-weight:900;font-size:1.05em;color:var(--sb-mute);text-align:center}.sb-rep.top3 .sb-rk{color:var(--sb-win)}.sb-av{width:2.4em;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:var(--c);color:var(--sb-ground);font-family:var(--sb-display);font-weight:900;font-size:.8em}.sb-avw{position:relative}.sb-hat{position:absolute;left:50%;pointer-events:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.5))}.sb-crown{width:2em;top:-1.05em;transform:translate(-50%) rotate(-10deg)}.sb-dunce{width:1.25em;top:-.55em;left:-.45em;transform:rotate(-24deg)}.sb-rep.crowned{box-shadow:0 0 0 2px var(--sb-win) inset,0 0 1em -.3em var(--sb-win)}.sb-rep.dunced{box-shadow:0 0 0 1px #e05a5a inset}.sb-who{min-width:0}.sb-who b{font-family:var(--sb-display);font-weight:800;font-size:.82em;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-chips{display:flex;gap:.25em;flex-wrap:nowrap;overflow:hidden;margin-top:.1em}.sb-chip{font-size:.55em;padding:0 .6em;border-radius:999px;border:1px solid var(--c);color:var(--c);font-weight:600;white-space:nowrap}.sb-mini{height:.3em;border-radius:99px;background:var(--sb-panel);margin-top:.2em;overflow:hidden}.sb-mini i{display:block;height:100%;background:var(--sb-sky);border-radius:99px}.sb-amt{text-align:right}.sb-amt b{font-weight:700;font-size:1.05em;display:block;line-height:1}.sb-amt small{color:var(--sb-mute);font-size:.58em;white-space:nowrap;display:block;line-height:1.1}.sb-hit{color:var(--sb-win)}.sb-rep.zero{opacity:.55}.sb-rep.zero.dunced{opacity:.8}.sb-biggest{display:flex;align-items:center;gap:1em;padding:.35em .8em;border-radius:.55em;background:var(--sb-ground);border-left:.35em solid var(--c)}.sb-bamt{font-family:var(--sb-display);font-weight:900;font-size:2em;line-height:1;color:var(--sb-win)}.sb-brep{min-width:0}.sb-brep b{display:block;font-family:var(--sb-display);font-weight:900;font-size:1.55em;line-height:1.05;color:var(--sb-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-brep span{display:block;color:var(--sb-mute);font-size:.7em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-wins{flex:1;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:.45em}.sb-win{background:var(--sb-ground);border-radius:.5em;padding:.35em .55em;border-top:.25em solid var(--c);display:flex;flex-direction:column;justify-content:center;gap:.1em;min-width:0;min-height:0;overflow:hidden}.sb-wamt{font-family:var(--sb-display);font-weight:900;font-size:1.25em;line-height:1.1}.sb-rp{font-weight:700;font-size:.8em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-cust{color:var(--sb-mute);font-size:.62em;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sb-cust b{color:var(--sb-ink);font-weight:600}.sb-meta{color:var(--sb-mute);font-size:.58em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-table{width:100%;border-collapse:collapse;font-size:14px}.sb-table th,.sb-table td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line, #223055)}.sb-table .r{text-align:right;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.sb-dot,.sb-draw{animation:none}.sb-draw{stroke-dashoffset:0}.sb-bar i{transition:none}}@container (max-width: 820px){.sb{font-size:13px}.sb-tv{height:auto;min-height:100%;overflow:visible}.sb-tiles,.sb-quads,.sb-qrace{grid-template-columns:1fr}.sb-quads{grid-template-rows:none}.sb-reps{grid-auto-flow:row;grid-template-rows:none;grid-template-columns:1fr}.sb-rep{padding-block:.4em}.sb-wins{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.sb-top{flex-wrap:wrap}.sb-fresh{text-align:left}}.sb-fit-tv:has(.sb-tv){overflow:auto}.sb-refresh{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.sb-seg{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}.sb-seg button[role=tab]{border-left:4px solid var(--c, transparent)}.sb-seg-n{display:inline-block;min-width:1.6em;padding:0 5px;margin-left:4px;border-radius:99px;background:#00000040;font-size:12px;text-align:center}.sb-table tfoot td{border-top:2px solid var(--line, #223055)}
