.settings-menu{min-width:0;max-width:100%;display:inline-flex;position:relative}.settings-menu>.setting-chip>svg{opacity:.7;transition:transform .15s;transform:rotate(90deg)}.settings-menu>.setting-chip[aria-expanded=true]{background:var(--color-hover);color:var(--color-ink)}.settings-menu>.setting-chip[aria-expanded=true]>svg{transform:rotate(-90deg)}.menu-pop{z-index:40;border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:12px;flex-direction:column;width:min(300px,100cqw - 32px);max-height:min(62vh,460px);padding:6px;font-size:13px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 32px #141e1929}.menu-pop.wide{width:min(360px,100cqw - 32px);height:min(62vh,460px)}.menu-row,.menu-choice{width:100%;min-height:36px;color:var(--color-ink);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;padding:6px 10px;font-weight:400;display:flex}.menu-row:hover,.menu-row:focus-visible,.menu-choice:hover,.menu-choice:focus-visible{background:var(--color-hover);outline:none}.menu-row:active,.menu-choice:active{background:var(--color-pressed)}.menu-label{flex:none}.menu-value{min-width:0;color:var(--color-meta);white-space:nowrap;flex:1;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.menu-value>svg{flex:none}.menu-value>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.menu-row>svg:last-child{color:var(--color-meta);flex:none}.menu-switch{background:var(--color-control-border);border-radius:9px;flex:none;width:30px;height:18px;margin-left:auto;transition:background .15s;position:relative}.menu-switch:after{content:"";background:var(--color-surface);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #141e1940}.menu-switch.on{background:var(--color-accent)}.menu-switch.on:after{transform:translate(12px)}.menu-divider{background:var(--color-divider);flex:none;height:1px;margin:5px 6px}.menu-head{border-bottom:1px solid var(--color-divider);flex:none;align-items:center;gap:4px;margin:-2px -2px 4px;padding:0 0 6px;font-weight:600;display:flex}.menu-back{width:28px;height:28px;min-height:28px;color:var(--color-muted);background:0 0;border:0;border-radius:7px;flex:none;padding:0}.menu-back:hover,.menu-back:focus-visible{background:var(--color-hover);color:var(--color-ink);outline:none}.menu-choices{overscroll-behavior:contain;flex-direction:column;gap:1px;min-height:0;display:flex;overflow-y:auto}.menu-choice>svg:last-child{color:var(--color-accent);flex:none;margin-left:auto}.menu-choice[aria-checked=true]{font-weight:500}.menu-choice-text{flex-direction:column;gap:1px;min-width:0;display:flex}.menu-choice-text small{color:var(--color-meta);font-size:11.5px;font-weight:400;line-height:1.4}.menu-pop .model-search{border-bottom:1px solid var(--color-divider);flex:none;margin:-2px -2px 4px;padding:4px 8px 8px}.menu-pop .model-list{flex:auto;min-height:0;max-height:none;padding:0}.menu-pop .model-unknown{padding:10px}.outside-agents{flex-direction:column;gap:16px;min-width:0;display:flex;container-type:inline-size}.outside-head h2{letter-spacing:-.1px;font-size:17px;font-weight:650}.outside-head p{max-width:640px;color:var(--color-muted);margin-top:4px;font-size:13.5px;line-height:1.55}.outside-body{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:14px;grid-template-columns:210px minmax(0,1fr);min-height:320px;display:grid;overflow:hidden}.outside-rail{border-right:1px solid var(--color-divider);background:var(--color-well);flex-direction:column;gap:2px;padding:10px;display:flex}.outside-rail button{min-height:44px;color:var(--color-ink);text-align:left;background:0 0;border:0;border-radius:9px;justify-content:flex-start;align-items:center;gap:10px;padding:8px 10px;font-weight:450;display:flex}.outside-rail button:hover{background:var(--color-hover)}.outside-rail button[aria-selected=true]{background:var(--color-surface);box-shadow:0 1px 2px #141e191a, 0 0 0 1px var(--color-hairline);font-weight:600}.rail-mark{width:16px;height:16px;color:var(--color-muted);justify-content:center;align-items:center;display:inline-flex}.rail-text{flex-direction:column;min-width:0;display:flex}.rail-text small{color:var(--color-meta);font-size:11.5px;font-weight:400}.rail-text small.live{color:var(--color-verified)}.outside-panel{flex-direction:column;gap:12px;min-width:0;padding:26px 30px 28px;display:flex}.connect-steps{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.connect-step{grid-template-columns:26px minmax(0,1fr);gap:14px;display:grid}.step-mark{border:1.5px solid var(--color-control-border);background:var(--color-surface);width:26px;height:26px;color:var(--color-meta);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.connect-step.done .step-mark{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.connect-step.next .step-mark{border-color:var(--color-accent);color:var(--color-accent-strong)}.connect-step.warn .step-mark{border-color:var(--color-amber);background:var(--color-amber-soft);color:var(--color-amber)}.step-body{flex-direction:column;gap:8px;min-width:0;padding-top:3px;display:flex}.step-body>strong{font-size:14.5px;font-weight:600}.step-body>p{color:var(--color-muted);font-size:13px;line-height:1.55}.connect-step.waiting .step-body>strong{color:var(--color-muted)}.connect-card{background:var(--color-well);border-radius:11px;align-items:center;gap:16px;padding:14px 16px;display:flex}.connect-card>div{flex-direction:column;flex:1;gap:4px;min-width:0;font-size:13.5px;display:flex}.connect-card small{color:var(--color-meta);font-size:12px}.connect-card code,.command-line code{font-size:12px}.connect-card>button{border-radius:9px;flex:none;gap:7px;min-height:34px;padding:6px 14px}.connect-card>button:not(.primary){background:var(--color-surface)}.folder-chip{border:1px solid var(--color-hairline);background:var(--color-surface);max-width:100%;min-height:28px;color:var(--color-muted);font:12px/1.4 var(--font-mono);border-radius:999px;align-self:flex-start;gap:7px;padding:4px 10px}.folder-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connect-try{flex-direction:column;gap:10px;margin-left:40px;display:flex}.connect-try>p{color:var(--color-muted);font-size:13px}.prompt-pills{flex-wrap:wrap;gap:8px;display:flex}.prompt-pill{border:1px solid var(--color-hairline);background:var(--color-surface);max-width:100%;min-height:34px;color:var(--color-ink);text-align:left;border-radius:999px;gap:8px;padding:6px 14px 6px 12px;font-size:13px;font-weight:400}.prompt-pill:hover{border-color:var(--color-hairline-strong);background:var(--color-hover)}.prompt-pill>svg{color:var(--color-meta);flex:none}.command-line{background:var(--color-well);border-radius:9px;align-items:center;gap:8px;min-width:0;padding:8px 8px 8px 12px;display:flex}.command-line code{overflow-wrap:anywhere;flex:1;min-width:0}.seen-sessions{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.seen-sessions span{color:var(--color-meta);margin-left:8px}.outside-others h3{color:var(--color-muted);margin-bottom:8px;font-size:13px;font-weight:600}.outside-others ul{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:11px;margin:0;padding:0;font-size:13px;list-style:none}.outside-others li{flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 14px;display:flex}.outside-others li+li{border-top:1px solid var(--color-divider)}.outside-others li>span{color:var(--color-muted)}.outside-others li>small{color:var(--color-meta);margin-left:auto;font-size:12px}.outside-host>summary{color:var(--color-muted);cursor:pointer;font-size:13px}.outside-host[open]>summary{margin-bottom:12px}@container (width<=620px){.outside-body{grid-template-columns:minmax(0,1fr);min-height:0}.outside-rail{border-right:0;border-bottom:1px solid var(--color-divider);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px;display:grid}.outside-rail button{text-align:center;flex-direction:column;justify-content:flex-start;gap:4px;min-width:0;padding:8px 4px}.rail-text{align-items:center}.outside-panel{padding:20px 16px 22px}.connect-card{flex-direction:column;align-items:stretch}.connect-try{margin-left:0}}.agent-page{flex-direction:column;gap:16px;min-width:0;display:flex;container-type:inline-size}.agent-tabs{border-bottom:1px solid var(--color-divider);gap:4px;display:flex}.agent-tabs button{white-space:nowrap;min-height:36px;color:var(--color-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:6px 12px;font-size:13.5px}.agent-tabs button:hover{color:var(--color-ink);background:0 0}.agent-tabs button[aria-selected=true]{border-bottom-color:var(--color-accent);color:var(--color-ink);font-weight:600}@media (width<=480px){.agent-tabs{gap:0}.agent-tabs button{padding:6px 9px}}.tab-count{background:var(--color-well);color:var(--color-meta);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:2px;padding:0 6px;font-size:11px;font-weight:600}.conversations{flex-direction:column;gap:10px;min-width:0;display:flex}.conv-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.conv-search{flex:240px;align-items:center;max-width:380px;display:flex;position:relative}.conv-search svg{color:var(--color-meta);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.conv-search input{border:1px solid var(--color-control-border);background:var(--color-surface);border-radius:8px;width:100%;min-height:34px;padding:6px 10px 6px 32px}.conv-filter button{gap:6px}.conv-trash-toggle{color:var(--color-muted);gap:6px;margin-left:auto}.conv-trash-toggle.selected{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-strong)}.conv-notice{background:var(--color-well);border-radius:8px;align-items:center;gap:8px;margin:0;padding:7px 12px;font-size:13px;display:flex}.conv-day{flex-direction:column;gap:6px;display:flex}.conv-day-label{color:var(--color-meta);margin:8px 2px 0;font-size:12px;font-weight:600}.conv-rows{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:12px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.conv-row+.conv-row{border-top:1px solid var(--color-divider)}.conv-line{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:8px 10px 8px 6px;display:grid}.conv-row:not(.open) .conv-line:hover{background:var(--color-hover)}.conv-row.open>.conv-line{background:var(--color-well)}.conv-toggle{text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:flex-start;gap:12px;min-width:0;padding:6px 8px;font-weight:400}.conv-toggle:hover{background:0 0}.conv-toggle.static{cursor:default;display:flex}.conv-toggle .maker-mark{margin-top:1px}.conv-text{flex-direction:column;gap:3px;min-width:0;display:flex}.conv-title{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.conv-meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:2px 0;font-size:12px;display:flex}.conv-meta>span+span:before{content:"·";color:var(--color-meta);margin:0 6px}.conv-state{align-items:center;gap:5px;font-weight:600;display:inline-flex}.conv-state.running{color:var(--color-accent-strong)}.conv-state.failed,.conv-state.unknown{color:var(--color-failed)}.conv-state.stopped{color:var(--color-amber-text)}.conv-usage{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:3px;font-size:12.5px;display:flex}.conv-context{color:var(--color-ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.conv-context small{color:var(--color-meta);margin-left:-4px;font-weight:400}.conv-meter{background:var(--color-hairline);border-radius:2px;width:44px;height:4px;display:inline-block;overflow:hidden}.conv-meter span{background:var(--color-accent);border-radius:2px;height:100%;display:block}.conv-cost{color:var(--color-verified-text);font-weight:600}.conv-actions{align-items:center;gap:2px;display:flex}.conv-continue{min-height:30px;margin-right:4px;padding:4px 12px;font-size:13px}.conv-actions .icon-button{border-radius:7px;width:30px;height:30px;min-height:30px}.conv-actions .icon-button:hover:not(:disabled){background:var(--color-hover);color:var(--color-ink)}.conv-actions .icon-button:disabled{opacity:.35;cursor:default}.conv-chevron svg{transition:transform .15s}.conv-chevron[aria-expanded=true]{background:0 0}.conv-chevron[aria-expanded=true] svg{transform:rotate(90deg)}.conv-details{border-top:1px solid var(--color-divider);grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:20px;padding:14px 18px 18px 46px;display:grid}.conv-facts{grid-template-columns:74px minmax(0,1fr);align-content:start;gap:7px 12px;margin:0;font-size:12.5px;display:grid}.conv-facts dt{color:var(--color-meta)}.conv-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.conv-value{color:var(--color-muted);font-family:var(--font-mono);font-size:11.5px}.conv-copy{align-items:center;gap:2px;max-width:100%;display:inline-flex}.conv-copy code{min-width:0;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.conv-copy .icon-button{width:24px;height:24px;min-height:24px}.conv-work{flex-direction:column;gap:8px;min-width:0;display:flex}.conv-work h4{color:var(--color-meta);margin:0;font-size:12px;font-weight:600}.conv-work .work-turns{margin:0}.conv-trash{flex-direction:column;gap:8px;display:flex}.conv-trash-note{color:var(--color-muted);margin:0;font-size:12.5px}.conv-row.trashed .conv-title{color:var(--color-muted)}.conv-confirm{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.conv-confirm button{min-height:28px;padding:3px 10px;font-size:12.5px}.conv-confirm .danger{border-color:var(--color-failed)}.agents-panel{flex-direction:column;gap:12px;display:flex}.agents-intro{max-width:76ch;color:var(--color-muted);margin:0;font-size:13px;line-height:1.5}.agent-rows{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:12px;margin:0;padding:0;list-style:none}.agent-row+.agent-row{border-top:1px solid var(--color-divider)}.agent-row-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.agent-row-mark{background:var(--color-well);border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.agent-row-name{flex-direction:column;gap:3px;min-width:0;display:flex}.agent-row-name>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.agent-row-name strong{font-size:15px}.agent-row-version{color:var(--color-meta);font-family:var(--font-mono);font-size:11.5px}.agent-default{background:var(--color-accent-soft);color:var(--color-accent-strong);border-radius:999px;align-self:center;padding:1px 8px;font-size:11px;font-weight:600}.agent-row-status{min-width:0;color:var(--color-muted);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.agent-row-status .status-dot{background:var(--color-hairline-strong);border-radius:50%;flex:none;width:7px;height:7px}.agent-row-status.ready .status-dot{background:var(--color-verified)}.agent-row-status.busy .status-dot{background:var(--color-amber)}.agent-row-status.failed{color:var(--color-failed)}.agent-row-status.failed .status-dot{background:var(--color-failed)}.agent-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.agent-row-actions>button{min-height:32px;padding:4px 11px;font-size:13px}.agent-details-toggle svg{transition:transform .15s}.agent-details-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.agent-row-model .setting-chip{border-radius:8px;justify-content:space-between;min-width:210px;min-height:32px;padding:4px 9px 4px 10px;font-size:13px}.agent-model-value{align-items:center;gap:7px;min-width:0;display:inline-flex}.agent-model-value>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-model-value small{color:var(--color-meta);font-size:11px}.agent-details{border-top:1px solid var(--color-divider);flex-direction:column;padding:0 16px 6px 70px;display:flex}.agent-details-empty{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:14px 0;font-size:13px;display:flex}.agent-detail-row{grid-template-columns:128px minmax(0,1fr);gap:14px;padding:13px 0;display:grid}.agent-detail-row+.agent-detail-row{border-top:1px solid var(--color-divider)}.agent-detail-label{color:var(--color-meta);padding-top:5px;font-size:12.5px}.agent-detail-body{flex-direction:column;gap:8px;min-width:0;display:flex}.agent-detail-body.agent-settings-row{flex-direction:row}.agent-detail-note{color:var(--color-muted);margin:0;font-size:12.5px;line-height:1.5}.agent-detail-note .text-button{color:var(--color-accent);margin-left:4px;padding:0;font-size:12.5px;display:inline}.agent-tiers{border:1px solid var(--color-divider);border-radius:8px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agent-tiers li{grid-template-columns:150px minmax(110px,170px) minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 8px 6px 12px;font-size:12.5px;display:grid}.agent-tiers li+li{border-top:1px solid var(--color-divider)}.agent-tiers li.current{background:var(--color-accent-soft)}.agent-tiers code{color:var(--color-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.agent-tier-name{font-weight:600}.agent-tier-runs{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-tiers .small-button.selected{border-color:var(--color-accent);color:var(--color-accent-strong)}.agent-providers{flex-wrap:wrap;gap:6px;display:flex}.agent-provider{border-radius:8px;gap:7px;min-height:30px;padding:3px 10px 3px 7px;font-size:12.5px;position:relative}.agent-provider small{color:var(--color-meta);font-variant-numeric:tabular-nums;font-size:11.5px}.agent-provider.selected{border-color:var(--color-accent);background:var(--color-accent-soft)}.agent-provider.holds:after{content:"";background:var(--color-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px}.agent-model-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.agent-model-list button{background:var(--color-well);text-align:left;border-color:#0000;justify-content:flex-start;width:100%;min-height:32px;padding:4px 10px;font-size:12.5px;font-weight:400}.agent-model-list button:hover{border-color:var(--color-control-border)}.agent-model-list button.selected{border-color:var(--color-accent);background:var(--color-accent-soft);font-weight:600}.agent-model-list button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-model-list button small{color:var(--color-meta);margin-left:auto;font-size:11px}.agent-model-list button svg{color:var(--color-accent-strong);flex:none;margin-left:auto}.agent-model-list button small+svg{margin-left:6px}.maker-mark{flex:none;display:block}.provider-mark{--hue-bg:var(--color-hue-moss);--hue-ink:var(--color-hue-moss-ink);background:var(--hue-bg);color:var(--hue-ink);border-radius:5px;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.provider-mark.hue-iris{--hue-bg:var(--color-hue-iris);--hue-ink:var(--color-hue-iris-ink)}.provider-mark.hue-sky{--hue-bg:var(--color-hue-sky);--hue-ink:var(--color-hue-sky-ink)}.provider-mark.hue-clay{--hue-bg:var(--color-hue-clay);--hue-ink:var(--color-hue-clay-ink)}.provider-mark.hue-rose{--hue-bg:var(--color-hue-rose);--hue-ink:var(--color-hue-rose-ink)}@container (width<=820px){.conv-details{grid-template-columns:minmax(0,1fr);padding-left:18px}}@media (width<=900px){.conv-details{grid-template-columns:minmax(0,1fr);padding-left:18px}.agent-details{padding-left:16px}.agent-tiers li{grid-template-columns:110px minmax(0,1fr) auto}.agent-tier-runs{display:none}}@media (width<=767px){.conv-line{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.conv-toggle{flex:100%}.conv-usage{flex-direction:row;flex:none;align-items:center;gap:10px;padding-left:40px}.conv-actions{margin-left:auto}.conv-meter{display:none}.conv-trash-toggle{margin-left:0}.agent-row-head{grid-template-columns:auto minmax(0,1fr)}.agent-row-actions{grid-column:1/-1;justify-content:flex-start}.agent-row-model .setting-chip{min-width:0}.agent-detail-row{grid-template-columns:minmax(0,1fr);gap:6px}.agent-tiers li{grid-template-columns:minmax(0,1fr) auto}.agent-tiers code{display:none}}@media (prefers-reduced-motion:reduce){.conv-chevron svg,.agent-details-toggle svg{transition:none}}.holds-facts .holds-text{color:var(--color-muted)}.holds-by{color:var(--color-meta);white-space:nowrap;margin-left:6px;font-size:11px}.process-holds.holds{align-items:baseline;display:flex}.process-holds .holds-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.process-holds .holds-by{text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:35%;overflow:hidden}.notes-panel{border-right:1px solid var(--color-hairline);background:var(--color-surface);flex-direction:column;flex:none;width:clamp(300px,30%,420px);min-height:0;display:flex}.notes-head{border-bottom:1px solid var(--color-hairline);align-items:center;gap:8px;min-height:52px;padding:8px 10px 8px 14px;display:flex}.notes-head>svg{color:var(--color-accent);flex:none}.notes-title{white-space:nowrap;flex-direction:column;min-width:0;line-height:1.25;display:flex}.notes-title strong{text-overflow:ellipsis;color:var(--color-ink);font-size:14px;font-weight:650;overflow:hidden}.notes-save{color:var(--color-meta);font-size:11.5px}.notes-save.failed{color:var(--color-failed)}.notes-modes{align-items:center;margin-left:auto;display:flex}.notes-modes .rho-md-modes{margin-right:0}.notes-modes>:not(.rho-md-modes){display:none}.notes-body{flex-direction:column;flex:1;min-height:0;display:flex}.notes-note{color:var(--color-muted);margin:0;padding:14px 16px;font-size:13px;line-height:1.5}.notes-body .notes-note+.shell-owner{border-top:1px solid var(--color-divider)}.notes-body .rho-md-page{padding:14px 18px 48px;font-size:14px;line-height:1.6}.notes-body .rho-md-page h1{font-size:1.35em}.notes-body .rho-md-page h2{scroll-margin-top:8px;font-size:1.15em}.notes-body .rho-md-page h3{color:var(--color-muted);font-size:1em}.notes-body .rho-md-page img{border:1px solid var(--color-hairline);border-radius:8px;max-width:100%;height:auto}.notes-body .rho-md-page h2.notes-current{border-bottom-color:var(--color-accent);color:var(--color-accent-strong)}.notes-body .rho-md-bar{justify-content:flex-start;padding:6px 10px}.project-rail{--rail-ground:#eef1f0;z-index:6;border-right:1px solid var(--color-hairline);background:var(--rail-ground);flex-direction:column;flex:0 0 60px;align-items:stretch;gap:4px;padding:12px 0;display:flex;position:relative}.project-rail button{width:60px;min-height:44px;color:var(--color-muted);background:0 0;border:0;border-radius:0;padding:0;position:relative}.project-rail button:hover,.project-rail button:active{background:0 0}.project-rail button:focus-visible{outline:none}.project-rail button:focus-visible>:first-child{outline:2px solid var(--color-accent);outline-offset:2px}.rail-home{margin-bottom:6px}.rail-home .brand-mark{border-radius:10px;width:34px;height:34px;font-size:27px}.rail-projects{border-top:1px solid var(--color-hairline);flex-direction:column;gap:4px;margin:0;padding:8px 0 0;list-style:none;display:flex}.rail-project .project-avatar{border-radius:10px;width:36px;height:36px;margin:0 auto;font-size:13px;transition:border-radius .15s}.rail-project:hover .project-avatar,.rail-project[aria-current=page] .project-avatar{border-radius:12px}.rail-project:before,.rail-home:before{content:"";background:var(--color-ink);border-radius:0 3px 3px 0;width:4px;height:0;transition:height .15s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.rail-project:hover:before,.rail-home:hover:before{height:10px}.rail-project[aria-current=page]:before,.rail-home[aria-current=page]:before{height:26px}.rail-state{background:var(--color-accent);width:11px;height:11px;box-shadow:0 0 0 2.5px var(--rail-ground);border-radius:50%;position:absolute;bottom:1px;right:9px}.rail-project.waiting .rail-state{background:var(--color-amber)}.rail-project.working .rail-state:after{content:"";background:var(--color-accent);border-radius:50%;animation:1.8s ease-out infinite rail-pulse;position:absolute;inset:0}@keyframes rail-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.rail-project.working .rail-state:after{animation:none}.rail-project .project-avatar,.rail-project:before,.rail-home:before{transition:none}}.rail-add>svg{box-sizing:content-box;border:1px dashed var(--color-control-border);color:var(--color-meta);border-radius:10px;padding:9px}.rail-add:hover>svg{border-style:solid;border-color:var(--color-hairline-strong);color:var(--color-ink)}.rail-access{margin-top:auto}.rail-access>svg{box-sizing:content-box;border-radius:9px;padding:8px}.rail-access:hover>svg,.rail-access[aria-expanded=true]>svg{background:var(--color-hover);color:var(--color-ink)}.project-rail [data-tip]:hover:after,.project-rail [data-tip]:focus-visible:after{content:attr(data-tip);z-index:30;background:var(--color-ink);color:#fff;white-space:nowrap;pointer-events:none;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:500;line-height:1.4;position:absolute;top:50%;left:calc(100% + 2px);transform:translateY(-50%);box-shadow:0 6px 16px #1c2a2433}.drawer:has(.drawer-split){width:min(340px,92vw);padding-left:0}.drawer-split{min-height:100%;display:flex}.drawer-split>.project-rail{flex-basis:60px;margin:-22px 0 -14px;padding-top:22px}.drawer-nav{flex-direction:column;flex:1;min-width:0;padding-left:12px;display:flex}.drawer-split [data-tip]:hover:after,.drawer-split [data-tip]:focus-visible:after{display:none}@media (width<=767px){.app-body>.project-rail{display:none}}:root{--color-canvas:#f6f7f8;--color-surface:#fff;--color-well:#f3f5f5;--color-ink:#202927;--color-muted:#596560;--color-meta:#68736f;--color-hairline:#e1e6e3;--color-divider:#edf0ee;--color-control-border:#cbd3ce;--color-hairline-strong:#bcc8c1;--color-hover:#eef2ef;--color-selected:#e2eee7;--color-pressed:#d5e4dc;--color-accent:#1e6b52;--color-accent-hover:#17553f;--color-accent-strong:#164e3c;--color-accent-soft:#e5f1e9;--color-verified:#328361;--color-verified-text:#246747;--color-verified-soft:#e8f3eb;--color-offline:#75817a;--color-failed:#b13f38;--color-failed-strong:#96362e;--color-amber:#a46b17;--color-amber-text:#7b531a;--color-amber-soft:#fff5e3;--color-amber-line:#ead5ae;--color-hue-moss:#e9f2e6;--color-hue-moss-ink:#3d6743;--color-hue-iris:#edebf7;--color-hue-iris-ink:#554f92;--color-hue-sky:#e6eef7;--color-hue-sky-ink:#3b6288;--color-hue-clay:#f6ece1;--color-hue-clay-ink:#865733;--color-hue-rose:#f8e9ec;--color-hue-rose-ink:#8a4553;--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text:var(--color-ink);--text-muted:var(--color-muted);--border:var(--color-hairline);--divider:var(--color-divider);--surface:var(--color-surface);--surface-muted:var(--color-well);--accent:var(--color-accent);--agent:var(--color-accent);--agent-wash:var(--color-accent-soft);--waiting:var(--color-amber);--danger:var(--color-failed);--code-keyword:var(--color-hue-iris-ink);--code-string:var(--color-hue-moss-ink);--code-number:var(--color-hue-clay-ink);--code-function:var(--color-hue-sky-ink);--code-comment:var(--color-meta);--code-mark:var(--color-meta);--code-link:var(--color-accent);font:14px/1.5 var(--font-ui);color:var(--color-ink);background:var(--color-surface);font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{border:1px solid var(--color-control-border);background:var(--color-surface);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:6px 12px;font-weight:500;display:inline-flex}button:hover{background:var(--color-hover)}button:active{background:var(--color-pressed)}button:disabled{cursor:not-allowed;opacity:.5}button svg{flex:none}:where(button,summary,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}input,select,textarea{border:1px solid var(--color-control-border);background:var(--color-surface);border-radius:7px;min-width:0;padding:9px 11px}input:not([type=checkbox]),textarea{width:100%}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--color-meta)}label{flex-direction:column;gap:7px;font-weight:500;display:flex}h1,h2,h3,p{margin:0}h1{letter-spacing:-.7px;overflow-wrap:anywhere;font-size:28px;font-weight:650;line-height:1.25}h2{font-size:16px;font-weight:600;line-height:1.5}h3{font-size:14px;font-weight:600}strong,b,th{font-weight:600}small{font-size:12px;line-height:1.5}code,pre{font-family:var(--font-mono)}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;overflow:auto}a{color:var(--color-accent)}summary{cursor:pointer}dl{grid-template-columns:88px minmax(0,1fr);gap:10px 16px;margin:0;display:grid}dt{color:var(--color-meta)}dd{overflow-wrap:anywhere;margin:0}.primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.primary:active{background:var(--color-accent-strong)}.danger,.danger-link{color:var(--color-failed)}.danger-link{background:0 0;border:0;padding:0}.muted,.meta{color:var(--color-muted)}.text-button,.link,.overview-link,.quiet-button{color:var(--color-muted);text-align:left;background:0 0;border:0;padding:4px 6px}.text-button:hover,.link:hover,.overview-link:hover{color:var(--color-accent)}.icon-button{width:34px;height:34px;min-height:34px;color:var(--color-muted);background:0 0;border:0;flex:none;padding:0}.icon-button[aria-expanded=true]{background:var(--color-selected);color:var(--color-accent-strong)}.small-button{min-height:29px;padding:4px 9px;font-size:12px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:#fff;padding:10px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.application{flex-direction:column;min-width:320px;height:100dvh;display:flex}.app-body{flex:1;min-height:0;display:flex}.project-nav{border-right:1px solid var(--color-hairline);background:var(--color-canvas);flex-direction:column;flex:0 0 240px;padding:16px 12px 12px;display:flex;overflow:auto}.brand{letter-spacing:-.5px;background:0 0;border:0;justify-content:flex-start;align-self:flex-start;gap:10px;padding:0 10px;font-size:20px}.brand-mark{background:var(--color-accent);color:#fff;border-radius:9px;place-content:center;width:29px;height:29px;padding-bottom:3px;font:25px/1 Georgia,serif;display:grid}.project-switcher{border-color:var(--color-hairline);background:#fff;justify-content:flex-start;min-height:44px;margin:28px 0 20px;padding:10px}.project-switcher>span{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;overflow:hidden}.nav-group{flex-direction:column;gap:3px;display:flex}.nav-row{width:100%;min-height:38px;color:var(--color-muted);text-align:left;background:0 0;border:0;justify-content:flex-start;gap:11px;padding:9px 10px;font-weight:400;display:flex}.nav-row[aria-current=page]{background:var(--color-surface);color:var(--color-ink);box-shadow:0 0 0 1px var(--color-hairline), 0 1px 2px #20392b0d;font-weight:600}.nav-row:hover:not([aria-current=page]){background:var(--color-hover)}.nav-row.within{color:var(--color-ink);font-weight:600}.nav-row>svg{color:var(--color-muted)}.nav-row[aria-current=page]>svg{color:var(--color-accent)}.nav-row-name{overflow-wrap:anywhere;flex:1;min-width:0}.nav-row-count{color:var(--color-meta);font-size:12px}.nav-workspaces{margin-top:28px}.section-label{color:var(--color-meta);letter-spacing:.04em;text-transform:uppercase;padding:0 10px 9px;font-size:11px;font-weight:600;display:block}.navigation-footer{flex-direction:column;margin-top:auto;padding-top:24px;display:flex}.rho-tok-keyword{color:var(--code-keyword)}.rho-tok-string{color:var(--code-string)}.rho-tok-number{color:var(--code-number)}.rho-tok-comment{color:var(--code-comment);font-style:italic}.rho-tok-function{color:var(--code-function)}.rho-tok-strong{font-weight:650}.rho-tok-emphasis{font-style:italic}.rho-tok-strike{text-decoration:line-through}.rho-tok-link{color:var(--code-link)}.rho-tok-mark{color:var(--code-mark)}.rho-tok-quote{color:var(--text-muted)}.rho-tok-invalid{color:var(--danger)}.nav-back{min-height:30px;color:var(--color-muted);background:0 0;border:0;align-self:flex-start;gap:6px;padding:4px 8px;font-size:13px;font-weight:400}.project-card{margin:14px 0 22px;position:relative}.project-card summary{cursor:pointer;border-radius:10px;align-items:center;gap:11px;padding:8px;list-style:none;display:flex}.project-card summary::-webkit-details-marker{display:none}.project-card summary:hover,.project-card[open] summary{background:var(--color-hover)}.project-card summary>svg{color:var(--color-meta)}.project-avatar{background:var(--color-accent);color:#fff;letter-spacing:.02em;border-radius:10px;flex:none;place-content:center;width:38px;height:38px;font-size:14px;font-weight:650;display:grid}.project-avatar.small{border-radius:7px;width:24px;height:24px;font-size:11px}.project-avatar.moss{background:var(--color-hue-moss-ink)}.project-avatar.iris{background:var(--color-hue-iris-ink)}.project-avatar.sky{background:var(--color-hue-sky-ink)}.project-avatar.clay{background:var(--color-hue-clay-ink)}.project-avatar.rose{background:var(--color-hue-rose-ink)}.project-card-name{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.project-card-name small{color:var(--color-meta);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:600}.project-card-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.project-menu{z-index:30;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:10px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 10px 30px #20392b1f}.project-menu button{text-align:left;background:0 0;border:0;justify-content:flex-start;gap:9px;font-weight:400}.project-menu button>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-sub{border-left:1px solid var(--color-hairline);flex-direction:column;gap:1px;margin:0 0 4px 21px;padding-left:8px;display:flex}.nav-sub-row{min-height:30px;padding:5px 8px;font-size:13px}.nav-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.nav-badge.working{background:var(--color-accent-soft);color:var(--color-accent-strong)}.nav-badge.waiting{background:var(--color-amber-soft);color:var(--color-amber-text);border:1px solid var(--color-amber-line)}.nav-sources{margin-top:26px}.nav-heading{justify-content:space-between;align-items:center;padding-right:2px;display:flex}.nav-heading .section-label{padding-bottom:0}.nav-add{width:26px;min-height:26px;color:var(--color-meta);background:0 0;border:0;padding:0}.nav-sources .nav-group{margin-top:6px}.nav-twisty{color:var(--color-meta);flex:none;transition:transform .15s;display:flex}.nav-row[aria-expanded=true] .nav-twisty{transform:rotate(90deg)}.nav-files{border-left:1px solid var(--color-hairline);scrollbar-width:thin;max-height:min(52vh,440px);margin:1px 0 6px 18px;padding:0 0 0 8px;list-style:none;overflow-y:auto}.nav-folder{color:var(--color-meta);text-overflow:ellipsis;white-space:nowrap;padding:7px 8px 2px;font-size:11px;display:block;overflow:hidden}.nav-file{width:100%;min-height:29px;color:var(--color-muted);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;gap:7px;padding:4px 8px;font-size:12.5px;font-weight:400;display:flex}.nav-file>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;line-height:1.35;display:-webkit-box;overflow:hidden}.nav-file>svg{color:var(--color-meta);flex:none;align-self:flex-start;margin-top:2px}.nav-file:hover:not([aria-current=page]){background:var(--color-hover)}.nav-file[aria-current=page]{background:var(--color-surface);color:var(--color-ink);box-shadow:0 0 0 1px var(--color-hairline);font-weight:600}.nav-file[aria-current=page]>svg{color:var(--color-accent)}.nav-files-note{color:var(--color-meta);margin:0 0 6px 26px;padding:3px 8px;font-size:12px}.nav-value{justify-content:space-between;align-items:baseline}.nav-file.nav-value>span{font-family:var(--font-mono);-webkit-line-clamp:1;font-size:12px}.nav-value>small{max-width:50%;color:var(--color-meta);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:11px;overflow:hidden}div.nav-files-note>.nav-more{margin:4px 0 0 -8px;display:block}.nav-values .nav-files-note.nav-values-none{margin:0;display:block}.nav-more{min-height:28px;color:var(--color-accent-strong);background:0 0;border:0;margin:2px 0;padding:3px 8px;font-size:12px;font-weight:500}.pulse-dot{background:var(--color-verified);border-radius:50%;flex:none;width:7px;height:7px;animation:1.6s ease-out infinite pulse;display:inline-block;box-shadow:0 0 #32836166}.pulse-dot.large{width:12px;height:12px}@keyframes pulse{70%{box-shadow:0 0 0 6px #32836100}to{box-shadow:0 0 #32836100}}.agent-chip{border-radius:999px;gap:8px;max-width:min(420px,38vw);min-height:32px;padding:4px 12px;font-size:12.5px;font-weight:400}.agent-chip strong{white-space:nowrap;font-weight:600}.agent-chip-what{text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);font-family:var(--font-mono);font-size:11.5px;overflow:hidden}.agent-chip.working{border-color:var(--color-hairline-strong);background:var(--color-surface)}.agent-chip.waiting{border-color:var(--color-amber-line);background:var(--color-amber-soft);color:var(--color-amber-text)}.agent-chip.waiting .pulse-dot{background:var(--color-amber);animation:none}.agent-chip.waiting .agent-chip-what{color:var(--color-amber-text);font-family:var(--font-ui)}.studio-with-notes{flex:1;min-height:0;display:flex}.studio-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;container-type:inline-size}@container (width<=640px){.studio-bar .notes-toggle>span,.studio-bar .view-menu summary>span,.studio-bar .shell-evidence-toggle>span{display:none}}@container (width<=900px){.studio-bar .shell-agent-state{display:none}}@container (width<=760px){.studio-bar:has(.shell-agent) :is(.notes-toggle,.view-menu>summary,.shell-evidence-toggle)>span{display:none}}.studio-bar{border-bottom:1px solid var(--color-hairline);background:var(--color-surface);align-items:center;gap:10px;min-height:52px;padding:8px 14px;display:flex}.studio-title{min-width:56px;color:var(--color-ink);flex:0 auto;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:650;display:flex}.studio-title>span:not(.pulse-dot){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-title>svg{color:var(--color-accent);flex:none}.studio-bar>.steps-slot{flex:none;max-width:45%}.studio-bar>:is(.studio-title,.steps-slot):not(:has(+.steps-slot)){margin-right:auto}.studio-bar :is(.notes-toggle,.view-menu>summary,.shell-bar button){min-height:30px;color:var(--color-ink);background:0 0;border:0;border-radius:7px;flex:none;gap:6px;padding:4px 9px;font-size:12.5px;font-weight:500}.studio-bar :is(.notes-toggle,.view-menu>summary,.shell-bar button):hover{background:var(--color-hover)}.studio-bar :is(.notes-toggle[aria-pressed=true],.view-menu[open]>summary,.shell-evidence-toggle[aria-expanded=true]){background:var(--color-accent-soft);color:var(--color-accent-strong)}.bar-slot{display:contents}.studio-bar .shell-bar{border:0;flex:auto;gap:2px;min-width:0;min-height:0;padding:0;font-size:12.5px}.studio-bar .shell-bar .shell-agent{max-width:60%}.follow-toggle{border-radius:999px;flex:none;gap:7px;min-height:32px;padding:4px 12px;font-size:12.5px}.follow-toggle.on{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-strong)}.canvas-note{background:var(--color-well);border-bottom:1px solid var(--color-hairline);color:var(--color-muted);align-items:center;gap:12px;padding:8px 16px;font-size:12.5px;display:flex}.canvas-note p{overflow-wrap:anywhere;flex:1;min-width:0}.studio-empty{text-align:center;background:var(--color-canvas);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px 24px;display:flex}.studio-empty h2{font-size:17px}.studio-empty p{max-width:460px;color:var(--color-muted);overflow-wrap:anywhere;font-size:13.5px}.source-summary{color:var(--color-meta);font-size:13px}.source-rows{border:1px solid var(--color-hairline);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.source-rows li+li{border-top:1px solid var(--color-divider)}.source-row{text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:12px;width:100%;padding:10px 14px;font-weight:400}.source-row:hover{background:var(--color-well)}.source-row:focus-visible{outline-offset:-3px}.source-name{flex-direction:column;flex:1;min-width:0;display:flex}.source-name strong{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.source-name small{color:var(--color-meta);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.source-meta{color:var(--color-meta);flex:none;font-size:12px}.source-list .file-toolbar{margin-bottom:12px}.work-list{flex-direction:column;gap:18px;display:flex}.work-card{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.work-head{border-bottom:1px solid var(--color-divider);align-items:center;gap:12px;padding:14px 18px;display:flex}.work-head>div{flex:1;min-width:0}.work-head h2{overflow-wrap:anywhere;font-size:15px;font-weight:650}.work-head p{color:var(--color-meta);margin-top:2px;font-size:12.5px}.work-head>button{flex:none}.work-turns{margin:0;padding:0;list-style:none}.work-turns>li+li{border-top:1px solid var(--color-divider)}.work-earlier{padding:8px 14px}.work-earlier .text-button{font-size:12.5px}.work-turn{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.work-ask{align-items:baseline;gap:12px;display:flex}.work-ask p{background:var(--color-well);min-width:0;color:var(--color-ink);overflow-wrap:anywhere;white-space:pre-wrap;-webkit-line-clamp:4;border-radius:10px;-webkit-box-orient:vertical;flex:1;padding:7px 11px;font-weight:500;display:-webkit-box;overflow:hidden}.work-ask span{color:var(--color-meta);flex:none;font-size:12px}.work-did{flex-direction:column;gap:8px;display:flex}.work-did:empty{display:none}.work-line{align-items:flex-start;gap:10px;display:flex}.work-label{width:74px;color:var(--color-meta);flex:none;padding-top:4px;font-size:12px;font-weight:600}.work-files{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.work-file{border:1px solid var(--color-hairline);background:var(--color-surface);max-width:100%;min-height:28px;color:var(--color-ink);border-radius:7px;gap:6px;padding:3px 9px;font-size:12.5px;font-weight:500}.work-file:hover{border-color:var(--color-hairline-strong);background:var(--color-well)}.work-file>svg{color:var(--color-meta);flex:none}.work-file>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.work-file>small{color:var(--color-meta);flex:none;font-size:11.5px;font-weight:400}.work-commands summary{color:var(--color-muted);cursor:pointer;align-items:center;gap:10px;font-size:12.5px;list-style:none;display:flex}.work-commands summary::-webkit-details-marker{display:none}.work-commands summary .work-label{padding-top:0}.work-commands summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .15s;transform:rotate(-45deg)}.work-commands[open] summary:after{transform:rotate(45deg)}.work-commands ul{flex-direction:column;gap:6px;margin:8px 0 8px 84px;padding:0;list-style:none;display:flex}.work-commands li{align-items:flex-start;gap:8px;min-width:0;display:flex}.work-commands code{background:var(--color-well);min-width:0;font:12px/1.5 var(--font-mono);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:6px;flex:1;padding:4px 8px}.work-commands>.work-files{margin-left:84px}.work-outcome{color:var(--color-meta);flex:none;padding-top:4px;font-size:11.5px}.work-outcome.rejected{color:var(--color-amber-text)}.work-outside{color:var(--color-meta);margin-left:84px;font-size:12px}.work-answer{font-size:14px;position:relative}.work-answer.clamped .turn-text{max-height:9.6em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.work-more{color:var(--color-accent-strong);margin-top:4px;font-size:12.5px}.work-problem{color:var(--color-failed-strong);overflow-wrap:anywhere;background:#fbefee;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 12px;font-size:13px;display:flex}.work-problem>svg{flex:none;margin-top:2px}.work-ending{color:var(--color-meta);font-size:12px}.work-state.completed{color:var(--color-verified-text)}.work-state.failed{color:var(--color-failed)}.work-state.running{color:var(--color-accent-strong);font-weight:600}.work-older{align-self:flex-start}.agent-empty .empty-symbol{color:var(--color-accent)}.agent-settings{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.agent-settings-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.agent-settings-head h2{font-size:13px;font-weight:600}.agent-choice{background:var(--color-well);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.agent-choice button{min-height:26px;color:var(--color-muted);background:0 0;border:0;border-radius:6px;gap:6px;padding:3px 11px;font-size:12px;font-weight:500}.agent-choice button:hover{color:var(--color-ink)}.agent-choice button.selected{background:var(--color-surface);color:var(--color-ink);font-weight:600;box-shadow:0 1px 2px #141e191f}.agent-settings-row,.composer-settings{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.agent-settings-note{color:var(--color-meta);font-size:12px;line-height:1.5}.agent-settings-note .text-button{font-size:12px}.setting-chip{border:1px solid var(--color-control-border);background:var(--color-surface);max-width:100%;min-height:28px;color:var(--color-ink);cursor:pointer;border-radius:7px;flex-direction:row;align-items:center;gap:6px;padding:3px 8px 3px 10px;font-size:12px;font-weight:400;display:inline-flex;position:relative}.setting-chip:hover{background:var(--color-hover)}.setting-chip:disabled{opacity:.55;cursor:default}.setting-select:has(select:disabled){opacity:.55;cursor:default}.setting-chip-label{color:var(--color-meta);flex:none}.setting-chip-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;overflow:hidden}.setting-select select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.setting-select select:disabled{cursor:default}.setting-select:focus-within{outline:2px solid var(--color-accent);outline-offset:1px}.setting-check input{margin:0}.model-picker{min-width:0;max-width:100%;display:inline-flex;position:relative}.model-popover{z-index:30;border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:10px;flex-direction:column;width:min(360px,100vw - 32px);display:flex;position:absolute;left:0;box-shadow:0 12px 32px #141e1929}.model-popover.down{top:calc(100% + 6px)}.model-popover.up{bottom:calc(100% + 6px)}.model-search{border-bottom:1px solid var(--color-divider);color:var(--color-meta);align-items:center;gap:8px;padding:8px 12px;display:flex}.model-search input{min-width:0;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:4px 0;font-size:13px}.model-list{overscroll-behavior:contain;flex:auto;min-height:60px;max-height:320px;padding:5px;position:relative;overflow-y:auto}.model-group{color:var(--color-meta);align-items:center;gap:6px;padding:10px 8px 4px;font-size:11px;display:flex}.model-option{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:12.5px;display:flex}.model-option.active{background:var(--color-selected)}.model-option[aria-selected=true] .model-name{font-weight:600}.model-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.model-meta{color:var(--color-meta);flex:none;font-size:11px}.model-none{color:var(--color-meta);padding:18px 10px;font-size:12px}.model-unknown{flex-direction:column;align-items:flex-start;gap:8px;padding:14px;font-size:12.5px;display:flex}.model-unknown small{color:var(--color-meta);font-size:11px}.turn-model{color:var(--color-meta)}.composer-settings .setting-chip{width:auto;max-width:100%}.setting-summary{white-space:nowrap;align-items:baseline;gap:7px;min-width:0;display:flex;overflow:hidden}.summary-agent,.summary-effort{color:var(--color-meta);flex:none}.summary-agent{align-items:center;gap:5px;display:inline-flex}.summary-model{text-overflow:ellipsis;min-width:0;overflow:hidden}.agent-outside{border-top:1px solid var(--color-hairline);padding-top:14px}.agent-outside>summary{color:var(--color-muted);cursor:pointer;font-size:13px;font-weight:500}.agent-outside[open]>summary{margin-bottom:14px}@media (width<=767px){.work-head,.work-turn{padding-left:14px;padding-right:14px}.work-line{flex-direction:column;gap:4px}.work-label{width:auto;padding-top:0}.work-commands ul,.work-commands>.work-files,.work-outside{margin-left:0}}.file-preview{background:var(--color-canvas);flex-direction:column;flex:1;min-height:0;display:flex}.preview-bar{border-bottom:1px solid var(--color-hairline);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:56px;padding:8px 14px;display:flex}.preview-name{flex-direction:column;flex:160px;min-width:0;line-height:1.3;display:flex}.preview-name h1{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.preview-name small{color:var(--color-meta);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.preview-owner-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.preview-owner-header:empty{display:none}:is(.shell-header-slot,.preview-owner-header,.notes-modes){gap:2px}:is(.shell-header-slot,.preview-owner-header,.notes-modes) button{min-height:28px;color:var(--color-muted);white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:12.5px;font-weight:500;display:inline-flex}:is(.shell-header-slot,.preview-owner-header,.notes-modes) button:hover:not(:disabled){background:var(--color-hover);color:var(--color-ink)}:is(.shell-header-slot,.preview-owner-header,.notes-modes) label:has(>input[type=checkbox]){min-height:28px;color:var(--color-muted);white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:12.5px;font-weight:500;display:inline-flex}:is(.shell-header-slot,.preview-owner-header,.notes-modes) label:has(>input[type=checkbox]):hover{background:var(--color-hover);color:var(--color-ink)}:is(.shell-header-slot,.preview-owner-header,.notes-modes) button.run-line{color:var(--color-accent-strong);font-weight:600}:is(.shell-header-slot,.preview-owner-header,.notes-modes) [role=group]:has(>button[aria-pressed]){background:var(--color-well);border:0;border-radius:8px;flex:none;gap:0;margin:0 2px;padding:2px;display:inline-flex;overflow:visible}:is(.shell-header-slot,.preview-owner-header,.notes-modes) [role=group]>button[aria-pressed]{min-height:24px;color:var(--color-muted);box-shadow:none;background:0 0;border:0;border-radius:6px;padding:2px 10px;font-size:12px;font-weight:600}:is(.shell-header-slot,.preview-owner-header,.notes-modes) [role=group]>button[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 2px #0000001a}:is(.shell-header-slot,.preview-owner-header,.notes-modes) label>input[type=checkbox]{appearance:none;background:var(--color-hairline-strong);cursor:pointer;border:0;border-radius:2px;flex:none;width:3px;min-width:3px;height:14px;min-height:0;margin:0 2px 0 0;padding:0}:is(.shell-header-slot,.preview-owner-header,.notes-modes) label>input[type=checkbox]:checked{background:var(--agent)}:is(.shell-header-slot,.preview-owner-header,.notes-modes) label:has(>input[type=checkbox]:checked){color:var(--color-ink)}:is(.shell-header-slot,.preview-owner-header,.notes-modes) label>input[type=checkbox]:focus-visible{outline:none}:is(.shell-header-slot,.preview-owner-header,.notes-modes) label:has(>input[type=checkbox]:focus-visible){outline:2px solid var(--color-accent);outline-offset:1px}.preview-nav{border:1px solid var(--color-hairline);border-radius:9px;align-items:center;gap:2px;padding:2px;display:flex}.preview-nav .icon-button{width:30px;height:30px;min-height:30px}.preview-nav .icon-button:disabled{opacity:.35}.preview-position{min-height:30px;color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:0;padding:2px 8px;font-size:12.5px;font-weight:500}.preview-studio{gap:7px;min-height:34px;padding:4px 12px;font-size:12.5px}@media (width<=767px){.preview-bar{padding:8px 12px}.preview-studio{width:34px;padding:0}.preview-studio>span{display:none}}.preview-body{border:1px solid var(--color-hairline);background:#fff;border-radius:8px;flex-direction:column;flex:1;min-height:0;margin:12px;display:flex;overflow:hidden}.preview-body>*{transition:opacity .12s}.preview-body.switching>*{opacity:.5}.preview-body>.studio-empty,.preview-body>.loading-state{flex:1}.project-heading{flex-direction:column;gap:5px;padding:12px 10px;display:flex}.project-heading>span{color:var(--color-meta);font-size:12px}.app-content{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--color-hairline);background:var(--color-surface);flex:0 0 57px;align-items:center;gap:10px;padding:0 18px;display:flex}.location{align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.location-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:500;overflow:hidden}.crumb{text-overflow:ellipsis;white-space:nowrap;min-width:2.5em;min-height:26px;color:var(--color-meta);background:0 0;border:0;border-radius:6px;flex:0 4 auto;padding:2px 4px;font-weight:400;display:block;overflow:hidden}.crumb:hover{background:var(--color-hover);color:var(--color-ink)}.crumb-sep{color:var(--color-control-border);flex:none}.topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.command-trigger{border:1px solid var(--color-hairline);background:var(--color-surface);min-height:32px;color:var(--color-meta);border-radius:8px;padding:4px 9px;font-size:12px;font-weight:400}.command-trigger:hover{background:var(--color-well)}kbd{border:1px solid var(--color-hairline);min-width:20px;font:11px/1.5 var(--font-ui);color:var(--color-meta);border-radius:4px;justify-content:center;align-items:center;padding:1px 5px;display:inline-flex}.connection{white-space:nowrap;color:var(--color-meta);align-items:center;gap:6px;font-size:12px;display:flex}.status-dot{background:var(--color-offline);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.live .status-dot,.status-dot.live{background:var(--color-verified)}.offline .status-dot{background:var(--color-amber)}.agent-toggle{border:1px solid var(--color-accent);background:var(--color-accent);color:#fff;border-radius:8px;gap:6px;min-height:32px;padding:4px 12px 4px 10px;font-size:12.5px;font-weight:600}.agent-toggle:hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.agent-toggle[aria-expanded=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-strong)}.read-only{background:var(--color-well);border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;display:flex}.content-row{flex:1;min-height:0;display:flex;position:relative}.main{flex:1;min-width:0;overflow:auto}.main:focus{outline:none}.workspace-main{flex-direction:column;display:flex;overflow:hidden}.workspace-tools{border-bottom:1px solid var(--color-hairline);align-items:center;gap:14px;min-height:48px;padding:9px 16px;display:flex}.workspace-tools>.text-button svg{transform:rotate(180deg)}.workspace-question{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.view-menu{flex:none;position:relative}.view-menu summary{border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.view-menu summary:hover{background:var(--color-hover)}.view-menu>div{z-index:15;border:1px solid var(--color-hairline);background:#fff;border-radius:9px;min-width:220px;padding:6px;position:absolute;top:100%;right:0;box-shadow:0 8px 28px #20392b1a}.view-menu button{background:0 0;border:0;justify-content:flex-start;width:100%}.offline-bar,.inline-error{background:var(--color-amber-soft);color:var(--color-amber-text);align-items:center;gap:12px;padding:12px 18px;display:flex}.offline-bar p,.inline-error p{overflow-wrap:anywhere;flex:1;min-width:0}.inline-error{border-radius:7px;font-size:13px}.loading-state{color:var(--color-meta);justify-content:center;align-items:center;gap:12px;padding:80px 24px;display:flex}.loading-dot{background:var(--color-accent);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite alternate breathe}@keyframes breathe{to{opacity:.25}}.loading-inline{color:var(--color-meta);padding:12px 0}.home,.project-page,.page-section{width:100%;max-width:1160px;margin:0 auto;padding:44px clamp(20px,4vw,56px) 72px}.home-column{flex-direction:column;gap:20px;display:flex}.home-header,.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.home-header h1,.page-heading h1{letter-spacing:-1px;font-size:30px}.page-heading p{color:var(--color-meta);margin-top:7px;font-size:13px}.home-actions{flex-wrap:wrap;gap:8px;display:flex}.home-actions button{min-height:36px}.home-toolbar{align-items:center;gap:12px;display:flex}.search-field{border:1px solid var(--color-hairline);color:var(--color-meta);background:var(--color-surface);border-radius:9px;flex-direction:row;align-items:center;gap:8px;padding:0 11px;font-weight:400;display:flex}.search-field:focus-within{border-color:var(--color-accent)}.search-field input{background:0 0;border:0;outline:none;padding:9px 0}.project-search{width:min(320px,100%)}.project-list{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.project-row{border:0;border-bottom:1px solid var(--color-divider);text-align:left;border-radius:0;justify-content:flex-start;align-items:center;gap:14px;min-height:76px;padding:14px 18px;font-weight:400;display:flex}.project-row:last-child{border-bottom:0}.project-row:hover{background:var(--color-well)}.project-row:active{background:var(--color-hover)}.project-row:focus-visible{outline-offset:-3px}.project-symbol{background:var(--color-well);width:44px;height:44px;color:var(--color-muted);border-radius:12px;flex:none;place-content:center;display:grid}.project-symbol.moss{background:var(--color-hue-moss);color:var(--color-hue-moss-ink)}.project-symbol.iris{background:var(--color-hue-iris);color:var(--color-hue-iris-ink)}.project-symbol.sky{background:var(--color-hue-sky);color:var(--color-hue-sky-ink)}.project-symbol.clay{background:var(--color-hue-clay);color:var(--color-hue-clay-ink)}.project-symbol.rose{background:var(--color-hue-rose);color:var(--color-hue-rose-ink)}.project-row-name{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.project-row-name strong{font-size:15px}.project-row-name small{color:var(--color-meta);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.project-row-time{color:var(--color-meta);white-space:nowrap;flex:none;font-size:12.5px}.project-row-chevron{color:var(--color-control-border);flex:none;display:flex}.project-row:hover .project-row-chevron{color:var(--color-muted)}.home-empty{text-align:center;min-height:min(58vh,480px);color:var(--color-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 24px;display:flex}.empty-symbol{border:1px solid var(--color-hairline);background:var(--color-surface);width:58px;height:58px;color:var(--color-accent);border-radius:16px;place-content:center;display:grid}.home-empty h2,.empty-state h3{color:var(--color-ink);font-size:17px}.home-empty p{max-width:360px}.home-empty .home-actions{justify-content:center;margin-top:6px}.empty-state{text-align:center;color:var(--color-muted);border:1px solid var(--color-hairline);background:var(--color-canvas);border-radius:9px;flex-direction:column;align-items:center;gap:14px;padding:56px 28px;display:flex}.empty-state p{max-width:340px}.empty-state.compact{background:0 0;border:0;padding:40px 24px}.home-note{color:var(--color-meta)}.project-page{flex-direction:column;gap:30px;display:flex}.empty-project{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:min(54vh,460px);padding:32px 24px;display:flex}.empty-project h2{font-size:17px}.empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.empty-actions button{min-height:36px}.project-question{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:12px;align-items:center;gap:12px;padding:15px 18px;display:flex}.project-question svg{color:var(--color-accent);flex:none}.project-question h2{overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.5}.project-columns{grid-template-columns:minmax(0,1fr) minmax(230px,.45fr);gap:40px;display:grid}.project-columns.single{grid-template-columns:minmax(0,1fr)}.project-primary{flex-direction:column;gap:34px;min-width:0;display:flex}.project-section{flex-direction:column;gap:16px;min-width:0;display:flex}.section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading h2,.project-section h2{font-size:15px}.section-heading .text-button{font-size:12px}.project-work{margin-bottom:28px}.work-session>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.work-session header p{color:var(--color-muted);margin:6px 0 0;font-size:12px}.work-session header button{flex-shrink:0}.work-sessions{gap:16px;min-width:0;display:grid}.work-session{border:1px solid var(--color-hairline);background:var(--color-surface);overflow-wrap:anywhere;border-radius:8px;min-width:0;padding:18px}.work-session h3{margin:0;font-size:14px;line-height:1.5}.session-progress{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.session-title{margin:12px 0 4px;font-weight:500}.session-caption{color:var(--color-muted);margin:12px 0 6px;font-size:12px}.session-plan ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.session-plan li{grid-template-columns:18px minmax(0,1fr);gap:6px;display:grid}.session-plan li[data-status=completed]{color:var(--color-muted)}.session-plan li[data-status=in_progress]>span:first-child{color:var(--color-accent)}.session-usage,.session-basis,.work-native-note,.work-references{color:var(--color-muted);font-size:12px}.session-basis summary{cursor:pointer}.session-basis p{margin:8px 0}.work-native-note{line-height:1.6}.work-native-note button{margin-left:8px}.work-files{overflow-wrap:anywhere;min-width:0}.work-files small{color:var(--color-muted);margin-top:4px;display:block}.work-files details{min-width:0;font-size:12px}.work-files button{white-space:normal;text-align:left}.conversation-progress{border-top:1px solid var(--color-divider);padding:12px 16px;font-size:12px}@media (width<=600px){.work-session>header{flex-direction:column;align-items:stretch}.work-session{padding:14px}}.result-list,.agent-notes,.health-list{margin:0;padding:0;list-style:none}.file-symbol{background:var(--color-well);border:1px solid var(--color-hairline);width:38px;height:38px;color:var(--color-muted);border-radius:10px;flex:none;place-content:center;display:grid}.result-row{border:0;border-bottom:1px solid var(--color-divider);text-align:left;border-radius:0;align-items:center;gap:12px;width:100%;padding:15px 0;font-weight:400;display:flex}.result-name{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.result-name small,.result-state{color:var(--color-meta);font-size:12px}.result-state{text-align:right;max-width:110px}.project-recent{border-left:1px solid var(--color-hairline);min-width:0;padding-left:28px}.activity-list{flex-direction:column;display:flex}button.activity-row{border:0;border-bottom:1px solid var(--color-divider);text-align:left;border-radius:0;justify-content:flex-start;gap:12px;width:100%;padding:16px 4px;font-weight:400}.activity-symbol{background:var(--color-well);width:32px;height:32px;color:var(--color-meta);border-radius:50%;flex:none;place-content:center;display:grid}.activity-symbol.active{color:var(--color-accent);background:var(--color-accent-soft)}.activity-name{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.activity-name small{color:var(--color-meta)}.project-recent .activity-row{flex-wrap:wrap}.project-recent .activity-name{flex-basis:calc(100% - 48px)}.project-recent .activity-row>.state{margin-left:44px}.project-recent .activity-row>svg{margin-left:auto}.project-recent .activity-name strong{font-size:13px}.quiet-empty{color:var(--color-meta);padding:24px 0}.agent-notes li{border-bottom:1px solid var(--color-divider);padding:14px 0}.agent-notes p{color:var(--color-muted);padding-top:5px}.agent-notes small{color:var(--color-meta);margin-top:7px;display:block}.state{white-space:nowrap;color:var(--color-muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.state:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.state.failed,.state.fail{color:var(--color-failed)}.state.active,.state.pending{color:var(--color-accent)}.state.unknown,.state.unobserved,.state.warn{color:var(--color-amber-text)}.state.good,.state.ok{color:var(--color-verified-text)}.state.superseded,.state.declared,.state.completed{color:var(--color-muted)}.document-list{flex-wrap:wrap;gap:9px;display:flex}.document-link{border-color:var(--color-hairline);justify-content:flex-start;gap:9px;min-width:0}.document-link>span{overflow-wrap:anywhere}.unsaved-dot{background:var(--color-amber);border-radius:50%;width:6px;height:6px}.file-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.folder-location{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.folder-location svg{transform:rotate(180deg)}.file-toolbar .search-field{max-width:260px}.file-table-wrap{overflow-x:auto}.file-table{border-collapse:collapse;text-align:left;width:100%}.file-table th{color:var(--color-meta);background:var(--color-canvas);padding:10px 12px;font-size:12px;font-weight:500}.file-table th:first-child{border-radius:6px 0 0 6px}.file-table th:nth-child(3){border-radius:0 6px 6px 0}.file-table td{border-bottom:1px solid var(--color-divider);color:var(--color-meta);padding:4px 12px;font-size:12px}.file-table td:first-child{width:72%}.file-open{text-align:left;width:100%;min-height:42px;color:var(--color-ink);overflow-wrap:anywhere;background:0 0;border:0;justify-content:flex-start;padding:8px 0;font-size:14px}.file-open svg{color:var(--color-meta)}.settings-sections{flex-direction:column;gap:40px;max-width:760px;display:flex}.source-folders{flex-direction:column;align-items:flex-start;gap:10px;width:100%;display:flex}.source-folders ul{border:1px solid var(--color-hairline);border-radius:10px;width:100%;margin:0;padding:0;list-style:none;overflow:hidden}.source-folders li{border-bottom:1px solid var(--color-divider);align-items:center;gap:12px;padding:12px 14px;display:flex}.source-folders li:last-child{border-bottom:0}.source-folder-name{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.source-folder-name small{color:var(--color-meta)}.source-empty{border:1px dashed var(--color-control-border);width:100%;color:var(--color-meta);border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.source-add{background:var(--color-surface)}.health-list li{border-bottom:1px solid var(--color-divider);align-items:flex-start;gap:16px;padding:16px 0;display:flex}.health-list .state{padding-top:3px}.health-list small{color:var(--color-meta)}.inspector-pane{border-left:1px solid var(--color-hairline);background:#fff;flex-direction:column;flex:0 0 340px;min-height:0;display:flex;overflow:auto}.side-panel{flex-grow:0;flex-shrink:0;position:relative;overflow:visible}.side-panel-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.panel-resizer{z-index:25;cursor:col-resize;touch-action:none;width:10px;position:absolute;top:0;bottom:0;left:-5px}.panel-resizer:after{content:"";width:2px;position:absolute;top:0;bottom:0;left:4px}.panel-resizer:hover:after,.panel-resizer:focus-visible:after,body[data-resizing] .panel-resizer:after{background:var(--color-accent)}.panel-resizer:focus-visible{outline:none}.panel-resizer:focus-visible:after{width:4px;left:3px}body[data-resizing=col]{cursor:col-resize;-webkit-user-select:none;user-select:none}.drawer-heading{border-bottom:1px solid var(--color-hairline);flex:none;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.drawer-heading h2{font-size:14px}.agent-slot{min-height:0}.agent-request{border-bottom:1px solid var(--color-hairline);flex-direction:column;gap:12px;padding:20px;display:flex}.agent-request textarea{min-height:100px;font-size:13px;line-height:1.6}.agent-request-actions{align-items:center;gap:12px;display:flex}.agent-request-actions>span{color:var(--color-meta);flex:1;font-size:11px}.agent-request-actions button{font-size:12px}.agent-request>p{color:var(--color-muted);font-size:12px}.conversation{flex-direction:column;flex:1 0 auto;min-height:0;font-size:14px;display:flex;container-type:inline-size}.conversation-head{z-index:5;border-bottom:1px solid var(--color-divider);background:var(--color-surface);align-items:center;gap:4px;min-width:0;padding:7px 8px;display:flex;position:sticky;top:0}.conversation-head .icon-button{border-radius:8px;width:30px;height:30px;min-height:30px}.conversation-head .icon-button:hover{background:var(--color-hover);color:var(--color-ink)}.conversation-switch{flex:1;min-width:0;display:flex;position:relative}.conversation-title{max-width:100%;min-height:32px;color:var(--color-ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:4px 8px;font-weight:400;display:inline-flex}.conversation-title:hover:not(:disabled),.conversation-title[aria-expanded=true]{background:var(--color-hover)}.conversation-title:disabled{opacity:1;cursor:default}.conversation-title>svg{flex:none}.conversation-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.conversation-title-chevron{color:var(--color-meta);flex:none;transition:transform .15s;display:inline-flex;transform:rotate(90deg)}.conversation-title[aria-expanded=true] .conversation-title-chevron{transform:rotate(-90deg)}.menu-pop.history-pop{width:min(340px,100cqw - 16px);max-height:min(60vh,440px);top:calc(100% + 4px);bottom:auto}.history-list{overscroll-behavior:contain;flex-direction:column;gap:1px;min-height:0;display:flex;overflow-y:auto}.history-row{width:100%;min-height:0;color:var(--color-ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;font-weight:400;display:flex}.history-row:hover,.history-row:focus-visible{background:var(--color-hover);outline:none}.history-row>svg,.history-mark{flex:none;margin-top:2px}.history-mark{background:var(--color-well);border-radius:4px;width:14px;height:14px}.history-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.history-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.history-row[aria-current=true] .history-text strong{font-weight:600}.history-text span{color:var(--color-meta);font-size:11.5px}.history-check{color:var(--color-accent);flex:none;margin-top:2px;display:inline-flex}.conversation-intro{flex-direction:column;gap:24px;padding:28px 20px 16px;display:flex}.intro-lead{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.intro-lead>svg{margin-bottom:6px}.intro-lead p{letter-spacing:-.1px;overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.4}.intro-lead small{color:var(--color-meta);font-size:13px}.conversation-turns{flex-direction:column;gap:30px;margin:0;padding:18px 20px 16px;list-style:none;display:flex}.turn{flex-direction:column;gap:12px;min-width:0;display:flex}.turn-person{align-self:flex-end;max-width:85%}.turn-person p{background:var(--color-well);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px 16px 5px;padding:9px 14px;line-height:1.55}.turn-note{color:var(--color-meta);font-size:12px}.turn-work>summary{min-width:0;max-width:100%;color:var(--color-muted);cursor:pointer;border-radius:7px;align-items:center;gap:7px;margin-left:-8px;padding:3px 8px;font-size:13px;list-style:none;display:inline-flex}.turn-work>summary::-webkit-details-marker{display:none}.turn-work>summary:after{content:"";opacity:.6;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:5px;height:5px;margin:0 2px 3px 1px;transform:rotate(45deg)}.turn-work[open]>summary:after{margin-bottom:-2px;transform:rotate(-135deg)}.turn-work>summary:hover{background:var(--color-hover);color:var(--color-ink)}.turn-work-label{flex:none;font-weight:500}.turn-work-said{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-meta);overflow:hidden}.turn-work-body{border-left:2px solid var(--color-divider);flex-direction:column;gap:10px;margin:8px 0 0 1px;padding-left:14px;display:flex}.turn-work-body .turn-text{color:var(--color-muted);font-size:13.5px}.turn-text-block{min-width:0}.turn-text{overflow-wrap:anywhere;line-height:1.65}.turn-text>*+*{margin-top:10px}.turn-text p{margin:0}.turn-text>.md-heading:not(:first-child){margin-top:20px}.turn-text>.md-heading+*{margin-top:6px}.md-heading{font-size:14px;font-weight:600;line-height:1.45}.md-heading[data-level="1"],.md-heading[data-level="2"]{letter-spacing:-.2px;font-size:15.5px}.md-list{flex-direction:column;gap:4px;margin:0;padding-left:22px;display:flex}.md-list li{overflow-wrap:anywhere;padding-left:2px}.md-list li::marker{color:var(--color-meta)}ul.md-list{list-style-type:disc}ol.md-list{list-style-type:decimal}.md-code-block{background:var(--color-well);border-radius:10px;overflow:hidden}.md-code-head{min-height:28px;color:var(--color-meta);justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 0 12px;font-size:11.5px;display:flex}.md-code{white-space:pre;margin:0;padding:2px 12px 12px;font-size:12px;line-height:1.55;overflow:auto}.md-table{border:1px solid var(--color-hairline);background:linear-gradient(to right, var(--color-surface) 40%, transparent) left / 28px 100% no-repeat local, linear-gradient(to left, var(--color-surface) 40%, transparent) right / 28px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, color-mix(in srgb, var(--color-ink) 16%, transparent), transparent) left / 12px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, color-mix(in srgb, var(--color-ink) 16%, transparent), transparent) right / 12px 100% no-repeat scroll;border-radius:10px;max-width:100%;overflow-x:auto}.md-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px;line-height:1.5}.md-table th,.md-table td{border-bottom:1px solid var(--color-divider);text-align:left;vertical-align:top;overflow-wrap:normal;word-break:normal;min-width:4.5em;padding:7px 12px}.md-table td{-webkit-hyphens:none;hyphens:none}.md-table th{color:var(--color-meta);font-size:12px;font-weight:500}.md-table tbody tr:last-child td{border-bottom:0}.md-inline{background:var(--color-well);border-radius:5px;padding:1px 5px;font-size:.86em}.turn-text blockquote{border-left:3px solid var(--color-hairline);color:var(--color-muted);margin:0;padding-left:12px}.md-rule{border:0;border-top:1px solid var(--color-divider);margin:14px 0}.copy-button{width:26px;height:26px;min-height:26px;color:var(--color-meta);border-radius:6px}.copy-button:hover{background:var(--color-hover);color:var(--color-ink)}.stream-caret{vertical-align:-.12em;background:var(--color-accent);border-radius:1px;width:.45em;height:.95em;margin-left:2px;animation:1s step-end infinite stream-caret;display:inline-block}@keyframes stream-caret{50%{opacity:0}}.turn-error{color:var(--color-failed);font-size:13px}.turn-foot{min-height:26px;color:var(--color-meta);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:-4px;font-size:12px;display:flex}.turn-ending{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;display:inline-flex}.turn-ending.failed{color:var(--color-failed)}.turn-ending.running{color:var(--color-accent-strong)}.turn-ending.unknown{color:var(--color-amber-text)}.turn-meta{gap:6px;min-width:0;display:inline-flex}.turn-meta>*+:before{content:"·";margin-right:6px}.turn-model{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:200px;overflow:hidden}.turn-foot .copy-button{margin-left:-4px}.turn-foot .text-button{font-size:12px}.turn-elapsed{font-variant-numeric:tabular-nums}.turn-spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:11px;height:11px;animation:.9s linear infinite turn-spin}@keyframes turn-spin{to{transform:rotate(360deg)}}.turn-permission{border:1px solid var(--color-amber-line);background:var(--color-amber-soft);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.permission-caption{color:var(--color-amber-text);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.permission-caption>span{background:var(--color-amber);border-radius:50%;flex:none;width:6px;height:6px}.permission-title{overflow-wrap:anywhere;margin:0;font-weight:500}.turn-permission pre{border:1px solid var(--color-amber-line);background:var(--color-surface);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:160px;margin:0;padding:8px 10px;font-size:12px}.turn-permission>div{flex-wrap:wrap;gap:6px;display:flex}.turn-choices{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.turn-choice{min-width:0;color:var(--color-meta);align-items:center;gap:7px;font-size:12.5px;line-height:1.6;display:flex}.turn-choice>svg{color:var(--color-verified);flex:none}.turn-choice-option{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:60%;color:var(--color-muted);flex:0 auto;overflow:hidden}.turn-choice-what{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);flex:1;font-size:11.5px;overflow:hidden}.activity-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.activity-row{min-width:0}.activity-row>p,.activity-row>details>summary{min-width:0;color:var(--color-muted);border-radius:6px;align-items:center;gap:8px;margin:0 0 0 -6px;padding:3px 6px;font-size:13px;line-height:1.5;display:flex}.activity-row>details>summary{cursor:pointer;list-style:none}.activity-row>details>summary::-webkit-details-marker{display:none}.activity-row>details>summary:hover{background:var(--color-hover)}.activity-icon{width:16px;height:16px;color:var(--color-meta);flex:none;place-content:center;display:inline-grid}.activity-icon.requested{color:var(--color-accent);animation:1.4s ease-in-out infinite activity-breathe}.activity-icon.rejected,.activity-icon.failed{color:var(--color-failed)}.activity-icon.unknown{color:var(--color-amber)}@keyframes activity-breathe{50%{opacity:.35}}.activity-verb{flex:none}.activity-target{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink);overflow:hidden}.activity-row>details>summary:after{content:"";opacity:0;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:5px;height:5px;margin-left:auto;transform:rotate(45deg)}.activity-row>details[open]>summary:after{transform:rotate(-135deg)}.activity-row>details>summary:hover:after,.activity-row>details>summary:focus-visible:after,.activity-row>details[open]>summary:after{opacity:.6}.activity-target.path,.activity-target.command,.activity-target.operation,.activity-target.query{font-family:var(--font-mono);font-size:12px}.activity-target.command{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.activity-row[data-action=execute]>p,.activity-row[data-action=execute]>details>summary{align-items:flex-start}.activity-row[data-action=execute] .activity-icon,.activity-row[data-action=execute]>details>summary:after{margin-top:.2em}.activity-flag{color:var(--color-failed);flex:none;font-size:12px}.activity-flag.unknown{color:var(--color-amber-text)}.activity-duration{color:var(--color-meta);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12px}.activity-row>details>summary:has(.activity-duration):after{margin-left:0}.activity-details .activity-printed{grid-column:1/-1}.activity-output{background:var(--color-surface);border:1px solid var(--color-hairline);max-height:240px;font:11px/1.45 var(--font-mono);white-space:pre;color:var(--color-ink);border-radius:6px;margin:0;padding:6px 8px;overflow:auto}.activity-cut{color:var(--color-meta);margin-top:4px;display:block}.activity-details{background:var(--color-well);border-radius:8px;grid-template-columns:76px minmax(0,1fr);gap:5px 10px;margin:4px 0 6px 18px;padding:8px 12px;font-size:12px;display:grid}.activity-details dt{color:var(--color-meta)}.activity-details dd{overflow-wrap:anywhere;margin:0}.activity-details code{font-size:11.5px}.activity-group{color:var(--color-meta);font-size:13px}.activity-group>summary{cursor:pointer;border-radius:6px;align-items:flex-start;gap:6px;max-width:100%;margin-left:-6px;padding:3px 6px;list-style:none;display:inline-flex}.activity-group>summary::-webkit-details-marker{display:none}.activity-group>summary:before{content:"";opacity:.65;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:5px;height:5px;margin:.55em 5px 0 3px;transform:rotate(-45deg)}.activity-group[open]>summary:before{transform:rotate(45deg)}.activity-group>summary:hover{color:var(--color-ink);background:var(--color-hover)}.activity-group .activity-list{margin-top:2px}.activity-live .activity-row>p,.activity-live .activity-row>details>summary{color:var(--color-muted)}@keyframes activity-pulse{0%{box-shadow:0 0 #1e6b5245}70%{box-shadow:0 0 0 5px #1e6b5200}to{box-shadow:0 0 #1e6b5200}}.conversation-composer{z-index:2;background:var(--color-surface);flex-direction:column;gap:6px;margin-top:auto;padding:6px 14px 10px;display:flex;position:sticky;bottom:0}.conversation-composer [role=alert]{color:var(--color-failed);flex-wrap:wrap;align-items:center;gap:8px;padding:0 4px;font-size:12px;display:flex}.composer-box{border:1px solid var(--color-control-border);background:var(--color-surface);cursor:text;border-radius:18px;flex-direction:column;gap:4px;padding:11px 8px 8px 14px;display:flex;box-shadow:0 6px 20px #141e190f}.composer-box:focus-within{border-color:var(--color-hairline-strong);box-shadow:0 0 0 3px var(--color-accent-soft), 0 6px 20px #141e190f}.composer-box textarea{resize:none;background:0 0;border:0;border-radius:0;width:100%;min-height:0;max-height:240px;padding:0 6px 2px 0;font-size:14px;line-height:1.55;display:block}.composer-box textarea:focus-visible{outline:none}.composer-bar{cursor:default;align-items:center;gap:8px;min-width:0;display:flex}.composer-bar .composer-settings{flex:1;min-width:0}.composer-bar .settings-menu{margin-left:-8px}.composer-bar .setting-chip{min-height:28px;color:var(--color-muted);background:0 0;border-color:#0000;padding:3px 8px}.composer-bar .setting-chip:hover:not(:disabled){background:var(--color-hover);color:var(--color-ink)}.composer-bar .summary-model{flex:none;max-width:clamp(72px,100cqw - 216px,240px)}.composer-bar .summary-group{text-overflow:ellipsis;max-width:140px;color:var(--color-meta);flex:none;overflow:hidden}.composer-send{background:var(--color-accent);color:#fff;border:0;border-radius:50%;flex:none;width:32px;height:32px;min-height:32px;margin-left:auto;padding:0}.composer-send:hover:not(:disabled){background:var(--color-accent-hover)}.composer-send:disabled{opacity:1;background:var(--color-well);color:var(--color-meta)}.composer-send.stop{background:var(--color-ink)}.composer-send.stop:disabled{background:var(--color-well)}.stop-square{background:currentColor;border-radius:2px;width:10px;height:10px}.jump-latest{border:1px solid var(--color-hairline);background:var(--color-surface);width:32px;height:32px;min-height:32px;color:var(--color-muted);border-radius:50%;padding:0;position:absolute;top:-42px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #141e191f}.jump-latest.unseen:after{content:"";border:2px solid var(--color-surface);background:var(--color-accent);border-radius:50%;width:9px;height:9px;position:absolute;top:-1px;right:-1px}.conversation-plan{font-size:12px;position:relative}.conversation-plan>summary{min-width:0;color:var(--color-meta);cursor:pointer;border-radius:6px;align-items:center;gap:12px;margin:0 -2px;padding:2px 6px;list-style:none;display:flex}.conversation-plan>summary::-webkit-details-marker{display:none}.conversation-plan>summary:hover,.conversation-plan[open]>summary{color:var(--color-ink)}.strip-plan{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.plan-state{background:var(--color-verified);border-radius:50%;flex:none;width:6px;height:6px}.plan-state.in_progress{background:var(--color-accent);animation:1.4s ease-out infinite activity-pulse}.plan-state.pending{background:var(--color-control-border)}.plan-state.completed{background:var(--color-verified)}.strip-plan .plan-state{vertical-align:1px;margin-right:6px;display:inline-block}.strip-usage{font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:6px;display:inline-flex}.strip-usage>span+span:before{content:"·";margin-right:6px}.context-ring circle{fill:none;stroke-width:2.4px}.context-ring circle:first-child{stroke:var(--color-hairline)}.context-ring circle+circle{stroke:var(--color-accent);stroke-linecap:round}.context-ring.high circle+circle{stroke:var(--color-amber)}.session-popover{z-index:30;border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:12px;flex-direction:column;gap:14px;width:min(320px,100% + 8px);max-height:min(60vh,420px);padding:14px 16px 12px;font-size:13px;display:flex;position:absolute;bottom:calc(100% + 8px);right:-4px;overflow:auto;box-shadow:0 12px 32px #141e1929}.session-popover section{flex-direction:column;gap:6px;display:flex}.session-popover section+section{border-top:1px solid var(--color-divider);padding-top:12px}.session-row{color:var(--color-muted);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.session-row strong{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:600}.session-bar{background:var(--color-well);border-radius:3px;height:6px;display:block;overflow:hidden}.session-bar>span{background:var(--color-accent);border-radius:3px;height:100%;display:block}.session-bar.high>span{background:var(--color-amber)}.session-note{color:var(--color-meta);font-variant-numeric:tabular-nums;font-size:12px}.session-switch{width:100%;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-weight:600;display:flex}.session-switch:focus-visible{border-radius:4px}.strip-describe{color:var(--color-meta);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:6px}.session-plan-list ol{flex-direction:column;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.session-plan-list li{overflow-wrap:anywhere;align-items:baseline;gap:8px;line-height:1.45;display:flex}.session-plan-list li .plan-state{position:relative;top:-1px}.session-plan-list li[data-status=completed]{color:var(--color-meta)}.session-source{border-top:1px solid var(--color-divider);color:var(--color-meta);padding-top:10px;font-size:11.5px}.session-popover>*+.session-describe{border-top:1px solid var(--color-divider);padding-top:12px}@container (width<=420px){.strip-tokens,.composer-bar .summary-group{display:none}.conversation-turns{padding-left:16px;padding-right:16px}}.context-agent-where{font-size:12px}.context-section{border-bottom:1px solid var(--color-hairline);flex-direction:column;gap:14px;padding:20px;font-size:13px;display:flex}.context-section p{color:var(--color-meta);overflow-wrap:anywhere}.context-agent-list{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.context-agent-list li{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.context-agent-list span{color:var(--color-meta);font-size:12px}.context-slot:empty{display:none}.away{background:var(--color-canvas);place-content:center;min-height:100dvh;padding:24px;display:grid}.standalone{border:1px solid var(--color-hairline);background:#fff;border-radius:14px;flex-direction:column;gap:20px;max-width:480px;padding:40px;display:flex}.standalone .wordmark{color:var(--color-accent);font-size:22px}.standalone h1{font-size:24px}.standalone p{color:var(--color-muted)}.away-detail{overflow-wrap:anywhere;font-size:12px}.away-note{border-top:1px solid var(--color-hairline);padding-top:16px;font-size:12px}dialog{color:var(--color-ink);border:1px solid var(--color-hairline);background:#fff;border-radius:12px;max-width:calc(100% - 32px);max-height:calc(100dvh - 40px);box-shadow:0 20px 80px #18352729}dialog::backdrop{background:#13231c45}.commands{width:620px;margin-top:min(18vh,160px);padding:0}.command-filter{border-bottom:1px solid var(--color-hairline);align-items:center;gap:10px;padding:14px 18px;display:flex}.command-filter input{box-shadow:none;border:0;outline:none;padding:4px 0;font-size:16px}.command-list{max-height:400px;padding:7px;overflow-y:auto}.command-heading{color:var(--color-meta);padding:12px 10px 5px;font-size:11px;display:block}.command-item{cursor:pointer;border-radius:6px;align-items:center;gap:12px;padding:10px;display:flex}.command-item[aria-selected=true]{background:var(--color-selected)}.command-label{flex:1}.command-meta{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--color-meta);font-size:12px;overflow:hidden}.command-danger{color:var(--color-failed)}.command-none{color:var(--color-meta);padding:30px 15px}.command-footer{border-top:1px solid var(--color-hairline);color:var(--color-meta);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:11px;display:flex}.command-keys{flex:none;align-items:center;gap:5px;display:flex}.confirm{width:420px;padding:28px}.confirm p{color:var(--color-muted);margin-top:12px}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.sheet{border-radius:16px;width:520px;padding:0}.sheet::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#16241d33}.sheet-head{justify-content:space-between;align-items:center;gap:12px;padding:22px 24px 0;display:flex}.sheet-head h2{letter-spacing:-.3px;font-size:20px}.sheet-body{flex-direction:column;gap:20px;padding:18px 24px 24px;display:flex}.sheet-body h2{font-size:22px}.field{flex-direction:column;gap:8px;display:flex}.field>span{font-weight:500}.field-hint{color:var(--color-meta);font-size:12px}.project-problem,[aria-invalid=true]{color:var(--color-failed)}[aria-invalid=true]{border-color:var(--color-failed)}.sheet-footer{border-top:1px solid var(--color-hairline);background:var(--color-canvas);border-radius:0 0 16px 16px;justify-content:flex-end;align-items:center;gap:8px;padding:14px 24px;display:flex}.sheet-hint{min-width:0;color:var(--color-meta);flex:1;font-size:12px}.drawer,.context-sheet{border-radius:0;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;top:0;bottom:0}.drawer{background:var(--color-canvas);width:min(310px,90vw);padding:22px 14px 14px}.drawer[open]{flex-direction:column;display:flex}.drawer-close{position:absolute;top:18px;right:12px}.context-sheet{width:min(400px,100vw);max-width:100vw;left:auto;right:0}.context-sheet[open]{flex-direction:column;display:flex;overflow:auto}.run-dialog{width:820px;padding:20px}.run-dialog-close{z-index:1;position:absolute;top:10px;right:10px}@media (width>=1600px){.project-nav{flex-basis:248px}}@media (width<=1150px){.project-nav{flex-basis:216px}.agent-chip-what{display:none}.project-columns{grid-template-columns:minmax(0,1fr);gap:32px}.project-recent{border-left:0;border-top:1px solid var(--color-hairline);padding-top:26px;padding-left:0}.project-recent .activity-row{flex-wrap:nowrap}.project-recent .activity-name{flex-basis:auto}.project-recent .activity-row>.state{margin-left:0}.inspector-pane{z-index:20;width:340px;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #193a2614}.command-trigger>span{display:none}}@media (width<=767px){.app-body>.project-nav{display:none}.topbar{gap:8px;min-height:54px;padding:0 10px}.topbar-actions{gap:6px}.connection-label,.command-trigger kbd,.crumb,.crumb-sep{display:none}.command-trigger{padding:5px}.agent-toggle{padding:5px 8px}.home,.project-page,.page-section{padding:28px 20px}h1{font-size:25px}.home-header,.page-heading{flex-wrap:wrap;gap:20px}.page-heading>div{width:100%}.project-row{gap:12px;min-height:68px;padding:14px}.project-symbol{border-radius:10px;width:38px;height:38px}.project-row-time{display:none}.project-row-name small{font-size:11px}.project-row-name strong{font-size:14px}.project-question{padding:16px}.project-question h2{font-size:16px}.result-state{display:none}.file-toolbar{flex-wrap:wrap;gap:12px}.file-toolbar .search-field{width:100%;max-width:none}.file-table th:nth-child(2),.file-table td:nth-child(2){display:none}.file-table td{padding-inline:8px}.file-open{font-size:13px}button.activity-row{gap:8px}.activity-name strong{font-size:12px}.activity-name small,.activity-row>.state{font-size:11px}.project-recent .activity-row>svg{display:none}.workspace-tools{gap:8px;padding:6px 10px}.agent-chip{max-width:44px;padding:4px 10px}.agent-chip strong,.agent-chip-what{display:none}.studio-bar{gap:6px;padding:6px 10px}.follow-toggle{padding:4px 9px}.studio-with-notes.notes-open>.studio-main{display:none}.studio-with-notes.notes-open>.notes-panel{border-right:0;flex:1;width:auto}.workspace-question,.command-footer .command-keys{display:none}.run-dialog{padding:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.external-reply{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.rho-review{width:100%;max-width:1160px;margin:0 auto;padding:44px clamp(20px,4vw,56px) 72px;line-height:1.6}.rho-review section,.review-reply,.review-question{border-top:1px solid var(--border);margin:24px 0;padding-top:18px}.rho-review h1{letter-spacing:-1px;font-size:30px;line-height:1.25}.rho-review h2{margin-bottom:12px;font-size:17px}.rho-review h3{font-size:15px}.review-choose{flex-wrap:wrap;gap:18px;display:flex}.rho-review select{min-width:180px;max-width:100%;padding:7px}.review-choose label{flex:1;gap:5px;min-width:0;display:grid}.rho-review button,.review-overlay button{font:inherit;border:1px solid var(--border);background:var(--surface);color:inherit;cursor:pointer;border-radius:6px;padding:6px 11px}.rho-review button:disabled{opacity:.5}.rho-review button+button{margin-left:8px}.review-draft{border:1px solid var(--border);border-radius:8px;height:160px;margin:12px 0;overflow:hidden}.review-history{background:var(--surface-muted,#f4f6f5);border-radius:8px;margin:12px 0;padding:12px 16px}.review-history p{white-space:pre-wrap}.review-fields{flex-wrap:wrap;gap:14px;margin:10px 0;display:flex}.review-table-scroll{max-width:100%;margin:15px 0;overflow:auto}.review-table-scroll table{border-collapse:collapse;font-variant-numeric:tabular-nums;white-space:nowrap}.review-table-scroll td,.review-table-scroll th{text-align:right;border-bottom:1px solid var(--border);padding:8px 12px}.review-table-scroll tr[data-changed=true]{background:#fff6df}.review-table-scroll th:first-child{text-align:left}.review-overlay{background:var(--surface,#fff);z-index:1000;border:1px solid var(--border);border-radius:12px;padding:24px;position:fixed;inset:5vh 8vw;overflow:auto;box-shadow:0 0 0 100vmax #0005}.snapshot-view{min-width:0}.snapshot-view img{max-width:100%;height:auto}.snapshot-view pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.snapshot-view p{color:var(--text-muted);font-size:12px}@media (width<=768px){.rho-review{padding:16px}.review-overlay{padding:16px;inset:12px}.review-choose{display:block}.review-choose label{margin:12px 0}.rho-review select{width:100%}}.review-code-diff{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-muted,#f5f7f5);max-height:480px;padding:14px;font-size:13px;overflow:auto}.review-code-diff del{background:#ffe0e0;text-decoration:none}.review-code-diff ins{background:#d5f4dd;text-decoration:none}.review-fields label{flex-direction:row;align-items:center;gap:6px;display:flex}.rho-comparison summary{cursor:pointer;color:var(--text-muted)}.rho-comparison>p{margin:8px 0}.review-overlay::backdrop{background:#14261e59}dialog.review-overlay{border:1px solid var(--border);color:inherit;width:calc(100% - 32px);max-width:1100px;max-height:calc(100dvh - 32px);margin:auto;inset:0;overflow:auto}.rho-review>header p{color:var(--color-meta);margin-top:7px;font-size:13px}.rho-review .review-threads,.rho-review .review-results{border-top:0;margin:30px 0 0;padding-top:0}.rho-review .review-threads h2,.rho-review .review-results h2{margin-bottom:12px;font-size:15px}.review-threads ul,.review-results ul{margin:0;padding:0;list-style:none}.rho-review .review-thread{border:0;border-bottom:1px solid var(--color-divider);text-align:left;background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:11px 14px;font-weight:400;display:flex}.rho-review .review-thread:hover{background:var(--color-hover)}.rho-review .review-thread[aria-pressed=true]{background:var(--color-selected);box-shadow:inset 2px 0 0 var(--color-accent)}.review-thread span{overflow-wrap:anywhere;color:var(--color-ink)}.review-thread small,.review-result small{color:var(--color-meta);font-size:12px}.review-results ul{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.rho-review .review-result{border:1px solid var(--color-hairline);background:var(--color-surface);text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-width:0;padding:12px 14px;font-weight:400;display:flex}.rho-review .review-result:hover{border-color:var(--color-hairline-strong);background:var(--color-hover)}.review-result strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13.5px;font-weight:550;overflow:hidden}.rho-review .review-version{color:var(--color-meta);text-align:left;flex-flow:wrap;justify-content:flex-start;align-self:flex-start;align-items:center;gap:8px;margin-top:14px;font-size:12.5px;font-weight:400;display:flex}.rho-review .review-version select{border:1px solid var(--color-control-border);background:var(--color-surface);min-width:220px;color:var(--color-ink);font:inherit;border-radius:8px;padding:5px 8px}.explore-in{color:var(--color-muted);white-space:nowrap;align-items:center;gap:0;font-size:12.5px;font-weight:500;display:inline-flex}span.explore-in>svg{margin:0 5px 0 8px}.explore-in-label{margin-right:1px}.explore-in button.explore-in-language{min-height:28px;color:var(--color-accent-strong);background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:12.5px;font-weight:600}.explore-in button.explore-in-language:hover:not(:disabled){background:var(--color-hover)}button.explore-in-one{background:0 0;border:0;border-radius:6px;gap:5px;min-height:28px;padding:4px 8px}button.explore-in-one:hover:not(:disabled){background:var(--color-hover);color:var(--color-ink)}.page-add{text-align:left;flex-direction:column;gap:10px;min-width:280px;max-height:min(70vh,560px);display:flex;overflow-y:auto}.page-add>*,.page-add-kind>*{flex-shrink:0}.page-add button{width:100%;min-height:32px;color:var(--color-ink);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;padding:5px 8px;font-size:13px;font-weight:400;display:flex}.page-add button:hover{background:var(--color-hover)}.page-add button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.page-add button>small{max-width:40%;color:var(--color-meta);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin-left:auto;font-size:11.5px;overflow:hidden}.page-add button.page-add-notebook{border:1px solid var(--color-hairline-strong);align-items:flex-start;padding:9px 10px}.page-add-notebook>svg{color:var(--color-accent-strong);margin-top:2px}.page-add-notebook>span{white-space:normal;flex-direction:column;gap:1px;display:flex}.page-add-notebook small{color:var(--color-meta);font-size:12px}.page-add-kind{flex-direction:column;display:flex}.page-add-kind h3{color:var(--color-meta);letter-spacing:.3px;text-transform:uppercase;padding:0 8px 3px;font-size:11.5px;font-weight:650}.page-add button.page-add-all{color:var(--color-accent-strong);font-size:12px;font-weight:600}.page-add-note{color:var(--color-meta);padding:0 8px;font-size:12px}.page-empty .page-add{width:min(560px,100%);max-height:none;margin-top:8px}.nav-new{color:var(--color-meta)}.nav-new:hover{color:var(--color-accent-strong)}.notebook-section{max-width:1280px;container-type:inline-size}.plugin-page{flex-direction:column;gap:32px;display:flex}.plugin-page-heading p{color:var(--color-meta);max-width:620px;margin-top:8px}.plugin-group{flex-direction:column;gap:14px;display:flex}.plugin-group>h2{color:var(--color-meta);font-size:13px;font-weight:500}.plugin-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.plugin-card{text-align:left;border:1px solid var(--color-hairline);border-radius:10px;justify-content:flex-start;gap:16px;min-height:100px;padding:20px;font-weight:400}.plugin-symbol{width:42px;height:42px;color:var(--color-accent);background:var(--color-accent-soft);border-radius:10px;flex:none;place-content:center;display:grid}.plugin-symbol.large{border-radius:14px;width:56px;height:56px}.plugin-symbol.large svg{width:28px;height:28px}.plugin-symbol.small{border-radius:5px;width:20px;height:20px}.plugin-symbol.small svg{width:14px;height:14px}.plugin-symbol-text{font-size:23px;font-weight:600}.plugin-symbol.small .plugin-symbol-text{font-size:13px}.plugin-card-copy{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.plugin-card-copy strong{font-size:16px}.plugin-tagline,.plugin-card-state{color:var(--color-meta);font-size:12px}.plugin-chevron{color:var(--color-meta);flex:none}.plugin-card.absent{opacity:.75}.plugin-back{color:var(--color-accent);background:0 0;border:0;align-self:flex-start;padding:3px 0}.plugin-detail{max-width:960px}.plugin-detail-heading{align-items:center;gap:20px;display:flex}.plugin-detail-title{flex:1;justify-content:space-between;align-items:center;gap:16px;display:flex}.plugin-detail-title .plugin-tagline{margin-top:5px;font-size:14px}.plugin-installed{color:var(--color-meta);align-items:center;gap:5px;font-size:12px;display:inline-flex}.plugin-installed svg{color:var(--color-verified)}.plugin-notice{background:var(--color-well);border:1px solid var(--color-hairline);border-radius:8px;padding:18px 20px}.plugin-notice p{color:var(--color-meta);margin-top:5px}.plugin-about{color:var(--color-accent);background:0 0;border:0;margin-top:10px;padding:4px 0}.plugin-prompts{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:9px;padding:20px 22px}.plugin-prompts ul,.plugin-entry-section ul{margin:0;padding:0;list-style:none}.plugin-prompts li{justify-content:space-between;align-items:center;gap:18px;padding:10px 0;display:flex}.plugin-prompts li+li{border-top:1px solid var(--color-hairline)}.plugin-prompts li>span{flex:1;min-width:0}.plugin-prompts button{flex:none;min-height:28px;font-size:12px}.plugin-prompts-note{color:var(--color-meta);margin-top:10px;font-size:12px}.plugin-copy-status{color:var(--color-accent);font-size:12px}.plugin-copy-status:empty{display:none}.plugin-description{color:var(--color-muted);line-height:1.8}.plugin-entry-section h2,.plugin-information h2{border-bottom:1px solid var(--color-hairline);padding-bottom:12px}.plugin-count{color:var(--color-meta);margin-left:6px;font-size:12px;font-weight:400}.plugin-entry-section li{border-bottom:1px solid var(--color-divider);align-items:center;gap:14px;padding:16px 0;display:flex}.plugin-entry-symbol{color:var(--color-meta);flex:none}.plugin-entry-copy{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.plugin-entry-name{font-weight:500}.plugin-entry-description{color:var(--color-meta);font-size:12px}.plugin-markers{flex-wrap:wrap;gap:5px;display:flex}.plugin-marker{background:var(--color-well);color:var(--color-meta);border-radius:4px;padding:2px 6px;font-size:11px}.plugin-view-state,.plugin-view-note{color:var(--color-meta);font-size:12px}.plugin-view-note{margin-top:12px}.plugin-information dl{grid-template-columns:120px minmax(0,1fr);gap:15px;padding-top:18px;font-size:13px}.plugin-link-row{display:contents}.plugin-needs,.plugin-dependency{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plugin-dependency>span{color:var(--color-meta);font-size:12px}.plugin-needs button{min-height:30px;font-size:12px}.plugin-use{align-items:center;gap:7px;display:flex}@media (width<=767px){.plugin-grid{grid-template-columns:minmax(0,1fr)}.plugin-detail-heading,.plugin-detail-title{flex-direction:column;align-items:flex-start}.plugin-prompts{padding:15px}.plugin-prompts li{align-items:flex-start}.plugin-entry-section li{flex-wrap:wrap}.plugin-information dl{grid-template-columns:85px minmax(0,1fr)}}.access-card{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.access-head{align-items:center;gap:11px;min-width:0;display:flex}.access-head>button{flex:none;margin-left:auto}.access-mark{background:var(--color-well);width:32px;height:32px;color:var(--color-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.access-card.live .access-mark{background:var(--color-verified-soft);color:var(--color-verified-text)}.access-card.offline{border-color:var(--color-amber-line)}.access-card.offline .access-mark{background:var(--color-amber-soft);color:var(--color-amber-text)}.access-card.connecting .access-mark svg{animation:1.4s linear infinite access-turn}@keyframes access-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.access-card.connecting .access-mark svg{animation:none}}.access-title{flex-direction:column;gap:1px;min-width:0;display:flex}.access-title strong{color:var(--color-ink);font-size:14px;font-weight:600}.access-title small{color:var(--color-meta);font-size:12px;line-height:1.4}.context-section .access-foot{border-top:1px solid var(--color-divider);color:var(--color-meta);padding-top:10px;font-size:12px;line-height:1.5}.context-section .access-problem{background:var(--color-amber-soft);color:var(--color-amber-text);border-radius:8px;padding:8px 10px;font-size:12px}.context-section .access-scope{background:var(--color-well);color:var(--color-muted);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12.5px;line-height:1.45;display:flex}.access-scope>svg{color:var(--color-meta);flex:none;margin-top:1px}.access-scope strong{color:var(--color-ink);font-weight:600}.access-can{flex-direction:column;gap:7px;margin:0;padding:0;font-size:13px;line-height:1.4;list-style:none;display:flex}.access-can li{color:var(--color-ink);align-items:flex-start;gap:9px;display:flex}.access-can li>svg{color:var(--color-verified);flex:none;margin-top:2px}.access-can li.not,.access-can li.not>svg{color:var(--color-meta)}.access-leave{border:1px solid var(--color-hairline);background:var(--color-surface);min-height:30px;color:var(--color-failed);border-radius:8px;align-self:flex-start;gap:7px;padding:5px 11px;font-size:12.5px}.access-leave:hover{border-color:var(--color-failed);background:var(--color-hover)}.context-slot{border-bottom:1px solid var(--color-hairline);--border:var(--color-hairline);--surface:var(--color-surface);--surface-muted:var(--color-well);--text:var(--color-ink);--text-muted:var(--color-meta);padding:8px 4px}
