@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090b0d;--surface:#111519;--surface-2:#151b20;--line:#ffffff14;--text:#edf3ef;--muted:#87928c;--green:#b7ff5a;--green-soft:#b7ff5a1f;--yellow:#ffd36a;--red:#ff7d72;background:var(--bg);color:var(--text);font-family:Manrope,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 70% -10%, #b7ff5a14, transparent 32%), var(--bg);min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}button{color:inherit}.app-shell{grid-template-columns:238px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#090b0de0;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 8px 26px;display:flex}.brand-mark{width:38px;height:38px;color:var(--green);background:var(--green-soft);border:1px solid #b7ff5a61;border-radius:11px;place-items:center;font:500 13px DM Mono,monospace;display:grid;box-shadow:inset 0 0 22px #b7ff5a0f}.brand strong,.brand span{display:block}.brand strong{letter-spacing:-.02em}.brand span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-top:2px;font-size:11px}.nav-stack{gap:5px;display:grid}.nav-item{min-height:42px;color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;transition:all .14s;display:flex}.nav-item:hover,.nav-item.active{color:var(--text);background:#ffffff0e}.nav-item.active{box-shadow:inset 2px 0 var(--green)}.nav-item span:not(.status-dot){color:#68736d;font:500 11px DM Mono,monospace}.status-dot{background:var(--green);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 12px #b7ff5a8c}.sidebar-footer{border-top:1px solid var(--line);margin-top:auto;padding:16px 10px 4px}.policy-chip{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;font:500 10px DM Mono,monospace;display:flex}.sidebar-footer p{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.55}.workspace{padding:28px 34px 48px;overflow:hidden}.topbar{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.eyebrow{color:var(--green);letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font:500 10px DM Mono,monospace}h1,h2{letter-spacing:-.035em;margin:0}h1{font-size:clamp(26px,3vw,40px)}h2{font-size:19px}.topbar-actions{gap:9px;display:flex}.ghost-button,.primary-button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;min-height:38px;padding:0 15px;font-size:12px;font-weight:700}.primary-button{background:var(--green);color:#12170d;border-color:var(--green)}.compact{min-height:32px;padding:0 11px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.metric-card{border:1px solid var(--line);background:linear-gradient(145deg, #ffffff07, transparent), var(--surface);border-radius:14px;flex-direction:column;min-height:128px;padding:18px;display:flex}.metric-card.accent{background:linear-gradient(145deg, #b7ff5a1c, transparent 62%), var(--surface);border-color:#b7ff5a38}.metric-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:700}.metric-card strong{margin-top:auto;font:500 34px DM Mono,monospace}.metric-card small{color:#68736d;margin-top:4px;font-size:11px}.content-grid{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;padding:17px 18px;display:flex}.live-label{color:var(--muted);text-transform:uppercase;align-items:center;gap:7px;font:500 10px DM Mono,monospace;display:flex}.pulse{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #b7ff5a14}.agent-list{padding:7px}.agent-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto 50px;align-items:center;gap:11px;width:100%;padding:12px;display:grid}.agent-row:hover{background:#ffffff09}.agent-avatar{width:36px;height:36px;color:var(--green);background:#1c2420;border-radius:9px;place-items:center;font:500 10px DM Mono,monospace;display:grid}.agent-copy{min-width:0}.agent-copy strong,.agent-copy small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.agent-copy strong{font-size:13px}.agent-copy small{color:var(--muted);margin-top:3px;font-size:11px}.agent-state{text-transform:uppercase;border-radius:999px;padding:5px 8px;font:500 9px DM Mono,monospace}.agent-state.running{color:var(--green);background:var(--green-soft)}.agent-state.waiting{color:var(--yellow);background:#ffd36a1a}.agent-row time{color:#66716b;text-align:right;font:500 10px DM Mono,monospace}.boundary-diagram{gap:9px;padding:18px;display:grid}.boundary-core{background:linear-gradient(135deg,#b7ff5a1a,#0000);border:1px solid #b7ff5a38;border-radius:11px;padding:17px}.boundary-core span,.boundary-core strong,.boundary-core small{display:block}.boundary-core span{color:var(--green);text-transform:uppercase;letter-spacing:.09em;font:500 9px DM Mono,monospace}.boundary-core strong{margin-top:8px;font-size:16px}.boundary-core small{color:var(--muted);margin-top:5px;font-size:10px}.boundary-rule{color:var(--muted);align-items:center;gap:9px;padding:8px 10px;font-size:11px;display:flex}.boundary-rule span{border-radius:2px;width:7px;height:7px}.boundary-rule.allow span{background:var(--green)}.boundary-rule.deny span{background:var(--red)}.boundary-rule.question span{background:var(--yellow)}.timeline-panel{min-height:300px}.timeline{margin:0;padding:13px 18px 19px;list-style:none}.timeline li{grid-template-columns:58px 13px 1fr;gap:10px;min-height:55px;display:grid;position:relative}.timeline li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:20px;bottom:-1px;left:64px}.timeline time{color:#657069;padding-top:2px;font:500 9px DM Mono,monospace}.timeline-node{border:1px solid var(--green);background:var(--surface);z-index:1;border-radius:50%;width:7px;height:7px;margin-top:4px}.timeline strong{font-size:12px;display:block}.timeline p{color:var(--muted);margin:4px 0 0;font-size:10px}.terminal-panel{background:#0b0e10;min-height:300px}.terminal-header{border-bottom:1px solid var(--line);align-items:center;gap:7px;height:46px;padding:0 14px;display:flex}.terminal-dot{background:#39413d;border-radius:50%;width:7px;height:7px}.terminal-header code{color:#68736d;margin-left:7px;font:400 10px DM Mono,monospace}.terminal-panel pre{color:#d9e2dc;white-space:pre-wrap;margin:0;padding:20px;font:400 12px/1.9 DM Mono,monospace}.prompt,.success{color:var(--green)}.dim{color:#56615b}.cursor{animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}@media (width<=1050px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:1fr}}@media (width<=720px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;position:static}.nav-stack{grid-template-columns:repeat(3,1fr)}.sidebar-footer{display:none}.workspace{padding:22px 16px 36px}.metric-grid{grid-template-columns:1fr 1fr}.topbar{align-items:flex-end}.ghost-button{display:none}}.analytics-workspace{max-width:1680px}.analytics-topbar{align-items:flex-end}.live-pill{background:var(--green-soft);color:var(--green);text-transform:uppercase;white-space:nowrap;border:1px solid #b7ff5a33;border-radius:999px;align-items:center;gap:9px;padding:9px 12px;font:500 10px DM Mono,monospace;display:flex}.live-pill.offline{color:var(--yellow);background:#ffd36a14;border-color:#ffd36a33}.analytics-alert{color:var(--red);background:#ff7d7212;border:1px solid #ff7d7240;border-radius:10px;margin-bottom:12px;padding:12px 14px;font-size:12px}.cost-card strong{font-size:27px}.analytics-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.analytics-grid>.panel{grid-column:span 4}.analytics-grid>.activity-chart-panel,.analytics-grid>.browser-telemetry-panel,.analytics-grid>.wide-panel{grid-column:span 8}.chart-total{color:var(--muted);text-transform:uppercase;font:500 10px DM Mono,monospace}.activity-chart{padding:18px 20px 14px}.activity-chart svg{width:100%;min-height:220px;overflow:visible}.chart-grid-line{stroke:#ffffff0e;stroke-width:1px}.activity-line{fill:none;stroke:var(--green);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px #b7ff5a40)}.chart-axis{color:#66716b;justify-content:space-between;font:500 9px DM Mono,monospace;display:flex}.ranked-bars,.horizontal-bars{gap:13px;padding:18px;display:grid}.ranked-row>div:first-child{justify-content:space-between;gap:10px;margin-bottom:7px;font-size:11px;display:flex}.ranked-row span{color:var(--muted);font:500 10px DM Mono,monospace}.bar-track,.horizontal-bar-row>div{background:#ffffff0e;border-radius:999px;height:6px;overflow:hidden}.bar-track span,.horizontal-bar-row>div span{border-radius:inherit;background:linear-gradient(90deg, var(--green), #8fd7ff);height:100%;display:block}.empty-state{color:var(--muted);text-align:center;padding:28px 8px;font-size:11px;line-height:1.7}.panel-note{color:#66716b;margin:0;padding:0 18px 18px;font-size:9px;line-height:1.55}.token-visual{justify-content:center;align-items:center;gap:28px;min-height:260px;padding:23px;display:flex}.token-donut{border-radius:50%;flex:none;width:142px;height:142px;padding:15px;box-shadow:0 0 40px #b7ff5a0f}.token-donut>div{background:var(--surface);text-align:center;border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.token-donut strong,.token-donut span{display:block}.token-donut strong{font:500 19px DM Mono,monospace}.token-donut span{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:9px}.token-legend{gap:11px;min-width:150px;margin:0;display:grid}.token-legend>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.token-legend dt{color:var(--muted);font-size:10px}.token-legend dd{margin:0;font:500 10px DM Mono,monospace}.legend-dot{border-radius:2px;width:7px;height:7px;margin-right:7px;display:inline-block}.legend-dot.cached{background:var(--green)}.legend-dot.input{background:#8fd7ff}.legend-dot.output{background:var(--yellow)}.legend-dot.other{background:#3a4540}.horizontal-bar-row{grid-template-columns:110px minmax(60px,1fr) 28px;align-items:center;gap:10px;display:grid}.horizontal-bar-row code{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.horizontal-bar-row strong{text-align:right;font:500 10px DM Mono,monospace}.browser-preview{border:1px solid var(--line);background:#0b0e10;border-radius:11px;margin:16px 18px 12px;overflow:hidden}.browser-chrome{border-bottom:1px solid var(--line);align-items:center;gap:6px;height:34px;padding:0 11px;display:flex}.browser-chrome span{background:#39413d;border-radius:50%;width:6px;height:6px}.browser-chrome code{color:#66716b;margin-left:5px;font-size:9px}.browser-stage{text-align:center;background-color:#0b0e10;background-image:linear-gradient(#b7ff5a06 1px,#0000 1px),linear-gradient(90deg,#b7ff5a06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-content:center;min-height:195px;padding:52px 30px 30px;display:grid;position:relative}.browser-stage strong{font-size:14px}.browser-stage p{max-width:500px;color:var(--muted);margin:8px auto 0;font-size:10px;line-height:1.6}.agent-cursor{color:var(--green);filter:drop-shadow(0 0 7px #b7ff5a73);font-size:24px;position:absolute;top:35px;left:27%}.agent-cursor span{color:#11160d;background:var(--green);vertical-align:top;border-radius:5px;margin-left:2px;padding:3px 6px;font:700 8px DM Mono,monospace;display:inline-block}.browser-stat-grid{border-top:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.browser-stat-grid>div{border-right:1px solid var(--line);text-align:center;padding:13px 8px 15px}.browser-stat-grid>div:last-child{border-right:0}.browser-stat-grid strong,.browser-stat-grid span{display:block}.browser-stat-grid strong{font:500 14px DM Mono,monospace}.browser-stat-grid span{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:8px}.reliability-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.reliability-grid>div{background:var(--surface);padding:17px}.reliability-grid span,.reliability-grid strong,.reliability-grid small{display:block}.reliability-grid span{color:var(--muted);text-transform:uppercase;font-size:9px}.reliability-grid strong{margin-top:9px;font:500 22px DM Mono,monospace}.reliability-grid small{color:#66716b;margin-top:3px;font-size:9px}.coverage-row{border-top:1px solid var(--line);color:var(--muted);text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;font-size:9px;display:grid}.coverage-row>div{background:#ffffff0f;border-radius:999px;height:5px;overflow:hidden}.coverage-row i{background:var(--green);height:100%;display:block}.coverage-row strong{color:var(--text);font-family:DM Mono,monospace}.table-scroll{overflow-x:auto}.analytics-table{border-collapse:collapse;width:100%;font-size:11px}.analytics-table th{color:#66716b;text-align:left;text-transform:uppercase;white-space:nowrap;padding:11px 15px;font:500 8px DM Mono,monospace}.analytics-table td{border-top:1px solid var(--line);white-space:nowrap;padding:13px 15px;font-family:DM Mono,monospace}.analytics-table td:first-child{font-family:Manrope,sans-serif}.analytics-table td:first-child strong,.analytics-table td:first-child code{display:block}.analytics-table td:first-child code{color:#66716b;margin-top:3px;font-size:8px}.event-cloud{grid-template-columns:1fr 1fr;gap:7px;padding:15px;display:grid}.event-cloud>div{border:1px solid rgba(255, 255, 255, calc(var(--weight) * .09));background:rgba(183, 255, 90, calc(var(--weight) * .055));border-radius:8px;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.event-cloud code{color:var(--muted);font-size:8px}.event-cloud strong{font:500 9px DM Mono,monospace}.compact-event-list{margin:0;padding:8px 15px 15px;list-style:none}.compact-event-list li{grid-template-columns:48px 7px 1fr;align-items:center;gap:9px;min-height:37px;display:grid}.compact-event-list time{color:#66716b;font:500 8px DM Mono,monospace}.compact-event-list>li>span{background:var(--green);border-radius:50%;width:6px;height:6px}.compact-event-list strong,.compact-event-list small{display:block}.compact-event-list strong{font-size:10px}.compact-event-list small{color:var(--muted);margin-top:2px;font-size:8px}@media (width<=1250px){.analytics-grid>.panel,.analytics-grid>.activity-chart-panel,.analytics-grid>.browser-telemetry-panel,.analytics-grid>.wide-panel{grid-column:span 6}.analytics-grid>.activity-chart-panel,.analytics-grid>.wide-panel{grid-column:span 12}}@media (width<=800px){.analytics-grid>.panel,.analytics-grid>.activity-chart-panel,.analytics-grid>.browser-telemetry-panel,.analytics-grid>.wide-panel{grid-column:span 12}.analytics-topbar{align-items:flex-start;gap:18px}.token-visual{flex-direction:column}.browser-stat-grid{grid-template-columns:repeat(3,1fr)}.browser-stat-grid>div:nth-child(3){border-right:0}.browser-stat-grid>div:nth-child(-n+3){border-bottom:1px solid var(--line)}}.agents-panel .agent-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:34rem;overflow-y:auto}.agent-row.selected{background:#b7ff5a12;box-shadow:inset 0 0 0 1px #b7ff5a33}.agent-state.needs_input{color:var(--yellow);background:#ffd36a1a}.agent-state.completed{color:#9fdab0;background:#63cb801a}.agent-state.failed,.agent-state.cancelled{color:var(--red);background:#ff6f6f1a}.agent-state.archived{color:var(--muted);background:#98a49d1a}.session-control-panel{grid-column:1/-1}.session-metadata-form,.session-participant-form{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr) auto;align-items:end;gap:.8rem;padding:1rem 1.1rem;display:grid}.session-metadata-form label,.session-participant-form label{gap:.4rem;min-width:0;display:grid}.session-metadata-form label>span,.session-participant-form label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.session-metadata-form input,.session-metadata-form textarea,.session-participant-form input,.session-participant-form select{border:1px solid var(--line);background:var(--surface-2);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:.65rem}.session-metadata-form input,.session-participant-form input,.session-participant-form select{min-height:2.55rem;padding:0 .75rem}.session-metadata-form textarea{resize:vertical;min-height:6.4rem;padding:.7rem .75rem}.session-summary-field{grid-column:1/-2}.session-parallel-toggle{border:1px solid var(--line);background:var(--surface-2);min-height:2.55rem;color:var(--text);font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;border-radius:.65rem;align-items:center;gap:.7rem;padding:.55rem .7rem;display:flex}.session-metadata-form .session-parallel-toggle input{width:1rem;min-width:1rem;min-height:1rem;accent-color:var(--green);margin:0}.session-parallel-toggle>span{gap:.15rem;display:grid}.session-parallel-toggle strong{font-size:.78rem}.session-parallel-toggle small{color:var(--muted);font-size:.68rem;line-height:1.35}.session-transition-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.65rem;padding:0 1.1rem 1rem;display:flex}.session-action-button{justify-content:center;align-items:center;display:inline-flex}.session-action-button.danger{color:var(--red);border-color:#ff6f6f59}.session-fork-section,.session-participants{gap:.8rem;padding:1rem 1.1rem 1.1rem;display:grid}.session-fork-section{border-bottom:1px solid var(--line)}.session-fork-section>header,.session-participants>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.session-fork-section h3,.session-participants h3{margin:0;font-size:1rem}.session-fork-section>header>span,.session-participants>header>span{color:var(--muted);text-transform:uppercase;font:500 .64rem DM Mono,monospace}.session-fork-form{grid-template-columns:minmax(220px,1fr) minmax(150px,.55fr) minmax(220px,1fr) auto;align-items:end;gap:.8rem;display:grid}.session-fork-form label{gap:.4rem;min-width:0;display:grid}.session-fork-form label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.session-fork-form input,.session-fork-form select{border:1px solid var(--line);background:var(--surface-2);width:100%;min-width:0;min-height:2.55rem;color:var(--text);font:inherit;border-radius:.65rem;padding:0 .75rem}.session-fork-provenance{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.session-fork-provenance div{background:#b7ff5a09;border:1px solid #b7ff5a29;border-radius:.65rem;min-width:0;padding:.7rem}.session-fork-provenance dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:800}.session-fork-provenance dd{margin:.3rem 0 0;overflow:hidden}.session-fork-provenance code{text-overflow:ellipsis;white-space:nowrap;color:var(--green);font-size:.66rem;display:block;overflow:hidden}.session-participant-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.session-participant-list article{border:1px solid var(--line);background:var(--surface-2);border-radius:.75rem;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;padding:.75rem;display:grid}.session-participant-list article>span:nth-child(2){min-width:0}.session-participant-list strong,.session-participant-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.session-participant-list strong{font-size:.78rem}.session-participant-list small{color:var(--muted);margin-top:.22rem;font-size:.68rem}.session-participant-form{grid-template-columns:minmax(110px,.4fr) minmax(240px,1.4fr) minmax(110px,.4fr) auto;padding:0}@media (width<=900px){.session-metadata-form{grid-template-columns:1fr 1fr}.session-summary-field{grid-column:1/-1}.session-participant-form{grid-template-columns:1fr 2fr 1fr}.session-fork-form{grid-template-columns:1fr 1fr}.session-fork-form .fork-boundary-id{grid-column:1/-1}.session-fork-provenance{grid-template-columns:1fr}.session-participant-form .primary-button{grid-column:1/-1}}@media (width<=720px){.agents-panel .agent-list{max-height:28rem}.agent-row{grid-template-columns:38px minmax(0,1fr) auto}.agent-row time{display:none}.session-metadata-form,.session-fork-form,.session-participant-form,.session-participant-list{grid-template-columns:1fr}.session-summary-field,.session-fork-form .fork-boundary-id,.session-participant-form .primary-button{grid-column:auto}.session-transition-bar{grid-template-columns:1fr 1fr;display:grid}.session-transition-bar .ghost-button,.session-participant-remove{display:inline-flex}.session-participant-remove{justify-content:center;align-items:center;min-width:5rem}}.browser-workspace{max-width:1700px}.browser-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.browser-stage-panel{background:#090c0a;min-width:0}.browser-toolbar{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:56px;padding:0 16px;display:grid}.browser-lights{gap:6px;display:flex}.browser-lights span{background:#3b443e;border-radius:50%;width:8px;height:8px}.browser-address{border:1px solid var(--line);color:#a9b3ad;background:#101512;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:9px 12px;font:400 10px DM Mono,monospace;display:flex}.browser-address span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agent-control-chip{background:var(--green-soft);color:var(--green);text-transform:uppercase;border-radius:999px;padding:6px 9px;font:500 9px DM Mono,monospace}.agent-control-chip.human-control{color:#ffc66d;background:#ffb6481f}.browser-stage{background-color:#070a08;background-image:linear-gradient(#b7ff5a06 1px,#0000 1px),linear-gradient(90deg,#b7ff5a06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-height:570px;display:grid;overflow:auto}.browser-frame-wrap{max-width:100%;line-height:0;display:inline-block;position:relative}.browser-stage img{object-fit:contain;max-width:100%;max-height:780px;display:block;box-shadow:0 20px 70px #00000080}.browser-agent-target{border:2px solid var(--green);pointer-events:none;background:#b7ff5a1a;border-radius:5px;min-width:10px;min-height:10px;transition:all .16s ease-out;position:absolute;box-shadow:0 0 0 4px #b7ff5a14,0 0 22px #b7ff5a61}.browser-agent-target:after{content:"";background:var(--green);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.browser-agent-target>span{background:var(--green);color:#0a0d0b;text-transform:uppercase;white-space:nowrap;border-radius:5px;padding:4px 6px;font:600 8px/1 DM Mono,monospace;position:absolute;bottom:calc(100% + 6px);left:0}.browser-empty{text-align:center;max-width:360px;color:var(--muted);padding:32px}.browser-empty strong{color:#dce5df;margin-bottom:8px;display:block}.browser-empty p{margin:0;font-size:12px;line-height:1.6}.browser-statusbar{border-top:1px solid var(--line);color:#68736d;justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:0 16px;font:400 9px DM Mono,monospace;display:flex}.browser-side-stack{gap:14px;display:grid}.compact-heading{min-height:62px;padding:13px 15px}.browser-session-list{max-height:470px;padding:7px;overflow:auto}.browser-session-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.browser-session-row:hover,.browser-session-row.selected{background:#b7ff5a0b;border-color:#b7ff5a2e}.browser-session-row strong,.browser-session-row small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.browser-session-row strong{font-size:11px}.browser-session-row small{color:var(--muted);margin-top:4px;font-size:9px}.control-mode-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font:600 8px DM Mono,monospace}.control-mode-badge.agent{background:var(--green-soft);color:var(--green)}.control-mode-badge.human{color:#ffc66d;background:#ffb6481f}.takeover-card{background:#ffffff05;border:1px solid #ffffff12;border-radius:10px;gap:12px;margin:0 14px 14px;padding:14px;display:grid}.takeover-card strong{font-size:11px}.takeover-card p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.55}.compact-action{min-height:34px;padding:0 12px}.danger-button{color:#ffc66d;text-transform:uppercase;cursor:pointer;background:#ffb6481a;border:1px solid #ffb6484d;border-radius:8px;font:600 9px DM Mono,monospace}.danger-button:hover:not(:disabled){background:#ffb64829;border-color:#ffb64899}.danger-button:disabled,.stream-control-form button:disabled{cursor:not-allowed;opacity:.5}.stream-control-form{gap:13px;padding:0 14px 16px;display:grid}.stream-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stream-control-form label,.stream-control-form fieldset{min-width:0}.stream-control-form label>span,.stream-control-form legend{color:#758078;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font:500 8px DM Mono,monospace;display:block}.stream-control-form input[type=number],.stream-control-form input[type=text]{border:1px solid var(--line);color:#dce5df;background:#0b0f0c;border-radius:7px;outline:none;width:100%;min-height:34px;padding:0 9px;font:500 9px DM Mono,monospace}.stream-control-form input:focus{border-color:#b7ff5a73}.stream-control-form fieldset{border:1px solid #ffffff0f;border-radius:8px;margin:0;padding:10px}.inline-check{color:#aeb8b1;align-items:center;gap:5px;margin:0 10px 5px 0;font-size:9px;display:inline-flex}.inline-check>span{color:inherit!important;letter-spacing:0!important;text-transform:none!important;margin:0!important}.inline-check input{accent-color:var(--green)}.redact-check{margin-bottom:0}.stream-save-button{width:100%}.operator-message{color:#aeb8b1;margin:-4px 14px 15px;font-size:10px;line-height:1.5}.browser-inspector{margin:0;padding:10px 15px 16px}.browser-inspector div{border-bottom:1px solid #ffffff0b;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.browser-inspector div:last-child{border-bottom:0}.browser-inspector dt{color:#68736d;text-transform:uppercase;font:500 9px DM Mono,monospace}.browser-inspector dd{color:#c7d0ca;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font:400 10px DM Mono,monospace;overflow:hidden}.browser-semantics-panel,.browser-events-panel{grid-column:1/-1}.browser-accessibility-tree{border-top:1px solid var(--line);color:#b9c5bd;white-space:pre-wrap;overflow-wrap:anywhere;background:#090c0a;max-height:520px;margin:0;padding:18px;font:400 10px/1.65 DM Mono,monospace;overflow:auto}.browser-semantic-empty{text-align:center;place-items:center;min-height:150px;padding:24px;display:grid}.browser-event-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:14px 18px 20px;list-style:none;display:grid}.browser-event-list li{border-bottom:1px solid #ffffff0b;grid-template-columns:66px 12px minmax(0,1fr);align-items:start;gap:9px;min-height:58px;padding:9px 0;display:grid}.browser-event-list time{color:#657069;font:500 9px DM Mono,monospace}.browser-event-list strong{font-size:11px;display:block}.browser-event-list p{overflow-wrap:anywhere;color:var(--muted);margin:4px 0 0;font-size:10px}@media (width<=1150px){.browser-layout{grid-template-columns:1fr}.browser-side-stack{grid-template-columns:1fr 1fr}.browser-semantics-panel,.browser-events-panel{grid-column:auto}}@media (width<=720px){.browser-toolbar{grid-template-columns:auto minmax(0,1fr)}.agent-control-chip{display:none}.browser-stage{min-height:260px}.browser-side-stack,.browser-event-list{grid-template-columns:1fr}.browser-statusbar{flex-direction:column;align-items:flex-start;padding:10px 14px}}.tasks-workspace{min-width:0}.tasks-topbar{align-items:flex-end;gap:24px}.page-intro{max-width:760px;color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.6}.workspace-select span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font:500 9px DM Mono,monospace}.workspace-select select{border:1px solid var(--line);width:100%;min-width:0;max-width:100%;min-height:42px;color:var(--text);background:var(--surface);border-radius:10px;padding:0 34px 0 12px;font:500 12px DM Mono,monospace}.tasks-metrics{margin-bottom:12px}.plan-goal-panel{grid-template-columns:minmax(0,1fr) minmax(180px,320px);align-items:end;gap:28px;margin-bottom:12px;padding:20px;display:grid}.plan-goal-panel h2{font-size:23px}.plan-goal-panel p:not(.eyebrow){max-width:900px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.65}.plan-progress{background:#ffffff0f;border-radius:999px;height:8px;overflow:hidden}.plan-progress span{border-radius:inherit;background:var(--green);min-width:2px;height:100%;display:block;box-shadow:0 0 22px #b7ff5a47}.task-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.task-evidence-panel{min-width:0}.task-evidence-body,.task-evidence-empty,.validation-steps{padding:16px 18px}.task-evidence-body>strong{font:500 20px DM Mono,monospace;display:block}.task-evidence-body>p,.validation-restore{color:var(--muted);margin:7px 0 0;font-size:10px}.evidence-paths{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.evidence-paths code{text-overflow:ellipsis;max-width:100%;color:var(--green);background:var(--green-soft);border-radius:6px;padding:5px 7px;font-size:9px;overflow:hidden}.validation-result{text-transform:uppercase;border-radius:999px;padding:5px 8px;font:500 9px DM Mono,monospace}.validation-result.passed{color:var(--green);background:var(--green-soft)}.validation-result.failed{color:var(--red);background:#ff7d721a}.validation-steps{gap:8px;display:grid}.validation-step{grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.validation-step-dot{background:var(--red);border-radius:50%;width:7px;height:7px;margin-top:4px}.validation-step-dot.passed{background:var(--green);box-shadow:0 0 10px #b7ff5a4d}.validation-step strong,.validation-step code{display:block}.validation-step strong{font-size:11px}.validation-step code{text-overflow:ellipsis;color:var(--muted);margin-top:3px;font-size:9px;overflow:hidden}.validation-step time{color:#67716c;font:500 9px DM Mono,monospace}.task-evidence-empty{color:#56605b;place-items:center;min-height:96px;font:500 10px DM Mono,monospace;display:grid}.task-board{grid-template-columns:repeat(4,minmax(230px,1fr));align-items:start;gap:12px;display:grid}.task-column{border:1px solid var(--line);background:#111519c2;border-radius:14px;min-width:0;overflow:hidden}.task-column>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:0 14px;display:flex}.task-column>header>div{align-items:center;gap:8px;display:flex}.task-column>header h2{letter-spacing:-.01em;font-size:13px}.task-column>header strong{min-width:24px;height:24px;color:var(--muted);background:#ffffff0b;border-radius:999px;place-items:center;padding:0 7px;font:500 10px DM Mono,monospace;display:grid}.task-status-dot{background:#67716c;border-radius:50%;width:8px;height:8px}.task-status-dot.in_progress{background:var(--yellow);box-shadow:0 0 12px #ffd36a59}.task-status-dot.blocked{background:var(--red);box-shadow:0 0 12px #ff7d7259}.task-status-dot.completed{background:var(--green);box-shadow:0 0 12px #b7ff5a59}.task-column-body{gap:8px;min-height:120px;padding:8px;display:grid}.task-card{border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:14px}.task-card-meta{justify-content:space-between;gap:10px;display:flex}.task-card-meta code,.task-card-meta time{color:#717d76;font:500 9px DM Mono,monospace}.task-card h3{letter-spacing:-.02em;margin:10px 0 0;font-size:14px}.task-card>p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.task-dependencies{flex-wrap:wrap;align-items:center;gap:5px;margin-top:11px;display:flex}.task-dependencies span{color:#67716c;text-transform:uppercase;letter-spacing:.08em;margin-right:2px;font-size:9px}.task-dependencies code{color:var(--yellow);background:#ffd36a14;border-radius:5px;padding:3px 6px;font:500 9px DM Mono,monospace}.task-criteria{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.task-criteria li{color:#a7b1ab;padding-left:16px;font-size:10px;line-height:1.45;position:relative}.task-criteria li:before{content:"";border-left:1px solid var(--green);border-bottom:1px solid var(--green);width:7px;height:4px;position:absolute;top:5px;left:1px;transform:rotate(-45deg)}.task-note{border-left:2px solid var(--green);color:var(--muted);background:var(--green-soft);border-radius:0 7px 7px 0;margin-top:12px;padding:9px 10px;font-size:10px;line-height:1.5}.task-column-empty{color:#56605b;place-items:center;min-height:80px;font:500 10px DM Mono,monospace;display:grid}.empty-plan-panel{place-items:center;min-height:360px;display:grid}.brand-link{color:inherit;text-decoration:none}@media (width<=1180px){.task-board{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (width<=760px){.tasks-topbar{align-items:stretch}.workspace-select{min-width:0}.plan-goal-panel,.task-evidence-grid,.task-board{grid-template-columns:1fr}}.code-workspace{min-width:0}.code-topbar{align-items:flex-end;gap:2rem}.workspace-select{gap:.45rem;width:min(100%,24rem);min-width:0;max-width:100%;display:grid}.workspace-select span,.position-form span,.git-action-form span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.workspace-select select,.position-form input,.symbol-search input,.git-action-form input{border:1px solid var(--border);width:100%;min-width:0;max-width:100%;color:var(--ink);font:inherit;background:#ffffffb8;border-radius:.8rem;padding:.72rem .82rem}.success-banner{color:#185e3d;background:#e5f7ede0;border:1px solid #2a845b42;border-radius:.9rem;margin:0 0 1rem;padding:.78rem .95rem;font-size:.9rem}.code-metrics .metric-card.danger strong{color:#b43b45}.metric-branch{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;font-size:clamp(1.05rem,2vw,1.5rem)!important}.code-grid{grid-template-columns:minmax(14rem,.72fr) minmax(30rem,2fr);align-items:start;gap:1rem;display:grid}.code-tree-panel,.code-editor-panel,.diagnostics-panel,.symbols-panel,.git-panel{min-width:0;overflow:hidden}.code-tree-panel{grid-area:span 2/1;position:sticky;top:1rem}.code-editor-panel,.diagnostics-panel,.symbols-panel,.git-panel{grid-column:2}.code-tree{max-height:49rem;padding:.35rem 0;overflow:auto}.tree-entry{--tree-depth:0;width:100%;color:var(--ink);padding:.46rem .6rem .46rem calc(.55rem + var(--tree-depth) * .88rem);text-align:left;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:1.1rem minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.tree-entry.file{cursor:pointer}.tree-entry.directory,.tree-entry.symlink{color:var(--muted)}.tree-entry.file:hover,.tree-entry.file.selected{border-left-color:var(--accent);background:#347a5b14}.tree-glyph{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tree-name{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.tree-entry small{color:var(--muted);font-size:.68rem}.code-file-header code{color:var(--muted);font-size:.74rem}.source-view{counter-reset:source-line;color:#dce9e4;tab-size:2;background:#101917;max-height:42rem;margin:0;padding:.9rem 0 .9rem 4.6rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.58;overflow:auto}.source-view li{white-space:pre;border-left:1px solid #ffffff12;min-height:1.58em;padding:0 .9rem 0 .65rem}.source-view li::marker{color:#71817c}.source-view li.active{background:#6ecda31f;border-left-color:#7bd5ad}.position-form{border-top:1px solid var(--border);grid-template-columns:7rem 7rem auto;align-items:end;gap:.7rem;padding:.9rem;display:grid}.position-form label,.git-action-form label{gap:.35rem;display:grid}.hover-card{background:#e8f5eeb8;border:1px solid #347a5b3d;border-radius:.75rem;margin:0 .9rem .9rem;padding:.8rem}.hover-card strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;display:block}.hover-card p{color:var(--muted);white-space:pre-wrap;margin:.45rem 0 0}.navigation-results{grid-template-columns:1fr 1fr;gap:.8rem;padding:0 .9rem .9rem;display:grid}.navigation-results>div{align-content:start;gap:.35rem;display:grid}.navigation-results span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.navigation-results button{color:var(--ink);text-align:left;cursor:pointer;background:#12231e0f;border:0;border-radius:.55rem;padding:.5rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.diagnostic-row,.symbol-row,.branch-row{border:0;border-top:1px solid var(--border);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.78rem .9rem;display:grid}.diagnostic-row:hover,.symbol-row:hover,.branch-row:not(:disabled):hover{background:#347a5b0e}.diagnostic-row.error{box-shadow:inset 3px 0 #d1545f}.diagnostic-row.warning{box-shadow:inset 3px 0 #c48b27}.diagnostic-row.information,.diagnostic-row.hint{box-shadow:inset 3px 0 #4d8099}.diagnostic-code,.symbol-row>span{color:var(--muted);background:#12231e13;border-radius:999px;padding:.22rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem}.diagnostic-row strong,.symbol-row strong,.branch-row strong{font-size:.83rem;line-height:1.35;display:block}.diagnostic-row small,.symbol-row small,.branch-row small{color:var(--muted);margin-top:.22rem;font-size:.7rem;display:block}.symbol-search{grid-template-columns:1fr auto;gap:.6rem;padding:.85rem .9rem;display:grid}.branch-list{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.branch-row{border-top:0;border-right:1px solid var(--border)}.branch-row.current{background:#347a5b17}.branch-row>span{color:var(--accent)}.git-action-form{border-top:1px solid var(--border);grid-template-columns:minmax(12rem,1fr) auto;align-items:end;gap:.7rem;padding:.9rem;display:grid}.commit-form{grid-template-columns:minmax(12rem,1.3fr) minmax(12rem,1fr) auto}.empty-state.compact{min-height:8rem}@media (width<=1180px){.code-grid{grid-template-columns:minmax(12rem,.65fr) minmax(24rem,1.6fr)}.commit-form{grid-template-columns:1fr}}@media (width<=900px){.code-topbar{align-items:stretch}.code-grid{grid-template-columns:1fr}.code-tree-panel,.code-editor-panel,.diagnostics-panel,.symbols-panel,.git-panel{grid-area:auto/1}.code-tree-panel{position:static}.code-tree{max-height:23rem}}@media (width<=620px){.position-form,.symbol-search,.git-action-form,.commit-form,.navigation-results{grid-template-columns:1fr}.source-view{padding-left:3.8rem;font-size:.72rem}}.findings-workspace{min-width:0}.findings-topbar{align-items:flex-end;gap:2rem}.findings-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.findings-metrics .metric-card.danger strong{color:#b83743}.findings-filter-panel{grid-template-columns:repeat(5,minmax(8rem,1fr)) minmax(16rem,1.6fr);align-items:end;gap:.75rem;margin-bottom:1rem;padding:.9rem;display:grid}.findings-filter-panel label,.finding-review-form label,.path-filter label{gap:.35rem;display:grid}.findings-filter-panel label>span,.finding-review-form label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:700}.findings-filter-panel select,.findings-filter-panel input,.finding-review-form select,.finding-review-form input,.finding-review-form textarea{border:1px solid var(--border);width:100%;color:var(--ink);font:inherit;background:#ffffffbf;border-radius:.75rem;padding:.66rem .75rem}.finding-review-form textarea{resize:vertical}.path-filter{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;display:grid}.findings-grid{grid-template-columns:minmax(20rem,.85fr) minmax(32rem,1.65fr);align-items:start;gap:1rem;display:grid}.finding-list-panel,.finding-detail-panel{min-width:0;overflow:hidden}.finding-list-panel{max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow-y:auto}.finding-row{border:0;border-top:1px solid var(--border);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-left:4px solid #0000;gap:.48rem;padding:.9rem;display:grid}.finding-row:hover,.finding-row.selected{background:#347a5b11}.finding-row.selected{box-shadow:inset 0 0 0 1px #347a5b29}.finding-row.critical{border-left-color:#8d1f2d}.finding-row.high{border-left-color:#c14a55}.finding-row.medium{border-left-color:#c58a2b}.finding-row.low{border-left-color:#4d8099}.finding-row.info{border-left-color:#79908a}.finding-row-top,.finding-badges{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.finding-row>strong{font-size:.9rem;line-height:1.36}.finding-row>small{color:var(--muted);font-size:.7rem}.finding-row>code{color:#47665b;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.severity-pill,.status-pill,.confidence-pill{letter-spacing:.045em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:1.55rem;padding:.22rem .5rem;font-size:.65rem;font-weight:760;display:inline-flex}.severity-pill.critical{color:#fff;background:#8d1f2d}.severity-pill.high{color:#8f2530;background:#f8d8dc}.severity-pill.medium{color:#805812;background:#fae8c6}.severity-pill.low{color:#315f73;background:#dcecf2}.severity-pill.info{color:#4d625b;background:#e7ece9}.status-pill{color:var(--muted);background:#12231e13}.status-pill.resolved{color:#246746;background:#dff2e8}.status-pill.false_positive,.status-pill.dismissed{color:#6b6355;background:#ece9e1}.confidence-pill{color:#3e6475;background:#e6edf2}.confidence-pill.confirmed{color:#246746;background:#d9efe3}.confidence-pill.speculative{color:#7a5218;background:#f5dfc5}.finding-detail-header{align-items:flex-start}.finding-detail-header h2{max-width:55rem;line-height:1.25}.finding-location{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#347a5b0b;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .95rem;display:flex}.finding-location>div{gap:.3rem;min-width:0;display:grid}.finding-location span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.finding-location code{overflow-wrap:anywhere;font-size:.75rem}.finding-section{border-bottom:1px solid var(--border);padding:1rem}.finding-section h3,.finding-review-form h3{margin:0 0 .55rem;font-size:.92rem}.finding-section p,.finding-section ol{color:#30443d;white-space:pre-wrap;margin:0;font-size:.86rem;line-height:1.58}.finding-section ol{gap:.45rem;padding-left:1.35rem;display:grid}.finding-section.suggestion{background:#e1f2e97a}.evidence-card{border:1px solid var(--border);background:#ffffff8f;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem .75rem;padding:.72rem;display:grid}.evidence-card+.evidence-card{margin-top:.55rem}.evidence-card>span{color:#315f4c;text-transform:uppercase;background:#347a5b1a;border-radius:999px;grid-row:span 2;padding:.24rem .45rem;font-size:.62rem;font-weight:700}.evidence-card strong{font-size:.8rem}.evidence-card code{color:var(--muted);overflow-wrap:anywhere;font-size:.7rem}.evidence-card small{color:var(--muted);grid-area:1/3/span 2;font-size:.66rem}.links-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.links-section h3{grid-column:1/-1}.links-section>div{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.links-section span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:700}.links-section code{overflow-wrap:anywhere;background:#12231e0f;border-radius:.45rem;padding:.28rem .42rem;font-size:.66rem}.links-section em,.muted-copy{color:var(--muted);font-size:.75rem;font-style:normal}.finding-review-form{background:#f7f4ec;grid-template-columns:minmax(9rem,.7fr) minmax(13rem,1fr);gap:.75rem;padding:1rem;display:grid}.review-form-heading,.review-note,.review-policy,.finding-review-form>button{grid-column:1/-1}.review-form-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.review-form-heading h3{margin-bottom:0}.review-form-heading>span{color:var(--muted);font-size:.72rem}.review-policy{color:var(--muted);margin:0;font-size:.74rem;line-height:1.45}@media (width<=1250px){.findings-filter-panel{grid-template-columns:repeat(3,minmax(9rem,1fr))}.path-filter{grid-column:span 2}}@media (width<=980px){.findings-topbar{align-items:stretch}.findings-actions{justify-content:flex-start}.findings-grid{grid-template-columns:1fr}.finding-list-panel{max-height:none;position:static}}@media (width<=700px){.findings-filter-panel,.finding-review-form,.links-section{grid-template-columns:1fr}.path-filter,.review-form-heading,.review-note,.review-policy,.finding-review-form>button,.links-section h3{grid-column:1}.path-filter{grid-template-columns:1fr}.finding-location,.finding-detail-header,.review-form-heading{flex-direction:column;align-items:stretch}.evidence-card{grid-template-columns:1fr}.evidence-card>span,.evidence-card small{grid-area:auto/1;justify-self:start}}.automation-workspace{min-width:0}.automation-topbar{align-items:flex-end;gap:2rem}.automation-workspace-select{gap:.4rem;width:min(100%,24rem);min-width:0;max-width:100%;display:grid}.automation-workspace-select span,.skill-run-form label>span,.hook-run-form label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.automation-workspace-select select,.skill-run-form select,.skill-run-form textarea,.hook-run-form select,.hook-run-form textarea{border:1px solid var(--border);width:100%;min-width:0;max-width:100%;color:var(--ink);font:inherit;background:#ffffffc2;border-radius:.75rem;padding:.7rem .78rem}.automation-metrics .metric-card.danger strong{color:#b43b45}.automation-grid{grid-template-columns:minmax(18rem,.82fr) minmax(31rem,1.6fr);align-items:start;gap:1rem;display:grid}.skill-list-panel,.skill-detail-panel,.hook-panel{min-width:0;overflow:hidden}.skill-list-panel{max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow-y:auto}.hook-panel{grid-column:1/-1}.skill-row{border:0;border-top:1px solid var(--border);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-left:4px solid #0000;grid-template-columns:auto minmax(0,1fr);gap:.72rem;padding:.85rem .9rem;display:grid}.skill-row:hover,.skill-row.selected{border-left-color:var(--accent);background:#347a5b11}.skill-row strong{font-size:.88rem;display:block}.skill-row strong small{color:var(--muted);font-size:.68rem;font-weight:600}.skill-row p{color:var(--muted);margin:.3rem 0;font-size:.76rem;line-height:1.42}.skill-row code{color:#47665b;font-size:.67rem}.scope-pill,.effect-pill,.failure-pill,.hook-status,.execution-status{letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:1.55rem;padding:.2rem .48rem;font-size:.62rem;font-weight:760;display:inline-flex}.scope-pill.project{color:#246747;background:#dcefe5}.scope-pill.plugin{color:#47538b;background:#e3e6f7}.scope-pill.organization{color:#77591d;background:#f1e5c9}.scope-pill.user{color:#52635d;background:#e8ecea}.skill-issues{border-top:1px solid var(--border);background:#f6e1e466;padding:.9rem}.skill-issues h3,.skill-instructions h3,.allowed-tools h3,.skill-run-form h3,.hook-run-form h3{margin:0 0 .55rem;font-size:.88rem}.skill-issues article{background:#ffffff94;border:1px solid #b43b452e;border-radius:.7rem;gap:.28rem;padding:.65rem;display:grid}.skill-issues article+article{margin-top:.5rem}.skill-issues span{color:#9b303a;text-transform:uppercase;font-size:.62rem;font-weight:760}.skill-issues strong{font-size:.76rem;line-height:1.38}.skill-issues code{overflow-wrap:anywhere;color:var(--muted);font-size:.64rem}.skill-detail-panel .panel-header h2 small{color:var(--muted);font-size:.72rem}.skill-metadata{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.skill-metadata>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);gap:.28rem;min-width:0;padding:.72rem .85rem;display:grid}.skill-metadata span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:700}.skill-metadata code{overflow-wrap:anywhere;font-size:.68rem}.skill-instructions,.allowed-tools{border-bottom:1px solid var(--border);padding:.9rem}.skill-instructions pre,.execution-result pre{color:#dce9e4;white-space:pre-wrap;background:#101917;border-radius:.7rem;max-height:20rem;margin:0;padding:.85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.5;overflow:auto}.allowed-tools{flex-wrap:wrap;align-items:center;gap:.38rem;display:flex}.allowed-tools h3{width:100%}.allowed-tools span{color:#315f4c;background:#347a5b1a;border-radius:999px;padding:.28rem .48rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem}.allowed-tools em{color:var(--muted);font-size:.75rem;font-style:normal}.skill-run-form,.hook-run-form{background:#f7f4ec;grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);gap:.75rem;padding:.9rem;display:grid}.skill-run-form label,.hook-run-form label{gap:.35rem;display:grid}.form-heading,.arguments-field,.skill-run-form>button,.hook-context,.hook-run-form>button{grid-column:1/-1}.form-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.form-heading h3{margin-bottom:0}.form-heading>span{color:var(--muted);font-size:.7rem}.executable-policy{flex-wrap:wrap;align-self:end;align-items:center;gap:.4rem;min-height:2.65rem;display:flex}.executable-policy>span:not(.effect-pill){color:var(--muted);background:#12231e11;border-radius:999px;padding:.28rem .45rem;font-size:.65rem}.executable-policy code{overflow-wrap:anywhere;width:100%;color:var(--muted);font-size:.66rem}.effect-pill.observe{color:#315f73;background:#dcecf2}.effect-pill.bounded_mutation{color:#795817;background:#f3e4c7}.execution-result{border-top:1px solid var(--border);padding:.9rem}.execution-result header,.execution-result>div{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.execution-result header{justify-content:space-between;margin-bottom:.65rem}.execution-result header span,.execution-result>div span{color:var(--muted);font-size:.68rem}.execution-result>div code{background:#12231e11;border-radius:.4rem;padding:.25rem .4rem;font-size:.66rem}.execution-result pre{margin-top:.65rem}.execution-result pre.stderr{color:#ffd9dc;background:#2a1416}.hook-row{border-top:1px solid var(--border);grid-template-columns:minmax(15rem,1fr) auto;gap:.55rem 1rem;padding:.8rem .9rem;display:grid}.hook-row.invalid{background:#f6e1e45c}.hook-row.disabled{opacity:.62}.hook-identity,.hook-policy{align-items:center;gap:.6rem;display:flex}.hook-identity strong{font-size:.82rem;display:block}.hook-identity small{color:var(--muted);margin-top:.18rem;font-size:.68rem;display:block}.hook-policy{flex-wrap:wrap;justify-content:flex-end}.hook-policy>span:not(.failure-pill){color:var(--muted);font-size:.67rem}.hook-status.valid,.execution-status.completed{color:#246747;background:#dcefe5}.hook-status.invalid,.execution-status.failed{color:#96313b;background:#f6d9dd}.execution-status.skipped{color:#6b6355;background:#ebe7df}.failure-pill.ignore{color:#52635d;background:#e8ecea}.failure-pill.warn{color:#785716;background:#f5e5c6}.failure-pill.fail{color:#96313b;background:#f6d9dd}.hook-row>p,.hook-row>code{grid-column:1/-1;margin:0}.hook-row>p{color:#96313b;font-size:.74rem}.hook-row>code{overflow-wrap:anywhere;color:var(--muted);font-size:.64rem}.hook-run-form{border-top:1px solid var(--border);margin-top:0}.hook-results{border-top:1px solid var(--border)}.hook-results article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.72rem .9rem;display:grid}.hook-results strong{font-size:.78rem;display:block}.hook-results small{color:var(--muted);font-size:.67rem}.hook-results p{color:#96313b;margin:.25rem 0 0;font-size:.72rem}@media (width<=1050px){.automation-grid{grid-template-columns:1fr}.skill-list-panel,.hook-panel{grid-column:1;max-height:none;position:static}}@media (width<=720px){.automation-topbar,.form-heading{align-items:stretch}.skill-metadata,.skill-run-form,.hook-run-form{grid-template-columns:1fr}.form-heading,.arguments-field,.skill-run-form>button,.hook-context,.hook-run-form>button{grid-column:1}.hook-row{grid-template-columns:1fr}.hook-policy{justify-content:flex-start}}.processes-workspace{min-width:0}.process-topbar{align-items:flex-end;gap:24px}.process-metrics{margin-bottom:12px}.process-layout{grid-template-columns:minmax(250px,.32fr) minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;max-width:100%;display:grid}.process-list-panel,.terminal-panel{min-width:0;max-width:100%;min-height:580px;overflow:hidden}.process-list-panel{flex-direction:column;display:flex}.process-list{align-content:start;gap:7px;padding:8px;display:grid;overflow:auto}.process-list-item{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#ffffff05;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.process-list-item:hover,.process-list-item.active{background:var(--green-soft);border-color:#b7ff5a57}.process-list-item>span:nth-child(2){gap:4px;min-width:0;display:grid}.process-list-item strong,.process-list-item small,.process-list-item code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.process-list-item strong{font-size:12px}.process-list-item small,.process-list-item code{color:var(--muted);font:500 9px DM Mono,monospace}.process-state-dot{background:#67716c;border-radius:50%;width:8px;height:8px}.process-state-dot.starting,.process-state-dot.running{background:var(--green);box-shadow:0 0 12px #b7ff5a66}.process-state-dot.failed{background:var(--red)}.process-state-dot.cancelled{background:var(--yellow)}.empty-process-list{color:#59635e;place-items:center;min-height:160px;font:500 10px DM Mono,monospace;display:grid}.terminal-panel{flex-direction:column;display:flex}.terminal-header{flex-wrap:wrap;gap:16px;min-width:0;max-width:100%;overflow:hidden}.terminal-header>div:first-child{min-width:0}.terminal-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;max-width:100%;display:flex}.terminal-actions button,.terminal-input-row button,.process-start-form button{border:1px solid var(--line);min-height:36px;color:var(--text);cursor:pointer;background:#ffffff09;border-radius:8px;padding:0 12px;font:600 10px DM Mono,monospace}.terminal-actions button:hover,.terminal-input-row button:hover,.process-start-form button:hover{border-color:#b7ff5a6b}.terminal-actions button.control{color:var(--green);background:#b7ff5a14;border-color:#b7ff5a57}.terminal-actions button.danger{color:#ff9f96;border-color:#ff7d7247}.terminal-actions button:disabled,.terminal-input-row button:disabled,.process-start-form button:disabled{opacity:.42;cursor:not-allowed}.process-command{border-bottom:1px solid var(--line);width:100%;min-width:0;max-width:100%;color:var(--muted);background:#ffffff04;justify-content:space-between;gap:16px;padding:10px 14px;display:flex;overflow:hidden}.process-command code,.process-command span{text-overflow:ellipsis;white-space:nowrap;font:500 9px DM Mono,monospace;overflow:hidden}.process-control-lease{border-bottom:1px solid var(--line);background:#ffffff05;align-items:center;gap:10px;width:100%;min-width:0;padding:11px 14px;display:flex}.process-control-lease.owned{background:#b7ff5a0e}.process-control-lease.blocked{background:#ffbe5c0b}.process-control-indicator{background:#66706b;border-radius:50%;flex:none;width:9px;height:9px}.process-control-lease.owned .process-control-indicator{background:var(--green);box-shadow:0 0 12px #b7ff5a5c}.process-control-lease.blocked .process-control-indicator{background:var(--yellow)}.process-control-lease>div{gap:3px;min-width:0;display:grid}.process-control-lease strong,.process-control-lease span{text-overflow:ellipsis;white-space:nowrap;font:600 9px DM Mono,monospace;overflow:hidden}.process-control-lease span{color:var(--muted);font-weight:500}.process-ports{border-bottom:1px solid var(--line);background:#b7ff5a06;flex-wrap:wrap;gap:8px;width:100%;min-width:0;padding:10px 14px;display:flex}.process-port-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.process-port{min-width:0;color:var(--text);background:#b7ff5a0f;border:1px solid #b7ff5a3d;border-radius:8px;gap:3px;padding:8px 10px;text-decoration:none;display:grid}.process-port:hover{background:#b7ff5a1c;border-color:#b7ff5a8c}.process-port-subdomain{background:#82cdff11;border-color:#82cdff47}.process-port-subdomain:hover{background:#82cdff1f;border-color:#82cdff94}.process-subdomain-form{background:#82cdff0b;border:1px solid #82cdff3d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:7px;min-width:260px;padding:7px;display:grid}.process-subdomain-form label{border:1px solid var(--line);background:#0000002e;border-radius:6px;align-items:center;min-width:0;display:flex;overflow:hidden}.process-subdomain-form input{width:100%;min-width:70px;height:32px;color:var(--text);background:0 0;border:0;outline:0;padding:0 4px 0 9px;font:600 9px DM Mono,monospace}.process-subdomain-form label span{color:var(--muted);white-space:nowrap;padding-right:8px;font:500 8px DM Mono,monospace}.process-subdomain-form button{min-height:32px;color:var(--text);cursor:pointer;background:#82cdff1a;border:1px solid #82cdff59;border-radius:6px;padding:0 10px;font:600 9px DM Mono,monospace}.process-subdomain-form button:disabled{opacity:.42;cursor:not-allowed}.process-port.unavailable{cursor:not-allowed;opacity:.58;border-color:var(--line);background:#ffffff05}.process-port strong,.process-port span{text-overflow:ellipsis;white-space:nowrap;font:600 9px DM Mono,monospace;overflow:hidden}.process-port span{color:var(--muted);font-weight:500}.terminal-output{color:#d5e1d9;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;background:#080b0d;flex:300px;width:100%;min-width:0;max-width:100%;min-height:300px;max-height:620px;margin:0;padding:18px;font:500 11px/1.6 DM Mono,ui-monospace,monospace;overflow:auto}.terminal-input-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;min-width:0;max-width:100%;padding:10px;display:grid;overflow:hidden}.terminal-input-row input,.process-start-form input,.process-start-form textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:#ffffff06;border-radius:8px;font:500 11px DM Mono,monospace}.terminal-input-row input,.process-start-form input{min-height:38px;padding:0 11px}.process-start-panel{margin-top:12px}.process-start-form{grid-template-columns:minmax(160px,.55fr) minmax(0,2fr) 110px 110px auto;align-items:end;gap:10px;padding:14px;display:grid}.process-start-form label{gap:7px;min-width:0;display:grid}.process-start-form label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:500 9px DM Mono,monospace}.process-start-form textarea{resize:vertical;min-height:76px;padding:10px 11px;line-height:1.5}.process-start-form button{color:#0b0f0c;border-color:var(--green);background:var(--green);min-height:42px}@media (width<=1120px){.process-layout{grid-template-columns:1fr}.process-list-panel{min-height:0}.process-list,.process-start-form{grid-template-columns:repeat(2,minmax(0,1fr))}.process-start-form .command-field{grid-column:1/-1}}@media (width<=760px){.process-topbar{align-items:stretch}.process-list{grid-template-columns:1fr}.process-list-item{grid-template-columns:auto minmax(0,1fr)}.process-list-item code{display:none}.terminal-panel{min-height:520px}.terminal-header{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.process-command{flex-direction:column;align-items:flex-start}.terminal-actions{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;align-self:stretch;width:auto;min-width:0;display:grid}.terminal-actions button{width:100%;min-width:0;padding-inline:6px}.process-command code,.process-command span{width:100%;max-width:100%;display:block}.terminal-output{min-height:280px;max-height:480px}.process-port-group,.process-start-form{grid-template-columns:1fr}.process-start-form .command-field{grid-column:auto}}.inputs-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.45fr);align-items:start;gap:1rem;display:grid}.input-queue-panel,.input-detail-panel{min-width:0}.input-queue-panel{gap:.65rem;max-height:calc(100vh - 15rem);display:grid;overflow:auto}.input-queue-panel select{min-width:8rem}.input-request-card{border:1px solid var(--line);background:var(--surface-2);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.9rem;display:grid}.input-request-card:hover,.input-request-card.active{border-color:var(--accent);background:var(--surface)}.input-request-card code{color:var(--muted);font-size:.68rem}.input-request-copy{gap:.3rem;min-width:0;display:grid}.input-request-copy strong{line-height:1.35}.input-request-copy small{color:var(--muted);text-transform:capitalize}.input-status-dot{background:var(--muted);border-radius:999px;width:.65rem;height:.65rem;margin-top:.25rem}.input-status-dot.pending{background:var(--accent);box-shadow:0 0 0 .25rem color-mix(in srgb, var(--accent) 18%, transparent)}.input-status-dot.answered{background:#55c98d}.input-status-dot.expired,.input-status-dot.cancelled{background:#d08a74}.input-detail-panel{gap:1rem;display:grid}.input-detail-header{align-items:start}.status-pill{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:.35rem .65rem;font-size:.78rem;display:inline-flex}.status-pill.pending{color:var(--accent)}.input-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.input-metadata div{border:1px solid var(--line);background:var(--surface-2);border-radius:.7rem;gap:.35rem;min-width:0;padding:.85rem;display:grid}.input-metadata dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.input-metadata dd{overflow-wrap:anywhere;margin:0;line-height:1.45}.input-answer-card,.input-resolution-card{border:1px solid var(--line);background:var(--surface-2);border-radius:.85rem;gap:.9rem;padding:1rem;display:grid}.input-safety-note{color:var(--muted);margin:0;line-height:1.5}.input-answer-card textarea,.input-answer-card>input{width:100%;min-width:0}.boolean-options,.choice-options{gap:.6rem;display:grid}.boolean-options{grid-template-columns:repeat(2,minmax(0,1fr))}.boolean-options label,.choice-options label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:.7rem;align-items:flex-start;gap:.7rem;padding:.8rem;display:flex}.boolean-options input,.choice-options input{margin-top:.2rem}.choice-options span{gap:.2rem;display:grid}.choice-options small{color:var(--muted);line-height:1.4}.input-answer-actions{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.82rem;display:flex}.input-resolution-card pre,.continuation-state pre{background:var(--code-surface,#111713);max-width:100%;color:var(--code-text,#e8f0e9);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.65rem;margin:0;padding:.8rem;overflow:auto}.continuation-state{border-top:1px solid var(--line);padding-top:.8rem}.continuation-state summary{cursor:pointer;color:var(--muted);font-weight:700}.error-banner{background:color-mix(in srgb, #d08a74 12%, var(--surface));border:1px solid #d08a74;border-radius:.7rem;margin:0 0 1rem;padding:.8rem 1rem}@media (width<=980px){.inputs-layout{grid-template-columns:1fr}.input-queue-panel{max-height:none}}@media (width<=640px){.input-metadata,.boolean-options{grid-template-columns:1fr}.input-answer-actions{flex-direction:column;align-items:stretch}.input-answer-actions button{width:100%}.input-request-card{grid-template-columns:auto minmax(0,1fr)}.input-request-card code{grid-column:2}}.source-fetch-form{grid-template-columns:minmax(170px,.55fr) minmax(260px,1.35fr) minmax(130px,.4fr) minmax(140px,.45fr) auto;align-items:end;gap:.9rem;margin-bottom:1rem;display:grid}.source-fetch-form label{min-width:0;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;gap:.35rem;font-size:.75rem;font-weight:700;display:grid}.source-fetch-form input,.source-fetch-form select{width:100%;min-width:0}.sources-layout{grid-template-columns:minmax(280px,.7fr) minmax(0,1.5fr);align-items:start;gap:1rem;display:grid}.source-list-panel,.source-detail-panel{min-width:0}.source-list-panel{gap:.65rem;max-height:calc(100vh - 21rem);display:grid;overflow:auto}.source-list-item{border:1px solid var(--line);background:var(--surface-2);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:.75rem;gap:.35rem;padding:.9rem;display:grid}.source-list-item:hover,.source-list-item.active{border-color:var(--accent);background:var(--surface)}.source-list-item strong,.source-list-item small,.source-list-item code{overflow-wrap:anywhere}.source-list-item small,.source-list-item code,.source-host{color:var(--muted)}.source-host{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.source-list-item code{font-size:.68rem}.source-detail-panel{gap:1rem;display:grid}.source-detail-header{align-items:start}.source-artifact-link{white-space:nowrap;text-decoration:none}.source-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.source-metadata div{border:1px solid var(--line);background:var(--surface-2);border-radius:.7rem;gap:.35rem;min-width:0;padding:.8rem;display:grid}.source-metadata dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.source-metadata dd{overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.45}.source-metadata a{color:inherit}.source-metadata code{word-break:break-all}.rendered-evidence-card{border:1px solid var(--line);background:var(--surface-2);border-radius:.85rem;gap:.9rem;min-width:0;padding:1rem;display:grid}.rendered-evidence-card>header,.rendered-evidence-actions{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.rendered-evidence-card h3{margin:0}.rendered-evidence-actions a{white-space:nowrap;text-decoration:none}.rendered-evidence-card img{object-fit:contain;border:1px solid var(--line);background:#111713;border-radius:.7rem;width:100%;max-height:34rem;display:block}.rendered-evidence-card dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.rendered-evidence-card dl div{border:1px solid var(--line);background:var(--surface);border-radius:.65rem;min-width:0;padding:.65rem}.rendered-evidence-card dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.rendered-evidence-card dd{overflow-wrap:anywhere;margin:.3rem 0 0}.source-redirects{border-top:1px solid var(--line);padding-top:.75rem}.source-redirects summary{color:var(--muted);cursor:pointer;font-weight:700}.source-redirects ol{gap:.4rem;margin:.75rem 0 0;padding-left:1.4rem;display:grid}.source-redirects code{overflow-wrap:anywhere}.source-content-card{border:1px solid var(--line);background:var(--surface-2);border-radius:.85rem;gap:.8rem;min-width:0;padding:1rem;display:grid}.source-content-card>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.source-content-card h3{margin:0}.source-content-card>header>span{color:var(--muted);white-space:nowrap;font-size:.8rem}.source-content-card pre{color:#e8f0e9;white-space:pre-wrap;overflow-wrap:anywhere;background:#111713;border-radius:.7rem;max-width:100%;max-height:55rem;margin:0;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.55;overflow:auto}@media (width<=1050px){.source-fetch-form{grid-template-columns:1fr 1fr}.source-url-field{grid-column:1/-1}.sources-layout{grid-template-columns:1fr}.rendered-evidence-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.source-list-panel{max-height:none}}@media (width<=640px){.source-fetch-form,.source-metadata{grid-template-columns:1fr}.source-fetch-form>*,.source-url-field{grid-column:auto}.source-fetch-form button{width:100%}.source-detail-header,.source-content-card>header,.rendered-evidence-card>header,.rendered-evidence-actions{flex-direction:column;align-items:stretch}.rendered-evidence-card dl{grid-template-columns:1fr}.rendered-evidence-actions a{text-align:center;justify-content:center;align-items:center;width:100%;display:inline-flex}}.messages-workspace{max-width:1680px}.message-session-select{gap:.35rem;min-width:min(28rem,45vw);display:grid}.message-session-select>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.message-session-select select,.mirror-list-panel select{border:1px solid var(--line);background:var(--surface-2);min-height:2.45rem;color:var(--text);font:inherit;border-radius:.65rem;padding:0 .7rem}.transcript-export-panel{gap:1rem;margin-bottom:.8rem;padding:1rem;display:grid}.transcript-export-panel>header,.transcript-export-result,.transcript-export-coverage{justify-content:space-between;align-items:center;gap:1rem;display:flex}.transcript-export-panel h2{margin:.15rem 0 0;font-size:1rem}.transcript-export-panel header p:last-child{color:var(--muted);margin:.45rem 0 0;font-size:.72rem;line-height:1.5}.transcript-export-form{grid-template-columns:minmax(12rem,.7fr) minmax(14rem,1fr) minmax(14rem,1fr) auto;align-items:end;gap:.75rem;display:grid}.transcript-export-form>label:not(.transcript-export-check){gap:.35rem;min-width:0;display:grid}.transcript-export-form>label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.transcript-export-form select{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:2.5rem;color:var(--text);font:inherit;border-radius:.65rem;padding:0 .7rem}.transcript-export-check{border:1px solid var(--line);background:var(--surface-2);border-radius:.65rem;align-items:center;gap:.55rem;min-height:2.5rem;padding:0 .7rem;display:flex}.transcript-export-check input{width:1rem;height:1rem;accent-color:var(--green)}.transcript-export-check span{color:var(--text)!important;letter-spacing:0!important;text-transform:none!important;font-size:.68rem!important;font-weight:600!important}.transcript-export-result{background:#b7ff5a0b;border:1px solid #b7ff5a33;border-radius:.75rem;flex-wrap:wrap;align-items:flex-start;padding:.85rem}.transcript-export-result>div:first-child strong,.transcript-export-result>div:first-child span{display:block}.transcript-export-result>div{min-width:0;max-width:100%}.transcript-export-result>div:first-child strong{overflow-wrap:anywhere;word-break:break-word;font-size:.76rem}.transcript-export-result>div:first-child span,.transcript-export-result li{color:var(--muted);font-size:.66rem}.transcript-export-coverage>span{border-radius:999px;padding:.35rem .55rem;font-size:.62rem;font-weight:700}.transcript-export-coverage>span.complete{color:var(--green);background:var(--green-soft)}.transcript-export-coverage>span.incomplete{color:var(--yellow);background:#ffd36a1a}.transcript-export-result ul{flex-basis:100%;margin:0;padding-left:1.1rem}.messages-layout{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.6fr);align-items:start;gap:.8rem;display:grid}.mirror-list-panel,.mirror-detail-panel{min-width:0}.mirror-list-panel{scrollbar-gutter:stable;max-height:calc(100vh - 9rem);overflow-y:auto}.mirror-list-item{width:calc(100% - .9rem);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.72rem;grid-template-columns:.55rem minmax(0,1fr) auto;align-items:center;gap:.7rem;margin:.45rem;padding:.82rem;display:grid}.mirror-list-item:hover,.mirror-list-item.active{background:#b7ff5a0e;border-color:#b7ff5a33}.mirror-status-dot{background:var(--muted);border-radius:50%;width:.5rem;height:.5rem}.mirror-status-dot.active{background:var(--yellow);box-shadow:0 0 0 .28rem #ffd36a14}.mirror-status-dot.complete{background:var(--green);box-shadow:0 0 0 .28rem #b7ff5a14}.mirror-status-dot.incomplete{background:var(--red);box-shadow:0 0 0 .28rem #ff6f6f14}.mirror-list-copy{min-width:0}.mirror-list-copy strong,.mirror-list-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mirror-list-copy strong{font-size:.78rem}.mirror-list-copy small{color:var(--muted);margin-top:.25rem;font-size:.68rem}.mirror-coverage-pill{text-transform:uppercase;border-radius:999px;padding:.32rem .5rem;font:500 .58rem DM Mono,monospace}.mirror-coverage-pill.complete{color:var(--green);background:var(--green-soft)}.mirror-coverage-pill.partial{color:var(--red);background:#ff6f6f1a}.mirror-coverage-pill.unknown{color:var(--yellow);background:#ffd36a1a}.mirror-detail-header code{color:var(--muted);font-size:.65rem}.mirror-completeness-banner{border:1px solid var(--line);background:var(--surface-2);border-radius:.75rem;margin:1rem 1rem 0;padding:.9rem 1rem}.mirror-completeness-banner.complete{background:#b7ff5a0e;border-color:#b7ff5a3d}.mirror-completeness-banner.incomplete{background:#ff6f6f0e;border-color:#ff6f6f40}.mirror-completeness-banner.active{background:#ffd36a0e;border-color:#ffd36a40}.mirror-completeness-banner strong{font-size:.82rem}.mirror-completeness-banner p{color:var(--muted);margin:.45rem 0 0;font-size:.72rem;line-height:1.55}.mirror-metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:1rem;display:grid}.mirror-metadata div{border:1px solid var(--line);background:var(--surface-2);border-radius:.65rem;min-width:0;padding:.7rem}.mirror-metadata dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:800}.mirror-metadata dd{overflow-wrap:anywhere;margin:.28rem 0 0;font-size:.72rem}.mirror-summary{background:#b7ff5a09;border-left:2px solid #b7ff5a59;margin:0 1rem 1rem;padding:.85rem}.mirror-summary p:last-child{color:var(--muted);margin:.35rem 0 0;font-size:.74rem;line-height:1.6}.message-transcript{gap:.75rem;padding:0 1rem 1rem;display:grid}.message-card{border:1px solid var(--line);background:var(--surface-2);border-radius:.8rem;min-width:0;padding:.9rem}.message-card.user{border-left:3px solid var(--yellow)}.message-card.assistant{border-left:3px solid var(--green)}.message-card.system,.message-card.tool{border-left:3px solid #78a6ff}.message-card.partial{border-style:dashed}.message-card>header,.message-card>footer,.message-card>header>div{align-items:center;gap:.55rem;display:flex}.message-card>header,.message-card>footer{justify-content:space-between}.message-card>header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.74rem;overflow:hidden}.message-card>header>span,.message-card>footer{color:var(--muted);font-size:.62rem}.message-role{text-transform:uppercase;border-radius:.35rem;padding:.25rem .4rem;font:500 .55rem DM Mono,monospace}.message-role.user{color:var(--yellow);background:#ffd36a1a}.message-role.assistant{color:var(--green);background:var(--green-soft)}.message-role.system,.message-role.tool{color:#9fc0ff;background:#78a6ff1a}.message-card pre{overflow-wrap:anywhere;white-space:pre-wrap;margin:.8rem 0;font:400 .78rem/1.65 Inter,system-ui,sans-serif}.message-card footer code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=1050px){.transcript-export-form{grid-template-columns:1fr 1fr}.transcript-export-form .primary-button{width:100%}.messages-layout{grid-template-columns:1fr}.mirror-list-panel{max-height:26rem}}@media (width<=720px){.transcript-export-panel>header,.transcript-export-result,.transcript-export-coverage{flex-direction:column;align-items:stretch}.transcript-export-form{grid-template-columns:minmax(0,1fr)}.transcript-export-form>*,.transcript-export-form select,.transcript-export-coverage{width:100%;min-width:0;max-width:100%}.transcript-export-result ul{overflow-wrap:anywhere;flex-basis:auto;align-self:stretch;width:100%;max-width:100%}.transcript-export-coverage .ghost-button{justify-content:center;align-items:center;display:inline-flex}.message-session-select{width:100%;min-width:0;max-width:100%;overflow:hidden}.message-session-select select{width:100%;min-width:0;max-width:100%}.messages-workspace .topbar-actions{align-items:stretch;width:100%;min-width:0;overflow:hidden}.messages-workspace .topbar-actions .ghost-button{justify-content:center;align-items:center;display:inline-flex}.mirror-detail-header,.message-card>header,.message-card>footer{flex-direction:column;align-items:flex-start}.mirror-metadata{grid-template-columns:1fr}.mirror-list-item{grid-template-columns:.55rem minmax(0,1fr)}.mirror-coverage-pill{grid-column:2;justify-self:start}}.history-workspace{max-width:1680px}.history-search-form{grid-template-columns:minmax(280px,1.4fr) minmax(220px,.8fr) auto auto;align-items:end;gap:.8rem;padding:1rem;display:grid}.history-search-form label,.history-search-form fieldset{gap:.4rem;min-width:0;display:grid}.history-search-form label>span,.history-search-form legend{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.history-search-form input[type=search],.history-search-form select{border:1px solid var(--line);background:var(--surface-2);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:.65rem}.history-search-form input[type=search]{min-height:2.7rem;padding:0 .75rem}.history-search-form select{min-height:5.2rem;padding:.35rem}.history-search-form fieldset{border:1px solid var(--line);border-radius:.65rem;min-height:5.2rem;margin:0;padding:.55rem .7rem}.history-search-form fieldset label{color:var(--muted);text-transform:capitalize;align-items:center;gap:.45rem;font-size:.7rem;display:flex}.history-results-panel{min-width:0}.history-results-panel>.panel-header>span{max-width:45%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:500 .65rem DM Mono,monospace;overflow:hidden}.history-hit{border:1px solid var(--line);background:var(--surface-2);border-radius:.8rem;gap:.7rem;margin:.75rem;padding:.9rem;display:grid}.history-hit>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.history-hit>header>div{min-width:0}.history-hit strong,.history-hit small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.history-hit strong{font-size:.8rem}.history-hit small,.history-hit>header code,.history-hit>footer{color:var(--muted);font-size:.64rem}.history-hit small{margin-top:.25rem}.history-kind{text-transform:uppercase;border-radius:.4rem;padding:.3rem .48rem;font:500 .57rem DM Mono,monospace}.history-kind.session{color:var(--yellow);background:#ffd36a1a}.history-kind.event{color:var(--green);background:var(--green-soft)}.history-kind.message{color:#9fc0ff;background:#78a6ff1a}.history-hit>p{overflow-wrap:anywhere;margin:0;font-size:.76rem;line-height:1.65}.history-hit>footer{justify-content:space-between;gap:1rem;min-width:0;display:flex}.history-hit>footer span:last-child,.history-hit>footer a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-hit>footer a{color:var(--green);text-decoration:none}@media (width<=1050px){.history-search-form{grid-template-columns:1fr 1fr}}@media (width<=720px){.history-search-form{grid-template-columns:1fr}.history-hit>header{grid-template-columns:auto minmax(0,1fr)}.history-hit>header code{grid-column:2}.history-hit>footer{flex-direction:column;align-items:flex-start}.history-results-panel>.panel-header>span{max-width:100%}}.search-run-form{grid-template-columns:minmax(180px,.55fr) minmax(280px,1.35fr) 110px 130px 90px 130px auto;align-items:end;gap:.75rem;margin-bottom:1rem;display:grid}.search-run-form label{min-width:0;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;gap:.35rem;font-size:.72rem;font-weight:800;display:grid}.search-run-form input,.search-run-form select{width:100%;min-width:0}.search-unavailable-banner{background:color-mix(in srgb, #c7a766 13%, var(--surface));border:1px solid #c7a766;border-radius:.75rem;margin:0 0 1rem;padding:.85rem 1rem;line-height:1.5}.searches-layout{grid-template-columns:minmax(260px,.65fr) minmax(0,1.5fr);align-items:start;gap:1rem;display:grid}.search-history-panel,.search-results-panel{min-width:0}.search-history-panel{gap:.65rem;max-height:calc(100vh - 22rem);display:grid;overflow:auto}.search-history-item{border:1px solid var(--line);background:var(--surface-2);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:.75rem;gap:.35rem;padding:.85rem;display:grid}.search-history-item:hover,.search-history-item.active{border-color:var(--accent);background:var(--surface)}.search-history-item small,.search-history-item code{color:var(--muted);overflow-wrap:anywhere}.search-history-item code{font-size:.68rem}.search-results-panel{gap:.85rem;display:grid}.search-results-header{align-items:start}.search-results-header>span{color:var(--muted);white-space:nowrap;font-size:.8rem}.search-record-metadata{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.search-record-metadata span,.search-record-metadata code{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;padding:.3rem .55rem}.search-result-card{border:1px solid var(--line);background:var(--surface-2);border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:1rem;display:grid}.search-rank{background:color-mix(in srgb, var(--accent) 16%, var(--surface));width:2rem;height:2rem;color:var(--accent);border-radius:999px;place-items:center;font-weight:800;display:grid}.search-result-copy{gap:.35rem;min-width:0;display:grid}.search-result-copy a{color:inherit;text-decoration:none}.search-result-copy a:hover{text-decoration:underline}.search-result-copy strong,.search-result-copy p,.search-result-host{overflow-wrap:anywhere}.search-result-host,.search-result-copy small{color:var(--muted);font-size:.76rem}.search-result-copy p{margin:.15rem 0 0;line-height:1.5}@media (width<=1200px){.search-run-form{grid-template-columns:repeat(3,minmax(0,1fr))}.search-run-form>div,.search-query-field{grid-column:1/-1}}@media (width<=960px){.searches-layout{grid-template-columns:1fr}.search-history-panel{max-height:none}}@media (width<=640px){.search-run-form{grid-template-columns:1fr}.search-run-form>div,.search-query-field{grid-column:auto}.search-run-form button{width:100%}.search-result-card{grid-template-columns:auto minmax(0,1fr)}.search-result-card>button{grid-column:1/-1;width:100%}.search-results-header{flex-direction:column;align-items:stretch}}.docs-shell{grid-template-columns:238px minmax(0,1fr)}.docs-workspace{width:100%;max-width:1900px;margin:0 auto}.docs-primary-sidebar{z-index:50}.docs-topbar{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:22px;display:flex}.docs-topbar .page-intro{max-width:820px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.65}.docs-topbar-actions{align-items:center;gap:9px;display:flex}.docs-search{border:1px solid var(--line);background:#111519eb;border-radius:11px;align-items:center;gap:9px;width:min(390px,34vw);min-height:42px;padding:0 12px;display:flex;box-shadow:0 14px 36px #0000002e}.docs-search>span{color:var(--green);font-size:20px;line-height:1}.docs-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font:500 12px Manrope,sans-serif}.docs-search input::placeholder{color:#65706a}.docs-mobile-nav-button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;min-height:42px;padding:0 14px;font-size:11px;font-weight:700;display:none}.docs-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.docs-metric-grid article{border:1px solid var(--line);background:linear-gradient(145deg, #b7ff5a0e, transparent 58%), var(--surface);border-radius:13px;flex-direction:column;min-height:104px;padding:16px;display:flex}.docs-metric-grid span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.docs-metric-grid strong{margin-top:auto;font:500 28px DM Mono,monospace}.docs-metric-grid small{color:#68736d;margin-top:3px;font-size:10px}.docs-layout{grid-template-columns:minmax(220px,270px) minmax(0,1fr) minmax(170px,220px);align-items:start;gap:12px;display:grid}.docs-index,.docs-article-panel,.docs-toc-sticky{border:1px solid var(--line);background:#111519f5;border-radius:14px}.docs-index{scrollbar-width:thin;scrollbar-color:#b7ff5a47 transparent;max-height:calc(100vh - 28px);position:sticky;top:14px;overflow:auto}.docs-index-header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111519f7;justify-content:space-between;align-items:center;min-height:72px;padding:15px 15px 13px;display:flex;position:sticky;top:0}.docs-index-header h2{font-size:17px}.docs-index-header>span{border:1px solid var(--line);color:var(--muted);border-radius:7px;padding:5px 7px;font:500 9px DM Mono,monospace}.docs-index-group{padding:14px 9px 5px}.docs-index-group+.docs-index-group{border-top:1px solid #ffffff0b}.docs-index-group h3{color:#65706a;letter-spacing:.12em;text-transform:uppercase;margin:0 8px 8px;font:500 9px DM Mono,monospace}.docs-index-item{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;gap:3px;padding:10px;transition:all .14s;display:grid}.docs-index-item:hover,.docs-index-item.active{color:var(--text);background:#ffffff0d}.docs-index-item.active{box-shadow:inset 2px 0 var(--green);background:linear-gradient(90deg,#b7ff5a17,#ffffff06)}.docs-index-item span{text-overflow:ellipsis;font-size:11px;font-weight:700;line-height:1.35;overflow:hidden}.docs-index-item small{color:#5f6964;text-overflow:ellipsis;white-space:nowrap;font:500 8px DM Mono,monospace;overflow:hidden}.docs-empty-search{color:var(--muted);text-align:center;gap:10px;padding:30px 18px;display:grid}.docs-empty-search strong{color:var(--text);font-size:13px}.docs-empty-search button{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:8px;min-height:34px;font-size:10px}.docs-article-panel{min-width:0;overflow:hidden}.docs-document-header{border-bottom:1px solid var(--line);background:radial-gradient(circle at 88% -20%,#b7ff5a1c,#0000 34%),#ffffff03;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px clamp(22px,4vw,48px) 22px;display:flex}.docs-document-header h2{max-width:800px;margin-top:10px;font-size:clamp(25px,3.4vw,43px);line-height:1.06}.docs-document-header p{max-width:820px;color:var(--muted);margin:13px 0 0;font-size:13px;line-height:1.7}.docs-document-badges{flex-wrap:wrap;gap:7px;display:flex}.docs-document-badges span{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font:500 8px DM Mono,monospace}.docs-document-badges span:last-child:not(:first-child){color:var(--green);background:#b7ff5a0e;border-color:#b7ff5a3d}.docs-document-meta{border-bottom:1px solid var(--line);color:#6b756f;background:#080b0d66;flex-wrap:wrap;gap:8px 22px;padding:10px clamp(22px,4vw,48px);font:500 9px DM Mono,monospace;display:flex}.docs-document-meta strong{color:#9aa59f;margin-right:5px;font-weight:500}.docs-prose{color:#cbd4cf;max-width:980px;min-height:70vh;padding:38px clamp(22px,5vw,64px) 72px;font-size:14px;line-height:1.78}.docs-prose h1,.docs-prose h2,.docs-prose h3,.docs-prose h4,.docs-prose h5,.docs-prose h6{color:var(--text);scroll-margin-top:22px;line-height:1.22;position:relative}.docs-prose h1{margin:0 0 22px;font-size:clamp(30px,4.5vw,52px)}.docs-prose h2{margin:55px 0 16px;padding-top:8px;font-size:25px}.docs-prose h2:before{content:"";background:var(--green);opacity:.7;width:46px;height:2px;position:absolute;top:-18px;left:0}.docs-prose h3{margin:34px 0 12px;font-size:18px}.docs-prose h4{margin:26px 0 10px;font-size:15px}.docs-heading-anchor{color:#0000;margin-left:8px;font-family:DM Mono,monospace;text-decoration:none;transition:all .12s}.docs-prose :is(h1,h2,h3,h4):hover .docs-heading-anchor{color:#5f6964}.docs-prose p{margin:13px 0}.docs-prose a{color:var(--green);text-underline-offset:3px;text-decoration-color:#b7ff5a59}.docs-prose strong{color:#edf3ef}.docs-prose code:not(pre code){color:#d7ff9e;overflow-wrap:anywhere;background:#b7ff5a0e;border:1px solid #ffffff13;border-radius:5px;padding:2px 5px;font:500 .88em DM Mono,monospace}.docs-prose ul,.docs-prose ol{margin:16px 0;padding-left:24px}.docs-prose li{margin:7px 0;padding-left:3px}.docs-prose li::marker{color:var(--green)}.docs-task{align-items:flex-start;gap:8px;list-style:none;display:flex}.docs-task input{accent-color:var(--green);margin-top:5px}.docs-prose blockquote{border-left:3px solid var(--green);color:#b9c3bd;background:#b7ff5a0b;margin:22px 0;padding:14px 18px}.docs-prose hr{background:var(--line);border:0;height:1px;margin:38px 0}.docs-code-block{background:#080b0d;border:1px solid #ffffff17;border-radius:12px;margin:20px 0;overflow:hidden;box-shadow:0 18px 38px #0003}.docs-code-header{border-bottom:1px solid var(--line);color:#68736d;letter-spacing:.08em;text-transform:uppercase;background:#ffffff06;justify-content:space-between;align-items:center;min-height:36px;padding:0 11px 0 14px;font:500 8px DM Mono,monospace;display:flex}.docs-code-header button{border:1px solid var(--line);color:#9aa59f;cursor:pointer;background:#ffffff08;border-radius:6px;min-height:25px;padding:0 8px;font:500 8px DM Mono,monospace}.docs-code-block pre{max-height:720px;margin:0;padding:17px;overflow:auto}.docs-code-block code{color:#d6e0da;white-space:pre;font:500 11px/1.65 DM Mono,monospace}.docs-table-wrap{border:1px solid var(--line);border-radius:11px;margin:20px 0;overflow:auto}.docs-prose table{border-collapse:collapse;width:100%;min-width:580px;font-size:11px;line-height:1.55}.docs-prose th,.docs-prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 13px}.docs-prose th{color:#9da8a2;letter-spacing:.06em;text-transform:uppercase;background:#14191d;font:600 9px DM Mono,monospace;position:sticky;top:0}.docs-prose tr:last-child td{border-bottom:0}.docs-prose tbody tr:nth-child(2n){background:#ffffff04}.docs-prose details{border:1px solid var(--line);background:#ffffff05;border-radius:10px;margin:20px 0}.docs-prose summary{color:var(--text);cursor:pointer;padding:13px 15px;font-size:12px;font-weight:700}.docs-prose details>:not(summary){margin-left:14px;margin-right:14px}.docs-toc{min-width:0}.docs-toc-sticky{max-height:calc(100vh - 28px);padding:16px 13px;position:sticky;top:14px;overflow:auto}.docs-toc nav{gap:2px;display:grid}.docs-toc button{color:#76817b;text-align:left;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:7px 8px;font-size:10px;line-height:1.35;overflow:hidden}.docs-toc button:hover{color:var(--text);background:#ffffff0b}.docs-toc button.level-1{color:#a9b3ad;font-weight:700}.docs-toc button.level-3{padding-left:18px;font-size:9px}.global-docs-link{z-index:100;min-height:38px;color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111519eb;border:1px solid #b7ff5a47;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:700;text-decoration:none;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 38px #00000052}.global-docs-link:before{content:"?";color:#10150d;background:var(--green);border-radius:50%;place-items:center;width:19px;height:19px;font:700 10px DM Mono,monospace;display:grid}@media (width<=1320px){.docs-layout{grid-template-columns:minmax(210px,250px) minmax(0,1fr)}.docs-toc{display:none}}@media (width<=980px){.docs-topbar{display:grid}.docs-topbar-actions,.docs-search{width:100%}.docs-mobile-nav-button{flex:none;display:block}.docs-layout{grid-template-columns:minmax(0,1fr)}.docs-index{z-index:120;border-radius:0;width:min(86vw,340px);max-height:100vh;transition:all .18s;position:fixed;inset:0 0 0 auto;transform:translate(105%);box-shadow:-24px 0 60px #00000070}.docs-index.open{transform:translate(0)}}@media (width<=760px){.docs-shell{display:block}.docs-primary-sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;padding:14px;position:relative}.docs-primary-sidebar .brand{padding-bottom:12px}.docs-primary-sidebar .nav-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.docs-primary-sidebar .nav-item{justify-content:center;min-height:36px;font-size:10px}.docs-primary-sidebar .nav-item span,.docs-primary-sidebar .sidebar-footer{display:none}.docs-workspace{padding:22px 14px 70px}.docs-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-metric-grid article{min-height:92px}.docs-document-header{padding:22px 18px 18px}.docs-document-meta{padding:10px 18px}.docs-prose{padding:30px 18px 56px;font-size:13px}.docs-prose h2{font-size:22px}.docs-code-block{margin-left:-8px;margin-right:-8px}.global-docs-link{bottom:12px;right:12px}}@media (width<=480px){.docs-primary-sidebar .nav-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-topbar-actions{align-items:stretch}.docs-mobile-nav-button{padding:0 10px}.docs-search{min-width:0}.docs-document-header h2{font-size:29px}}@media print{.docs-primary-sidebar,.docs-topbar,.docs-metric-grid,.docs-index,.docs-toc,.global-docs-link{display:none}.docs-shell,.docs-layout{display:block}.docs-workspace,.docs-prose{max-width:none;padding:0}.docs-article-panel{border:0}.docs-prose{color:#111}}
