:root{--ink:#2e2c29;--text-2:#5f5b55;--muted:#8c8880;--grid:#e3e0d8;--paper:#eceae1;--paper-light:#f6f5f0;--surface:#fff;--slate:#2a68a8;--clay:#d27030;--sage:#3a9a7a;--heather:#8a6db8;--gold:#b8892f;--danger:#b8452f;--stage:#d8d3c7;--shadow:0 1px 2px #2e2c2914, 0 4px 14px #2e2c290f;--pixel:"Silkscreen", ui-monospace, monospace;--sans:Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#eceae1;--text-2:#c9c5bc;--muted:#9a958c;--grid:#3a3733;--paper:#22211f;--paper-light:#2a2926;--surface:#1b1a18;--stage:#2a2825;--shadow:0 1px 2px #0000004d, 0 4px 14px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--ink:#eceae1;--text-2:#c9c5bc;--muted:#9a958c;--grid:#3a3733;--paper:#22211f;--paper-light:#2a2926;--surface:#1b1a18;--stage:#2a2825;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--paper);color:var(--ink);font:14px/1.45 var(--sans);overflow:hidden}#app{flex-direction:column;height:100%;display:flex}button{font:inherit;color:inherit;cursor:pointer}input,textarea,select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--grid);border-radius:8px;padding:7px 9px}textarea{resize:vertical;width:100%}.hidden{display:none!important}.muted{color:var(--muted)}.small{font-size:12px}.empty{color:var(--muted);text-align:center;padding:16px}header{background:var(--surface);border-bottom:1px solid var(--grid);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;display:flex}.brand{font-family:var(--pixel);letter-spacing:.2px;align-items:center;gap:9px;font-size:17px;display:flex}.brand b{color:var(--clay)}.brand-mark{background:linear-gradient(var(--slate), var(--slate)) 4px 12px / 3px 6px no-repeat, linear-gradient(var(--clay), var(--clay)) 9.5px 8px / 3px 10px no-repeat, linear-gradient(var(--sage), var(--sage)) 15px 4px / 3px 14px no-repeat, #2e2c29;border-radius:5px;width:22px;height:22px}.crumbs{color:var(--text-2);margin-left:6px;font-size:13px}.pill{background:var(--paper);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:500;display:inline-flex}.pill.demo{background:var(--clay);color:#fff;letter-spacing:.5px;font-weight:700}.pill.model{background:color-mix(in srgb, var(--slate) 14%, transparent);color:var(--slate)}.office-status[data-state=busy]{color:var(--sage)}.office-status[data-state=closed]{color:var(--heather)}.meter{align-items:center;gap:10px;min-width:240px;margin-left:auto;display:flex}.meter-bar{background:var(--paper);border-radius:99px;flex:1;height:8px;overflow:hidden}.meter-fill{background:var(--sage);width:0;height:100%;transition:width .4s}.meter-fill[data-level=mid]{background:var(--gold)}.meter-fill[data-level=high]{background:var(--danger)}.meter-text{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}main{grid-template-columns:minmax(0, 1fr) var(--side,400px);flex:1;min-height:0;display:grid}.floor{flex-direction:column;min-width:0;min-height:0;display:flex}.stage-wrap{background:var(--stage);flex:1;min-height:280px;position:relative;overflow:hidden}.stage{position:absolute;inset:0}.stage canvas{image-rendering:pixelated;display:block}aside{border-left:1px solid var(--grid);background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.views{z-index:5;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:12px;left:12px}.view{border:1px solid var(--grid);background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:var(--shadow);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:500}.view.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.overlay{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:hidden}.tag{will-change:transform;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:0}.tag-row{align-items:center;gap:3px;margin-top:-4px;display:flex;transform:translate(-50%,-100%)}.tag-name{font:600 11px/1 var(--sans);color:#fff;white-space:nowrap;background:#2e2c29d1;border-radius:6px;padding:3px 6px}.tag[data-status=working] .tag-name{background:var(--slate)}.tag[data-status=paused] .tag-name,.tag[data-status=captain] .tag-name{background:var(--gold)}.tag-icon{background:#2e2c29d1;border-radius:5px;align-items:center;gap:2px;height:14px;padding:0 4px;display:none}.tag-icon[data-kind]:not([data-kind=""]){display:inline-flex}.tag-icon[data-kind=thinking]:before,.tag-icon[data-kind=thinking]:after,.tag-icon[data-kind=thinking]{--dot:radial-gradient(circle, #cdbef0 0 1.6px, transparent 2px)}.tag-icon[data-kind=thinking]{background:#2e2c29d1 var(--dot) 3px 50% / 6px 6px repeat-x;width:22px;animation:1.1s steps(3,end) infinite think}@keyframes think{0%{background-size:6px 6px}to{background-position-x:9px;background-size:6px 6px}}.tag-icon[data-kind=writing]:before{content:"";background:#7fd6ff;border-radius:2px;width:12px;height:3px;animation:.8s ease-in-out infinite alternate write}@keyframes write{0%{width:4px}to{width:14px}}.tag-icon[data-kind=working]:before{content:"";background:#7fd6ff;width:6px;height:6px;animation:1s steps(2,end) infinite blink}.tag-icon[data-kind=paused]:before,.tag-icon[data-kind=paused]:after{content:"";background:#e0a030;width:3px;height:8px}.tag-icon[data-kind=away]{font:700 9px/1 var(--pixel);color:#cdbef0}.tag-icon[data-kind=captain]{background:0 0;padding:0}.tag-icon[data-kind=captain]:before{content:"";background:var(--gold);width:7px;height:7px;transform:rotate(45deg);box-shadow:0 0 0 1.5px #fff}.bubble{--shift:0px;translate:calc(-50% + var(--shift)) 0;transform-origin:50% 100%;color:#2e2c29;width:max-content;max-width:240px;font:500 12px/1.35 var(--sans);opacity:0;background:#fff;border:2px solid #2e2c29;border-radius:10px;padding:7px 10px;transition:opacity .2s,scale .2s;position:absolute;bottom:20px;left:0;scale:.9;box-shadow:0 3px #2e2c2940}.bubble:after{content:"";border:6px solid #0000;border-top-color:#2e2c29;border-bottom:0;margin-left:-6px;position:absolute;bottom:-8px;left:50%}.bubble.show{opacity:1;scale:1}.bubble:after{translate:calc(-1 * var(--shift)) 0}.room-sign{font:400 11px/1 var(--pixel);letter-spacing:.4px;color:#fff;background:var(--accent);transform-origin:0 0;white-space:nowrap;opacity:.95;border-radius:4px;padding:4px 8px;position:absolute;top:0;left:0;translate:-50% -50%;box-shadow:0 2px #0003}.cards{background:var(--paper);border-top:1px solid var(--grid);grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;gap:10px;padding:10px 12px;display:grid;overflow-x:auto}.card{text-align:left;border:1px solid var(--grid);border-top:3px solid var(--accent);background:var(--surface);min-height:132px;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:6px;padding:9px 10px;transition:opacity .2s,transform .1s;display:flex}.card:hover{transform:translateY(-1px)}.card.selected{outline:2px solid var(--accent)}.card.dim{opacity:.45}.card-head{align-items:center;gap:8px;display:flex}.card-pic canvas,.card-pic img{width:32px;height:28px;image-rendering:pixelated;object-fit:contain}.card-id{flex-direction:column;flex:1;min-width:0;display:flex}.card-name{font-size:14px}.card-role{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.card[data-status=working] .pill{background:color-mix(in srgb, var(--slate) 15%, transparent);color:var(--slate)}.card[data-status=paused] .pill{background:color-mix(in srgb, var(--gold) 20%, transparent);color:var(--gold)}.card-task{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.card-live{color:var(--text-2);background:var(--paper-light);-webkit-line-clamp:3;border-radius:6px;-webkit-box-orient:vertical;height:58px;padding:6px 7px;font-size:12px;display:-webkit-box;overflow:hidden}.card-live.thinking{color:var(--muted);font-style:italic}.card-live:empty{display:none}.tabs{border-bottom:1px solid var(--grid);scrollbar-width:none;justify-content:space-between;gap:0;padding:8px 4px 0;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{letter-spacing:-.15px;white-space:nowrap;color:var(--text-2);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:8px 1px;font-size:11px;font-weight:500}.tab.active{color:var(--ink);border-bottom-color:var(--clay)}.panel{flex:1;min-height:0;display:flex;overflow:hidden}.panel>*{flex:1;min-height:0;overflow-y:auto}.boss{border-top:1px solid var(--grid);background:var(--paper-light);flex-direction:column;gap:6px;max-height:70%;padding:10px;display:flex;overflow-y:auto}.boss-row{align-items:flex-end;gap:8px;display:flex}.boss-row textarea{resize:none;flex:1}.boss-row select{flex:1}.boss-label{color:var(--text-2);align-self:center;font-size:12px;font-weight:600}.boss-status{font-size:12px}.tone{flex-direction:column;gap:8px;display:flex}.tone-head{justify-content:space-between;align-items:baseline;display:flex}.tone textarea{font-size:13px}.tone-check{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--paper);color:var(--text-2);border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.chip.good{background:color-mix(in srgb, var(--sage) 16%, transparent);color:var(--sage)}.chip.warn{background:color-mix(in srgb, var(--danger) 13%, transparent);color:var(--danger)}.chip.ticker{background:color-mix(in srgb, var(--slate) 14%, transparent);color:var(--slate)}.btn.danger{color:var(--danger)}.badge{text-align:center;background:var(--clay);color:#fff;border-radius:99px;min-width:16px;margin-left:2px;padding:1px 4px;font-size:11px;font-weight:700;display:inline-block}.pill.awaiting{background:var(--clay);color:#fff;cursor:pointer;border:0;font-weight:700}.approvals{flex-direction:column;gap:10px;padding:10px;display:flex}.approvals .section{font-family:var(--pixel);color:var(--text-2);margin:6px 2px 0;font-size:13px}.approval{border:1px solid var(--grid);border-left:4px solid var(--gold);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.approval.k-model{border-left-color:#3f4f8a}.approval.k-conflict,.approval.incident{border-left-color:var(--danger)}.approval.k-newsletter{border-left-color:var(--sage)}.approval.k-brief{border-left-color:var(--slate)}.approval:not(.s-pending):not(.incident){opacity:.7;box-shadow:none}.approval h3{margin:0;font-size:15px}.approval-head{align-items:center;gap:6px;display:flex}.approval-head .feed-time{margin-left:auto}.approval-from{color:var(--text-2);align-items:center;gap:6px;font-size:12px;display:flex}.approval-from canvas,.approval-from img{width:24px;height:21px;image-rendering:pixelated}.approval-summary{white-space:pre-wrap;margin:0;font-size:13px}.attachments{color:var(--text-2);font-size:12px}.approval-actions{flex-direction:column;gap:6px;display:flex}.decided{color:var(--text-2);font-size:12px;font-weight:600}details.original{color:var(--muted);margin-top:6px;font-size:12px}details.original summary{cursor:pointer}.btn{border:1px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:8px;padding:7px 14px;font-weight:600}.btn.ghost{color:var(--ink);border-color:var(--grid);background:0 0}.btn:disabled{opacity:.45;cursor:not-allowed}.feed{padding:6px 0}.feed-item{border-bottom:1px solid var(--grid);grid-template-columns:58px 1fr;gap:6px;padding:7px 14px;font-size:13px;display:grid}.feed-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.feed-text{color:var(--text-2);overflow-wrap:anywhere}.feed-text strong,.who{color:var(--ink);font-weight:600;text-decoration:none}.who:hover{text-decoration:underline}.t-incident,.t-task_paused,.t-task_error{background:color-mix(in srgb, var(--danger) 7%, transparent)}.t-captain_report{background:color-mix(in srgb, var(--gold) 9%, transparent)}.agent-view{flex-direction:column;display:flex}.agent-head{border-bottom:1px solid var(--grid);border-top:4px solid var(--accent);flex-direction:column;gap:8px;padding:14px;display:flex}.agent-id{align-items:center;gap:12px;display:flex}.agent-id .portrait{width:64px;height:56px;image-rendering:pixelated;object-fit:contain;background:var(--paper);border-radius:8px}.agent-id h2{font-family:var(--pixel);margin:0;font-size:20px;font-weight:700}.badges{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.agent-task{font-size:13px}.persona{color:var(--text-2);margin:0;font-size:12px}.agent-head .btn{align-self:flex-start}.stream{flex-direction:column;flex:1;gap:8px;padding:10px 12px 20px;display:flex;overflow-y:auto}.block{background:var(--paper-light);border-left:3px solid var(--grid);border-radius:8px;padding:8px 10px;font-size:13px}.block-label{color:var(--muted);justify-content:space-between;margin-bottom:3px;font-size:11px;font-weight:600;display:flex}.block-text{white-space:pre-wrap;overflow-wrap:anywhere}.b-thinking{border-left-color:var(--heather);color:var(--text-2);font-style:italic}.b-text{border-left-color:var(--slate)}.b-tool,.b-result{border-left-color:var(--muted);font-family:ui-monospace,monospace;font-size:12px}.b-chat{border-left-color:var(--sage)}.b-delegated{border-left-color:var(--clay)}.b-report{border-left-color:var(--gold);background:color-mix(in srgb, var(--gold) 9%, var(--paper-light))}.b-task{border-left-color:var(--ink);font-weight:500}.block.error,.b-alert{border-left-color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--paper-light))}.block.live{white-space:pre-wrap}.block.live:after{content:"▍";color:var(--clay);animation:1s steps(2,end) infinite blink}@keyframes blink{50%{opacity:0}}.chat{grid-template-rows:auto 1fr;display:grid}.channels{border-bottom:1px solid var(--grid);flex-wrap:wrap;gap:6px;max-height:120px;padding:10px;display:flex;overflow-y:auto}.channel{border:1px solid var(--grid);background:var(--paper-light);border-radius:999px;padding:4px 10px;font-size:12px}.channel.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.messages{flex-direction:column;gap:10px;padding:12px;display:flex;overflow-y:auto}.msg{background:var(--paper-light);border-radius:10px 10px 10px 3px;max-width:88%;padding:8px 10px}.msg.mine{background:color-mix(in srgb, var(--gold) 16%, var(--paper-light));border-radius:10px 10px 3px;align-self:flex-end}.msg-meta{align-items:baseline;gap:8px;margin-bottom:2px;font-size:12px;display:flex}.msg-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.settings{padding:12px}.members{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:12px;display:grid}.member{border:1px solid var(--grid);background:var(--paper-light);border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;font-size:11px;display:flex}.member canvas,.member img{width:32px;height:28px;image-rendering:pixelated;object-fit:contain}.member span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 3px;overflow:hidden}.member.active{border-color:var(--ink);background:var(--surface);outline:1px solid var(--ink)}.settings-form{flex-direction:column;gap:10px;display:flex}.settings-form h4{font-family:var(--pixel);margin:8px 0 0;font-size:15px}.preview-row{align-items:center;gap:14px;display:flex}.preview-row h3{font-family:var(--pixel);margin:0;font-size:20px}.preview canvas,.preview img{width:112px;height:98px;image-rendering:pixelated;object-fit:contain;background:var(--paper);border-radius:10px}.field{color:var(--text-2);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.swatches{flex-wrap:wrap;gap:4px;display:flex}.swatch{border:2px solid var(--surface);outline:1px solid var(--grid);border-radius:6px;width:22px;height:22px;padding:0}.swatch.active{outline:2px solid var(--ink)}input[type=color]{width:32px;height:26px;padding:1px}.ok{color:var(--sage);font-weight:600}.err{color:var(--danger);font-weight:600}.boot-error{text-align:center;max-width:520px;margin:60px auto}.boot-error pre{text-align:left;background:var(--surface);border-radius:8px;padding:10px;overflow:auto}@media (width<=980px){body{overflow:auto}main{grid-template-columns:1fr}.stage-wrap{min-height:360px}aside{border-left:0;border-top:1px solid var(--grid);min-height:520px}.resizer{display:none}.meter{width:100%;min-width:0;margin-left:0}}.icon-btn{border:1px solid var(--grid);background:var(--paper-light);border-radius:8px;width:30px;height:30px;font-size:15px;line-height:1}.bubble.below{top:16px;bottom:auto}.bubble.below:after{border-top-color:#0000;border-bottom:6px solid #2e2c29;top:-8px;bottom:auto}.agent-sub{border-bottom:1px solid var(--grid);background:var(--paper-light);flex-direction:column;gap:8px;padding:10px 14px;display:flex}.start-chat{align-self:stretch}.segs{background:var(--paper);border-radius:9px;gap:4px;padding:3px;display:flex}.seg{color:var(--text-2);background:0 0;border:0;border-radius:7px;flex:1;padding:6px 8px;font-size:12px;font-weight:600}.seg.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.doc{background:var(--paper-light);border-left:3px solid var(--gold);border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;font-size:13px;display:flex}.doc.k-model{border-left-color:#3f4f8a}.doc.k-conflict{border-left-color:var(--danger)}.doc.k-result{border-left-color:var(--clay)}.doc.k-brief{border-left-color:var(--slate)}.doc.k-newsletter{border-left-color:var(--sage)}.doc-title{font-weight:600}.small-btn{align-self:flex-start;margin-top:4px;padding:4px 10px;font-size:12px;text-decoration:none}.attachments a{color:var(--slate);font-weight:600}.doc.k-workbook{border-left-color:#1f7a4a}.watchlist{flex-direction:column;gap:10px;padding:10px;display:flex}.watch-intro{margin:0 2px}.watch{border:1px solid var(--grid);border-left:4px solid var(--clay);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:7px;padding:10px 12px;display:flex}.watch.s-researching{border-left-color:var(--sage)}.watch-head{align-items:center;gap:6px;display:flex}.watch-head .feed-time{margin-left:auto}.watch-ticker{font:700 18px/1 var(--pixel);letter-spacing:.5px}.watch-thesis{margin:0;font-size:13px}.scorecard{background:var(--paper-light);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:6px;padding:7px 8px;display:grid}.scorecard div{flex-direction:column;gap:1px;display:flex}.scorecard strong{font-variant-numeric:tabular-nums;font-size:14px}.scorecard .up{color:var(--sage)}.scorecard .down{color:var(--danger)}.pitch-text{white-space:pre-wrap;font:12px/1.45 var(--sans);background:var(--paper-light);border-radius:8px;max-height:420px;margin:0;padding:10px;overflow:auto}.badge.quiet{background:var(--slate)}.audit{flex-direction:column;gap:10px;padding:10px;display:flex}.audit .section{font-family:var(--pixel);color:var(--text-2);margin:6px 2px 0;font-size:13px}.audit-intro{margin:0 2px}.audit-card{border:1px solid var(--grid);border-left:4px solid var(--grid);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.audit-card.flag.s-open,.audit-card.flag.s-reviewing,.audit-card.paused{border-left-color:var(--danger)}.audit-card.flag.s-upheld{border-left-color:var(--clay)}.audit-card.flag.s-cleared{border-left-color:var(--sage)}.audit-card.memory.s-pending{border-left-color:var(--gold)}.audit-card.memory.k-wiki.s-pending{border-left-color:var(--heather)}.audit-card.digest{border-left-color:var(--slate)}.audit-card.note,.audit-card.s-cleared,.audit-card.s-upheld,.audit-card.s-dismissed,.audit-card.memory:not(.s-pending){box-shadow:none}.audit-card.s-dismissed,.audit-card.s-rejected,.audit-card.s-removed,.audit-card.s-expired{opacity:.6}.audit-subject{overflow-wrap:anywhere;font-size:13px;font-weight:600}.audit-error{color:var(--danger)}.digest-open{margin:0;padding-left:18px;font-size:13px}.digest-past summary{cursor:pointer;color:var(--text-2);font-size:12px;font-weight:600}.digest-text{white-space:pre-wrap;font:12px/1.5 var(--sans);background:var(--paper-light);overflow-wrap:anywhere;border-radius:8px;margin:6px 0 0;padding:10px}.card-audit{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.card-audit ul{color:var(--text-2);margin:0;padding-left:18px;font-size:12px}.audit-card.outbox{border-left-color:var(--sage)}.audit-card.outbox.s-blocked{border-left-color:var(--danger)}.audit-card.outbox.s-awaiting{border-left-color:var(--gold)}.audit-card.outbox.s-draft,.audit-card.outbox.s-changes{border-left-color:var(--slate)}.audit-card.outbox.s-rejected,.audit-card.outbox.s-expired{opacity:.6}.outbox-title{overflow-wrap:anywhere;font-size:15px;font-weight:700}.outbox-header{border:1px solid var(--grid);border-radius:8px;width:100%;height:auto;display:block}.outbox-problems{color:var(--text-2);margin:0;padding-left:18px;font-size:12px}.outbox-problems.errors{color:var(--danger)}.outbox-next{background:color-mix(in srgb, var(--sage) 12%, transparent);border-radius:8px;padding:7px 9px}a.btn{text-decoration:none;display:inline-block}.tab.gear{padding:6px 3px;font-size:15px;line-height:1}.tab .badge{min-width:15px;margin-left:1px;padding:1px 3px;font-size:10px}.room-sign{z-index:1}.tag{z-index:2}.bubble-anchor{z-index:3;will-change:transform;position:absolute;top:0;left:0}:root{--series-1:#2a68a8;--series-2:#d27030}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--series-1:#3f7fc0}}:root[data-theme=dark]{--series-1:#3f7fc0}.pill.score{font-variant-numeric:tabular-nums;background:var(--paper);color:var(--ink);cursor:pointer;border:0;font-weight:600}.pill.score:before{content:"";background:var(--danger);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.pill.score[data-state=ahead]:before{background:var(--sage)}.score-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.hero-number{font:700 26px/1.1 var(--sans);font-variant-numeric:tabular-nums}.score-vs{text-align:right}.hero-delta{font:700 18px/1.2 var(--sans);font-variant-numeric:tabular-nums}.hero-delta.up,.watch .up{color:var(--sage)}.hero-delta.down,.watch .down{color:var(--danger)}.watch.s-open{border-left-color:var(--slate)}.watch.s-closed{border-left-color:var(--grid);box-shadow:none}.chart-wrap{max-width:480px;position:relative}.chart{touch-action:none;width:100%;height:auto;display:block}.chart .grid{stroke:var(--grid);stroke-width:1px}.chart .grid.base{stroke:var(--muted);stroke-dasharray:2 3}.chart .axis{font:10px var(--sans);fill:var(--muted)}.chart .axis.strong{fill:var(--text-2);font-weight:600}.chart .line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart .s1{stroke:var(--series-1)}.chart .s2{stroke:var(--series-2)}.chart .dot{stroke:var(--surface);stroke-width:2px}.chart .dot.s1{fill:var(--series-1)}.chart .dot.s2{fill:var(--series-2)}.chart .cross{stroke:var(--muted);stroke-width:1px}.chart-legend{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.key{vertical-align:middle;border-radius:2px;width:10px;height:3px;margin-right:5px;display:inline-block}.key.s1{background:var(--series-1)}.key.s2{background:var(--series-2)}.chart-tip{background:var(--surface);border:1px solid var(--grid);box-shadow:var(--shadow);pointer-events:none;white-space:nowrap;border-radius:8px;padding:6px 8px;font-size:11px;position:absolute;top:4px;translate:-50%}.chart-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:6px;font-size:12px}.chart-table th,.chart-table td{text-align:right;border-bottom:1px solid var(--grid);padding:3px 4px}.chart-table th:first-child,.chart-table td:first-child{text-align:left}.approval-error{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);border-radius:8px;padding:6px 8px;font-size:12px;font-weight:600}.resizer{cursor:col-resize;z-index:20;touch-action:none;width:10px;position:absolute;top:0;bottom:0;left:-5px}.resizer:after{content:"";background:0 0;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:4px}.resizer:hover:after,.resizer:focus-visible:after,body.resizing .resizer:after{background:var(--clay)}.resizer:focus-visible{outline:none}body.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.resizing .stage,body.resizing .panel{pointer-events:none}aside.wide .tab{letter-spacing:0;padding:8px 6px;font-size:13px}aside.wide .tab .badge{min-width:18px;margin-left:4px;padding:1px 5px;font-size:11px}aside.wide .tabs{justify-content:flex-start;gap:4px;padding:8px 10px 0}body.visitor .boss,body.visitor .meter,body.visitor .awaiting{display:none}body.visitor .tabs{justify-content:flex-start;gap:6px;padding:8px 10px 0}body.visitor .tab{letter-spacing:0;padding:8px 6px;font-size:13px}body.visitor .card-live{display:none}.signin input{width:100%}.pill.signout{border:1px solid var(--grid);color:var(--text-2);cursor:pointer;background:0 0}.hold-btn{border:1px solid var(--grid);background:var(--paper-light);color:var(--ink);white-space:nowrap;border-radius:8px;padding:5px 12px;font-size:13px;font-weight:600}.hold-btn.held{background:var(--gold);border-color:var(--gold);color:#fff}.hold-btn:disabled{opacity:.6}body.visitor .hold-btn{display:none}body.office-held .stage-wrap:after{content:"Office paused";z-index:6;font:400 12px/1 var(--pixel);letter-spacing:.5px;color:#fff;background:var(--gold);pointer-events:none;border-radius:6px;padding:6px 10px;position:absolute;top:12px;right:12px;box-shadow:0 2px #0003}body.office-held .boss:before{content:"The office is paused. A message to one colleague is answered right away; messages to the office or to everyone wait until you resume.";width:100%;color:var(--text-2);background:color-mix(in srgb, var(--gold) 14%, transparent);border-radius:8px;margin-bottom:6px;padding:6px 8px;font-size:12px;display:block}.card[data-status=held] .pill{background:color-mix(in srgb, var(--gold) 18%, transparent);color:var(--gold)}.tag[data-status=held] .tag-name{background:var(--gold)}.replay-banner{z-index:6;background:var(--surface);max-width:min(560px,100% - 24px);color:var(--ink);border:1px solid var(--grid);box-shadow:var(--shadow);text-align:center;pointer-events:none;border-radius:999px;padding:8px 14px;font-size:12.5px;line-height:1.35;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.replay-banner.hidden{display:none}.replay-banner.link{background:var(--gold);color:#fff;border-color:#0000;top:14px;bottom:auto}
