:root{--bg-0: #060A12;--bg-1: #0C1220;--bg-2: #121A2D;--bg-3: #1A2540;--border: #24304A;--text-0: #EEF3FF;--text-1: #B7C3DD;--text-2: #6F7C97;--accent: #736CFF;--accent-dim: #2A2B63;--accent-2: #12D8FF;--glow: rgba(115,108,255,.55);--up: #16C784;--down: #EA3943;--warn: #D9A73D;--mono: "JetBrains Mono", "SF Mono", "Cascadia Code", Consolas, monospace;--sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--radius-sm: 5px;--radius-md: 6px;--radius-lg: 7px;--radius-xl: 8px;color-scheme:dark}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;width:100%;background:var(--bg-0);color:var(--text-0);font-family:var(--sans);font-size:13px;overflow:hidden}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.up{color:var(--up)}.down{color:var(--down)}.muted{color:var(--text-2)}.sub{color:var(--text-1)}button{font-family:var(--sans);font-size:12px;color:var(--text-0);background:var(--bg-2);border:1px solid var(--border);border-radius:6px;padding:4px 10px;cursor:pointer;transition:background .12s,border-color .12s}button:hover{background:var(--bg-3);border-color:var(--accent-dim)}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--accent-dim);border-color:var(--accent)}button.primary:hover{background:var(--accent)}select,input{font-family:var(--sans);font-size:12px;color:var(--text-0);background:var(--bg-2);border:1px solid var(--border);border-radius:6px;padding:4px 8px;outline:none}select:focus,input:focus{border-color:var(--accent)}table{width:100%;border-collapse:collapse;font-size:12px}.dt-wrap{position:relative;width:100%}.dt-gear{position:absolute;top:2px;right:2px;z-index:6;display:inline-flex;align-items:center;justify-content:center;padding:3px 5px;background:var(--bg-2);border:1px solid var(--border);border-radius:6px;color:var(--text-2);cursor:pointer;opacity:.6;transition:opacity .15s,border-color .15s}.dt-wrap:hover .dt-gear{opacity:.9}.dt-gear:hover{opacity:1;color:var(--text-0);border-color:var(--accent)}th,td{text-align:right;padding:4px 8px;border-bottom:1px solid var(--border)}th:first-child,td:first-child{text-align:left}th{color:var(--text-2);font-weight:500;position:sticky;top:0;background:var(--bg-1)}tbody tr:hover{background:var(--bg-2)}tbody tr.row-selected,tbody tr.row-selected:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}tbody tr.row-attention{background:color-mix(in srgb,var(--down) 11%,transparent)}tbody tr.row-attention:hover{background:color-mix(in srgb,var(--down) 17%,transparent)}tbody tr.row-attention td:first-child{box-shadow:inset 3px 0 0 var(--down)}tbody tr.row-selected.row-attention{background:color-mix(in srgb,var(--accent) 20%,transparent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-0)}::-webkit-scrollbar-thumb{background:var(--bg-3);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#2e3a4d}@keyframes ai-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes ai-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes ai-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-glow{0%{box-shadow:0 0 0 0 var(--glow)}to{box-shadow:0 0 0 8px transparent}}@keyframes ai-float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-3px) rotate(3deg)}}@keyframes live-shimmer{0%,to{box-shadow:0 0 5px color-mix(in srgb,var(--accent) 30%,transparent)}50%{box-shadow:0 0 12px 2px color-mix(in srgb,var(--up) 28%,transparent)}}.live-run{animation:live-shimmer 5s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.live-run{animation:none;box-shadow:0 0 6px color-mix(in srgb,var(--accent) 30%,transparent)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes bt-sweep{0%{left:-35%}to{left:100%}}@keyframes ai-band{0%,to{opacity:.16}50%{opacity:.46}}@keyframes ai-level{0%,to{opacity:.3}50%{opacity:1}}@keyframes ai-vol-flash{0%,to{opacity:.3}50%{opacity:.95}}.ai-band{animation:ai-band .9s ease-in-out infinite}.ai-level{animation:ai-level .8s ease-in-out infinite}.ai-vol-flash{animation:ai-vol-flash .7s ease-in-out infinite}.thought-ribbon:hover .thought-track{animation-play-state:paused}.ai-live-dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--up);animation:ai-pulse 1.3s ease-in-out infinite}.ai-caret{display:inline-block;width:7px;animation:ai-blink 1s step-end infinite}.ai-step{animation:ai-fade-up .4s ease both}.ai-glow{animation:ai-glow 1.1s ease-out}@keyframes tile-scan{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 0%,transparent);filter:brightness(1)}50%{box-shadow:0 0 13px 2px color-mix(in srgb,var(--accent) 65%,transparent);filter:brightness(1.4)}}.tile-scan{animation:tile-scan 1.8s ease-in-out infinite;outline:1px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:-1px}@media (prefers-reduced-motion: reduce){.tile-scan{animation:none;outline:1px solid color-mix(in srgb,var(--accent) 70%,transparent);box-shadow:0 0 8px 1px color-mix(in srgb,var(--accent) 45%,transparent)}}.ai-avatar{display:inline-block;animation:ai-float 2.4s ease-in-out infinite}@keyframes ops-attention{0%,to{opacity:.3}50%{opacity:1}}@keyframes ops-ask{0%,to{border-color:var(--down);color:var(--down);box-shadow:0 0 color-mix(in srgb,var(--down) 0%,transparent)}50%{border-color:var(--down);color:#fff;background:color-mix(in srgb,var(--down) 28%,transparent);box-shadow:0 0 12px 2px color-mix(in srgb,var(--down) 55%,transparent)}}.ops-dot-attention{display:inline-block;width:7px;height:7px;border-radius:999px;background:var(--warn);animation:ops-attention 1.6s ease-in-out infinite}.ops-btn-ask{animation:ops-ask 1.1s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.ops-dot-attention{animation:none;background:var(--warn)}.ops-btn-ask{animation:none;border-color:var(--down);color:var(--down);box-shadow:0 0 8px 1px color-mix(in srgb,var(--down) 45%,transparent)}}.dockview-theme-abyss{--dv-background-color: var(--bg-0);--dv-group-view-background-color: var(--bg-1);--dv-tabs-and-actions-container-background-color: var(--bg-0);--dv-activegroup-visiblepanel-tab-background-color: var(--bg-1);--dv-inactivegroup-visiblepanel-tab-background-color: var(--bg-0);--dv-tab-divider-color: var(--bg-0);--dv-separator-border: var(--border)}@keyframes dotPulse{0%,to{opacity:1}50%{opacity:.2}}.dot-trailing{animation:dotPulse 2s ease-in-out infinite}.affordance-btn{display:inline-flex;align-items:center;justify-content:center;padding:2px;line-height:0;color:var(--text-2);background:transparent;border:none;border-radius:5px;cursor:pointer;transition:color .12s,background .12s}.affordance-btn:hover{color:var(--accent);background:var(--bg-3)}.block-affordances .affordance-btn{opacity:.55}.block-affordances:hover .affordance-btn,*:hover>*>.block-affordances .affordance-btn{opacity:1}.help-content{font-size:13px;line-height:1.55;color:var(--text-0)}.help-content h1{font-size:18px;margin:0 0 10px}.help-content h2{font-size:15px;margin:18px 0 8px;padding-top:8px;border-top:1px solid var(--border)}.help-content h3{font-size:13px;margin:14px 0 6px;color:var(--text-1)}.help-content p{margin:8px 0}.help-content ul,.help-content ol{margin:8px 0;padding-left:20px}.help-content li{margin:3px 0}.help-content code{font-family:var(--mono);font-size:12px;background:var(--bg-2);padding:1px 4px;border-radius:4px}.help-content pre{background:var(--bg-2);border:1px solid var(--border);border-radius:6px;padding:10px;overflow-x:auto}.help-content pre code{background:none;padding:0}.help-content a{color:var(--accent);text-decoration:none;cursor:pointer}.help-content a:hover{text-decoration:underline}.help-content a[data-help-id]{border-bottom:1px dotted var(--accent-dim)}.help-content blockquote{margin:8px 0;padding:6px 12px;border-left:3px solid var(--accent-dim);background:var(--bg-2);color:var(--text-1)}.help-content table{border-collapse:collapse;width:100%;margin:8px 0;font-size:12px}.help-content th,.help-content td{border:1px solid var(--border);padding:4px 8px;text-align:left}.help-content th{background:var(--bg-2)}.help-content strong{color:var(--text-0)}.help-rel-chip{font-size:11px;padding:3px 9px;border-radius:999px;background:var(--bg-2);border:1px solid var(--border);color:var(--text-1);cursor:pointer}.help-rel-chip:hover{border-color:var(--accent);color:var(--accent);background:var(--bg-3)}.help-search-hit{display:block;width:100%;text-align:left;padding:7px 10px;border:none;border-bottom:1px solid var(--border);background:transparent;border-radius:0;cursor:pointer}.help-search-hit:hover{background:var(--bg-3)}.dev-type-badge{display:inline-block;padding:0 5px;border-radius:4px;font-size:10px;background:var(--bg-3);border:1px solid var(--border);color:var(--text-1)}.dev-table table{width:100%}.dev-table th,.dev-table td{text-align:left;vertical-align:middle;white-space:nowrap}.dev-table th{background:var(--bg-1);z-index:2}.dev-table tbody tr:hover:not(.dev-row-selected){background:var(--bg-2)}.dev-table tbody tr.dev-row-selected{background:var(--bg-3)}.dev-status-badge{display:inline-block;padding:0 7px;border-radius:999px;font-size:10px;font-weight:700;border:1px solid}.dev-table tbody tr.dev-row-done{filter:grayscale(1);opacity:.55}.dev-table tbody tr.dev-row-done:hover{opacity:.8}.scalp-depth{transition:width .12s linear}.scalp-readiness{transition:width .4s cubic-bezier(.22,.61,.36,1)}.scalp-pulse{animation:scalp-pulse 1.8s ease-in-out infinite}@keyframes scalp-pulse{0%,to{opacity:1}50%{opacity:.45}}.scalp-ladder::-webkit-scrollbar{width:6px}.scalp-ladder::-webkit-scrollbar-thumb{background:var(--bg-3);border-radius:3px}@media (max-width: 1600px){.scalp-journals-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 1180px){.scalp-cockpit-grid,.scalp-pool-grid,.scalp-journals-grid{grid-template-columns:1fr!important}}@media (prefers-reduced-motion: reduce){.scalp-depth,.scalp-readiness{transition:none}.scalp-pulse{animation:none}}.quiz{display:flex;flex-direction:column;gap:6px}.quiz-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.quiz-open{background:var(--bg-2);color:var(--text-1);border:1px solid var(--border);border-radius:6px;padding:3px 10px;font-size:12px;cursor:pointer}.quiz-open:disabled{cursor:default;color:var(--text-2)}.quiz-open.has-questions{color:var(--warn);border-color:var(--warn)}.quiz-consent{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--text-1);cursor:pointer}.quiz-consent-since{font-size:11px;color:var(--text-2)}.quiz-note{font-size:11px;color:var(--text-2);max-width:70ch;line-height:1.35}.quiz-form{display:flex;flex-direction:column;gap:8px;margin-top:4px}.quiz-card{background:var(--bg-1);border:1px solid var(--border);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:5px}.quiz-text{font-size:13px;color:var(--text-0);line-height:1.35}.quiz-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--text-2)}.quiz-manual{font-size:11px;color:var(--warn)}.quiz-problem{font-size:11px;color:var(--down)}.quiz-option{display:grid;grid-template-columns:auto auto auto 1fr;align-items:baseline;gap:6px;font-size:12px;color:var(--text-1);padding:2px 4px;border-radius:5px;cursor:pointer}.quiz-option.recommended{background:var(--bg-2)}.quiz-label{color:var(--text-0)}.quiz-badge{font-size:10px;color:var(--accent);border:1px solid var(--accent);border-radius:4px;padding:0 4px}.quiz-consequence{color:var(--text-2)}.quiz-own{background:var(--bg-0);color:var(--text-0);border:1px solid var(--border);border-radius:6px;padding:4px 6px;font-size:12px;resize:vertical;font-family:inherit}.quiz-send{align-self:flex-start;background:var(--accent);color:var(--bg-0);border:none;border-radius:6px;padding:3px 12px;font-size:12px;cursor:pointer}.quiz-send:disabled{background:var(--bg-3);color:var(--text-2);cursor:default}.quiz-error{font-size:11px;color:var(--down)}.quiz-done{font-size:11px;color:var(--accent-2)}.dash-screen{height:100%;overflow:auto;background:var(--bg-0);color:var(--text-1);font-size:12px;display:flex;flex-direction:column}.dash-centered{position:absolute;inset:0;display:grid;place-items:center;padding:20px;text-align:center;color:var(--text-2)}.dash-muted{color:var(--text-2)}.dash-strip{padding:9px 12px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:9px}.dash-strip-top{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.dash-fresh{display:flex;align-items:center;gap:7px}.dash-fresh-text{color:var(--text-1)}.dash-fresh-note{font-size:11px}.dash-dot{width:8px;height:8px;border-radius:50%;background:var(--up);flex:0 0 auto}.dash-fresh[data-tone=warning] .dash-dot{background:var(--warn)}.dash-fresh[data-tone=warning] .dash-fresh-note{color:var(--warn)}.dash-fresh[data-tone=danger] .dash-dot{background:var(--down)}.dash-fresh[data-tone=danger] .dash-fresh-note{color:var(--down)}.dash-totals{display:flex;gap:14px}.dash-total{display:flex;align-items:baseline;gap:5px}.dash-total b{font-size:16px;color:var(--text-0)}.dash-total small{color:var(--text-2)}.dash-total[data-tone=accent] b{color:var(--accent-2)}.dash-total[data-tone=warning] b{color:var(--warn)}.dash-total[data-tone=success] b{color:var(--up)}.dash-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.dash-lane{background:var(--bg-1);border:1px solid var(--border);border-left:2px solid var(--accent-2);border-radius:var(--radius-md);padding:7px 9px;display:flex;flex-direction:column;gap:4px;min-width:0}.dash-lane[data-state=free]{border-left-color:var(--border)}.dash-lane[data-state=off]{border-left-color:var(--down)}.dash-lane-head{display:flex;align-items:center;gap:5px;min-width:0}.dash-lane-head b{color:var(--text-0);font-weight:600}.dash-lane-state{color:var(--text-2);font-size:11px;margin-left:auto}.dash-lane-off{color:var(--down);font-size:11px;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dash-lane-task{margin:0;color:var(--text-0);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dash-lane-note,.dash-lane-next,.dash-lane-why{margin:0;font-size:11px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-lane-why{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dash-lane-foot{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--text-2)}.dash-bar{height:3px;background:var(--bg-3);border-radius:2px;overflow:hidden}.dash-bar>span{display:block;height:100%;background:var(--accent-2)}.dash-bar[data-over=yes]>span{background:var(--warn)}.dash-feed{padding:6px 12px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;gap:10px}.dash-feed-row{display:flex;gap:6px;overflow-x:auto;flex:1 1 auto;padding-bottom:2px}.dash-feed-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px;flex:1 1 auto;max-height:220px;overflow-y:auto}.dash-chip{display:flex;align-items:center;gap:4px;flex:0 0 auto;max-width:260px;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-1);font-size:11px;padding:2px 6px;cursor:pointer}.dash-feed-list .dash-chip{max-width:none;flex:1 1 auto}.dash-chip-time{color:var(--text-2);font-variant-numeric:tabular-nums}.dash-chip-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-chip[data-tone=success]{border-left:2px solid var(--up)}.dash-chip[data-tone=warning]{border-left:2px solid var(--warn)}.dash-chip[data-tone=danger]{border-left:2px solid var(--down)}.dash-chip[data-tone=accent]{border-left:2px solid var(--accent-2)}.dash-chip[data-selected=yes]{outline:1px solid var(--accent);background:var(--bg-2)}.dash-feed-more,.dash-link{flex:0 0 auto;background:transparent;border:0;color:var(--accent-2);font-size:11px;cursor:pointer;padding:2px 0}.dash-map{padding:8px 12px 12px;border-bottom:1px solid var(--border)}.dash-map-head{display:flex;align-items:baseline;gap:12px;padding-bottom:6px}.dash-map-head b{color:var(--text-0)}.dash-map-canvas{position:relative;width:100%}.dash-map-wires{position:absolute;inset:0;pointer-events:none}.dash-wire{fill:none;stroke:color-mix(in srgb,var(--accent-2) 45%,var(--border));stroke-width:1}.dash-wire[data-kind=fold]{stroke-dasharray:3 3}.dash-node{position:absolute;box-sizing:border-box;min-width:0}.dash-root{border:1px solid var(--accent-2);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent) 30%,var(--bg-2));display:grid;place-content:center;text-align:center}.dash-root small{color:var(--text-2);text-transform:uppercase;font-size:9px}.dash-root b{color:var(--text-0);font-size:13px}.dash-boundary{display:flex;align-items:center;color:var(--text-2);font-size:10px;text-transform:uppercase;letter-spacing:.4px;border-top:1px dashed var(--border)}.dash-goal{display:flex;align-items:center;gap:4px;background:var(--bg-1);border:1px solid var(--border);border-left:2px solid var(--accent-2);border-radius:var(--radius-md);padding:3px 6px}.dash-goal[data-kind=upkeep],.dash-goal[data-kind=unbound]{border-style:dashed;border-left-color:var(--text-2);background:transparent}.dash-goal[data-selected=yes]{outline:1px solid var(--accent)}.dash-goal-chevron,.dash-goal-body{background:transparent;border:0;color:inherit;cursor:pointer;text-align:left;padding:0}.dash-goal-chevron{display:flex;align-items:center;color:var(--text-2);flex:0 0 auto}.dash-goal-body{display:grid;gap:2px;min-width:0;flex:1 1 auto}.dash-goal-name{color:var(--text-0);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-goal-bar{display:flex;height:3px;border-radius:2px;overflow:hidden;background:var(--bg-3)}.dash-goal-bar>i{display:block;height:100%}.dash-goal-bar>i[data-part=done]{background:var(--up)}.dash-goal-bar>i[data-part=active]{background:var(--accent-2)}.dash-goal-bar>i[data-part=parked]{background:var(--warn)}.dash-goal-counts{color:var(--text-2);font-size:10px}.dash-task,.dash-fold{display:flex;align-items:center;gap:5px;background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);color:var(--text-1);cursor:pointer;text-align:left;padding:0 4px;font-size:11px}.dash-task-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}.dash-task-status{color:var(--text-2);flex:0 0 auto}.dash-task[data-tone=warning]{color:var(--warn)}.dash-task[data-tone=danger]{color:var(--down)}.dash-task[data-tone=success]{color:var(--text-2)}.dash-task[data-tone=accent]{color:var(--accent-2)}.dash-task[data-selected=yes]{outline:1px solid var(--accent);background:var(--bg-2)}.dash-fold{color:var(--text-2)}.dash-details{padding:9px 12px 14px}.dash-details-title{margin:0 0 7px;font-size:13px;color:var(--text-0);font-weight:600}.dash-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 18px;margin:0}.dash-rows>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;padding:3px 0;border-top:1px solid var(--border)}.dash-rows dt{color:var(--text-2)}.dash-rows dd{margin:0;color:var(--text-1);overflow-wrap:anywhere}.dash-commits{list-style:none;margin:6px 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.dash-commits li{display:flex;gap:5px;align-items:baseline}.dash-commits code{font-family:var(--mono);color:var(--text-0)}.dash-commits li[data-trunk=no] span{color:var(--warn)}.dash-commits li[data-trunk=yes] span{color:var(--text-2)}.dash-note{margin:7px 0 0;color:var(--text-2);line-height:1.35;overflow-wrap:anywhere}@media (max-width: 760px){.dash-strip-top{gap:10px}.dash-rows>div{grid-template-columns:1fr;gap:0}}
