.ck{--ck-bg: #0b1020;--ck-bg-2: #111833;--ck-panel: #131b36;--ck-card: rgba(255, 255, 255, .045);--ck-line: rgba(255, 255, 255, .16);--ck-line-strong: rgba(255, 255, 255, .28);--ck-edge: rgba(122, 167, 255, .42);--ck-title: #dbe4ff;--ck-ink: #eef1fb;--ck-muted: #a7b0cc;--ck-blue: #7aa7ff;--ck-violet: #9b7bff;--ck-live: #39ff88;--ck-done: #3ccf91;--ck-warn: #ff9f43;--ck-bad: #ff6b6b;--ck-cyan: #4dd9ff;--ck-idle: #5c6788;flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;color:var(--ck-ink);background:radial-gradient(60vmax 40vmax at 15% 0%,rgba(122,167,255,.12),transparent 70%),radial-gradient(50vmax 40vmax at 90% 10%,rgba(155,123,255,.1),transparent 70%),linear-gradient(180deg,var(--ck-bg) 0%,var(--ck-bg-2) 100%);font:14px/1.45 system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,sans-serif;color-scheme:dark}.ck *{box-sizing:border-box}.ck-muted{color:var(--ck-muted);margin:0}.ck-small{font-size:12px}.ck-spacer{flex:1}.ck-head{display:flex;align-items:center;gap:18px;padding:12px 16px 10px;flex-wrap:nowrap;min-width:0}.ck-head>*{flex-shrink:0}.ck-brand{display:flex;align-items:center;gap:10px}.ck-logo{height:30px;width:auto;display:block}.ck-brand-name{color:var(--ck-blue);font-weight:800;font-size:20px;letter-spacing:-.01em}.ck-brand-sep{width:1px;height:26px;background:var(--ck-line-strong);margin:0 4px}.ck-title{display:flex;flex-direction:column;line-height:1.15}.ck-title b{font-size:17px;letter-spacing:.02em}.ck-title em{font-style:normal;color:var(--ck-muted);font-size:12px}.ck-clock{font-variant-numeric:tabular-nums;font-weight:700;font-size:17px;color:var(--ck-ink);padding:5px 12px;border:1px solid var(--ck-line);border-radius:10px;background:var(--ck-card)}.ck-headline{display:inline-flex;align-items:center;gap:9px;padding:6px 14px;border-radius:999px;border:1px solid var(--ck-line);background:var(--ck-card);font-weight:600;min-width:0;flex-shrink:1!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ck-headline-dot{flex-shrink:0}.ck-headline-dot{width:9px;height:9px;border-radius:50%;background:var(--ck-idle)}.ck-headline.ck-tone-active{border-color:#39ff8873}.ck-headline.ck-tone-active .ck-headline-dot{background:var(--ck-live);box-shadow:0 0 10px var(--ck-live);animation:ck-blink 1.4s ease-in-out infinite}.ck-headline.ck-tone-done .ck-headline-dot{background:var(--ck-done)}.ck-headline.ck-tone-stopped{border-color:#ff6b6b80}.ck-headline.ck-tone-stopped .ck-headline-dot{background:var(--ck-bad)}.ck-run{font:inherit;font-weight:800;cursor:pointer;border:0;border-radius:11px;padding:9px 18px;color:#04120a;background:linear-gradient(90deg,var(--ck-live),#2fd4ff);box-shadow:0 0 18px #39ff8859}.ck-run:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.ck-ghost{font:inherit;cursor:pointer;border-radius:11px;padding:8px 14px;background:transparent;color:var(--ck-ink);border:1px solid var(--ck-line-strong)}.ck-ghost:hover{background:#ffffff0f}.ck-error{margin:0 16px 8px;padding:8px 12px;border-radius:10px;background:#ff6b6b1f;border:1px solid rgba(255,107,107,.4);color:#ffd3d3}.ck-link{background:none;border:0;color:var(--ck-blue);cursor:pointer;font:inherit;text-decoration:underline}.ck-a{padding:0 16px 12px}.ck-tiles{display:grid;grid-template-columns:repeat(8,minmax(0,1fr)) auto;gap:8px;align-items:stretch}.ck-tiles-empty{display:block;color:var(--ck-muted);padding:14px;border:1px dashed var(--ck-line);border-radius:14px}.ck-tile{display:flex;flex-direction:column;gap:1px;padding:6px 11px;border:1px solid var(--ck-edge);border-radius:12px;background:var(--ck-card);min-width:0}.ck-tile-label{color:#c3cbe6;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-tile-value{font-size:19px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.ck-tile-sub{color:var(--ck-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-tile-lead{border-color:#7aa7ff8c;background:linear-gradient(135deg,#7aa7ff29,#9b7bff1a)}.ck-tile-lead .ck-tile-value{color:#cfe0ff}.ck-tile.ck-tone-bad .ck-tile-value{color:var(--ck-warn)}.ck-tile.ck-tone-ok .ck-tile-value{color:var(--ck-done)}.ck-icon-btn{font:inherit;font-size:17px;cursor:pointer;color:var(--ck-ink);background:var(--ck-card);border:1px solid var(--ck-edge);border-radius:12px;width:36px}.ck-icon-btn:disabled{opacity:.5;cursor:progress}.ck-grid{flex:1;min-height:0;display:grid;gap:12px;padding:0 16px 14px;grid-template-columns:minmax(260px,.85fr) minmax(460px,2fr) minmax(260px,.9fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr) minmax(150px,.62fr);grid-template-areas:"b c s" "f c s" "g g s"}.ck-b{grid-area:b}.ck-f{grid-area:f}.ck-c{grid-area:c}.ck-g{grid-area:g}.ck-side{grid-area:s;display:flex;flex-direction:column;gap:12px;min-height:0;min-width:0}.ck-d{flex:0 0 36%}.ck-d.ck-d-closed{flex:0 0 auto}.ck-h,.ck-ask{flex:1 1 auto}.ck-panel{display:flex;flex-direction:column;min-height:0;min-width:0;border:1px solid var(--ck-edge);border-radius:16px;background:#131b36d1;box-shadow:0 10px 30px #0000004d;padding:10px 12px;overflow:hidden}.ck-panel-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:6px}.ck-panel-head h3{margin:0;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--ck-title);font-weight:800;display:inline-flex;align-items:center;gap:6px}.ck-panel-head h3 .ck-h3-sub{font-style:normal;text-transform:none;letter-spacing:0;color:#b7c3ea;font-weight:600}.ck-panel-head h3 em{font-style:normal;text-transform:none;letter-spacing:0;color:var(--ck-blue)}.ck-c{border-color:#7aa7ff99;box-shadow:0 0 0 1px #7aa7ff14,0 14px 40px #0006}.ck-chart{position:relative;flex:1;min-height:0}.ck-chart svg{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.ck-chart-empty{display:flex;align-items:center;justify-content:center;color:var(--ck-muted);border:1px dashed var(--ck-line);border-radius:12px;text-align:center;padding:10px}.ck-ax{fill:var(--ck-muted);font-size:10.5px;font-variant-numeric:tabular-nums}.ck-key{display:inline-flex;gap:10px;flex-wrap:wrap;font-size:11.5px;color:var(--ck-muted)}.ck-key span{display:inline-flex;align-items:center;gap:5px}.ck-key i{display:inline-block;width:10px;height:10px;border-radius:3px}.ck-key i.ck-key-line{width:16px;height:0;border-top:2px solid;border-radius:0;background:none}.ck-key i.ck-key-dash{border-top-style:dashed}.ck-tip{position:absolute;top:4px;z-index:3;display:flex;flex-direction:column;gap:3px;min-width:190px;padding:8px 10px;border-radius:10px;background:#0b1020;border:1px solid var(--ck-line-strong);font-size:12px;pointer-events:none;box-shadow:0 8px 24px #00000080}.ck-tip span{display:flex;align-items:center;gap:6px;color:var(--ck-ink)}.ck-tip i{display:inline-block;width:9px;height:9px;border-radius:2px}.ck-tip i.ck-tip-dash{width:14px;height:0;border-top:2px dashed;background:none}.ck-key i.ck-key-long,.ck-tip i.ck-tip-long{width:16px;height:2px;border:0;border-radius:0;background:repeating-linear-gradient(90deg,var(--sw) 0 6px,transparent 6px 9px)}.ck-key label.ck-key-toggle{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.ck-key label.ck-key-toggle input{margin:0;accent-color:#c94fd0}.ck-vs{margin:0 0 4px;padding:2px 8px;border:1px dashed rgba(201,79,208,.55);border-radius:8px;background:#c94fd012;line-height:1.35;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ck-vs b{color:#e8ecfb;font-weight:700}.ck-vs span{color:var(--ck-muted)}.ck-vs.ck-tone-bad b{color:var(--ck-warn)}.ck-map{flex:1;min-height:0;width:100%;height:100%;display:block}.ck-edge{stroke:var(--ck-line-strong);stroke-width:2;fill:none}.ck-arrowhead{fill:#fff6}.ck-edge-flow{stroke:var(--ck-live);stroke-dasharray:7 6;animation:ck-flow .8s linear infinite}.ck-block-box{fill:#7aa7ff12;stroke:var(--ck-blue);stroke-width:1.6;transition:fill .3s ease,stroke .3s ease}.ck-llm .ck-block-box{fill:#9b7bff17;stroke:var(--ck-violet)}.ck-block-glow{fill:none;stroke:none}.ck-block-name{fill:var(--ck-ink);font-size:19px;font-weight:700}.ck-block-sub{fill:var(--ck-muted);font-size:14px}.ck-block-note{fill:#cdd5ee;font-size:14px}.ck-pill{fill:#1c2a55;stroke:#7aa7ffbf}.ck-pill-llm{fill:#2b2160;stroke:#9b7bffd9}.ck-pill-text{fill:var(--ck-ink);font-size:12px;font-weight:800;letter-spacing:.06em}.ck-model-text{font-family:Georgia,Cambria,Times New Roman,serif;font-style:italic;font-weight:400;font-size:13px;letter-spacing:.01em}.ck-turn{fill:var(--ck-ink);font-size:32px;font-weight:800;font-variant-numeric:tabular-nums}.ck-turn-word{font-size:14px;font-weight:600;fill:var(--ck-muted)}.ck-turn-of{font-size:15px;font-weight:600;fill:var(--ck-muted)}.ck-glyph{font-size:16px;font-weight:800}.ck-click{cursor:pointer}.ck-click:hover .ck-block-box{fill:#ffffff14}.ck-click:focus{outline:none}.ck-click:focus-visible .ck-block-box{stroke-width:3}.ck-st-idle .ck-block-box{stroke-opacity:.55}.ck-st-active .ck-block-box{stroke:var(--ck-live);stroke-width:2.6;fill:#39ff881a;animation:ck-pulse 1.5s ease-in-out infinite}.ck-st-active .ck-block-glow{stroke:var(--ck-live);stroke-width:1;stroke-opacity:.35;animation:ck-halo 1.5s ease-in-out infinite}.ck-live-dot{fill:var(--ck-live);animation:ck-blink 1.2s ease-in-out infinite}.ck-st-done .ck-block-box{stroke:var(--ck-done)}.ck-st-done .ck-glyph{fill:var(--ck-done)}.ck-st-warn .ck-block-box{stroke:var(--ck-warn);fill:#ff9f4314}.ck-st-warn .ck-glyph{fill:var(--ck-warn)}.ck-st-stopped .ck-block-box{stroke:var(--ck-bad);fill:#ff6b6b1a}.ck-st-stopped .ck-glyph{fill:var(--ck-bad)}.ck-st-skipped{opacity:.42}.ck-st-skipped .ck-block-box{stroke-dasharray:5 5}.ck-ret-path{fill:none;stroke:var(--ck-warn);stroke-width:2;stroke-dasharray:6 5}.ck-ret-head{fill:var(--ck-warn)}.ck-ret-pill{fill:#2a1d10;stroke:var(--ck-warn);stroke-width:1.2}.ck-ret-text{fill:#ffd2a6;font-size:12px;font-weight:800}.ck-ret-hot .ck-ret-path{stroke-width:3;animation:ck-flow .8s linear infinite reverse}.ck-ret{cursor:help}.ck-boundary{stroke:var(--ck-line-strong);stroke-dasharray:5 6}.ck-boundary-label{fill:var(--ck-muted);font-size:11.5px;letter-spacing:.04em}.ck-store-box{fill:#ffffff08;stroke:var(--ck-line-strong);stroke-width:1.4}.ck-store-on .ck-store-box{stroke:var(--ck-cyan);fill:#4dd9ff1a;animation:ck-pulse-cyan 1s ease-in-out infinite}.ck-store-link{fill:none;stroke:var(--ck-cyan);stroke-width:1.6;stroke-dasharray:3 5;animation:ck-flow .6s linear infinite}.ck-legend{display:inline-flex;gap:10px;flex-wrap:wrap;font-size:11.5px;color:var(--ck-muted)}.ck-lg{display:inline-flex;align-items:center;gap:5px}.ck-lg:before{content:"";width:14px;height:10px;border-radius:3px;border:2px solid var(--ck-idle)}.ck-lg-active:before{border-color:var(--ck-live);box-shadow:0 0 6px var(--ck-live)}.ck-lg-done:before{border-color:var(--ck-done)}.ck-lg-warn:before{border-color:var(--ck-warn)}.ck-lg-stopped:before{border-color:var(--ck-bad)}.ck-lg-ret:before{border:0;border-top:2px dashed var(--ck-warn);height:0;border-radius:0}.ck-stages{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.ck-stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10.5px;color:var(--ck-muted);text-align:center}.ck-stage-dot{width:100%;height:6px;border-radius:4px;background:#ffffff1a}.ck-stage.ck-st-done .ck-stage-dot{background:var(--ck-done)}.ck-stage.ck-st-warn .ck-stage-dot{background:var(--ck-warn)}.ck-stage.ck-st-stopped .ck-stage-dot{background:var(--ck-bad)}.ck-stage.ck-st-active{color:var(--ck-ink);font-weight:700}.ck-stage.ck-st-active .ck-stage-dot{background:var(--ck-live);box-shadow:0 0 10px var(--ck-live);animation:ck-blink 1.2s ease-in-out infinite}.ck-feed{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding-right:4px}.ck-feed-line{display:grid;grid-template-columns:50px 1fr;gap:8px;align-items:start;font-size:12.5px;line-height:1.35;color:#d5dcf2}.ck-feed-text{overflow-wrap:anywhere}.ck-kind-ok .ck-feed-text{color:#b6f5d4}.ck-kind-warn .ck-feed-text{color:#ffd2a6}.ck-kind-error .ck-feed-text,.ck-kind-alert .ck-feed-text{color:#ffc2c2}.ck-kind-send .ck-feed-text,.ck-kind-step .ck-feed-text{color:var(--ck-muted)}.ck-chip{display:inline-block;text-align:center;font-size:10px;font-weight:800;letter-spacing:.05em;padding:2px 0;border-radius:6px;border:1px solid var(--ck-line-strong);color:var(--ck-ink)}.ck-chip-analyst,.ck-chip-g2{border-color:#9b7bffb3;background:#9b7bff29}.ck-chip-prep,.ck-chip-consistency,.ck-chip-g1{border-color:#7aa7ff99;background:#7aa7ff1f}.ck-chip-dealer,.ck-chip-reconciler{border-color:#4dd9ff99;background:#4dd9ff1a}.ck-lines{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;overflow:auto}.ck-lines h4{margin:0 0 6px;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ck-muted)}.ck-lines h4 em{font-style:normal;text-transform:none;letter-spacing:0;color:var(--ck-idle);margin-left:6px}.ck-line{display:grid;grid-template-columns:30px 64px minmax(0,1fr) 74px;align-items:center;gap:4px 8px;padding:6px 8px;border:1px solid var(--ck-line);border-radius:10px;background:var(--ck-card);margin-bottom:6px}.ck-line .ck-life{grid-column:2 / -1}.ck-line-ended{opacity:.5}.ck-line-id{color:var(--ck-muted);font-weight:700;font-size:12px}.ck-line-fund{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-line-amt{font-weight:800;font-variant-numeric:tabular-nums}.ck-act{display:inline-block;text-align:center;font-size:11px;font-weight:800;padding:2px 6px;border-radius:6px;border:1px solid}.ck-act-invest{color:#c9c2ff;border-color:#6a5bd6cc;background:#6a5bd62e}.ck-act-redeem,.ck-act-home{color:#a8ecf7;border-color:#1c9fb5cc;background:#1c9fb529}.ck-life{list-style:none;margin:0;padding:0;display:flex;gap:4px;flex-wrap:wrap}.ck-life li{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--ck-muted);padding:1px 7px 1px 4px;border-radius:999px;border:1px solid var(--ck-line)}.ck-life li span{width:8px;height:8px;border-radius:50%;background:var(--ck-idle)}.ck-life li.ck-st-done{color:#c6f3dc}.ck-life li.ck-st-done span{background:var(--ck-done)}.ck-life li.ck-st-active{color:var(--ck-ink);border-color:#39ff8880}.ck-life li.ck-st-active span{background:var(--ck-live);box-shadow:0 0 8px var(--ck-live);animation:ck-blink 1.2s ease-in-out infinite}.ck-fwd{display:flex;flex-direction:column;gap:5px}.ck-fwd-item{display:grid;grid-template-columns:82px 62px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12.5px;padding:4px 8px;border-left:2px solid rgba(28,159,181,.6);background:#ffffff06;border-radius:0 8px 8px 0}.ck-fwd-item b{text-align:right;font-variant-numeric:tabular-nums}.ck-fwd-date{color:var(--ck-muted)}.ck-findings{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;overflow-y:auto;font-size:13px}.ck-findings li{display:grid;grid-template-columns:12px 1fr;gap:8px;align-items:baseline}.ck-find-dot{width:9px;height:9px;border-radius:50%;background:var(--ck-idle);transform:translateY(1px)}.ck-findings .ck-tone-ok .ck-find-dot{background:var(--ck-done)}.ck-findings .ck-tone-warn .ck-find-dot{background:var(--ck-warn)}.ck-findings .ck-tone-bad .ck-find-dot{background:var(--ck-bad)}.ck-findings .ck-tone-info .ck-find-dot{background:var(--ck-blue)}@keyframes ck-pulse{0%,to{stroke-opacity:1;filter:drop-shadow(0 0 3px rgba(57,255,136,.7))}50%{stroke-opacity:.55;filter:drop-shadow(0 0 12px rgba(57,255,136,.9))}}@keyframes ck-halo{0%,to{stroke-opacity:.1}50%{stroke-opacity:.6}}@keyframes ck-pulse-cyan{0%,to{filter:drop-shadow(0 0 2px rgba(77,217,255,.6))}50%{filter:drop-shadow(0 0 10px rgba(77,217,255,.9))}}@keyframes ck-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes ck-flow{to{stroke-dashoffset:-26}}@media (prefers-reduced-motion: reduce){.ck *,.ck *:before{animation:none!important}}@media (max-height: 940px){.ck{overflow-y:auto}.ck-head{padding:8px 16px 6px}.ck-a{padding-bottom:8px}.ck-tile{padding:4px 10px}.ck-tile-value{font-size:17px}.ck-grid{flex:none;height:780px}}@media (max-width: 1600px){.ck-title em,.ck-brand-sep{display:none}.ck-head{gap:12px}}.ck-fold{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;cursor:pointer;color:var(--ck-title);font:inherit}.ck-fold-mark{font-size:13px;width:12px}.ck-fold:hover h3{color:#fff}.ck-d-closed .ck-stages{margin-bottom:0}.ck-ask-btn{display:inline-flex;align-items:center;gap:7px;border-color:var(--ck-warn);color:#ffd9b3}.ck-ask-btn:hover{background:#ff9f431a}.ck-ask-btn.on{background:#ff9f4333}.ck-panel.ck-ask{border-color:var(--ck-warn);box-shadow:0 0 0 1px #ff9f4326,0 10px 30px #0000004d}.ck-pill-tag{font-size:10.5px;font-weight:800;letter-spacing:.06em;padding:1px 8px;border-radius:999px;border:1px solid rgba(155,123,255,.8);background:#2b2160;color:var(--ck-ink)}.ck-x{background:none;border:1px solid var(--ck-line-strong);color:var(--ck-ink);border-radius:8px;cursor:pointer;width:28px;height:26px}.ck-ask-about{margin:0 0 8px;color:var(--ck-muted);font-size:12.5px}.ck-ask-about b{color:var(--ck-blue)}.ck-ask-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:4px}.ck-msg{padding:8px 11px;border-radius:12px;border:1px solid var(--ck-line);font-size:13.5px;line-height:1.5}.ck-msg-me{align-self:flex-end;max-width:88%;background:#7aa7ff24;border-color:#7aa7ff73}.ck-msg-ai{align-self:flex-start;max-width:96%;background:#9b7bff1a;border-color:#9b7bff66}.ck-msg-failed{border-color:#ff6b6b99}.ck-msg-who{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ck-muted);margin-bottom:3px}.ck-msg-text{white-space:pre-wrap;overflow-wrap:anywhere}.ck-msg-meta,.ck-msg-model{font-size:11.5px;color:var(--ck-muted);margin-top:4px}.ck-msg-model{text-align:right;font-style:italic;color:#b9a6ff}.ck-msg-src{margin-top:6px;font-size:12px;color:var(--ck-muted)}.ck-msg-src summary{cursor:pointer}.ck-msg-src p{margin:4px 0 0}.ck-msg-draft{margin-top:8px;padding:6px 9px;border-left:3px solid var(--ck-warn);background:#ff9f4314;border-radius:0 8px 8px 0;font-size:12.5px}.ck-msg-draft p{margin:3px 0}.ck-thinking span{animation:ck-blink 1.2s ease-in-out infinite}.ck-thinking span:nth-child(2){animation-delay:.2s}.ck-thinking span:nth-child(3){animation-delay:.4s}.ck-tries{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.ck-tries button{font:inherit;font-size:12px;cursor:pointer;color:#d9d0ff;background:#9b7bff1a;border:1px solid rgba(155,123,255,.45);border-radius:999px;padding:3px 10px}.ck-tries button:hover{background:#9b7bff38}.ck-tries button:disabled{opacity:.5;cursor:progress}.ck-ask-form{display:flex;gap:8px;align-items:stretch}.ck-ask-form textarea{flex:1;resize:none;font:inherit;font-size:13.5px;color:var(--ck-ink);background:#00000040;border:1px solid var(--ck-edge);border-radius:10px;padding:8px 10px}.ck-ask-form textarea:focus{outline:2px solid rgba(155,123,255,.7);outline-offset:1px}.ck-send{font:inherit;font-weight:800;cursor:pointer;border:0;border-radius:10px;padding:0 16px;color:#120b2e;background:linear-gradient(90deg,#b9a6ff,var(--ck-blue))}.ck-send:disabled{opacity:.5;cursor:not-allowed}.ck-error-in{margin:6px 0 0}.ck-newchat{align-self:flex-start;margin-top:4px;padding:0}@media (max-width: 1280px){.ck{overflow-y:auto}.ck-grid{flex:none;height:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:560px 300px 560px auto;grid-template-areas:"c c" "b f" "s s" "g g"}.ck-head{flex-wrap:wrap}.ck-tiles{grid-template-columns:repeat(4,minmax(0,1fr)) auto}}@media (max-width: 760px){.ck-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:360px 260px 260px 560px auto;grid-template-areas:"c" "b" "f" "s" "g";padding:0 10px 12px}.ck-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-icon-btn{display:none}.ck-lines{grid-template-columns:1fr}}.panel-tab.cockpit-tab:before{content:"";display:inline-block;width:16px;height:9px;margin-right:6px;background:url(/merlin-m.png) center / contain no-repeat;vertical-align:-1px}.ck-h-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px}.ck-summary{border:1px solid rgba(155,123,255,.45);background:#9b7bff12;border-radius:12px;padding:9px 12px}.ck-summary-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ck-summary-by{font-size:11.5px;color:#c9bcff;font-style:italic}.ck-summary-head .ck-link{white-space:nowrap}.ck-summary-text{margin:4px 0 6px;font-size:14px;line-height:1.55;color:var(--ck-ink);white-space:pre-wrap}.ck-needs{font-size:13px}.ck-needs b{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ck-warn)}.ck-needs ul{margin:3px 0 0;padding-left:18px}.ck-needs li{margin:2px 0}.ck-summary-ok,.ck-summary-flag,.ck-summary-failed{margin:6px 0 0;font-size:11.5px}.ck-summary-ok{color:#9fe8c4}.ck-summary-flag,.ck-summary-failed{color:#ffd2a6}.ck-h4{margin:4px 0 0;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ck-muted)}.ck-c{position:relative}.ck-detail{position:absolute;right:16px;bottom:16px;width:min(420px,60%);max-height:70%;overflow-y:auto;z-index:4;padding:10px 12px;border-radius:14px;background:#0d1430;border:1px solid var(--ck-live);box-shadow:0 0 0 1px #39ff8826,0 16px 40px #0000008c;font-size:13px}.ck-detail-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ck-detail-head b{font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--ck-title)}.ck-detail-row{padding:6px 8px;margin-bottom:6px;border:1px solid var(--ck-line);border-radius:10px;background:var(--ck-card);display:flex;flex-direction:column;gap:2px}.ck-detail-wait{border-color:#39ff888c}.ck-detail-done{border-color:#3ccf9173}.ck-detail-classic{padding:0;margin-top:2px}.ck-ok{color:#9fe8c4}.ck-warn-text{color:#ffd2a6}.ck-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.ck-picked .ck-block-box{stroke-width:3}.ck-ret-path{stroke-linejoin:round}.ck-st-waiting .ck-block-box{stroke:#8fb4ff;stroke-dasharray:7 5;fill:#8fb4ff12}.ck-st-waiting .ck-glyph{fill:#8fb4ff;font-size:17px}.ck-stage.ck-st-waiting .ck-stage-dot{background:repeating-linear-gradient(90deg,#8fb4ff 0 6px,transparent 6px 10px)}.ck-headline.ck-tone-waiting .ck-headline-dot{background:#8fb4ff}.ck-life li.ck-st-waiting span{background:none;border:1.5px dashed #8fb4ff;width:7px;height:7px}.ck-lg-waiting:before{border-color:#8fb4ff;border-style:dashed}.ck-fwd-fund{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-detail.ck-at-top{top:44px;bottom:auto}.ck-detail.ck-at-bottom{bottom:16px;top:auto}.ck-detail.ck-at-left{left:16px;right:auto}.ck-detail.ck-at-right{right:16px;left:auto}.ck-facts{display:grid;grid-template-columns:max-content 1fr;gap:3px 12px;margin:0 0 8px;padding:6px 8px;border:1px solid var(--ck-line);border-radius:10px;background:#0003;font-size:12.5px}.ck-facts dt{color:var(--ck-muted)}.ck-facts dd{margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ck-detail-row.ck-tone-ok{border-color:#3ccf9173}.ck-detail-row.ck-tone-warn{border-color:#ff9f4380}.ck-detail-row.ck-tone-bad{border-color:#ff6b6b99}.ck-detail-row.ck-tone-llm{border-color:#9b7bff80}.ck-store.ck-click{cursor:pointer}.ck-store.ck-click:hover .ck-store-box{fill:#ffffff12}.ck-store.ck-picked .ck-store-box{stroke-width:2.6;stroke:var(--ck-live)}.ck-switch{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:13.5px;font-weight:600;color:var(--ck-title);background:transparent;border:0;cursor:pointer;padding:6px 4px;margin-right:14px}.ck-switch-track{position:relative;flex:0 0 auto;width:36px;height:20px;border-radius:999px;background:#ffffff1f;border:1px solid var(--ck-line-strong);transition:background .15s,border-color .15s}.ck-switch-knob{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:var(--ck-muted);transition:left .15s,background .15s}.ck-switch:hover .ck-switch-track{border-color:var(--ck-blue)}.ck-switch.on .ck-switch-track{background:#7aa7ff61;border-color:var(--ck-blue)}.ck-switch.on .ck-switch-knob{left:19px;background:#fff}.ck-switch:focus-visible{outline:2px solid var(--ck-blue);outline-offset:2px;border-radius:8px}.ck.ck-maponly .ck-a,.ck.ck-maponly .ck-b,.ck.ck-maponly .ck-f,.ck.ck-maponly .ck-g{display:none}.ck.ck-maponly:not(.ck-asking) .ck-side{display:none}.ck.ck-maponly .ck-grid{flex:1;min-height:0;height:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"c"}.ck.ck-maponly.ck-asking .ck-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.34fr);grid-template-areas:"c s"}@media (max-width: 1280px){.ck.ck-maponly{overflow-y:auto}.ck.ck-maponly .ck-grid{grid-template-rows:minmax(420px,1fr)}.ck.ck-maponly.ck-asking .ck-grid{flex:none;grid-template-columns:minmax(0,1fr);grid-template-rows:520px 560px;grid-template-areas:"c" "s"}}.ck-home{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;border-radius:10px}.ck-home:hover .ck-brand-name{text-decoration:underline;text-underline-offset:4px}.ck-home:focus-visible{outline:2px solid var(--ck-blue);outline-offset:3px}.ck-read{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;color:var(--ck-muted);text-align:left}.ck-tiles-empty .ck-read{justify-content:flex-start}.ck-read-btn{font:inherit;font-weight:700;cursor:pointer;color:var(--ck-ink);background:#7aa7ff24;border:1px solid var(--ck-blue);border-radius:10px;padding:7px 14px;white-space:nowrap}.ck-read-btn:hover{background:#7aa7ff42}.ck-read-btn:focus-visible{outline:2px solid var(--ck-blue);outline-offset:2px}.ck-chart-empty .ck-read{flex-direction:column;text-align:center}:root{--bg: #f4f5f7;--panel-bg: #ffffff;--border: #b7bec7;--border-strong: #7c8794;--text: #1b1f24;--muted: #6b7280;--accent: #2f5d8a;--accent-dark: #244a6e;--danger: #c0392b;--chill: #e0620a;--mine-bubble: #dbe9f7;--other-bubble: #f0f1f3;--system-bg: #fff7e6;--send-green: #1f8b3a;--send-green-dark: #166b2c;--tab-inactive-bg: #ccd2d9;--llm-accent: #9e1b32;--llm-tag: #2563b0}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text);font-size:13px}.app-shell{display:flex;flex-direction:column;height:100vh}.top-bar{display:flex;align-items:center;justify-content:space-between;padding:.5rem .9rem;background:var(--accent-dark);color:#fff;flex-shrink:0}.brand{display:flex;align-items:baseline;gap:.5rem}.brand-name{font-weight:700;font-size:1rem;letter-spacing:.02em}.brand-tagline{font-size:.78rem;opacity:.85}.top-bar-right{display:flex;align-items:center;gap:.6rem}.conn-pill{font-size:.7rem;padding:.15rem .5rem;border-radius:10px;background:#ffffff26}.conn-pill.online{background:#2ea04359}.conn-pill.offline{background:#c8503c66}.top-bar-right .link-btn{color:#fff;font-weight:600}.admin-edit{display:flex;gap:.3rem;align-items:center}.admin-edit input{padding:.2rem .4rem;border-radius:4px;border:none;font-size:.78rem}.tab-strip{display:flex;align-items:flex-end;background:#dfe3e8;border-bottom:1px solid var(--border);padding:.35rem .4rem 0;overflow-x:auto;flex-shrink:0;gap:2px}.panel-tab{display:flex;align-items:center;gap:.35rem;padding:.45rem .8rem;border:1px solid var(--border);border-bottom:none;border-radius:6px 6px 0 0;cursor:pointer;white-space:nowrap;font-size:.8rem;font-weight:500;color:#333a42;background:var(--tab-inactive-bg)}.panel-tab:hover{background:#bcc4cc}.panel-tab.active{background:var(--panel-bg);color:var(--text);font-weight:700;border-bottom:2px solid var(--accent);position:relative;top:1px}.panel-tab .tab-close{background:none;border:none;color:inherit;opacity:.5;cursor:pointer;font-size:.9rem;line-height:1}.panel-tab .tab-close:hover{opacity:1;color:var(--danger)}.tab-chill-dot{width:6px;height:6px;border-radius:50%;background:var(--chill);display:inline-block}.tab-add{border:1px solid var(--border);border-bottom:none;border-radius:6px 6px 0 0;background:#e9ebee;color:var(--accent-dark);font-weight:600;font-size:.8rem;padding:.45rem .7rem;cursor:pointer;white-space:nowrap}.tab-add:hover{background:#d8dde3}.tab-strip-spacer{flex:1}.raw-console-tab{font-style:italic}.trace-tab{font-weight:600}.trace-tab.trace-on{color:var(--danger, #c0392b)}.llm-tab{font-weight:600;letter-spacing:.02em}.main-area{flex:1;display:flex;min-height:0;overflow:auto}.no-panel-hint{margin:auto;text-align:center;color:var(--muted)}.resize-handle-h{position:absolute;top:0;bottom:0;left:0;width:10px;cursor:col-resize;display:flex;align-items:center;justify-content:center;z-index:5}.resize-handle-h:after{content:"";width:4px;height:36px;border-radius:2px;background:var(--border)}.resize-handle-h:hover:after{background:var(--accent)}.chat-window{flex:1;display:flex;flex-direction:column;background:var(--panel-bg);min-width:0;border-right:1px solid var(--border);min-height:240px;overflow:auto;position:relative}.chat-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.45rem .9rem;border-bottom:1px solid var(--border);flex-shrink:0}.chat-header-name{font-weight:700;font-size:.88rem}.chat-header-engine{display:flex;align-items:center;gap:.5rem}.header-toggles{display:flex;gap:.35rem}.header-sep{width:1px;align-self:stretch;background:var(--border);margin:0 .1rem}.header-speed{display:flex;align-items:center;gap:.35rem}.header-speed-label{font-size:.68rem;font-weight:800;letter-spacing:.02em;color:var(--muted)}.header-speed-wrap{display:flex;flex-direction:column;align-items:center}.header-speed-value{font-size:.68rem;font-weight:700;color:var(--muted);min-height:.95rem;line-height:.95rem}.participant-list-link{background:none;border:none;padding:0;margin:0;color:inherit;font:inherit;font-weight:400;cursor:pointer}.participant-list-link em{color:var(--muted)}.participant-list-link:hover em{color:var(--accent);text-decoration:underline}.engine-select{border:1px solid var(--border);border-radius:6px;padding:.25rem .45rem;font-size:.76rem;font-family:inherit;background:var(--panel-bg);color:var(--llm-accent);font-weight:700;max-width:220px}.engine-tag{font-size:.55rem;color:var(--llm-tag);font-weight:400;font-style:italic}.engine-status{font-size:.72rem;font-weight:600;padding:.1rem .4rem;border-radius:8px}.engine-status.ok{color:#1a7f37;background:#e3f6e8}.engine-status.missing{color:var(--danger);background:#fbe7e4}.raw-console-header{display:flex;align-items:center;gap:.5rem;padding:.45rem .9rem;border-bottom:1px solid var(--border);flex-shrink:0}.console-engine-label{font-size:.9rem}.raw-console-header-spacer{flex:1}.chill-banner{background:var(--chill);color:#fff;text-align:center;padding:.3rem;font-size:.78rem;font-weight:600}.messages{flex:1;overflow-y:auto;padding:.6rem .9rem;display:flex;flex-direction:column;gap:.35rem}.empty-hint{margin:auto;color:var(--muted);text-align:center;max-width:340px}.msg-system{align-self:center;background:var(--system-bg);color:#7a5b00;font-size:.75rem;padding:.25rem .6rem;border-radius:10px;margin:.2rem 0}.msg-row{display:flex;gap:.4rem;align-items:flex-end;max-width:78%}.msg-row.mine{align-self:flex-end;flex-direction:row-reverse}.avatar{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:#fff;flex-shrink:0}.avatar.agent{background:var(--accent)}.avatar.human{background:#555b63}.bubble{padding:.35rem .6rem;border-radius:8px;font-size:.83rem;line-height:1.35}.bubble-mine{background:var(--mine-bubble)}.bubble-other{background:var(--other-bubble)}.bubble-author{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin-bottom:.1rem}.bubble-author-main{font-weight:700;font-size:.75rem}.bubble-author-engine{flex-shrink:0;white-space:nowrap}.panellist-tag{font-style:italic;font-weight:400;color:var(--muted)}.panellist-tokens{margin-left:.35rem;font-size:.62rem;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.reply-quote{border-left:3px solid var(--accent);background:#0000000d;border-radius:4px;padding:.2rem .45rem;margin-bottom:.3rem;font-size:.72rem;display:flex;flex-direction:column;gap:.05rem}.reply-quote-author{font-weight:700;color:var(--accent-dark)}.reply-quote-text{color:var(--muted);white-space:pre-wrap;word-break:break-word}.bubble-text{white-space:pre-wrap;word-break:break-word}.bubble-footer{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.15rem}.bubble-time{font-size:.65rem;color:var(--muted)}.bubble-footer .bubble-time{margin-top:0}.reply-btn{background:none;border:none;padding:0;color:var(--accent);font-size:.65rem;font-weight:600;cursor:pointer;opacity:.7}.reply-btn:hover{opacity:1;text-decoration:underline}.composer-wrap{border-top:1px solid var(--border);flex-shrink:0}.reply-preview{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.3rem .7rem;background:#eef2f6;border-bottom:1px solid var(--border);font-size:.75rem}.reply-preview-text{display:flex;flex-direction:column;gap:.05rem;overflow:hidden;min-width:0}.reply-preview-author{font-weight:700;color:var(--accent-dark)}.reply-preview-snippet{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reply-preview-close{background:none;border:none;font-size:1.1rem;line-height:1;cursor:pointer;color:var(--muted);padding:0 .2rem;flex-shrink:0}.reply-preview-close:hover{color:var(--danger)}.composer{display:flex;gap:.4rem;padding:.5rem .7rem;flex-shrink:0}.composer textarea{flex:1;resize:none;border:1px solid var(--border);border-radius:6px;padding:.4rem .6rem;font-family:inherit;font-size:.83rem;min-height:4.4rem;max-height:9rem}.send-btn{background:var(--send-green);color:#fff;border:none;border-radius:6px;padding:0 1.1rem;font-weight:700;cursor:pointer;font-size:.83rem;box-shadow:0 1px 2px #0003}.send-btn:hover:not(:disabled){background:var(--send-green-dark)}.send-btn:disabled{opacity:.5;cursor:default;box-shadow:none}.sidebar{flex-shrink:0;background:var(--panel-bg);padding:.6rem .6rem .6rem 14px;min-height:240px;overflow:auto;position:relative}.panel-block{border-bottom:2px solid var(--border-strong);padding:.55rem .1rem}.panel-block-sticky{position:sticky;top:0;z-index:3;background:var(--panel-bg);margin-top:-.6rem;padding-top:.6rem}.sidebar-section-title{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:var(--accent-dark);margin:0 0 .5rem;padding-bottom:.25rem;border-bottom:2px solid var(--accent);display:inline-block}.engine-select-inline{text-transform:none;font-weight:700;letter-spacing:normal;vertical-align:middle;margin-left:.3rem}.banner.warn{background:#fff3cd;color:#7a5b00;border:1px solid #ffe08a;border-radius:6px;padding:.4rem .5rem;font-size:.72rem;margin-bottom:.5rem}.row{display:flex;gap:.35rem;align-items:center}.row input,.row select,.add-agent-form input,.add-agent-form select{border:1px solid var(--border);border-radius:6px;padding:.3rem .5rem;font-size:.78rem;font-family:inherit}.row input,.row select{flex:1;min-width:0}.add-agent-form{display:flex;flex-direction:column;gap:.4rem}.primary-btn{background:var(--accent-dark);color:#fff;border:1px solid var(--accent-dark);border-radius:8px;padding:.55rem 1rem;font-weight:700;cursor:pointer;font-size:.82rem;box-shadow:0 1px 3px #00000040}.primary-btn:hover:not(:disabled){background:#1c3a58}.primary-btn:disabled{opacity:.5;cursor:default;box-shadow:none}.small-btn{background:var(--accent);color:#fff;border:1px solid var(--accent-dark);border-radius:6px;padding:.35rem .65rem;font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap;box-shadow:0 1px 2px #0000002e}.small-btn:hover:not(:disabled){background:var(--accent-dark)}.small-btn:disabled{opacity:.5;cursor:default;box-shadow:none}.small-btn.toggle-btn.active{background:var(--chill);border-color:var(--chill);color:#fff}.small-btn.toggle-btn.active:hover:not(:disabled){background:#b84e08}.small-btn.small-btn-danger{background:var(--danger);border-color:var(--danger)}.small-btn.small-btn-danger:hover:not(:disabled){background:#9c2e21}.link-btn{background:none;border:none;color:var(--accent);font-size:.72rem;cursor:pointer;padding:0}.link-btn.danger{color:var(--danger)}.link-btn.muted-active{color:var(--chill);font-weight:600}.field-error{color:var(--danger);font-size:.72rem}.muted{color:var(--muted);font-size:.78rem}.muted.small{font-size:.7rem}.delay-value{white-space:nowrap}.panellist-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.panellist-item{display:flex;align-items:center;gap:.4rem;border:1px solid var(--border);border-radius:6px;padding:.35rem .5rem}.panellist-name{font-weight:600;font-size:.82rem;flex:1}.panellist-actions{display:flex;gap:.4rem}.status-dot{width:7px;height:7px;border-radius:50%;background:#d1d5db;flex-shrink:0}.status-dot.online{background:#2ea043}.status-dot.spawning{background:#f0a020}.status-dot.stopped{background:#d1d5db}.summary-box{margin-top:.5rem;border:1px solid var(--border);border-radius:6px;background:#fafbfc}.summary-box-header{display:flex;justify-content:space-between;align-items:center;padding:.3rem .5rem;border-bottom:1px solid var(--border);font-size:.72rem;font-weight:600;color:var(--muted)}.summary-box-actions{display:flex;align-items:center;gap:.6rem}.summary-box-text{padding:.5rem;font-size:.78rem;white-space:pre-wrap;max-height:220px;overflow-y:auto}.notepad-panel{position:absolute;top:3.4rem;right:.7rem;width:min(320px,calc(100% - 1.4rem));height:min(420px,60%);min-width:220px;min-height:140px;max-width:calc(100% - 1.4rem);max-height:calc(100% - 1.4rem);display:flex;flex-direction:column;background:var(--panel-bg);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 6px 20px #0003;z-index:20;overflow:hidden;resize:both}.notepad-header{display:flex;align-items:center;justify-content:space-between;padding:.4rem .6rem;border-bottom:1px solid var(--border);background:#fafbfc;font-weight:700;font-size:.78rem;cursor:move}.notepad-textarea{flex:1;resize:none;border:none;outline:none;padding:.5rem .6rem;font-family:inherit;font-size:.8rem;min-height:160px}.notepad-actions{display:flex;gap:.4rem;padding:.4rem .6rem;border-top:1px solid var(--border);background:#fafbfc}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:50}.modal{background:var(--panel-bg);border-radius:8px;width:min(560px,92vw);max-height:86vh;overflow-y:auto;padding:1rem 1.1rem}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.modal-header h2{margin:0;font-size:.95rem}.library-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.8rem}.library-entry{border:1px solid var(--border);border-radius:6px;padding:.5rem}.library-entry-top{display:flex;align-items:center;gap:.4rem}.library-entry-top strong{flex:1;font-size:.85rem}.library-edit-form{display:flex;flex-direction:column;gap:.4rem}.thinking-modal-log{max-height:60vh;overflow-y:auto}.think-icon{cursor:pointer}.think-icon:hover{filter:brightness(1.15)}.persona-edit-actions{display:flex;align-items:center;gap:.6rem;margin-top:.4rem}.persona-revised-pill{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--chill);border:1px solid var(--chill);border-radius:8px;padding:.05rem .35rem;white-space:nowrap}.panel-dialog-form{display:flex;flex-direction:column;gap:.6rem}.panel-dialog-label{display:flex;flex-direction:column;gap:.25rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--accent-dark)}.panel-dialog-label input{border:1px solid var(--border);border-radius:6px;padding:.4rem .6rem;font-size:.85rem;font-family:inherit;font-weight:400;text-transform:none;letter-spacing:normal;color:var(--text)}.panel-dialog-readonly{border:1px solid var(--border);border-radius:6px;padding:.4rem .6rem;background:#fafbfc;font-size:.85rem;font-weight:400;text-transform:none;letter-spacing:normal;color:var(--text);white-space:pre-wrap;word-break:break-word}.panel-dialog-readonly-long{max-height:260px;overflow-y:auto}.llm-config-section{border-top:2px solid var(--border-strong);padding-top:.6rem;margin-top:.2rem;display:flex;flex-direction:column;gap:.4rem}.llm-config-title{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:var(--accent-dark)}.llm-config-form{display:flex;flex-direction:column;gap:.45rem}.llm-param-row{display:grid;grid-template-columns:8.5rem 1fr;grid-template-areas:"label control" ". hint";align-items:center;gap:.2rem .6rem}.llm-param-label{grid-area:label;font-size:.74rem;font-weight:700;color:var(--text);display:flex;align-items:baseline;gap:.3rem;flex-wrap:wrap}.llm-param-control{grid-area:control;display:flex;align-items:center;gap:.4rem}.llm-param-hint{grid-area:hint;font-size:.66rem;color:var(--muted)}.llm-param-disabled .llm-param-label,.llm-param-disabled .llm-param-control{opacity:.45}.llm-param-unavailable{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);border:1px solid var(--border);border-radius:8px;padding:0 .3rem}.llm-param-select{border:1px solid var(--border);border-radius:6px;padding:.2rem .4rem;font-size:.76rem;font-family:inherit}.llm-check{display:flex;align-items:center;gap:.3rem;font-size:.76rem;cursor:pointer}.llm-check input{margin:0}.llm-slider-wrap{display:flex;align-items:center;gap:.4rem;flex:1}.llm-slider-wrap input[type=range]{flex:1;min-width:0}.llm-slider-value{font-size:.72rem;font-weight:700;color:var(--text);min-width:2.4rem;text-align:right}.llm-mode-choice{display:flex;flex-direction:column;gap:.2rem}.panellist-engine{margin-left:.3rem;white-space:nowrap}.panellist-engine-custom{font-weight:700}.role-textarea{border:1px solid var(--border);border-radius:6px;padding:.4rem .6rem;font-size:.8rem;font-family:inherit;resize:vertical;width:100%}.assistant-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.assistant-title{margin:0}.summary-checkbox{display:flex;align-items:center;gap:.3rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);cursor:pointer;white-space:nowrap}.summary-checkbox input{margin:0}.summary-instructions{border:1px solid var(--border);border-radius:6px;padding:.35rem .55rem;font-size:.76rem;font-family:inherit;resize:vertical;width:100%;min-height:3.2rem}.raw-console{flex:1;display:flex;min-width:0;min-height:0;height:100%;position:relative}.raw-console-left{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--panel-bg);min-height:240px;overflow:auto}.raw-console-right{flex-shrink:0;background:#fafbfc;border-left:1px solid var(--border);padding:.6rem .6rem .6rem 14px;display:flex;flex-direction:column;gap:.3rem;min-height:240px;overflow:auto;position:relative}.debug-toggle{position:absolute;right:.4rem;top:3.6rem;background:var(--panel-bg);border:1px solid var(--border);border-radius:4px;padding:.15rem .4rem}.debug-section h3{font-size:.7rem;text-transform:uppercase;color:var(--muted);margin:0 0 .3rem}.debug-scroll{flex:1;min-height:0;display:flex;flex-direction:column}.debug-log{overflow-y:auto;max-height:220px;border:1px solid var(--border);border-radius:6px;background:#fff;padding:.3rem}.debug-entry{font-size:.68rem;white-space:pre-wrap;word-break:break-word;padding:.15rem 0;margin:0}.debug-entry-stamp{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;font-weight:700;color:var(--llm-tag);padding:.1rem 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.debug-separator{height:5px;margin:.5rem 0;border-top:2px dashed #000;border-bottom:2px dashed #000}.debug-entry-trace{border-left:2px solid var(--accent, #3b6ea5);background:#3b6ea50f;padding-left:.35rem}.trace-status{font-size:.68rem;color:var(--muted);padding:.15rem 0 .4rem}.trace-status.on{color:var(--danger, #c0392b);font-weight:600}.collapsible-header{display:flex;align-items:center;justify-content:space-between;gap:.4rem;font-size:.95rem;font-weight:800;letter-spacing:.01em}.collapsible-header-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:.3rem;flex:1;min-width:0}.collapsible-clear{font-size:.8rem;font-weight:600;text-transform:none;flex-shrink:0}.chevron{display:inline-block;font-size:1.05rem;font-weight:700;line-height:1;transition:transform .12s ease;transform:rotate(0)}.chevron-collapsed{transform:rotate(-90deg)}.debug-section.collapsed{flex:0 0 auto}.debug-section.collapsed.debug-scroll{min-height:0}.debug-right-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.debug-right-toolbar .trace-status{padding:0}.debug-maximize-btn{font-size:.82rem;font-weight:600;white-space:nowrap;flex-shrink:0}.debug-maximize-icon{font-size:1rem;line-height:1}.debug-maximized-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:var(--panel-bg);display:flex;flex-direction:column;padding:.7rem .9rem}.debug-maximized-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding-bottom:.5rem;border-bottom:1px solid var(--border);margin-bottom:.6rem;flex-shrink:0}.debug-maximized-columns{flex:1;min-height:0;display:flex;flex-direction:row;gap:.7rem}.debug-maximized-column{flex:1;min-width:0;display:flex;flex-direction:column;overflow-y:auto;border:1px solid var(--border);border-radius:6px;background:#fafbfc;padding:.5rem}.debug-maximized-column .debug-scroll{flex:1;min-height:0}.debug-maximized-column .debug-log{max-height:none;flex:1}@media (max-width: 900px){.sidebar,.raw-console-right{display:none}}.version-badge{position:fixed;right:.5rem;bottom:.3rem;font-size:.78rem;font-weight:700;color:var(--muted);opacity:.85;z-index:5;pointer-events:none;-webkit-user-select:none;user-select:none}.tokenomics-total{font-size:.82rem;font-variant-numeric:tabular-nums}.tokenomics-split{display:flex;flex-direction:column;gap:.15rem}.tokenomics-row{display:flex;align-items:baseline;gap:.3rem;font-size:.74rem}.tokenomics-engine{color:var(--llm-tag);font-style:italic}.tokenomics-dots{flex:1;border-bottom:1px dotted var(--border);transform:translateY(-.2rem);min-width:1rem}.tokenomics-value{font-variant-numeric:tabular-nums;font-weight:600}.llm-usage-view{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:var(--panel-bg, #fff)}.llm-usage-body{flex:1;overflow-y:auto;padding:.8rem 1rem;display:flex;flex-direction:column;gap:.9rem}.llm-usage-grand{font-size:.82rem;font-variant-numeric:tabular-nums;margin-right:.6rem}.llm-usage-engine{border:1px solid var(--border);border-radius:8px;padding:.55rem .7rem;display:flex;flex-direction:column;gap:.45rem}.llm-usage-engine-head{display:flex;align-items:center;gap:.45rem}.llm-usage-engine-name{font-size:.95rem;color:var(--llm-accent)}.llm-usage-totals{font-size:.8rem;font-variant-numeric:tabular-nums;white-space:nowrap}.llm-usage-engine-summary{display:flex;align-items:center;gap:.5rem}.llm-usage-active-pill{font-size:.7rem;font-weight:700;padding:.1rem .4rem;border-radius:8px;color:#1a7f37;background:#e3f6e8;white-space:nowrap}.llm-usage-muted-mark{font-size:.66rem;color:var(--muted);font-weight:400}.llm-usage-idle{padding:.1rem .1rem .2rem}.llm-usage-table{width:100%;border-collapse:collapse;font-size:.76rem}.llm-usage-table th{text-align:right;font-size:.66rem;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-weight:700;padding:.2rem .45rem;border-bottom:1px solid var(--border);white-space:nowrap}.llm-usage-table th.col-name{text-align:left;width:45%}.llm-usage-table td{padding:.24rem .45rem;border-bottom:1px solid #edeff2}.llm-usage-table tr:last-child td{border-bottom:none}.llm-usage-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.llm-usage-table td.num.strong{font-weight:700}.llm-usage-table td.col-name{text-align:left}.llm-usage-variant-row td{font-weight:600}.llm-usage-variant-row td.col-name{color:var(--llm-tag)}.llm-usage-panel-row td{color:var(--muted);font-weight:400}.llm-usage-panel-row td.llm-usage-panel-name{padding-left:1.4rem;font-style:italic}.llm-usage-footnote{margin-top:.4rem;line-height:1.5;max-width:48rem}.panels-tab{font-weight:600;letter-spacing:.02em}.panel-lib-view{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:var(--panel-bg)}.panel-lib-body{flex:1;overflow-y:auto;padding:.8rem 1rem;display:flex;flex-direction:column;gap:.7rem}.panel-lib-entry{border:1px solid var(--border);border-radius:8px;padding:.6rem .75rem;display:flex;flex-direction:column;gap:.35rem}.panel-lib-top{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.panel-lib-name{font-size:.95rem;color:var(--accent-dark)}.panel-lib-running{font-size:.66rem;font-weight:700;padding:.08rem .4rem;border-radius:8px;color:#1a7f37;background:#e3f6e8;white-space:nowrap}.panel-lib-engine{font-size:.7rem}.panel-lib-desc{font-size:.8rem;color:var(--text);white-space:pre-wrap;line-height:1.45;max-height:7rem;overflow-y:auto}.panel-lib-actions{display:flex;align-items:center;gap:.6rem}.panel-lib-orphans{margin-top:.5rem;padding-top:.6rem;border-top:2px solid var(--border-strong);display:flex;flex-direction:column;gap:.5rem}.panel-lib-entry-orphan{border-style:dashed}.panel-dialog-note{font-size:.76rem;line-height:1.45;padding:.4rem .55rem;border-radius:6px;border-left:3px solid var(--accent);background:#eef3f8}.panel-dialog-note-live{border-left-color:var(--send-green);background:#eaf6ed}.raw-console .bubble-footer .engine-tag{font-size:.8rem;font-weight:700;font-style:normal}.console-response{cursor:context-menu}.debug-focus-banner{display:flex;align-items:baseline;gap:.5rem;min-width:0}.debug-focus-label{font-size:.82rem;font-weight:800;color:var(--accent-dark);white-space:nowrap}.debug-focus-tag{font-size:.78rem;font-weight:700;color:var(--llm-tag);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debug-focus-back{font-weight:700}.raw-console .bubble-footer{flex-direction:column;align-items:flex-end;gap:.05rem}.bubble-tokens{font-size:.72rem;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.bubble-tokens strong{color:var(--text);font-weight:700}.bubble-tokens-split{opacity:.8}.bubble-tokens-absent{font-style:italic;opacity:.75}.panellists-tab{font-weight:600;letter-spacing:.02em}.pl-view{flex:1;display:flex;min-width:0;min-height:0;height:100%}.pl-left{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--panel-bg);border-right:1px solid var(--border)}.pl-list{flex:1;overflow-y:auto;padding:.7rem .9rem;display:flex;flex-direction:column;gap:.55rem}.pl-right{position:relative;flex-shrink:0;background:var(--panel-bg);overflow-y:auto;padding-left:12px}.pl-right-inner{padding:.7rem .9rem .9rem .3rem;display:flex;flex-direction:column;gap:.5rem}.pl-right-note{line-height:1.45}.pl-entry{border:1px solid var(--border);border-radius:8px;padding:.5rem .7rem;display:flex;flex-direction:column;gap:.3rem}.pl-entry-deployed{border-left:3px solid var(--accent)}.pl-entry-top{display:flex;align-items:baseline;gap:.35rem}.pl-name{font-size:.92rem;color:var(--accent-dark)}.pl-live-count{font-size:.68rem;font-weight:700;padding:.08rem .4rem;border-radius:8px;color:#1a7f37;background:#e3f6e8;white-space:nowrap}.pl-deployments{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.pl-deployments-label{flex-shrink:0}.pl-chip{display:inline-flex;align-items:center;gap:.28rem;padding:.12rem .45rem;border:1px solid var(--border);border-radius:10px;background:#f4f6f8;cursor:pointer;font-size:.74rem;font-family:inherit;color:var(--text);white-space:nowrap}.pl-chip:hover{background:#e4e9ee;border-color:var(--accent)}.pl-chip-name{font-weight:600}.pl-chip-muted{font-size:.64rem;color:var(--muted);font-style:italic}.pl-persona{display:flex;flex-direction:column;gap:.2rem;align-items:flex-start}.pl-persona-text{font-size:.76rem;color:var(--muted);white-space:pre-wrap;line-height:1.45;max-height:14rem;overflow-y:auto;border-left:2px solid var(--border);padding-left:.5rem}.pl-saved-note{font-size:.76rem;line-height:1.45;padding:.4rem .55rem;border-radius:6px;border-left:3px solid var(--send-green);background:#eaf6ed}.pl-edit-form{display:flex;flex-direction:column;gap:.35rem;margin-top:.15rem}.pl-edit-form input{padding:.3rem .45rem}.pl-entry-top .panellist-actions{flex-shrink:0}.clear-history-block{margin-top:.85rem;padding-top:.6rem;border-top:1px dashed var(--border);display:flex;flex-direction:column;gap:.25rem}.danger-btn{color:var(--danger);border-color:var(--danger);font-weight:700;letter-spacing:.02em;align-self:flex-start}.danger-btn:hover:not(:disabled){background:#fbe7e4}.danger-btn:disabled{color:var(--muted);border-color:var(--border)}.pl-entry[draggable=true]{cursor:grab}.pl-entry[draggable=true]:active{cursor:grabbing}.pl-copy-from{display:flex;flex-direction:column;gap:.15rem}.pl-drop-active{border-color:var(--send-green);box-shadow:0 0 0 2px #1f8b3a2e;background:#f4fbf6}.pl-pref{font-size:.7rem;font-weight:700;font-style:normal;color:var(--llm-accent);white-space:nowrap}.governance-tab{font-weight:600;letter-spacing:.02em}.gov-entry{border:1px solid var(--border);border-radius:8px;padding:.5rem .7rem;display:flex;flex-direction:column;gap:.3rem}.gov-entry-active{border-left:3px solid var(--llm-accent)}.gov-entry-top{display:flex;align-items:baseline;gap:.35rem}.gov-name{font-size:.92rem;color:var(--llm-accent)}.gov-engine{font-size:.7rem}.gov-used-in{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.gov-chip{display:inline-flex;align-items:baseline;gap:.2rem;padding:.1rem .4rem;border:1px solid var(--border);border-radius:10px;background:#f6f2f3;font-size:.73rem;white-space:nowrap}.gov-chip-pos{font-size:.64rem;color:var(--muted);font-weight:700}.gov-stack{display:flex;flex-direction:column;gap:.2rem}.gov-stack-row{display:flex;align-items:baseline;gap:.35rem;padding:.2rem .35rem;border:1px solid var(--border);border-radius:6px;font-size:.78rem}.gov-stack-pos{font-weight:800;color:var(--llm-accent);min-width:1rem;font-variant-numeric:tabular-nums}.gov-stack-name{font-weight:600}.gov-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:.3rem;margin-top:.3rem;padding-top:.25rem;border-top:1px dotted var(--border);font-size:.7rem}.gov-line-sep{color:var(--muted)}.gov-mark{cursor:context-menu;font-weight:700;white-space:nowrap}.gov-mark-pass{color:#1a7f37}.gov-mark-block{color:var(--danger)}.gov-mark-unavailable,.gov-mark-error{color:var(--chill)}.gov-verdict{font-weight:400}.gov-modal-verdict{display:flex;align-items:baseline;gap:.5rem}.gov-modal-comment,.gov-modal-received{font-size:.82rem;line-height:1.5;white-space:pre-wrap;padding:.4rem .55rem;border-radius:6px;background:var(--other-bubble);max-height:16rem;overflow-y:auto}.gov-mode-toggle{display:inline-flex;gap:.15rem;align-items:center}.gov-mode-toggle .small-btn{font-size:.62rem;padding:.08rem .32rem;letter-spacing:.04em;font-weight:700;opacity:.55}.gov-mode-toggle .small-btn.gov-mode-on{opacity:1;background:#1a7f37;border-color:#1a7f37;color:#fff}.gov-mode-toggle .small-btn.gov-mode-on.gov-mode-manual{background:var(--chill);border-color:var(--chill)}.gov-mode-toggle .small-btn:disabled{cursor:default}.gov-mode-pill{font-size:.6rem;font-weight:700;letter-spacing:.04em;padding:.05rem .3rem;border-radius:4px;margin-left:.3rem;background:#1a7f37;color:#fff}.gov-mode-pill.gov-mode-manual{background:var(--chill)}.gov-subtabs{display:inline-flex;gap:.25rem}.gov-subtabs .small-btn{font-weight:700}.gov-subtabs .small-btn.gov-subtab-on{background:var(--llm-accent);border-color:var(--llm-accent);color:#fff}.gov-subtabs .small-btn.gov-subtab-alert{box-shadow:0 0 0 2px var(--chill) inset;font-weight:800}.gov-filter{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;color:var(--muted)}.gov-filter select{font-size:.72rem;padding:.1rem .25rem}.gov-audit-pane{padding:.5rem .6rem}.gov-audit-table{width:100%;border-collapse:collapse;font-size:.74rem}.gov-audit-table th{text-align:left;font-size:.64rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--border);padding:.25rem .4rem;position:sticky;top:0;background:var(--panel-bg)}.gov-audit-table td{padding:.28rem .4rem;border-bottom:1px solid var(--border);vertical-align:top}.gov-audit-row{cursor:context-menu}.gov-audit-row:hover{background:var(--other-bubble)}.gov-audit-time{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted);white-space:nowrap}.gov-audit-text{color:var(--muted)}.gov-trail{margin:.35rem 0 .2rem}.gov-trail-table{font-size:.7rem}.gov-status{font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.gov-status.pending{color:var(--chill)}.gov-status.approved{color:#1a7f37}.gov-status.rejected{color:var(--danger)}.gov-verdict-pass{color:#1a7f37}.gov-verdict-block{color:var(--danger)}.gov-verdict-warn{color:var(--chill)}.gov-verdict-wait{color:var(--chill);font-style:italic}.gov-detail-modal{max-width:46rem;max-height:82vh;overflow-y:auto}.gov-detail-meta{display:flex;flex-wrap:wrap;gap:.9rem;font-size:.74rem;color:var(--muted);padding-bottom:.5rem;border-bottom:1px solid var(--border);margin-bottom:.6rem}.gov-detail-block{margin-bottom:.8rem}.gov-trail-step{border-left:3px solid var(--border-strong);padding-left:.6rem}.gov-trail-step.gov-trail-waiting{border-left-color:var(--chill)}.gov-detail-sublabel{font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:.4rem 0 .15rem;font-weight:700}.gov-detail-text{font-size:.82rem;line-height:1.5;white-space:pre-wrap;padding:.4rem .55rem;border-radius:6px;background:var(--other-bubble);max-height:14rem;overflow-y:auto}.gov-detail-comment{font-style:italic}.gov-sidebar-list{list-style:none;margin:0 0 .4rem;padding:0;display:flex;flex-direction:column;gap:.2rem}.gov-sidebar-row{display:flex;align-items:center;gap:.35rem;font-size:.78rem;padding:.15rem 0}.gov-sidebar-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-section-toggle{cursor:pointer;display:flex;align-items:center;gap:.35rem;width:100%;-webkit-user-select:none;user-select:none}.sidebar-section-toggle:hover{color:var(--accent)}.sidebar-chevron{display:inline-block;transition:transform .12s ease;transform:rotate(-90deg);font-size:.7rem}.sidebar-chevron.open{transform:rotate(0)}.sidebar-section-label{flex:1}.sidebar-section-badge{font-size:.66rem;font-weight:700;color:var(--muted);background:var(--bg);border-radius:8px;padding:.02rem .35rem}.tab-strip-divider{width:1px;align-self:stretch;margin:.25rem .55rem;background:var(--border-strong);flex:0 0 auto}.gov-desc-clamped{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.framework-view{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--panel-bg)}.framework-canvas{flex:1;min-height:0;overflow:auto;padding:.8rem;text-align:center}.framework-canvas img{display:block;margin:0 auto}.framework-fit img{max-width:100%;max-height:100%;height:auto;object-fit:contain}.framework-full img{max-width:none;width:auto}.dashboard-view{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--bg)}.dash-header-totals{display:inline-flex;gap:.9rem;font-size:.74rem;color:var(--muted);margin-left:.9rem}.dash-grid{flex:1;min-height:0;display:grid;gap:.6rem;padding:.6rem;grid-auto-rows:minmax(0,1fr);overflow:auto}.dash-panel{display:flex;flex-direction:column;min-height:0;background:var(--panel-bg);border:1px solid var(--border);border-radius:10px;padding:.5rem .6rem;overflow:hidden}.dash-panel-chilled{border-color:var(--chill)}.dash-panel-head{display:flex;align-items:center;gap:.35rem;width:100%;background:none;border:none;padding:0 0 .2rem;cursor:pointer;text-align:left;font:inherit;color:inherit;border-bottom:2px solid var(--accent)}.dash-panel-head:hover .dash-panel-name{color:var(--accent)}.dash-panel-name{font-weight:800;font-size:.92rem}.dash-panel-stats{display:flex;flex-wrap:wrap;gap:.7rem;font-size:.72rem;color:var(--muted);margin:.35rem 0 .2rem}.dash-panel-llm{color:var(--llm-accent);font-weight:700}.dash-panel-desc{font-size:.7rem;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.2rem}.dash-section-label{font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:.35rem 0 .2rem}.dash-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.35rem;overflow:auto;min-height:0}.dash-tile{display:flex;flex-direction:column;gap:.1rem;text-align:left;font:inherit;color:inherit;background:var(--bg);border:1px solid var(--border);border-radius:7px;padding:.3rem .4rem;cursor:pointer;min-width:0}.dash-tile:hover{border-color:var(--accent);background:var(--other-bubble)}.dash-agent{border-left:3px solid var(--accent)}.dash-gov{border-left:3px solid #1a7f37}.dash-gov-manual{border-left-color:var(--chill)}.dash-has-pending{box-shadow:0 0 0 2px var(--chill) inset}.dash-muted{opacity:.55}.dash-tile-name{display:flex;align-items:center;gap:.25rem;font-weight:700;font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-tile-tag{font-size:.66rem;color:var(--muted);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-tile-llm{font-size:.64rem;color:var(--llm-accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-tile-stats{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;font-size:.66rem;color:var(--muted)}.dash-tile-flags{display:flex;gap:.2rem;flex-wrap:wrap}.dash-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:var(--muted)}.dash-dot.on{background:#1a7f37}.dash-flag{font-size:.56rem;font-weight:800;letter-spacing:.04em;padding:.02rem .24rem;border-radius:3px;background:var(--bg);border:1px solid var(--border);color:var(--muted)}.dash-flag-on{color:#1a7f37;border-color:#1a7f37}.dash-flag-muted,.dash-flag-chill{color:var(--chill);border-color:var(--chill)}.dash-pending{color:var(--chill);font-weight:800}.dash-pending-strong{font-size:.72rem}.dash-dense{padding:.35rem .45rem}.dash-dense .dash-panel-name{font-size:.8rem}.dash-dense .dash-panel-desc{display:none}.dash-dense .dash-tile-grid{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr))}.dash-dense .dash-tile-flags{display:none}:root{--panel-tab-bg: #e3edf8;--panel-tab-bg-active: #f2f8ff;--panel-tab-edge: #3d6d9e}.panel-tab.is-panel{background:var(--panel-tab-bg);border-top:2px solid var(--panel-tab-edge)}.panel-tab.is-panel.active{background:var(--panel-tab-bg-active);border-top-color:var(--panel-tab-edge)}.tab-strip-zone-divider{width:1px;align-self:stretch;margin:.25rem .5rem .25rem .35rem;background:var(--border-strong);flex:0 0 auto}.dash-divider{height:1px;background:var(--border);margin:.45rem 0 .1rem;flex:0 0 auto}.dash-gov-stack{display:flex;flex-direction:row;align-items:stretch;gap:.3rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.2rem;min-height:0}.dash-gov{flex:0 0 auto;min-width:7.5rem;max-width:11rem}.dash-flow{display:flex;align-items:center;gap:.25rem;flex:0 0 auto;font-size:.6rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.dash-flow-arrow{font-size:.9rem;line-height:1;color:var(--border-strong);font-weight:700;flex:0 0 auto}.dash-flow-between{align-self:center}.dash-flow-out,.dash-flow-out .dash-flow-arrow{color:#1a7f37}.dash-flow-in .dash-flow-label,.dash-flow-in .dash-flow-arrow{color:var(--llm-accent)}.dash-dense .dash-gov{min-width:6.2rem}.dash-dense .dash-gov .dash-tile-llm,.dash-dense .dash-flow-label{display:none}.confirm-modal{max-width:30rem}.confirm-modal .modal-header{border-bottom:none;margin-bottom:.3rem}.confirm-modal .modal-header h2{font-size:1rem}.confirm-message{font-size:.86rem;line-height:1.55;white-space:pre-wrap;color:var(--text)}.confirm-input{width:100%;margin-top:.7rem}.confirm-actions{margin-top:.9rem;justify-content:flex-end}:root{--sec: #b3261e;--sec-soft: #fdecea;--sec-post: #6a1b9a}.sec-pos-pill{font-size:.58rem;font-weight:800;letter-spacing:.05em;padding:.04rem .28rem;border-radius:3px;background:var(--sec);color:#fff;flex:0 0 auto;margin-right:.25rem}.sec-pos-pill.sec-pos-post{background:var(--sec-post)}.sec-kind-pill,.gov-kind-pill{font-size:.58rem;font-weight:800;letter-spacing:.04em;padding:.04rem .3rem;border-radius:3px;margin-left:.3rem;border:1px solid var(--sec);color:var(--sec)}.gov-kind-pill{border-color:#1a7f37;color:#1a7f37}.sec-hits{display:inline-flex;flex-wrap:wrap;gap:.2rem}.sec-hit{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;padding:.02rem .3rem;border-radius:3px;background:var(--sec-soft);color:var(--sec);border:1px solid var(--sec)}.sec-keyword{background:var(--bg);color:var(--text);border-color:var(--border)}.sec-keywords{margin:.2rem 0}.gov-verdict-alert{color:var(--sec);font-weight:800;text-transform:uppercase}.sec-line{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem;padding:.25rem .4rem;border-radius:5px;background:var(--sec-soft);border-left:3px solid var(--sec);font-size:.72rem}.sec-alert-text{color:var(--sec);font-weight:900;letter-spacing:.03em}.sec-line-module{cursor:context-menu;display:inline-flex;align-items:center;font-weight:600}.sec-line-hits{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--sec);font-weight:400}.sec-line-approved{color:var(--muted);font-weight:400;font-style:italic}.sec-held-notice{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .55rem;margin-bottom:.35rem;border-radius:6px;background:var(--sec-soft);border:1px solid var(--sec);color:var(--sec);font-size:.8rem;font-weight:600}.security-tab-alert{color:var(--sec);font-weight:800}.gov-subtabs .small-btn.sec-subtab-on{background:var(--sec);border-color:var(--sec)}.sec-entry.gov-entry-active{border-left-color:var(--sec)}.sec-name{color:var(--sec)}.sec-group-label{margin-top:.6rem}.sec-position-toggle .small-btn{opacity:.6}.dash-sec{flex:0 0 auto;min-width:7.5rem;max-width:11rem;border-left:3px solid var(--sec)}.dash-sec-manual{border-left-color:var(--chill)}.dash-alert{color:var(--sec);font-weight:800}.dash-has-alert{box-shadow:0 0 0 2px var(--sec) inset}.dash-user{flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:3.6rem;padding:.2rem .4rem;border:1px dashed var(--border-strong);border-radius:7px;background:var(--panel-bg)}.dash-user-label{font-size:.56rem;font-weight:800;letter-spacing:.06em;color:var(--muted)}.dash-user-name{font-size:.7rem;font-weight:700;max-width:6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-llm{flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;gap:.1rem;min-width:9rem;max-width:13rem;padding:.35rem .55rem;border:1px solid #2563eb;border-radius:8px;background:#dbeafe;color:#1e3a8a;font:inherit;text-align:left;cursor:pointer}.dash-llm:hover{background:#bfdbfe}.dash-llm-label{font-size:.6rem;font-weight:900;letter-spacing:.08em}.dash-llm-custom{font-size:.62rem;opacity:.8}.dash-loop{margin-left:.2rem;color:var(--sec);font-weight:900;cursor:help}.dash-dense .dash-llm{min-width:6.5rem}.dash-dense .dash-llm-custom,.dash-dense .dash-user-name{display:none}.atc-title{font-size:1rem;font-weight:900;letter-spacing:.01em;color:var(--accent-dark);margin-right:.5rem}.atc-title-abbr{color:var(--sec)}.dash-held-pos{display:inline-flex;align-items:center;gap:.15rem;color:var(--sec);font-weight:900;font-size:.74rem}.dash-held-pos .sec-pos-pill{margin-right:.1rem}.tab-sec-alert{color:var(--sec);font-weight:900;margin-left:.3rem}.sec-incident-btn{color:var(--sec);border-color:var(--sec);font-weight:800}.dash-llm{min-width:6.5rem;max-width:9.5rem}.dash-llm-provider{font-size:.64rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-llm-variant{font-size:.62rem;line-height:1.25;opacity:.9}.dash-dense .dash-llm{min-width:5.5rem}.msg-admin-only{border-style:dashed;opacity:.85}.admin-only-tag{margin-left:.4rem;font-size:.58rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:.02rem .3rem;border-radius:3px;border:1px solid var(--border-strong);color:var(--muted)}.framework-stage{flex:1;min-height:0;display:flex;align-items:stretch}.framework-stage .framework-canvas{flex:1;min-width:0}.framework-arrow{flex:0 0 auto;width:2.6rem;border:none;background:transparent;color:var(--accent-dark);font-size:2.6rem;font-weight:300;line-height:1;cursor:pointer}.framework-arrow:hover:not(:disabled){background:var(--other-bubble);color:var(--accent)}.framework-arrow:disabled{opacity:.15;cursor:default}.framework-page-count{margin-left:.6rem}.framework-dots{display:flex;justify-content:center;gap:.45rem;padding:.35rem 0 .55rem}.framework-dot{width:.6rem;height:.6rem;border-radius:50%;border:1px solid var(--border-strong);background:transparent;padding:0;cursor:pointer}.framework-dot.on{background:var(--accent);border-color:var(--accent)}.treasury-view{--tr-ok: #067647;--tr-warn: #b54708;--tr-soft: #f7f8fa;--tr-line: #e4e7ec;flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:var(--bg);font-size:.82rem}.tr-toolbar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.45rem .8rem;background:var(--panel-bg);border-bottom:1px solid var(--tr-line)}.tr-title{font-weight:700;font-size:.95rem}.tr-spacer{flex:1}.tr-tool{display:inline-flex;align-items:center;gap:.35rem}.tr-tool-label{color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.03em}.tr-tool select{font-size:.8rem;padding:.15rem .3rem;border:1px solid var(--border);border-radius:5px;background:var(--panel-bg);color:var(--text)}.tr-error-dot{color:var(--danger);font-weight:700}.tr-chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;padding:.18rem .55rem;border-radius:999px;border:1px solid var(--border);background:var(--panel-bg);color:var(--text);cursor:pointer}.tr-chip-plain{cursor:default;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.tr-chip-ok{border-color:var(--tr-ok)}.tr-chip-warn{border-color:var(--tr-warn);color:var(--tr-warn)}.tr-chip-open{background:var(--tr-soft)}.tr-caret{color:var(--muted);font-size:.7rem}.tr-banner{padding:.3rem .8rem;background:#fef3f2}.tr-drawer{background:var(--panel-bg);border-bottom:1px solid var(--tr-line);padding:.5rem .8rem;display:flex;flex-direction:column;gap:.4rem;box-shadow:inset 0 -1px 0 var(--tr-line)}.tr-form-row{display:grid;grid-template-columns:1.2fr 1.2fr 1fr 1.4fr auto;gap:.4rem;align-items:center}.tr-form-row .primary-btn{height:1.9rem;padding-top:0;padding-bottom:0}.tr-form-row input{font-size:.8rem;height:1.9rem;box-sizing:border-box;padding:.2rem .4rem;border:1px solid var(--border);border-radius:5px;color:var(--text);background:var(--panel-bg);min-width:0}.tr-grid{flex:1;min-height:0;display:grid;gap:.6rem;padding:.6rem;grid-template-columns:minmax(300px,.95fr) minmax(360px,1.1fr) minmax(340px,1fr);grid-template-areas:"act plan pos"}.tr-pane{background:var(--panel-bg);border:1px solid var(--tr-line);border-radius:8px;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.tr-pane-activity{grid-area:act}.tr-pane-plan{grid-area:plan}.tr-pane-position{grid-area:pos}.tr-pane-head{display:flex;align-items:center;gap:.5rem;padding:.4rem .7rem;border-bottom:1px solid var(--tr-line);background:var(--tr-soft)}.tr-pane-head h3{margin:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.tr-pane-body{flex:1;min-height:0;overflow:auto;padding:.55rem .7rem;display:flex;flex-direction:column;gap:.5rem}.tr-pane-activity .tr-pane-body{overflow:hidden}.tr-live{font-size:.7rem;color:var(--tr-ok);border:1px solid var(--tr-ok);border-radius:999px;padding:0 .4rem;animation:tr-pulse 1.4s ease-in-out infinite}@keyframes tr-pulse{50%{opacity:.4}}@media (max-width: 1300px){.tr-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.3fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"act plan" "act pos"}}@media (max-width: 860px){.tr-grid{display:flex;flex-direction:column;overflow:auto}.tr-pane{overflow:visible;flex-shrink:0}.tr-pane-body,.tr-pane-activity .tr-pane-body{overflow:visible;flex:none}.tr-feed-scroll{flex:none;max-height:22rem}.tr-form-row{grid-template-columns:1fr}}.tr-runs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:7.5rem;overflow:auto;flex-shrink:0}.tr-run{width:100%;display:grid;grid-template-columns:auto auto 1fr auto;gap:.45rem;align-items:center;text-align:left;font:inherit;font-size:.76rem;background:none;border:1px solid transparent;border-radius:5px;padding:.2rem .4rem;cursor:pointer;color:var(--text)}.tr-run:hover{background:var(--tr-soft)}.tr-run-on{background:var(--tr-soft);border-color:var(--accent)}.tr-run-time{font-variant-numeric:tabular-nums}.tr-feed-scroll{flex:1;min-height:0;overflow:auto;border-top:1px solid var(--tr-line);padding-top:.3rem}.tr-feed{font-size:.74rem;line-height:1.35}.tr-feed-turn{margin:.45rem 0 .15rem;font-size:.68rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px dashed var(--tr-line)}.tr-feed-turn:first-child{margin-top:0}.tr-feed-line{display:grid;grid-template-columns:3.4rem 1.7rem 3.6rem .9rem 1fr;gap:.25rem;padding:.06rem 0}.tr-feed-time,.tr-feed-turnno,.tr-feed-callno{color:var(--muted);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem}.tr-feed-mark{text-align:center;font-weight:700;color:var(--muted)}.tr-feed-text{overflow-wrap:anywhere}.tr-kind-send .tr-feed-mark,.tr-kind-recv .tr-feed-mark{color:var(--accent)}.tr-kind-ok .tr-feed-mark,.tr-kind-ok .tr-feed-text{color:var(--tr-ok)}.tr-kind-warn .tr-feed-mark,.tr-kind-warn .tr-feed-text{color:var(--tr-warn)}.tr-kind-error .tr-feed-mark,.tr-kind-error .tr-feed-text{color:var(--danger)}.tr-kind-info .tr-feed-text{font-style:italic}.tr-kind-alert{background:#c0392b1f;border-left:3px solid var(--danger);margin-left:-3px}.tr-kind-alert .tr-feed-mark,.tr-kind-alert .tr-feed-text{color:var(--danger);font-weight:700}.tr-plan,.tr-position{display:flex;flex-direction:column;gap:.5rem}.tr-plan h4,.tr-position h4{margin:.35rem 0 0;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.tr-plan-title{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tr-plan-id{font-size:.9rem;font-weight:700}.tr-stamps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem .8rem;margin:0}.tr-stamp{display:flex;gap:.35rem;min-width:0;font-size:.72rem}.tr-stamp dt{color:var(--muted);white-space:nowrap}.tr-stamp dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-narrative{font-size:.84rem;line-height:1.45;border-left:3px solid var(--accent);padding-left:.6rem}.tr-narrative p{margin:.15rem 0 .35rem}.tr-lines{display:flex;flex-direction:column;gap:.4rem}.tr-line{border:1px solid var(--tr-line);border-radius:6px;padding:.4rem .55rem;background:var(--tr-soft)}.tr-line-head,.tr-forward-head{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.tr-line-id{font-weight:700}.tr-line-action{font-weight:600;text-transform:capitalize}.tr-line-amount{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.tr-steps{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.2rem;font-size:.74rem}.tr-step{border:1px solid var(--border);border-radius:4px;padding:0 .3rem;background:var(--panel-bg)}.tr-step-arrow{color:var(--muted)}.tr-line-reason{margin:.2rem 0 0;font-size:.75rem;color:var(--muted);line-height:1.35}.tr-bullets{margin:0;padding-left:1.1rem;font-size:.78rem;line-height:1.4}.tr-fold summary{cursor:pointer;font-size:.76rem;color:var(--muted)}.tr-pre{max-height:20rem;overflow:auto;font-size:.7rem;background:var(--tr-soft);padding:.4rem;border-radius:6px}.tr-turn{border-top:1px solid var(--tr-line);padding:.3rem 0}.tr-turn-head{font-size:.74rem;color:var(--muted)}.tr-turn-text{white-space:pre-wrap;font-size:.76rem;max-height:14rem;overflow:auto;margin:.2rem 0 0}.tr-days td{padding-top:.2rem;padding-bottom:.2rem}.tr-offday td{color:var(--muted);background:var(--tr-soft)}.tr-low{color:var(--tr-warn);font-weight:700}.tr-note{font-size:.72rem;color:var(--muted)}.tr-forward{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.tr-forward li{border-left:3px solid var(--tr-line);padding:.1rem 0 .1rem .5rem}.tr-forward-head span:nth-child(2){font-weight:600;text-transform:capitalize}.tr-term{border-bottom:1px dotted var(--muted);cursor:help}.tr-table{border-collapse:collapse;width:100%;font-size:.78rem}.tr-table th,.tr-table td{border-bottom:1px solid var(--tr-line);padding:.28rem .4rem;text-align:left;vertical-align:top}.tr-table th{color:var(--muted);font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;position:sticky;top:0;background:var(--panel-bg)}.tr-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tr-table-compact th,.tr-table-compact td{padding:.2rem .35rem}.tr-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.76rem}.tr-muted{color:var(--muted)}.tr-nowrap{white-space:nowrap}.tr-actions{white-space:nowrap;display:flex;gap:.3rem}.tr-danger{background:var(--danger, #b42318);border-color:var(--danger, #b42318)}.tr-hint{font-size:.75rem;color:var(--muted);margin:0}.tr-error{color:var(--danger, #b42318);font-size:.78rem;margin:0}.tr-ok{color:var(--tr-ok);font-size:.78rem;margin:0}.tr-notice{font-size:.72rem;background:#fffaeb;border:1px solid #fedf89;border-radius:6px;padding:.25rem .5rem;margin:0}.tr-status{font-size:.68rem;padding:.02rem .4rem;border-radius:999px;border:1px solid var(--border);white-space:nowrap}.tr-status-active,.tr-status-proposed,.tr-status-done{color:var(--tr-ok);border-color:var(--tr-ok)}.tr-status-started,.tr-status-reading_facts,.tr-status-reasoning{color:var(--accent);border-color:var(--accent)}.tr-status-rejected,.tr-status-done_rejected,.tr-status-failed,.tr-status-dead,.tr-status-revoked{color:var(--danger, #b42318);border-color:var(--danger, #b42318)}.tr-rejected{border:1px solid var(--danger, #b42318);border-radius:6px;padding:.35rem .55rem;font-size:.78rem}.tr-rejected ul{margin:.2rem 0 0;padding-left:1.1rem}.tr-neg{color:var(--danger, #b42318)}.tr-grid-wide{grid-template-columns:minmax(300px,.9fr) minmax(0,1.5fr);grid-template-rows:minmax(0,1fr) minmax(0,1.25fr);grid-template-areas:"act plan" "pos pos"}@media (max-width: 860px){.tr-grid-wide{display:flex}}.tr-pane-tools{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem}.tr-pane-tools .bc-switch-btn{font-size:.72rem;padding:.1rem .5rem}.tr-pane-tools .tr-chip{font-size:.72rem;padding:.08rem .5rem}.tr-queue-head{display:flex;flex-direction:column;gap:.3rem}.tr-sod{margin:0;font-size:.72rem;color:var(--tr-warn);background:#fffaeb;border:1px dashed #fedf89;border-radius:6px;padding:.2rem .5rem}.tr-queue-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-size:.74rem}.tr-queue-row .tr-approve{margin-left:auto}.tr-approval{margin-top:.35rem;padding-top:.35rem;border-top:1px dashed var(--tr-line);display:flex;flex-direction:column;gap:.25rem}.tr-approval-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;font-size:.74rem}.tr-approval-actions{margin-left:auto;display:inline-flex;gap:.3rem}.tr-approval-why{font-size:.72rem;color:var(--muted)}.tr-state{font-size:.7rem;font-weight:600;padding:.02rem .45rem;border-radius:999px;border:1px solid var(--border);white-space:nowrap}.tr-state-proposed{color:var(--accent);border-color:var(--accent)}.tr-state-awaiting_cfo{color:#6941c6;border-color:#6941c6;background:#f4f3ff}.tr-state-authorised{color:#fff;background:var(--tr-ok);border-color:var(--tr-ok)}.tr-state-struck,.tr-state-superseded,.tr-state-closed{color:var(--muted);border-color:var(--border);text-decoration:line-through}.tr-state-lapsed{color:var(--tr-warn);border-color:var(--tr-warn)}.tr-expiry{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.tr-expiry-soon{color:var(--tr-warn);font-weight:600}.tr-appr{font-size:.7rem;border:1px solid var(--tr-line);border-radius:4px;padding:0 .3rem;background:var(--panel-bg);white-space:nowrap}.tr-auth-id{font-size:.7rem;color:var(--tr-ok)}.tr-approve{background:var(--tr-ok);border-color:var(--tr-ok);color:#fff}.tr-strike{display:flex;gap:.3rem;align-items:center}.tr-strike input{flex:1;min-width:0;font-size:.78rem;height:1.7rem;box-sizing:border-box;padding:.15rem .4rem;border:1px solid var(--border);border-radius:5px}.tr-keys{font-size:.68rem;line-height:1.45}.tr-step-mark{display:inline-block;min-width:9rem;box-sizing:border-box;font-family:inherit;font-weight:600;font-size:.64rem;padding:0 .3rem;border-radius:4px;border:1px solid currentColor;text-align:center;white-space:nowrap}.tr-state-note{margin-top:.25rem;max-width:22rem;font-size:.7rem;line-height:1.35;white-space:normal}.tr-tone-ok{color:var(--tr-ok, #2e7d4f)}.tr-tone-bad{color:#c0392b}.tr-tone-warn{color:#b7791f}.tr-tone-info{color:var(--accent)}.tr-tone-muted{color:var(--muted, #888)}.tr-mode.tr-mode-enforce{color:#b42318;border-color:#fecdca}.tr-state-blocked{color:#fff;background:#b42318;border-color:#b42318}.tr-gate{font-size:.7rem;font-weight:600;padding:.02rem .45rem;border-radius:4px;white-space:nowrap}.tr-gate-block{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.tr-gate-exception{color:#6941c6;background:#f4f3ff;border:1px solid #d9d6fe}.tr-exception{background:#6941c6;border-color:#6941c6;color:#fff}.tr-facts-note{font-size:.72rem}.tr-strike-multi{flex-direction:column;align-items:stretch}.tr-strike textarea{font:inherit;font-size:.78rem;padding:.3rem .4rem;border:1px solid var(--border);border-radius:5px;resize:vertical}.tr-strike-buttons{display:inline-flex;gap:.3rem;align-items:center;justify-content:flex-end}.tr-count{font-size:.7rem;margin-right:auto}.tr-note-block{border-left:3px solid #6941c6;background:#f9f8ff;padding:.35rem .55rem;border-radius:4px;font-size:.78rem;display:flex;flex-direction:column;gap:.2rem}.tr-note-block q{font-style:italic}.tr-note-fact{color:var(--tr-warn);font-size:.74rem}.tr-note-resp{font-size:.76rem}.tr-earmarks{border:1px dashed var(--tr-ok);border-radius:6px;padding:.35rem .55rem;display:flex;flex-direction:column;gap:.3rem}.tr-earmarks-head{font-size:.72rem;font-weight:600;color:var(--tr-ok);text-transform:uppercase;letter-spacing:.03em}.tr-state-withdrawn{color:var(--muted);border-color:var(--border);text-decoration:line-through}.tr-diff summary{font-weight:600;color:var(--text)}.tr-diff-list{list-style:none;margin:.25rem 0 0;padding:0;font-size:.76rem;display:flex;flex-direction:column;gap:.1rem}.tr-diff-mark{display:inline-block;width:1rem;text-align:center;font-weight:700}.tr-diff-add{color:var(--tr-ok)}.tr-diff-del{color:#b42318}.tr-diff-chg{color:var(--accent)}.tr-diff-warn{color:var(--tr-warn)}.tr-diff-ok{color:var(--tr-ok)}.tr-activity-host,.tr-ask-host{flex:1;min-height:0;display:flex;flex-direction:column;gap:.5rem}.tr-activity-host[hidden],.tr-ask-host[hidden]{display:none}.tr-tabs{display:inline-flex;align-items:center;gap:.2rem}.tr-tab{font:inherit;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:none;border:1px solid transparent;border-radius:5px;padding:.1rem .45rem;cursor:pointer;font-weight:600}.tr-tab.on{color:var(--accent);border-color:var(--accent);background:var(--panel-bg)}.tr-tab-close{font:inherit;background:none;border:none;color:var(--muted);cursor:pointer;font-size:1rem;line-height:1;padding:0 .3rem}.tr-ask{flex:1;min-height:0;display:flex;flex-direction:column;gap:.4rem}.tv-assistant .tv-card{max-width:980px}.tv-assistant-chat{height:62vh;min-height:360px}.tv-assistant-tries{display:flex;flex-wrap:wrap;gap:.4rem}.tv-llm-name{color:#16a34a;font-weight:700;font-style:italic}.tv-assistant .tr-cite{color:var(--accent);font-weight:600}.tr-cite-bad{color:var(--danger);text-decoration:line-through}.tr-sources{margin-top:.35rem;padding-top:.3rem;border-top:1px solid var(--border);font-size:.72rem}.tr-sources-head{font-weight:600;color:var(--muted);margin-bottom:.15rem}.tr-source summary{cursor:pointer}.tr-source-text{white-space:pre-wrap;margin:.2rem 0 .4rem 1.2rem;padding:.3rem .5rem;border-left:3px solid var(--border);color:var(--text)}.tr-source-bad{color:var(--danger)}.tr-ask-model{color:#16a34a}.tv-assistant-tries .small-btn{white-space:normal;text-align:left}.tv-assistant-tries-bar{display:flex;gap:.5rem;align-items:flex-start;padding:.4rem 0;border-top:1px solid var(--border, #2d333b)}.tv-assistant-tries-bar .tr-hint{margin:.2rem 0 0;white-space:nowrap}.tv-assistant-tries-bar .small-btn{font-size:.8rem}.tr-ask-scroll{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:.45rem;border-top:1px solid var(--tr-line);padding-top:.4rem}.tr-ask-msg{border-radius:8px;padding:.35rem .55rem;font-size:.8rem;line-height:1.45;max-width:92%}.tr-ask-approver{align-self:flex-end;background:var(--mine-bubble, #dbe9f7)}.tr-ask-analyst{align-self:flex-start;background:var(--tr-soft);border:1px solid var(--tr-line)}.tr-ask-failed{opacity:.6}.tr-ask-who{font-size:.66rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.tr-ask-text{white-space:pre-wrap;-webkit-user-select:text;user-select:text}.tr-ask-model{text-align:right;font-size:.68rem;font-style:italic;color:var(--accent);margin-top:.2rem}.tr-ask-reads{font-size:.7rem;color:var(--muted);margin-top:.2rem}.tr-ask-reads.tr-ask-nodocs{color:var(--tr-warn, #b54708);font-style:italic}.tr-ask-draft{margin-top:.35rem;border-left:3px solid #6941c6;background:#f9f8ff;padding:.3rem .45rem;border-radius:4px;display:flex;flex-direction:column;gap:.25rem}.tr-ask-draft .small-btn{align-self:flex-start}.tr-ask-form{display:flex;gap:.35rem;align-items:flex-end}.tr-ask-form textarea{flex:1;font:inherit;font-size:.8rem;padding:.3rem .4rem;border:1px solid var(--border);border-radius:6px;resize:vertical}.tr-step-on{background:#fffaeb;border-color:var(--tr-warn);color:var(--tr-warn);font-weight:600}.tr-next{background:var(--accent);border-color:var(--accent);color:#fff}.tr-next:disabled{opacity:.45}.tr-paused{font-size:.7rem;color:var(--tr-warn);border:1px solid var(--tr-warn);border-radius:999px;padding:0 .4rem}.tr-feed-waiting{background:#fffaeb;border-radius:4px;outline:1px solid #fedf89}.tr-feed-paused{margin-left:.4rem;font-size:.66rem;font-style:normal;font-weight:600;color:var(--tr-warn);white-space:nowrap}.cc{position:relative;width:100%}.cc-svg{display:block;overflow:visible}.cc-svg text{font-family:system-ui,-apple-system,Segoe UI,sans-serif}.cc-title{fill:#1b1f24;font-size:12px;font-weight:600}.cc-axis{fill:#898781;font-size:10.5px;font-variant-numeric:tabular-nums}.cc-svg .cc-axis-today{fill:#1b1f24;font-weight:700;font-size:11.5px}.cc-sw-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px;vertical-align:-1px}.cc-offday{fill:#b54708}.cc-val{fill:#52514e;font-size:10.5px;font-variant-numeric:tabular-nums}.cc-note{fill:#898781;font-size:11px;font-style:italic}.cc-lad{fill:#3b2f86;font-size:10.5px;paint-order:stroke;stroke:#ebe9f5;stroke-width:3px;stroke-linejoin:round}.cc-end{fill:#52514e;font-size:11px}.cc-end-plan{fill:#1b1f24;font-weight:600}.cc-legend{display:flex;flex-wrap:wrap;gap:.35rem .8rem;font-size:.72rem;color:#52514e;margin-bottom:.3rem}.cc-key{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.cc-toggle{cursor:pointer}.cc-toggle input{margin:0}.cc-sw-line{display:inline-block;width:16px;height:0;border-top:2px solid}.cc-sw-dash{border-top-style:dashed}.cc-sw-box{display:inline-block;width:12px;height:9px;border-radius:2px;border:1px solid transparent}.cc-sw-hatch-plan{background:repeating-linear-gradient(45deg,#2a78d6 0,#2a78d6 2px,#2a78d629 2px,#2a78d629 5px);border-color:#2a78d6}.cc-sw-hatch-in{background:repeating-linear-gradient(45deg,#1baf7a 0,#1baf7a 1.5px,#1baf7a1f 1.5px,#1baf7a1f 5px);border-color:#1baf7a}.cc-tip{position:absolute;top:2.2rem;width:250px;pointer-events:none;background:#fff;border:1px solid rgba(11,11,11,.12);border-radius:8px;box-shadow:0 6px 18px #1018281f;padding:.4rem .55rem;font-size:.72rem;z-index:5}.cc-tip-head{font-weight:600;margin-bottom:.2rem;color:#1b1f24}.cc-tip-row{display:grid;grid-template-columns:auto 1fr;gap:.45rem;align-items:baseline;padding:.06rem 0}.cc-tip-row strong{font-variant-numeric:tabular-nums;color:#1b1f24;white-space:nowrap}.cc-tip-row span{color:#52514e}.cc-tip-low{color:#b42318!important}.cc-tip-sep{border-top:1px solid var(--tr-line);margin:.25rem 0}.cc-tip-key{display:inline-block;width:12px;height:0;border-top:2px solid;margin-right:.3rem;vertical-align:middle}.cc-tip-key-dash{border-top-style:dashed}.cc-sw-longdash,.cc-tip-key-longdash{border-top:0;height:2px;background:repeating-linear-gradient(90deg,var(--sw) 0 7px,transparent 7px 10px)}.cc-end-rule{fill:#52514e;font-style:italic}.cc-sw-svg{flex:none;vertical-align:-3px;overflow:visible}.cc-legend-marks{margin-top:-.1rem}.cc-key-how{color:#898781}.cc-link{border:0;background:transparent;padding:0;font:inherit;color:#1d5fb8;text-decoration:underline;cursor:pointer}.cc-hit-marked{cursor:pointer}.cc-svg rect[tabindex]:focus{outline:none}.cc-svg rect[tabindex]:focus-visible{outline:2px solid #2a78d6;outline-offset:-2px}.cc-tip-marks{display:flex;align-items:flex-start;gap:.3rem;margin-top:.3rem;padding-top:.25rem;border-top:1px solid var(--tr-line);color:#1b1f24}.cc-pop{position:fixed;z-index:1500;width:400px;max-width:calc(100vw - 16px);max-height:min(440px,calc(100vh - 16px));overflow:auto;background:#fff;color:#1b1f24;border:1px solid rgba(11,11,11,.16);border-radius:8px;box-shadow:0 8px 24px #1018282e;padding:.55rem .7rem .5rem;font-size:.8rem;line-height:1.4}.cc-pop-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.15rem}.cc-pop-x{border:0;background:transparent;color:inherit;cursor:pointer;font-size:.85rem;padding:0 .15rem;opacity:.6}.cc-pop-x:hover{opacity:1}.cc-pop-row{border-top:1px solid rgba(11,11,11,.1);padding:.4rem 0 .3rem}.cc-pop-what{display:flex;align-items:flex-start;gap:.35rem}.cc-pop-what>span{flex:1;min-width:0}.cc-pop-on{color:#667085;font-size:.74rem;margin-top:.05rem}.cc-pop-row p{margin:.25rem 0 0;color:#1b1f24;overflow-wrap:anywhere}.cc-pop-quote{margin:.3rem 0 0;padding:.05rem 0 .05rem .55rem;border-left:3px solid #c3c2b7;color:#52514e;font-style:italic;overflow-wrap:anywhere}.cc-pop-foot{margin:0;padding-top:.4rem;border-top:1px solid rgba(11,11,11,.1);color:#667085;font-size:.74rem}.bc-grid{grid-template-columns:minmax(250px,.7fr) minmax(380px,1.3fr) minmax(360px,1.1fr);grid-template-areas:none}@media (max-width: 1300px){.bc-grid{grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);grid-template-rows:auto}.bc-grid>.tr-pane:nth-child(3){grid-column:1 / -1;min-height:24rem}}@media (max-width: 860px){.bc-grid{display:flex;flex-direction:column}}.bc-switch{display:inline-flex;border:1px solid var(--border);border-radius:7px;overflow:hidden}.bc-switch-btn{font:inherit;font-size:.8rem;padding:.2rem .6rem;background:var(--panel-bg);border:none;border-right:1px solid var(--border);cursor:pointer;color:var(--text)}.bc-switch-btn:last-child{border-right:none}.bc-switch-tag{display:inline-flex;align-items:center;font-size:.74rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:.2rem .55rem;background:var(--tv-muted-bg, #f2f4f7);color:var(--muted);border-right:1px solid var(--border);cursor:default;-webkit-user-select:none;user-select:none}.bc-switch-tag.off{opacity:.55}.bc-switch-btn.on{background:var(--accent);color:#fff}.bc-switch-btn.on .tr-muted{color:#dbe6f2}.bc-dot{color:var(--tr-warn);margin-left:.25rem;font-size:.7rem}.bc-banner-ok{background:#ecfdf3}.bc-size{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;padding:.35rem .8rem;font-size:.78rem;border-bottom:1px solid var(--border, #e4e7ec)}.bc-size-text{flex:1 1 28rem}.bc-size-ok,.bc-size-quiet{color:var(--muted, #667085)}.bc-size-warn{background:#fffaeb;color:#7a2e0e}.bc-size-done{flex:1 0 100%;margin:0;padding-left:1.1rem;color:inherit}.bc-size-done li{margin:.1rem 0}.bc-versions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.bc-version{width:100%;text-align:left;font:inherit;font-size:.76rem;display:flex;flex-direction:column;gap:.1rem;padding:.3rem .45rem;border:1px solid var(--tr-line);border-radius:6px;background:var(--panel-bg);cursor:pointer;color:var(--text)}.bc-version:hover{background:var(--tr-soft)}.bc-version.on{border-color:var(--accent);background:var(--tr-soft)}.bc-version-name{font-weight:700;display:flex;align-items:center;gap:.4rem}.bc-version-note{font-size:.72rem;line-height:1.3}.bc-inforce{font-size:.64rem;font-weight:600;color:var(--tr-ok);border:1px solid var(--tr-ok);border-radius:999px;padding:0 .35rem}.bc-legend{margin-top:.4rem;border-top:1px solid var(--tr-line);padding-top:.3rem}.bc-legend h4{margin:0 0 .2rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.bc-legend p{margin:.2rem 0;font-size:.72rem;line-height:1.3;color:var(--muted)}.bc-kind{font-size:.64rem;font-weight:600;border-radius:4px;padding:0 .35rem;border:1px solid;white-space:nowrap}.bc-kind-org_only{color:#6941c6;border-color:#d9d6fe;background:#f4f3ff}.bc-kind-tighten_only{color:#b54708;border-color:#fedf89;background:#fffaeb}.bc-kind-add_only{color:#067647;border-color:#abefc6;background:#ecfdf3}.bc-kind-department_only{color:#175cd3;border-color:#b2ddff;background:#eff8ff}.bc-kind-inherit{color:var(--muted);border-color:var(--tr-line);background:var(--tr-soft)}.bc-field{display:flex;flex-direction:column;gap:.15rem;font-size:.72rem;color:var(--muted)}.bc-field input,.bc-field textarea{font:inherit;font-size:.8rem;color:var(--text);border:1px solid var(--border);border-radius:5px;padding:.3rem .4rem;background:var(--panel-bg)}.bc-field span{color:var(--text);font-size:.82rem}.bc-view h4{margin:.35rem 0 0;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.bc-items{display:flex;flex-direction:column;gap:.4rem}.bc-item{border:1px solid var(--tr-line);border-radius:6px;padding:.35rem .5rem;background:var(--panel-bg);display:flex;flex-direction:column;gap:.25rem}.bc-item-bad{border-color:var(--danger)}.bc-item-head{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.bc-item-key{font-weight:700}.bc-money{font-weight:600;font-variant-numeric:tabular-nums}.bc-inherit{font-size:.72rem}.bc-x{margin-left:auto;border:none;background:none;color:var(--muted);cursor:pointer;font-size:.8rem}.bc-x:hover{color:var(--danger)}.bc-value{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;line-height:1.35;border:1px solid var(--border);border-radius:5px;padding:.3rem .4rem;resize:vertical;color:var(--text);background:var(--tr-soft);width:100%;box-sizing:border-box}.bc-value-ro{margin:0;white-space:pre-wrap;max-height:16rem;overflow:auto;border-color:var(--tr-line)}.bc-note{font-size:.74rem;border:1px solid var(--tr-line);border-radius:5px;padding:.2rem .4rem;color:var(--text);background:var(--panel-bg)}.bc-note-ro{margin:0;font-size:.72rem;color:var(--muted)}.bc-add{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center;border-top:1px dashed var(--tr-line);padding-top:.4rem}.bc-add select,.bc-add input{font-size:.76rem;padding:.2rem .35rem;border:1px solid var(--border);border-radius:5px;background:var(--panel-bg);color:var(--text)}.bc-tabs{display:flex;gap:.2rem}.bc-tab{font:inherit;font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;border:none;background:none;color:var(--muted);padding:.1rem .45rem;border-radius:5px;cursor:pointer}.bc-tab.on{background:var(--panel-bg);color:var(--accent);box-shadow:0 0 0 1px var(--tr-line)}.bc-problems{margin:0;padding-left:1.1rem;color:var(--danger);font-size:.78rem;line-height:1.4}.bc-advice{margin:.2rem 0 0;padding-left:1.1rem;color:var(--chill);font-size:.78rem;line-height:1.4}.bc-prompt{margin:0;white-space:pre-wrap;font-size:.72rem;line-height:1.4;background:var(--tr-soft);border:1px solid var(--tr-line);border-radius:6px;padding:.5rem}.bc-diff{display:flex;flex-direction:column;gap:.35rem;font-size:.76rem}.bc-diff p{margin:0}.bc-diff-item{border-left:3px solid var(--tr-line);padding-left:.45rem}.bc-diff-added{border-left-color:var(--tr-ok)}.bc-diff-removed{border-left-color:var(--danger)}.bc-diff-changed{border-left-color:var(--tr-warn)}.bc-diff-tag{font-size:.66rem;text-transform:uppercase;color:var(--muted)}.bc-diff-before,.bc-diff-after{margin:.15rem 0 0;font-size:.7rem;white-space:pre-wrap;padding:.2rem .35rem;border-radius:4px;max-height:10rem;overflow:auto}.bc-diff-before{background:#fef3f2;text-decoration:line-through;text-decoration-color:#fda29b}.bc-diff-after{background:#ecfdf3}.bc-linediff{margin:0;font-size:.7rem;white-space:pre-wrap}.bc-ld-add{background:#ecfdf3}.bc-ld-del{background:#fef3f2}.bc-ld-same{color:var(--muted)}.bc-publish{border-top:1px solid var(--tr-line);padding:.45rem .7rem;display:grid;grid-template-columns:1fr auto;gap:.35rem;align-items:start;background:var(--tr-soft)}.bc-publish textarea{font:inherit;font-size:.78rem;border:1px solid var(--border);border-radius:5px;padding:.3rem .4rem;resize:vertical}.bc-publish .tr-hint{grid-column:1 / -1}.tr-checks{display:flex;flex-direction:column;gap:.35rem;border:1px solid var(--tr-line);border-radius:6px;padding:.4rem .5rem;background:var(--tr-soft)}.tr-stages{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.tr-stage{display:inline-flex;align-items:center;gap:.3rem;background:var(--panel-bg);border:1px solid var(--tr-line);border-radius:6px;padding:.12rem .4rem;font-size:.72rem}.tr-stage+.tr-stage:before{content:"→";color:var(--muted);margin-right:.25rem}.tr-stage-name{font-weight:600}.tr-verdict,.tr-result,.tr-mode{font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:0 .3rem;border:1px solid;white-space:nowrap}.tr-verdict-approve,.tr-result-pass{color:var(--tr-ok);border-color:#abefc6;background:#ecfdf3}.tr-verdict-approve_with_warnings,.tr-result-warn{color:var(--tr-warn);border-color:#fedf89;background:#fffaeb}.tr-verdict-escalate,.tr-result-escalate{color:#c4320a;border-color:#f9dbaf;background:#fef6ee}.tr-verdict-block,.tr-result-block,.tr-verdict-failed{color:var(--danger);border-color:#fda29b;background:#fef3f2}.tr-result-routing{color:var(--accent);border-color:#b2ccff;background:#eef4ff}.tr-mode{font-weight:600;color:var(--muted);border-color:var(--tr-line);background:var(--panel-bg);text-transform:none}.tr-mode-report_only{color:#6941c6;border-color:#d9d6fe}.tr-rules td{vertical-align:top}.tr-rule-detail{margin:.15rem 0 0;white-space:pre-wrap;font-size:.68rem;color:var(--muted);font-family:inherit}.tr-line-checks{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;margin-top:.25rem;font-size:.72rem}.tr-route{font-weight:600;border:1px solid #b2ccff;background:#eef4ff;color:var(--accent);border-radius:4px;padding:0 .35rem}.tr-route-cfo{border-color:#d9d6fe;background:#f4f3ff;color:#6941c6}.tr-check-ok{color:var(--tr-ok);font-weight:700}.tr-check-diff{color:#c4320a;font-weight:700;cursor:help}.tr-thinking summary{font-size:.7rem;color:var(--muted);cursor:pointer}.tr-status-checking{color:#6941c6;border-color:#6941c6}.tr-tool select+select{margin-left:.2rem}.tr-days .tr-has-note td{border-bottom:none}.tr-note-row td{font-size:.7rem;color:var(--muted);padding-top:0!important;padding-left:1.2rem!important}.tr-g2{list-style:none;margin:6px 0;padding:0;display:flex;flex-direction:column;gap:8px}.tr-g2-item{border-left:3px solid #d9a441;padding:4px 8px;background:#d9a44114;border-radius:4px}.tr-g2-item q{display:block;font-style:italic;margin-bottom:4px}.tr-mode.tr-mode-flag_only{background:#d9a44126;color:#d9a441;border-color:#d9a44166}.tr-deal-steps{display:flex;flex-direction:column;gap:4px;margin:6px 0 2px;padding:6px 8px;border-left:3px solid var(--tr-ok, #2e7d4f);background:#2e7d4f0f;border-radius:4px;font-size:.8rem}.tr-deal-step{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.tr-deal-step .tr-approval-why{flex-basis:100%}.tr-deal-status{font-weight:600}.tr-deal-status-dealt{color:var(--tr-ok, #2e7d4f)}.tr-deal-status-refused_at_compare,.tr-deal-status-refused_by_cot,.tr-deal-status-unknown{color:#c0392b}.tr-deal-status-pending{color:var(--muted, #888)}.tr-state.tr-state-dealt{background:#2e7d4f26;color:var(--tr-ok, #2e7d4f)}.tr-state.tr-state-part_dealt,.tr-state.tr-state-outcome_unknown{background:#d9a4412e;color:#b7791f}.tr-state.tr-state-refused_at_deal{background:#c0392b26;color:#c0392b}.tr-grid.tr-grid-folded{grid-template-columns:minmax(360px,1.25fr) minmax(340px,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"bar bar" "plan pos"}.tr-grid.tr-grid-folded.tr-grid-wide{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"bar" "plan" "pos"}@media (max-width: 1300px){.tr-grid.tr-grid-folded{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}@media (max-width: 860px){.tr-grid.tr-grid-folded{display:flex}}.tr-actbar{grid-area:bar;display:flex;align-items:center;gap:.5rem;min-width:0;padding:.3rem .6rem;background:var(--panel-bg);border:1px solid var(--tr-line);border-radius:8px;font-size:.78rem}.tr-turnstrip{display:flex;align-items:center;gap:.25rem;min-width:0;flex:1 1 auto;overflow:hidden}.tr-turnchip{flex:none;font-family:var(--mono, monospace);font-size:.7rem;padding:0 .35rem;border-radius:4px;border:1px solid var(--tr-line);cursor:default}.tr-turnchip-ok{background:#06764714;color:var(--tr-ok);border-color:#06764759}.tr-turnchip-warn{background:#b5470814;color:var(--tr-warn);border-color:#b5470859}.tr-turnchip-bad{background:#c0392b1a;color:#c0392b;border-color:#c0392b66}.tr-turnchip-waiting{outline:2px solid var(--tr-warn);outline-offset:1px}.tr-turnstrip-last{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-left:.3rem}.tr-modeswitch{display:inline-flex;gap:.2rem;flex:none}.tr-modeswitch .tr-step:disabled.tr-step-on{opacity:1;cursor:default}.tr-fold-btn{flex:none}.tv{--tv-ok: #067647;--tv-ok-bg: #ecfdf3;--tv-warn: #b54708;--tv-warn-bg: #fffaeb;--tv-bad: #b42318;--tv-bad-bg: #fef3f2;--tv-info: #175cd3;--tv-info-bg: #eff8ff;--tv-accent-bg: #f4f3ff;--tv-accent: #5925dc;--tv-muted-bg: #f2f4f7;--tv-line: #e4e7ec;--tv-llm: #6941c6;--tv-llm-bg: #f4f3ff;--tv-code: #0e7090;--tv-code-bg: #ecfdff;--tv-person: #067647;--tv-person-bg: #ecfdf3;--tv-sys: #475467;--tv-sys-bg: #f2f4f7;font-size:.84rem}.tv-muted{color:var(--muted)}.tv-small{font-size:.76rem}.tv-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.tv-nowrap{white-space:nowrap}.tv-spacer{flex:1}.tv-soon{color:var(--tv-warn);font-weight:600}.tv-link{background:none;border:none;padding:0;color:var(--accent);text-decoration:underline;cursor:pointer;font:inherit}.tv-header{display:flex;align-items:center;gap:.75rem;padding:.55rem 1rem;background:var(--panel-bg);border-bottom:1px solid var(--tv-line)}.tv-title{font-weight:700;font-size:1rem;display:flex;flex-direction:column;line-height:1.15}.tv-title-co{font-size:1.3rem;color:#1d4ed8}.tv-title-fn{font-size:1rem}.tv-clock{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.1;padding:.1rem .7rem;border-left:1px solid var(--tv-line)}.tv-clock-now{font-size:1.25rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:.01em}.tv-clock-sim{font-size:.95rem;font-weight:800;color:var(--tv-warn);letter-spacing:.01em}.tv-role{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--muted)}.tv-role select{font-size:.84rem;font-weight:600;padding:.25rem .4rem;border:1px solid var(--border);border-radius:6px;background:var(--panel-bg);color:var(--text)}.tv-pagetabs{padding:0 1rem;background:var(--panel-bg);border-bottom:1px solid var(--tv-line)}.tv-banner{margin:.5rem 1rem 0}.tv-btn{display:inline-flex;align-items:center;gap:.3rem;font:inherit;font-size:.82rem;font-weight:600;line-height:1.2;padding:.4rem .8rem;border-radius:6px;border:1px solid var(--border);background:var(--panel-bg);color:var(--text);cursor:pointer;white-space:nowrap}.tv-btn:hover:not(:disabled){background:#f9fafb;border-color:var(--border-strong)}.tv-btn:disabled{opacity:.45;cursor:not-allowed}.tv-btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.tv-btn-primary:hover:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark)}.tv-btn-danger{color:var(--tv-bad);border-color:#fda29b}.tv-btn-danger:hover:not(:disabled){background:var(--tv-bad-bg)}.tv-btn-ghost{border-color:transparent;background:transparent;color:var(--accent)}.tv-btn-ghost:hover:not(:disabled){background:var(--tv-info-bg);border-color:transparent}.tv-btn-sm{padding:.2rem .5rem;font-size:.76rem}.tv-badge{display:inline-flex;align-items:center;padding:.08rem .5rem;border-radius:999px;font-size:.74rem;font-weight:600;white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none}.tv-badge-neutral,.tv-badge-muted{background:var(--tv-muted-bg);color:#344054}.tv-badge-muted{color:var(--muted);font-weight:500}.tv-badge-info{background:var(--tv-info-bg);color:var(--tv-info)}.tv-badge-accent{background:var(--tv-accent-bg);color:var(--tv-accent)}.tv-badge-ok{background:var(--tv-ok-bg);color:var(--tv-ok)}.tv-badge-warn{background:var(--tv-warn-bg);color:var(--tv-warn)}.tv-badge-bad{background:var(--tv-bad-bg);color:var(--tv-bad)}.tv-tabs{display:flex;gap:.2rem;border-bottom:1px solid var(--tv-line)}.tv-tab{font:inherit;font-size:.84rem;font-weight:600;color:var(--muted);background:none;border:none;border-bottom:2px solid transparent;padding:.55rem .75rem .45rem;margin-bottom:-1px;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.tv-tab:hover{color:var(--text)}.tv-tab.on{color:var(--accent);border-bottom-color:var(--accent)}.tv-tab-count{font-size:.7rem;padding:0 .4rem;border-radius:999px;background:var(--tv-muted-bg);color:#344054}.tv-tab-count-warn{background:var(--tv-warn-bg);color:var(--tv-warn)}.tv-tab-count-bad{background:var(--tv-bad-bg);color:var(--tv-bad)}.tv-tab-alert{font-size:.7rem;font-weight:800;padding:0 .45rem;border-radius:999px;background:var(--tv-bad);color:#fff;white-space:nowrap}.tv-src{display:inline-flex;align-items:stretch;border-radius:5px;overflow:hidden;font-size:.72rem;font-weight:600;white-space:nowrap;vertical-align:middle;border:1px solid transparent}.tv-src>span{padding:.05rem .4rem}.tv-src-kind{font-weight:500;opacity:.85;border-left:1px solid rgba(0,0,0,.08)}.tv-src-detail{font-weight:500;color:var(--muted);background:var(--panel-bg);border-left:1px solid var(--tv-line)}.tv-src-analyst,.tv-src-g2,.tv-src-assistant{background:var(--tv-llm-bg);color:var(--tv-llm);border-color:#d9d6fe}.tv-src-g2{background:#fef6ee;color:#b93815;border-color:#f9dbaf}.tv-src-engine,.tv-src-g1,.tv-src-dealer,.tv-src-reconciler{background:var(--tv-code-bg);color:var(--tv-code);border-color:#a5f0fc}.tv-src-person{background:var(--tv-person-bg);color:var(--tv-person);border-color:#abefc6}.tv-src-cot{background:var(--tv-sys-bg);color:var(--tv-sys);border-color:var(--tv-line)}.tv-alert{margin:.4rem 0;padding:.45rem .7rem;border-radius:6px;border:1px solid;font-size:.8rem}.tv-alert-ok{background:var(--tv-ok-bg);border-color:#abefc6;color:var(--tv-ok)}.tv-alert-warn{background:var(--tv-warn-bg);border-color:#fedf89;color:var(--tv-warn)}.tv-alert-bad{background:var(--tv-bad-bg);border-color:#fecdca;color:var(--tv-bad)}.tv-alert-info{background:var(--tv-info-bg);border-color:#b2ddff;color:var(--tv-info)}.tv-main{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tv-today{flex:1;min-height:0;display:grid;grid-template-columns:minmax(420px,1.25fr) minmax(360px,1fr);gap:.75rem;padding:.75rem 1rem}.tv-today-wide{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1.2fr) minmax(0,1fr)}.tv-panel{background:var(--panel-bg);border:1px solid var(--tv-line);border-radius:10px;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;box-shadow:0 1px 2px #1018280a}.tv-panel-head{display:flex;align-items:center;gap:.6rem;padding:.55rem .9rem;border-bottom:1px solid var(--tv-line)}.tv-panel-head h3{margin:0;font-size:.9rem;font-weight:700;color:var(--text)}.tv-panel-body{flex:1;min-height:0;overflow:auto;padding:.75rem .9rem}.tv-page{flex:1;min-height:0;overflow:auto;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.75rem}.tv-page .tr-drawer{border:1px solid var(--tv-line);border-radius:10px;background:var(--panel-bg)}.tv-card{background:var(--panel-bg);border:1px solid var(--tv-line);border-radius:10px;padding:.75rem .9rem}.tv-card h4{margin:0 0 .5rem;font-size:.9rem}.tv-switch{display:flex;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.8rem}@media (max-width: 1100px){.tv-today{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;overflow:auto}.tv-panel,.tv-panel-body{overflow:visible}}.tv-plan{display:flex;flex-direction:column;gap:.7rem}.tv-plan-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.tv-plan-id{font-size:.9rem;font-weight:700}.tv-plan-head select{font-size:.78rem;padding:.1rem .3rem}.tv-actions{border:1px solid #b2ddff;background:#f5faff;border-radius:8px;padding:.65rem .8rem;display:flex;flex-direction:column;gap:.45rem}.tv-actions-head{display:flex;align-items:baseline;gap:.6rem;justify-content:space-between;flex-wrap:wrap}.tv-actions-head h4{margin:0;font-size:.88rem}.tv-needs{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25rem}.tv-need{padding-left:1.1rem;position:relative}.tv-need:before{content:"";position:absolute;left:.2rem;top:.45rem;width:.45rem;height:.45rem;border-radius:50%;background:var(--muted)}.tv-need-action{font-weight:600}.tv-need-action:before{background:var(--accent)}.tv-need-info:before{background:var(--tv-info)}.tv-need-warn{color:var(--tv-warn)}.tv-need-warn:before{background:var(--tv-warn)}.tv-need-bad{color:var(--tv-bad)}.tv-need-bad:before{background:var(--tv-bad)}.tv-need-ok{color:var(--tv-ok)}.tv-need-ok:before{background:var(--tv-ok)}.tv-need-muted{color:var(--muted)}.tv-actions-row{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.tv-return{display:flex;flex-direction:column;gap:.3rem}.tv-tab-body{display:flex;flex-direction:column;gap:.7rem;padding-top:.2rem}.tv-block{border:1px solid var(--tv-line);border-radius:8px;padding:.6rem .75rem}.tv-block-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.tv-narr{margin:.35rem 0;line-height:1.5}.tv-flag{background:#fef0c7;border-bottom:2px solid #f79009;padding:0 .1rem;border-radius:2px}.tv-flag sup{color:var(--tv-warn);font-weight:700;margin-left:.1rem}.tv-flags{margin:.3rem 0 0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.5rem}.tv-flags q{font-style:italic}.tv-bullets{margin:.2rem 0;padding-left:1.2rem}.tv-table{width:100%;border-collapse:collapse;font-size:.8rem}.tv-table th{text-align:left;font-weight:600;color:var(--muted);font-size:.74rem;padding:.35rem .5rem;border-bottom:1px solid var(--tv-line)}.tv-table td{padding:.4rem .5rem;border-bottom:1px solid var(--tv-line);vertical-align:top}.tv-fold summary{cursor:pointer;font-weight:600;font-size:.8rem;padding:.2rem 0}.tv-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;border-left:2px solid var(--tv-line);padding-left:.7rem}.tv-history li{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.tv-line{border:1px solid var(--tv-line);border-radius:8px;padding:.65rem .8rem;display:flex;flex-direction:column;gap:.45rem;background:var(--panel-bg)}.tv-line-authorised,.tv-line-dealt{border-left:3px solid var(--tv-ok)}.tv-line-proposed,.tv-line-awaiting_cfo{border-left:3px solid var(--accent)}.tv-line-blocked,.tv-line-refused_at_deal{border-left:3px solid var(--tv-bad)}.tv-line-head{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.tv-line-id,.tv-line-what{font-weight:700}.tv-line-amount{font-weight:700;font-variant-numeric:tabular-nums}.tv-line-checks{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center}.tv-line-why{margin:0;font-size:.78rem;color:#475467}.tv-line-actions{display:flex;gap:.45rem;flex-wrap:wrap}.tv-line-form{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.tv-line-form input{flex:1;min-width:14rem;font:inherit;padding:.35rem .5rem;border:1px solid var(--border);border-radius:6px}.tv-line-more summary{cursor:pointer;font-size:.78rem;color:var(--muted)}.tv-line-more[open]{display:flex;flex-direction:column;gap:.35rem}.tv-said{display:flex;gap:.5rem;align-items:flex-start}.tv-said .tr-deal-steps{flex:1;margin:0}.tv-life{list-style:none;margin:0;padding:0;display:flex;align-items:flex-start;gap:0;overflow-x:auto}.tv-life-step{flex:1 1 0;min-width:4.8rem;display:flex;flex-direction:column;align-items:flex-start;position:relative;padding-top:.9rem;font-size:.72rem}.tv-life-step:before{content:"";position:absolute;top:.33rem;left:0;right:0;height:2px;background:var(--tv-line)}.tv-life-step:first-child:before{left:.35rem}.tv-life-dot{position:absolute;top:0;left:0;width:.75rem;height:.75rem;border-radius:50%;background:var(--panel-bg);border:2px solid var(--border);box-sizing:border-box;z-index:1}.tv-life-label{font-weight:600;color:var(--muted)}.tv-life-note{color:var(--muted)}.tv-life-done:before{background:var(--tv-ok)}.tv-life-done .tv-life-dot{background:var(--tv-ok);border-color:var(--tv-ok)}.tv-life-done .tv-life-label{color:var(--text)}.tv-life-part .tv-life-dot,.tv-life-now .tv-life-dot{background:var(--tv-warn-bg);border-color:var(--tv-warn)}.tv-life-current .tv-life-dot{border-color:var(--accent);box-shadow:0 0 0 3px #2f5d8a2e}.tv-life-current .tv-life-label{color:var(--accent)}.tv-life-end .tv-life-dot{background:var(--tv-bad);border-color:var(--tv-bad)}.tv-life-end-muted .tv-life-dot{background:var(--muted);border-color:var(--muted)}.tv-life-end .tv-life-label{color:var(--tv-bad)}.tv-life-end-muted .tv-life-label{color:var(--muted)}.tv-dock{flex:none;background:#101828;color:#e4e7ec;border-top:3px solid #344054;display:flex;flex-direction:column}.tv-dock-bar{display:flex;align-items:center;gap:.6rem;padding:.35rem 1rem;min-height:2.1rem}.tv-dock-toggle{font:inherit;font-weight:700;font-size:.82rem;color:#fff;background:#344054;border:1px solid #475467;border-radius:6px;padding:.2rem .65rem;cursor:pointer}.tv-dock-toggle:hover{background:#475467}.tv-dock-state{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.05rem .45rem;border-radius:4px;background:#344054;color:#d0d5dd}.tv-dock-state-live{background:#054f31;color:#6ce9a6;animation:tr-pulse 1.4s ease-in-out infinite}.tv-dock-state-paused{background:#7a2e0e;color:#fec84b}.tv-dock-run{color:#98a2b3;flex:none}.tv-dock .tr-turnstrip{flex:1}.tv-dock .tr-turnstrip-last{color:#d0d5dd}.tv-dock .tr-turnchip{background:#1d2939}.tv-dock .tr-turnchip-ok{color:#6ce9a6;border-color:#067647}.tv-dock .tr-turnchip-warn{color:#fec84b;border-color:#b54708}.tv-dock .tr-turnchip-bad{color:#fda29b;border-color:#b42318}.tv-dock .tr-turnchip-waiting{outline-color:#f79009}.tv-dock-mode-label{font-size:.72rem;color:#98a2b3;text-transform:uppercase;letter-spacing:.04em}.tv-dock .tr-modeswitch .tr-step{background:#1d2939;color:#d0d5dd;border-color:#475467}.tv-dock .tr-modeswitch .tr-step.tr-step-on{background:#f79009;color:#101828;border-color:#f79009;font-weight:700}.tv-dock-next{font:inherit;font-weight:700;font-size:.82rem;background:#f79009;color:#101828;border:none;border-radius:6px;padding:.25rem .8rem;cursor:pointer}.tv-dock-next:disabled{opacity:.4;cursor:default}.tv-dock-body{display:grid;grid-template-columns:minmax(200px,.35fr) minmax(0,1fr);height:38vh;min-height:12rem;background:var(--panel-bg);color:var(--text);border-top:1px solid #344054}.tv-dock-runs{overflow:auto;border-right:1px solid var(--tv-line);padding:.5rem}.tv-dock-feed{overflow:auto;padding:.5rem .75rem;max-height:none}.tv select:disabled,.tv input:disabled{opacity:.55;cursor:not-allowed;background:var(--tv-muted-bg)}.treasury-view.tv{min-height:0;overflow:hidden}.tv-dock{position:sticky;bottom:0;z-index:30}.tv-activity-page{overflow:hidden}.tv-activity-grid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(220px,.3fr) minmax(0,1fr);border:1px solid var(--tv-line);border-radius:10px;background:var(--panel-bg);overflow:hidden}.tv-today{grid-template-rows:minmax(0,1fr)}.tv-today-wide{grid-template-rows:minmax(0,1.2fr) minmax(0,1fr)}.tv-dock{background:#a5f3fc;color:#083344;border-top:3px solid #0e7490}.tv-dock-live{border-top-color:#12b76a}.tv-dock-paused{border-top-color:#f79009}.tv-dock-bar{display:flex;align-items:stretch;gap:0;padding:.3rem 11rem .3rem .75rem;min-height:2.2rem}.tv-dock-sec{display:flex;align-items:center;gap:.5rem;padding:0 .7rem;border-right:2px solid #0e7490;flex:none}.tv-dock-sec:last-child{border-right:none}.tv-dock-sec-toggle{padding-left:0}.tv-dock-sec-narration{flex:0 1 auto;min-width:12rem;max-width:55vw;background:#fff;border:1px solid #0e7490;border-radius:6px;margin:0 .7rem;padding:.15rem .6rem}.tv-dock-sec-narration+.tv-dock-sec{border-left:none}.tv-dock-sec-status{border-right:2px solid #0e7490}.tv-dock-sec:has(+.tv-dock-sec-narration){border-right:none}.tv-dock-toggle{color:#fff;background:#0e7490;border:1px solid #155e75}.tv-dock-toggle:hover{background:#155e75}.tv-dock-state{background:#ecfeff;color:#155e75;border:1px solid #0e7490}.tv-dock-state-live{background:#d1fadf;color:#054f31;border-color:#12b76a}.tv-dock-state-paused{background:#fef0c7;color:#7a2e0e;border-color:#f79009}.tv-dock-run{color:#164e63}.tv-dock .tr-turnstrip{flex:1 1 auto}.tv-dock .tr-turnstrip-last{color:#1f2937}.tv-dock .tr-turnchip{background:#f8fafc}.tv-dock .tr-turnchip-ok{color:#067647;border-color:#6ce9a6;background:#ecfdf3}.tv-dock .tr-turnchip-warn{color:#b54708;border-color:#fec84b;background:#fffaeb}.tv-dock .tr-turnchip-bad{color:#b42318;border-color:#fda29b;background:#fef3f2}.tv-dock-mode-label{color:#155e75;font-weight:700}.tv-dock .tr-modeswitch .tr-step{background:#ecfeff;color:#155e75;border-color:#0e7490}.tv-dock .tr-modeswitch .tr-step.tr-step-on{background:#f79009;color:#fff;border-color:#dc6803;font-weight:700}.tv-dock-next{background:#f79009;color:#fff}.tv-dock-body{border-top:1px solid #0e7490}.tv-dock{z-index:4}.tv-line-rejected{border-left:3px solid var(--tv-bad);opacity:.75;background:#fcfcfd}.tv-tabs{gap:.3rem;border-bottom:1px solid var(--border);padding-top:.35rem;align-items:flex-end}.tv-tab{background:#e4e7ec;color:#344054;border:1px solid #d0d5dd;border-bottom:none;border-radius:7px 7px 0 0;padding:.4rem .9rem;margin-bottom:0}.tv-tab:hover{background:#d0d5dd;color:var(--text)}.tv-tab.on{background:var(--panel-bg);color:var(--accent);border-color:var(--border);border-top:3px solid var(--accent);padding-top:calc(.4rem - 2px);margin-bottom:-1px;position:relative}.tv-pagetabs{padding:.35rem 1rem 0;background:var(--bg)}.tv-pagetabs .tv-tab.on{background:var(--bg)}.tr-feed-callno{color:#0e7490;font-weight:600;white-space:nowrap}.tr-fn{font-weight:700;font-style:italic}.tv-inline-h{display:inline;margin:0 0 0 .5rem;font-size:.85rem}.tv-slip li{margin:.2rem 0}.tv-slip-ok{color:var(--tr-ok, #067647)}.tv-slip-bad{color:var(--danger, #b42318)}.tv-reset{border-color:#f5c2c0}.tv-reset-row{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.tv-reset-input{width:7rem;margin-left:.4rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;padding:.25rem .4rem}.cc-head{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem 1.1rem;margin:.3rem 0 .35rem}.tr-position .cc-heading,.cc-heading{margin:0;font-size:1.04rem;font-weight:800;color:#1b1f24;text-transform:none;letter-spacing:0}.cc-legend-main{font-size:.8rem;font-weight:600;color:#1b1f24;gap:.4rem .75rem;margin-bottom:0}.cc-legend-main .cc-sw-line{width:20px;border-top-width:3px}.cc-legend-main input[type=checkbox]{width:15px;height:15px}.cc-title{fill:#7a1f2b;font-size:14.5px;font-weight:800}.tv-block-strong{border-width:2px;border-radius:10px;padding:.75rem .9rem}.tv-block-analyst{border-color:#9e8cf0;box-shadow:inset 4px 0 #6941c6}.tv-block-g2{border-color:#f5b37a;box-shadow:inset 4px 0 #b93815}.tv-backoffice{display:grid;gap:.75rem;align-content:start}.tv-backoffice-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.tv-break{border:1px solid var(--tv-bad-bg);border-left:4px solid var(--tv-bad);border-radius:8px;padding:.55rem .7rem;margin:.4rem 0;display:grid;gap:.3rem}.tv-break-head{display:flex;flex-wrap:wrap;gap:.4rem;align-items:baseline}.tv-break ul{margin:0;padding-left:1.1rem}.tv-break p{margin:0}.tv-resolve{display:flex;flex-wrap:wrap;gap:.4rem;align-items:flex-start}.tv-resolve textarea{flex:1 1 22rem;min-height:2.6rem;font:inherit;font-size:.8rem}.tv-resolve select{font:inherit;font-size:.8rem}.tv-ok-text{color:var(--tv-ok)}.tv-bad-text{color:var(--tv-bad);font-weight:600}.tv-recon-table td{vertical-align:top}.tv-backoffice-feed{max-height:22rem;overflow:auto}.tab-strip-gap{width:1.1rem;flex:0 0 auto}.tab-classic-toggle{border:none;background:transparent;color:var(--accent-dark);font-weight:700;font-size:1.05rem;line-height:1;padding:.35rem .55rem;margin-right:2px;border-radius:6px 6px 0 0;cursor:pointer;white-space:nowrap;align-self:center}.tab-classic-toggle:hover,.tab-classic-toggle.open{background:#e9ebee}.tv-erp-switch{margin-left:.6rem}.tv-erp-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem 1rem;margin-bottom:.4rem}.tv-erp-held{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:.35rem;margin:.1rem 0 .5rem}.tv-erp-cell{display:flex;flex-direction:column;gap:.05rem;border:1px solid var(--border);border-radius:6px;padding:.3rem .55rem;background:var(--panel-bg);min-width:0;cursor:help}.tv-erp-cell b{font-size:.74rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-erp-cell em{font-size:.92rem;font-style:italic;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.tv-erp-total{border-color:var(--accent)}.as-block{border-left:3px solid #7c3aed}.as-steps{display:flex;flex-wrap:wrap;gap:.35rem;margin:.2rem 0 .5rem}.as-step{font:inherit;font-size:.78rem;padding:.2rem .6rem;border-radius:999px;border:1px solid var(--tv-line, #d0d5dd);background:transparent;color:inherit;cursor:pointer}.as-step:hover{border-color:#7c3aed}.as-step.as-thought:after{content:"";display:inline-block;width:.42rem;height:.42rem;margin-left:.35rem;border-radius:50%;background:#7c3aed;vertical-align:middle}.as-step.as-on{background:#7c3aed;border-color:#7c3aed;color:#fff}.as-step.as-on.as-thought:after{background:#fff}.as-verb{opacity:.8;font-style:italic}.as-every{margin-left:auto}.as-body{border-top:1px dashed var(--tv-line, #d0d5dd);padding-top:.45rem;margin-top:.35rem}.as-title{font-weight:600;font-size:.8rem;margin-bottom:.2rem}.as-did{margin:0 0 .45rem;padding-left:1.1rem;font-size:.82rem}.as-did li{margin:.12rem 0}.as-out-ok{color:var(--tr-ok, #067647)}.as-out-warn{color:var(--tr-warn, #b54708)}.as-out-bad{color:#c0392b}.as-step.as-flagged{border-color:#c0392b;color:#c0392b}.as-step.as-flagged.as-on{background:#c0392b;border-color:#c0392b;color:#fff}.as-did li.as-ticketread{color:#c0392b;font-weight:600}.as-thinking{background:#7c3aed12;border:1px solid rgba(124,58,237,.3);border-radius:6px;padding:.45rem .6rem;margin:.3rem 0}.as-label{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6d28d9;margin-bottom:.2rem}.as-wrote .as-label{color:var(--muted, #667085)}.as-text{white-space:pre-wrap;font-size:.84rem;line-height:1.5;font-style:italic}.as-wrote .as-text{font-style:normal}.tv-tab-assistant{margin-left:1.6rem;background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.tv-tab-assistant:hover{background:#bfdbfe;color:#1e40af}.tv-tab.tv-tab-assistant.on{background:#eff6ff;color:#1d4ed8;border-color:#93c5fd;border-top-color:#1d6fe8}.tv-tab-right{margin-left:auto}.tv-chat-icon{flex:none;vertical-align:-3px}.tv-btn.tv-btn-ask{display:inline-flex;align-items:center;gap:.35rem;background:#dbeafe;border-color:#93c5fd;color:#1d4ed8;font-weight:600}.tv-btn.tv-btn-ask:hover:not(:disabled){background:#bfdbfe;color:#1e40af;border-color:#60a5fa}.tv-erp-merlin{border-left:3px solid var(--accent);background:#2f5d8a14;border-radius:0 6px 6px 0;padding:.45rem .7rem;margin:.5rem 0;font-size:.84rem}.tv-erp-merlin p{margin:0}.tv-erp-merlin strong{letter-spacing:.03em}.tv-erp-merlin ul{margin:.25rem 0 0;padding-left:1.15rem}.tv-erp-merlin li{margin:.1rem 0}.tv-ruleid{cursor:help;text-decoration:underline dotted;text-underline-offset:3px}.tv-rulepop{position:fixed;z-index:2000;width:380px;max-width:calc(100vw - 16px);background:var(--panel-bg, #fff);color:inherit;border:1px solid var(--tv-line);border-left:4px solid var(--tv-code);border-radius:6px;box-shadow:0 8px 24px #1018282e;padding:.6rem .75rem .5rem;font-size:.86rem;line-height:1.4}.tv-rulepop p{margin:.35rem 0 0}.tv-rulepop-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.tv-rulepop-x{border:0;background:transparent;color:inherit;cursor:pointer;font-size:.85rem;padding:0 .15rem;opacity:.6}.tv-rulepop-x:hover{opacity:1}.tv-rulepop-foot{color:var(--muted, #667085);font-size:.76rem}.tv-plan-anchor{height:0;margin-bottom:-.7rem}.tv-plan-sticky{position:sticky;top:-.75rem;z-index:6;background:var(--panel-bg);margin:0 -.9rem;padding:0 .9rem}.tv-plan-sticky.is-pinned{box-shadow:0 6px 8px -6px #10182838}.tv-plan-sticky .tv-tabs{flex-wrap:nowrap;align-items:center}.tv-plan-sticky .tv-tab{flex:none}.tv-needs-pill{margin-left:auto;flex:0 1 auto;min-width:0;font:inherit;font-size:.78rem;font-weight:600;display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .6rem;border-radius:999px;border:1px solid #b2ddff;background:#f5faff;color:var(--text);cursor:pointer;white-space:nowrap;overflow:hidden}.tv-needs-pill:hover{background:#e0f2fe}.tv-needs-pill-bad{border-color:#fda29b;background:var(--tv-bad-bg)}.tv-needs-pill-warn{border-color:#fedf89;background:var(--tv-warn-bg)}.tv-needs-pill-label{color:var(--muted);font-weight:700;flex:0 1000 auto;min-width:0;overflow:hidden}.tv-needs-pill-line{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.tv-needs-part{display:inline-flex;align-items:center;gap:.25rem;margin-right:.55rem}.tv-needs-part:last-child{margin-right:0}.tv-needs-dot{width:.5rem;height:.5rem;border-radius:50%;background:currentColor;flex:none}.tv-plan-sticky{container-type:inline-size}@container (max-width: 940px){.tv-needs-pill .tv-needs-part:not(:first-child) .tv-needs-word,.tv-needs-pill .tv-needs-pill-label{display:none}}@container (max-width: 770px){.tv-needs-pill .tv-needs-word{display:none}.tv-needs-pill{padding:.15rem .4rem}}@container (max-width: 745px){.tv-needs-pill .tv-needs-part:not(:first-child){display:none}}.tv-needs-part-bad{color:var(--tv-bad)}.tv-needs-part-action{color:var(--accent)}.tv-needs-part-warn{color:var(--tv-warn)}.tv-needs-part-info{color:var(--tv-info)}.tv-needs-part-ok{color:var(--tv-ok)}.tv-fold-btn{font:inherit;border:0;background:transparent;color:var(--muted);cursor:pointer;padding:0 .3rem 0 0;font-size:.85rem}.tv-fold-btn:hover{color:var(--text)}.tv-needs-folded{font:inherit;font-size:.8rem;font-weight:600;border:0;background:transparent;cursor:pointer;padding:0 0 0 .6rem}.home-back{color:#fff;opacity:.85;font-size:.78rem;font-weight:600;text-decoration:none;margin-right:.6rem;padding:.1rem .5rem;border:1px solid rgba(255,255,255,.35);border-radius:999px}.home-back:hover{opacity:1;background:#ffffff1f}.lb-role-pill{font-size:.72rem;padding:.15rem .6rem;border-radius:10px;background:#ffffff2e;color:#fff;font-weight:600}.tr-rulecmp{margin-top:.8rem}.tr-rulecmp h4{margin:0 0 .25rem}.tr-plan h4.tr-h-strong,h4.tr-h-strong{font-weight:700;color:#1b1f24}h4.tr-h-strong .tr-muted{font-weight:400}.tr-rulecmp-note{margin:0 0 .45rem;font-size:.75rem;font-weight:700;font-style:italic;color:var(--muted)}.tr-rulecmp-sum{margin:0 0 .4rem;font-size:.8rem;color:#1b1f24}.tr-rulecmp{overflow-x:auto}.tr-rulecmp-table{font-size:.74rem}.tr-rulecmp-table th.num,.tr-rulecmp-table td.num{white-space:normal}.tr-better{font-weight:600;white-space:nowrap}.tr-better-analyst{color:#1d5fa8}.tr-better-rule{color:#8a4b00}.tr-better-same{color:var(--muted);font-weight:400}.tr-rulecmp-plan{margin:.4rem 0;font-size:.78rem}.tr-rulecmp-plan summary{cursor:pointer;color:#52514e}.tr-rulereport .tv-erp-held{margin:.3rem 0 .6rem}
