.host-approval{display:flex;flex-direction:column;gap:6px}.host-approval .host-head{font-size:14px}.host-approval .host-why{font-style:italic}.host-approval dl.host-target{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:0}.host-approval dl.host-target dt{color:var(--pl-muted);font-size:12.5px;padding-top:2px}.host-approval dl.host-target dd{margin:0;min-width:0}.host-approval pre{margin:0;padding:8px;background:var(--pl-code);border-radius:6px;white-space:pre-wrap;word-break:break-all;font-size:12.5px}.host-approval .host-diff pre{max-height:260px;overflow:auto}.host-diff .add{color:#1a7f37}.host-diff .del{color:#cf222e}.host-diff .hunk{color:var(--pl-muted)}.host-rule-edit{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;border:1px dashed var(--border);border-radius:6px}.host-rule-edit input{flex:1;min-width:180px;font-family:var(--mono, monospace)}.host-rule-edit small{flex-basis:100%}.host-rule-edit .error-text{color:#cf222e}.host-access{margin:8px 0;padding:8px 10px;border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:6px}.host-access[data-host-access=on]{border-color:#d29922}.host-access h5{margin:6px 0 0;font-size:13px}.host-access .host-rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.host-log-table{width:100%;border-collapse:collapse;font-size:12.5px}.host-log-table th,.host-log-table td{text-align:left;padding:3px 6px;border-bottom:1px solid var(--border);vertical-align:top}.host-log-table tr[data-decision=denied] td,.host-log-table tr[data-decision=refused] td{color:var(--pl-muted)}.ab-host.not-run{opacity:.8}.host-access .host-password,.host-server .host-password{display:flex;flex-direction:column;gap:6px;margin:8px 0;padding:10px;border:1px solid var(--border, #ccc);border-radius:6px}.host-access .host-password input[type=password],.host-server .host-password input[type=password]{display:block;margin-top:4px;width:min(320px,100%)}.host-access .host-expired{color:var(--danger, #b42318);font-weight:600}.host-access li[data-expired] .grow{opacity:.8}.host-server[data-host-global=on] .toggle strong{color:#b7791f}.host-access .host-server-off{margin:2px 0}.browse-access-approval{display:flex;flex-direction:column;gap:6px}.browse-access-approval .ba-head{font-size:14px}.browse-access-approval .ba-why{font-style:italic}.browse-access-approval .ba-url{margin:0;padding:8px;background:var(--pl-code);border-radius:6px;white-space:pre-wrap;word-break:break-all;font-size:12.5px}.browse-access-approval .ba-actions{flex-wrap:wrap;gap:6px}.browse-rules{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.browse-rules li{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--pl-panel, var(--pl-code));border-radius:6px}.browse-rules li.deny{border-left:3px solid var(--pl-bad, #c44)}.browse-rules li.allow{border-left:3px solid var(--pl-ok, #3a8)}.internet-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:14px;font-size:12.5px;font-weight:600;background:#f59e0b;color:#1f1300;border:1px solid #d97706;margin-right:8px}.internet-pill:hover{background:#fbbf24!important}[data-theme=dark] .internet-pill{background:#b45309;color:#fff7e6;border-color:#f59e0b}.internet-state{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;border:1px solid var(--border);margin:8px 0 10px}.internet-state.locked{background:var(--pl-ok-bg);color:var(--pl-ok)}.internet-state.open{background:color-mix(in srgb,#f59e0b 18%,transparent);border-color:#d97706}.internet-state span{color:var(--mp-text)}.internet-state .grow{flex:1}.facts.internet-paths{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:4px 14px}.facts.internet-paths dd{overflow-wrap:normal;white-space:nowrap}.internet-paths .internet-path{display:contents}.internet-dialog fieldset{border:1px solid var(--border);border-radius:10px;margin:10px 0;padding:8px 12px}.internet-dialog legend{font-weight:600;padding:0 4px}.internet-dialog label{display:flex;gap:8px;align-items:flex-start;margin:6px 0}.internet-dialog label.disabled{color:var(--pl-faint)}.internet-dialog input[type=checkbox],.internet-dialog input[type=radio]{width:auto;margin-top:3px}.egress-detail .egress-excerpt{background:var(--pl-subtle);padding:8px 10px;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere}.egress-unexpected{display:flex;gap:8px;align-items:center}.br-approval{display:flex;flex-direction:column;gap:6px}.br-approval .br-target{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:0}.br-approval .br-target dt{color:var(--muted, #888)}.br-approval .br-target dd{margin:0;word-break:break-all}.br-approval .br-fields{border-collapse:collapse}.br-approval .br-fields th{text-align:left;font-weight:500;padding:2px 12px 2px 0;color:var(--muted, #888)}.br-step{margin-top:4px}.br-step a{word-break:break-all}.br-step.failed{color:var(--danger, #c33)}.br-step .br-vision p{margin:4px 0 0;white-space:pre-wrap}.this-device ul.compute-models,.this-device ul.compute-downloads,.this-device .compute-suggestions>ul,.this-device .compute-check ul{list-style:none;padding:0;margin:6px 0 10px}.this-device li.row{flex-wrap:nowrap;align-items:flex-start;gap:10px;padding:7px 0;border-bottom:1px solid var(--border)}.this-device li.row:last-child{border-bottom:0}.this-device li.row>input[type=checkbox]{width:auto;flex:0 0 auto;margin:3px 0 0}.this-device li.row>.grow{flex:1 1 auto;white-space:normal;overflow:visible}.this-device li.row>button{flex:0 0 auto}.this-device li.row .meta{line-height:1.4}.this-device li.row .meta.block{display:block}.this-device .toggle input[type=checkbox]{width:auto}.this-device h4{margin:14px 0 4px}.this-device .badge{display:inline-block;margin:0 0 0 4px;font-size:11px;line-height:16px;padding:0 6px;border-radius:8px;font-weight:500;vertical-align:1px;background:var(--pl-idle-bg);color:var(--pl-idle)}.this-device .badge.recommended{background:var(--pl-busy-bg);color:var(--pl-busy)}.this-device .badge.capacity{background:var(--pl-ok-bg);color:var(--pl-ok)}.this-device .suggestion.too-big .grow{opacity:.65}.this-device li.row progress{display:block;width:100%;max-width:420px;height:6px;margin-top:5px;accent-color:var(--pl-busy)}.this-device .compute-check{border:1px solid var(--border);border-radius:8px;padding:10px 14px;margin:8px 0 12px}.this-device .compute-check h4{margin-top:2px}.this-device .compute-check p{margin:4px 0}.this-device ul.verdicts li{padding:2px 0}.this-device ul.verdicts li.ok{color:var(--pl-ok)}.this-device ul.verdicts li.no{color:var(--pl-bad)}.this-device .compute-add,.this-device .compute-runner{display:grid;gap:6px;max-width:560px;margin:6px 0 10px}.this-device .compute-add label,.this-device .compute-runner label{display:grid;gap:3px}.this-device .compute-runtime label.row{flex-wrap:nowrap}.this-device li.row>.confirm{flex:0 0 auto;flex-wrap:nowrap;gap:8px}.this-device label.row.toggle{flex-wrap:nowrap;align-items:flex-start}.this-device label.row.toggle>input{margin-top:3px}.this-device li.suggestion .compute-check{margin-top:8px}.this-device .compute-runtime{display:grid;gap:6px;margin:4px 0 10px}.this-device .compute-runtime label.row{display:flex;align-items:center;gap:10px;min-height:0;margin:0}.this-device .compute-runtime label.row>.grow{flex:1 1 auto;white-space:normal;overflow:visible}.this-device .compute-runtime label.row>select{width:auto;min-width:200px;flex:0 0 auto}.working-chip{display:inline-flex;align-items:center;gap:8px;margin:6px 0;padding:4px 12px;border-radius:14px;font-size:13px;background:color-mix(in srgb,#2563eb 10%,transparent);color:inherit;border:1px solid color-mix(in srgb,#2563eb 40%,transparent)}.working-dot{width:9px;height:9px;border-radius:50%;background:#2563eb;box-shadow:0 0 0 2px #fff;animation:working-pulse 1.5s ease-in-out infinite}[data-theme=dark] .working-dot{box-shadow:0 0 0 2px #1d2330}@keyframes working-pulse{50%{background:#60a5fa}}@media(prefers-reduced-motion:reduce){.working-dot{animation:none}}.sharing-chip.paused{background:color-mix(in srgb,#9ca3af 12%,transparent);border-color:color-mix(in srgb,#9ca3af 55%,transparent)}.sharing-ring{width:9px;height:9px;border-radius:50%;border:2px solid #2563eb;box-sizing:border-box;box-shadow:0 0 0 2px #fff}.sharing-chip.paused .sharing-ring{border-color:#9ca3af}[data-theme=dark] .sharing-ring{box-shadow:0 0 0 2px #1d2330}.residency .host-bars{display:grid;gap:8px;margin:6px 0 4px}.residency .host-bar{display:grid;grid-template-columns:minmax(120px,180px) 1fr;gap:10px;align-items:center}.residency .host-bar .label{font-weight:600;font-size:14px}.residency .bar{position:relative;height:10px;border-radius:5px;background:#e4e7ee;overflow:hidden}.residency .bar>span{position:absolute;inset:0 auto 0 0;border-radius:5px;background:#3c8c5a}.residency .bar.warn>span{background:#c98a00}.residency .bar.bad>span{background:var(--danger)}.residency .host-bar .meta{grid-column:2;margin-top:-4px}.residency table.residency-backends{width:100%;border-collapse:collapse;margin-top:6px}.residency table.residency-backends th,.residency table.residency-backends td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--border);vertical-align:top;font-size:14px}.residency table.residency-backends th{font-weight:600;font-size:13px;color:var(--muted-text, #5b6372)}.residency .events{list-style:none;padding:0;margin:6px 0 0}.residency .events li{padding:4px 0;border-bottom:1px dashed var(--border);font-size:14px}.residency .events time{color:var(--muted-text, #5b6372);font-variant-numeric:tabular-nums;margin-right:8px}.residency .settings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 14px;margin:8px 0}.residency .settings-grid label{display:flex;flex-direction:column;gap:3px;font-size:14px}.residency .settings-grid label.check{flex-direction:row;align-items:center;gap:6px}.residency .pressure-ok{color:#1c6b34}.residency .pressure-warn{color:#8a5a00}.residency .pressure-bad{color:var(--danger)}.models .footprint{color:var(--muted-text, #5b6372)}[data-theme=dark] .residency .bar{background:#2b313d}[data-theme=dark] .residency .bar>span{background:#4fae72}[data-theme=dark] .residency .bar.warn>span{background:#d9a520}[data-theme=dark] .residency .bar.bad>span{background:var(--danger)}[data-theme=dark] .residency .pressure-ok{color:#9be0ad}[data-theme=dark] .residency .pressure-warn{color:#f3d27a}.backend-form .presets{gap:8px;flex-wrap:wrap;margin:0 0 8px}.residency label.check.pin{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.residency table.residency-backends td:last-child{white-space:nowrap}.residency .settings-grid label.check{grid-column:1 / -1}.residency .settings-grid label.check input{width:auto;margin:0}.node-switcher{gap:4px;margin-bottom:8px}.node-switcher button.selected{font-weight:600;border-color:var(--accent, currentColor)}.models .footprint-plan{font-size:13px;margin-top:2px}.models .footprint-sources{font-size:12px}.compare .compare-form{padding:14px 16px;margin-bottom:14px;display:flex;flex-direction:column;gap:10px}.compare .compare-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.compare fieldset{border:1px solid var(--border);border-radius:8px;padding:8px 10px;max-height:320px;overflow:auto}.compare legend{font-weight:600;font-size:13px;padding:0 4px}.compare label.check{display:flex;gap:6px;align-items:baseline;font-size:13px;padding:2px 0}.compare .compare-group+.compare-group{margin-top:6px}.compare .compare-group>.meta{text-transform:capitalize;font-size:12px}.compare fieldset input[type=number]{width:4em;margin-left:6px}.compare .comparison{padding:12px 16px;margin-bottom:12px;display:flex;flex-direction:column;gap:6px}.compare table{border-collapse:collapse;width:100%;font-size:13px}.compare th,.compare td{border-bottom:1px solid var(--border);padding:4px 8px;text-align:left}.compare .compare-table td{font-variant-numeric:tabular-nums}.compare .compare-table td.best{font-weight:700;color:var(--accent)}.compare .compare-table td.best:after{content:" ★";font-weight:400}.compare .tag.run-passed{background:#e3f4e6;color:#1b6b2d}.compare .tag.run-failed{background:#fde7e5;color:var(--danger)}.compare .tag.run-running{background:#e6edfb;color:var(--accent)}[data-theme=dark] .compare .tag.run-passed{background:#1f3a26;color:#9be3ad}[data-theme=dark] .compare .tag.run-failed{background:#3e2120;color:var(--danger)}[data-theme=dark] .compare .tag.run-running{background:#20304f;color:var(--accent)}.compare label.check{margin:0;font-weight:400;justify-content:flex-start;line-height:1.35}.compare label.check input{width:auto;flex:none;margin:2px 0 0}.compare fieldset>label:not(.check){display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:13px}.gh-approval{display:flex;flex-direction:column;gap:6px}.gh-approval .gh-title{font-weight:600}.gh-approval .gh-body{white-space:pre-wrap;max-height:16em;overflow:auto;margin:0;padding:8px;background:var(--code-bg, rgba(127, 127, 127, .1));border-radius:6px;font-size:.9em}.gh-approval .gh-target{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:0}.gh-approval .gh-target dt{color:var(--muted, #888)}.gh-approval .gh-target dd{margin:0}.gh-settings .gh-token{display:flex;flex-direction:column;gap:6px;max-width:36em}.gh-settings .gh-token input{width:100%}.gh-settings .gh-rules{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.gh-settings .gh-rules li{display:flex;align-items:center;gap:8px}.gh-settings .gh-rules li.expired{opacity:.6}.file-card{border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin:6px 0;max-width:760px;background:var(--surface-2, #f8f9fb);color:inherit}.file-head{display:flex;gap:10px;align-items:flex-start}.file-icon{font-size:22px;line-height:1}.file-meta{flex:1;min-width:0}.file-name{overflow-wrap:anywhere}.file-name code{font-size:12px;color:var(--muted-text, #5b6475)}.file-description{margin-top:2px;font-size:13px}.file-actions{display:flex;gap:6px}.file-preview{margin-top:10px;border-top:1px solid var(--border);padding-top:8px;max-height:480px;overflow:auto}.file-preview.image{max-width:100%;max-height:480px;display:block}.file-preview table{border-collapse:collapse;margin:6px 0}.file-preview th,.file-preview td{border:1px solid var(--border);padding:3px 8px}.file-preview th{background:var(--raised, #eef0f5)}.file-preview pre{background:var(--code-bg, #eef0f5);padding:8px;border-radius:6px;overflow:auto}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;color:#1d2330;background:#f4f5f8;--border: #d9dce3;--accent: #2f5fd0;--danger: #b3261e}*{box-sizing:border-box}body{margin:0}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}button{font:inherit;padding:5px 12px;border:1px solid var(--border);border-radius:6px;background:#fff;cursor:pointer}button:hover{border-color:#aab}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--accent);color:#fff;border-color:var(--accent)}button.danger{color:var(--danger)}button.link{border:none;background:none;color:var(--accent);padding:0}input,select,textarea{font:inherit;padding:6px 8px;border:1px solid var(--border);border-radius:6px;width:100%;background:#fff}input[type=checkbox],input[type=radio]{width:auto;flex:none;height:auto;margin:0;padding:0;border:none;border-radius:0;box-shadow:none;background:transparent;accent-color:var(--accent)}label{display:block;margin:10px 0;font-weight:500}label input,label select{margin-top:4px;font-weight:400}label.toggle{display:flex;align-items:center;gap:4px;margin:0;font-weight:400}label.toggle input{width:auto;margin:0}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.card{background:#fff;border:1px solid var(--border);border-radius:10px;padding:18px 22px}.error{color:var(--danger);margin:8px 0}.placeholder{color:#5b6273;padding:40px;text-align:center}.login{display:grid;place-items:center;min-height:100vh}.login .card{width:min(440px,92vw)}.login h1{margin-top:0}.layout{display:grid;grid-template-columns:260px 1fr;height:100vh}.sidebar{border-right:1px solid var(--border);background:#fbfbfd;padding:12px;display:flex;flex-direction:column;gap:10px;overflow:auto}.sidebar header,.sidebar-head{display:flex;gap:8px;align-items:center}.sidebar-toggle{flex:0 0 auto;min-width:44px;min-height:44px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:#fff;color:inherit;cursor:pointer;font-size:18px;line-height:1;padding:0}.sidebar-toggle:hover{background:#e8ecf6}.sidebar-body{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;overflow:auto}.layout.sidebar-collapsed{grid-template-columns:56px 1fr}.layout.sidebar-collapsed .sidebar{padding:8px 6px;overflow:hidden;gap:0}.layout.sidebar-collapsed .sidebar-brand,.layout.sidebar-collapsed .sidebar .internet-pill,.layout.sidebar-collapsed .sidebar-body>:not(.droid-list),.layout.sidebar-collapsed .sidebar-footer .who,.layout.sidebar-collapsed .sidebar-footer>.link{display:none}.layout.sidebar-collapsed .sidebar-body{gap:0;margin-top:6px;scrollbar-width:none}.layout.sidebar-collapsed .sidebar-body::-webkit-scrollbar{display:none}.layout.sidebar-collapsed .sidebar-head{justify-content:center;margin:0}.layout.sidebar-collapsed .sidebar-footer{margin:auto 0 0;padding:8px 0 4px;border-top:none;justify-content:center;position:static}.sidebar .who{color:#667;flex:1;overflow:hidden;text-overflow:ellipsis}.bots{list-style:none;margin:0;padding:0}.bots li button{width:100%;display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;text-align:left;border:none;background:none;padding:8px;border-radius:6px}.bots li.active button,.bots li button:hover{background:#e8ecf6}.bots .state{color:#5b6273;font-size:12px}.bots .empty{color:#5b6273;padding:8px}.dot{width:10px;height:10px;border-radius:50%;background:#bbb;display:inline-block}.dot.thinking,.dot.calling_tool{background:#2f9e44;animation:pulse 1s infinite alternate}.dot.waiting{background:#e8a10c}.dot.failed{background:var(--danger)}.dot.done{background:#2f5fd0}@keyframes pulse{to{opacity:.35}}main{overflow:hidden;display:flex;flex-direction:column;padding:16px}.form{max-width:560px}.chat{display:flex;flex-direction:column;height:100%;gap:8px}.chat-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.chat-header h2{margin:0}.meta{color:#5b6273;font-size:13px;margin-top:4px}.conn{font-size:12px;padding:2px 8px;border-radius:10px;background:#eee}.conn.live{background:#d3f2dc;color:#1c6b34}.conn.reconnecting,.conn.connecting{background:#fff1cc;color:#7a5800}.conn.unauthorized{background:#fbd7d4;color:var(--danger)}.timeline{position:relative;flex:1;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:4px}.timeline.virtualized{display:block}.timeline-canvas{position:relative}.history-older{display:flex;justify-content:center;padding:2px 0 6px}.chat-find{display:flex;gap:4px;align-items:center;padding:4px 8px;background:var(--panel, #1c1c1c);border-bottom:1px solid var(--line, #333)}.chat-find input{flex:1;min-width:0}.chat-find-count{font-size:12px;opacity:.75;min-width:3.5em;text-align:right}.find-current{outline:2px solid var(--accent, #7aa2f7);outline-offset:2px;border-radius:6px}.find-mark{background:#e6c200;color:#111;padding:0 1px}.tool-output-more{font-size:12px;margin:2px 0 6px}.tool-output-note,.thinking-text{font-size:12px;color:#667}.msg{max-width:88%;padding:8px 12px;border-radius:10px}.msg.user{align-self:flex-end;background:var(--accent);color:#fff}.msg.user code{color:#fff}.msg.assistant{align-self:flex-start;background:#fff;border:1px solid var(--border)}.msg.assistant.streaming{border-style:dashed}.msg.system{align-self:center;color:#556;font-size:13px;background:#eceef3}.msg .cut-off{margin-top:6px;font-size:12px;color:#8a4b00}[data-theme=dark] .msg .cut-off{color:#f0b46a}.msg .continued{margin-top:6px;font-size:12px;color:#667}[data-theme=dark] .msg .continued{color:#9aa3b5}.msg .thinking-limit{margin-top:6px;font-size:12px;color:#667}[data-theme=dark] .msg .thinking-limit{color:#9aa3b5}.steps-chip{display:inline-block;margin-left:10px;font-size:12px;color:#667;white-space:nowrap}[data-theme=dark] .steps-chip{color:#9aa3b5}.chip.outcome.needs-more-steps{background:#fff6e0;border-color:#f0d79a;color:#7a5a00}[data-theme=dark] .chip.outcome.needs-more-steps{background:#3a3220;border-color:#6b5a2a;color:#f0d79a}.msg.retried{align-self:center;font-size:12px;color:#667;background:#eceef3;padding:4px 10px}[data-theme=dark] .msg.retried{color:#9aa3b5;background:#262a33}.continue-offer{max-width:640px;padding:12px 14px;border-radius:10px;border:1px solid #e2c38f;background:#fff8ec}.continue-offer .continue-why{margin:0 0 10px}.continue-offer .continue-choices{list-style:none;margin:0;padding:0;display:grid;gap:8px}.continue-offer .continue-choices li{display:grid;grid-template-columns:max-content 1fr;gap:10px;align-items:start}.continue-offer .continue-detail{font-size:13px;color:#555}.continue-offer .continue-wait{display:block;margin-top:10px;color:#667}[data-theme=dark] .continue-offer{background:#2e2616;border-color:#6b5426}[data-theme=dark] .continue-offer .continue-detail,[data-theme=dark] .continue-offer .continue-wait{color:#c3c8d4}.stuck-ask{max-width:680px;padding:12px 14px;border-radius:10px;border:1px solid #e0a9a0;background:#fff3f1;display:grid;gap:6px}.stuck-ask .stuck-why{margin:0 0 4px}.stuck-ask .stuck-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#7a4a42;margin-top:4px}.stuck-ask .stuck-blocking{margin:0;padding:8px 10px;border-radius:6px;background:#0000000a;white-space:pre-wrap;word-break:break-word;font-size:12.5px;max-height:180px;overflow:auto}.stuck-ask .stuck-tried{margin:0;padding-left:20px;font-size:13px;display:grid;gap:3px}.stuck-ask .stuck-tried li{word-break:break-word}.stuck-ask textarea{width:100%;box-sizing:border-box;font:inherit;padding:6px 8px;border-radius:6px;border:1px solid #d5b7b2;resize:vertical}.stuck-ask .stuck-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:4px}.stuck-ask .stuck-detail{font-size:13px;color:#555}.stuck-ask .stuck-wait{display:block;margin-top:6px;color:#667}[data-theme=dark] .stuck-ask{background:#2e1c1a;border-color:#6b3a33}[data-theme=dark] .stuck-ask .stuck-label{color:#e5b2a9}[data-theme=dark] .stuck-ask .stuck-blocking{background:#ffffff0f}[data-theme=dark] .stuck-ask textarea{background:#1d1f24;color:inherit;border-color:#6b3a33}[data-theme=dark] .stuck-ask .stuck-detail,[data-theme=dark] .stuck-ask .stuck-wait{color:#c3c8d4}.web-ask{max-width:680px;padding:12px 14px;border-radius:10px;border:1px solid #9fc0e6;background:#f1f7ff;display:grid;gap:6px}.web-ask .web-why{margin:0;font-weight:600}.web-ask .web-leaving{margin:0;padding:8px 10px;border-radius:6px;background:#0000000a;white-space:pre-wrap;word-break:break-word;font-size:13px}.web-ask .web-reason{margin:0;font-size:13px}.web-ask .web-label{color:#4a5a72}.web-ask .web-facts{margin:0;padding-left:18px;font-size:13px;display:grid;gap:2px;color:#445}.web-ask .web-warn{color:#8a4b0f}.web-ask .web-answers{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.web-ask .web-wait{color:#667}[data-theme=dark] .web-ask{background:#18222f;border-color:#35506f}[data-theme=dark] .web-ask .web-leaving{background:#ffffff0f}[data-theme=dark] .web-ask .web-label,[data-theme=dark] .web-ask .web-facts,[data-theme=dark] .web-ask .web-wait{color:#c3c8d4}[data-theme=dark] .web-ask .web-warn{color:#f0b46a}.tool-card .web-lookup{font-size:12.5px;color:#556;padding:2px 0 4px 26px}.tool-card .web-sources{margin:2px 0 6px 26px;padding:0;list-style:none;display:grid;gap:3px;font-size:13px}.tool-card .web-sources a{word-break:break-word}.tool-card .web-site{color:#778}[data-theme=dark] .tool-card .web-lookup,[data-theme=dark] .tool-card .web-site{color:#9aa3b5}.cite-chip{display:inline-block;font-size:11px;font-weight:600;line-height:1;padding:3px 5px;margin:0 1px;border-radius:4px;background:#e3edfb;color:#1d4f91;text-decoration:none;vertical-align:1px}a.cite-chip:hover{background:#cfe0f8}[data-theme=dark] .cite-chip{background:#23344d;color:#9cc3f5}[data-theme=dark] a.cite-chip:hover{background:#2d4466}.web-setting .theme-choice.disabled{opacity:.55}.web-server .web-key{gap:8px;flex-wrap:wrap}.web-server .web-key input{min-width:260px}.web-setup{margin:10px 0}.web-setup .row{gap:10px;flex-wrap:wrap;align-items:center}.web-setup pre{margin:6px 0}.web-setup-dialog{max-width:560px}.web-setup-facts{margin:8px 0 12px;padding-left:20px;display:grid;gap:6px}.web-setup-image{display:block;margin-top:4px;font-size:12px;overflow-wrap:anywhere;word-break:break-all}.web-offer .row{gap:8px;align-items:center;flex-wrap:wrap}.web-offer p{margin:6px 0}.msg.status{align-self:center;font-size:13px;font-weight:600;background:#e5efe8}.msg.status.failed,.msg.status.cancelled,.msg.error{background:#fbe2e0;color:var(--danger)}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown pre{background:#f6f8fa;padding:10px;border-radius:6px;overflow:auto;color:#1d2330}.typing{color:#5b6273;font-style:italic}.activity{align-self:flex-start;max-width:88%;width:100%;border:1px solid var(--border);border-left:3px solid #8aa;border-radius:6px;background:#fbfcfe;font-size:13px}.activity.failed{border-left-color:var(--danger)}.activity.reasoning{border-left-color:#b39ddb;margin-bottom:6px}.activity summary{cursor:pointer;padding:6px 10px}.activity .args{color:#667;font-family:ui-monospace,monospace}.activity pre{margin:0 10px 8px;padding:8px;background:#f2f4f8;border-radius:4px;max-height:320px;overflow:auto;white-space:pre-wrap;word-break:break-word}.activity .label{margin:4px 10px;font-weight:600;color:#556}.approvals{display:flex;flex-direction:column;gap:8px}.approval{border:1px solid #e8a10c;background:#fff8e6;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.approval .row input{width:260px}.approval .summary{white-space:pre-wrap;word-break:break-all}.composer{display:flex;flex-direction:column;gap:6px}.composer textarea{min-height:56px;max-height:200px;resize:vertical;display:block}.composer-bar{display:flex;align-items:center;gap:8px;min-height:32px}.composer-bar .attach{border-color:transparent;background:transparent;font-size:17px;line-height:1;padding:5px 7px}.composer-bar .attach:hover{border-color:var(--border)}.composer-bar .chips{flex:1;min-width:0}.composer-bar button[type=submit]{margin-left:auto}.tasks table{width:100%;border-collapse:collapse;font-size:13px}.tasks td,.tasks th{text-align:left;padding:4px 8px;border-bottom:1px solid #eee}.tasks tr:hover td{background:#f1f4fb;cursor:pointer}.task-detail{margin-top:10px}.grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.nav{display:flex;flex-direction:column;gap:4px}.nav button{text-align:left;border:none;background:none;padding:6px 8px;border-radius:6px;display:flex;align-items:center;gap:6px}.nav button.active,.nav button:hover{background:#e8edf9}.badge{background:var(--danger);color:#fff;border-radius:10px;font-size:12px;padding:0 7px;margin-left:auto}.topbar,.scrim{display:none}.page{display:flex;flex-direction:column;gap:12px;height:100%;overflow:auto}.page-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page-header h2{margin:0;flex:1}.cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.cards .card{display:flex;flex-direction:column;gap:6px;padding:14px 16px}.cards .title{font-weight:600;text-align:left;font-size:16px}.empty{color:#5b6273;list-style:none}.crumbs{display:flex;gap:6px;flex-wrap:wrap;font-family:ui-monospace,monospace}.crumbs button:after{content:" /";color:#aab}.crumbs button:last-child:after{content:""}.split{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:12px;min-height:0;flex:1}.files{list-style:none;margin:0;padding:0;overflow:auto;border:1px solid var(--border);border-radius:8px;background:#fff}.files button{width:100%;display:flex;gap:8px;border:none;border-radius:0;text-align:left;background:none;padding:6px 10px}.files li.active button,.files button:hover{background:#eef2fb}.files .name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files .size{color:#5b6273;font-size:12px}.viewer{display:flex;flex-direction:column;gap:8px;min-width:0;overflow:hidden;padding:12px}.file-text{margin:0;overflow:auto;font-size:13px;background:#fafbfd;padding:10px;border-radius:6px;flex:1}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border)}.tabs button{border:none;border-bottom:2px solid transparent;border-radius:0;background:none;padding:6px 14px}.tabs button.active{border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.tab-body{flex:1;overflow:auto;min-height:0}.changes{display:flex;flex-direction:column;gap:10px}.changes>.row,.viewer>.row,.diff>.row,.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.changed{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:8px;background:#fff}.changed li{display:flex;gap:8px;align-items:center;padding:6px 10px;border-bottom:1px solid #eee}.changed li:last-child{border-bottom:none}.changed li.active{background:#eef2fb}.changed button.link{text-align:left}.counts{font-size:12px;font-family:ui-monospace,monospace}.added{color:#1c6b34}.removed{color:var(--danger)}.diff{padding:10px;display:flex;flex-direction:column;gap:8px}.monaco-host{height:60vh;min-height:260px;border:1px solid var(--border);border-radius:6px;overflow:hidden}.notice{color:#1c6b34;background:#e3f5e8;padding:6px 10px;border-radius:6px}.history{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--border)}.history .entry{position:relative;padding:4px 0 10px 12px}.history .day{font-weight:600;color:#556;margin:8px 0 4px -12px}.history .entry-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap;text-align:left;color:inherit}.history .entry-head .dot{position:absolute;left:-20px}.history .status{font-weight:600}.history .entry-body{margin-top:6px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 12px}.history .summary{white-space:pre-wrap;margin:0 0 6px;font-family:inherit}.dot.succeeded{background:#2e9b4f}.dot.cancelled{background:#999}.dot.running{background:var(--accent)}.inbox .approval code.summary{white-space:pre-wrap;word-break:break-word}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{background:#eef2fb;border:1px solid #d6def3;border-radius:12px;padding:2px 10px;font-size:13px}.msg.user .chip{background:#fff3;border-color:#fff6;color:#fff}.files-attached{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}@media(max-width:767px){.layout{display:flex;flex-direction:column;height:100dvh}.topbar{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--border);background:#fff}.topbar .menu{font-size:18px;padding:2px 10px}.topbar .badge-button{display:flex;gap:4px;align-items:center}.sidebar{position:fixed;z-index:20;top:0;bottom:0;left:0;width:min(82vw,300px);transform:translate(-100%);visibility:hidden;transition:transform .2s,visibility .2s;box-shadow:0 0 24px #0003}.menu-open .sidebar{transform:none;visibility:visible}.menu-open .scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:#0000004d}main{padding:10px;flex:1;min-height:0}.chat-header h2{display:none}.chat-header .row button,.chat-header .toggle{font-size:13px;padding:4px 8px}.split{grid-template-columns:1fr}.files{max-height:40vh}.msg,.activity{max-width:96%}.monaco-host{height:55vh}.cards{grid-template-columns:1fr}.changed li{flex-wrap:wrap}}.bridges .folders{list-style:none;padding:0;margin:8px 0}.bridges .folders li{padding:4px 0;border-bottom:1px solid #eee;gap:8px}.bridges form.inline h4{margin:10px 0 4px}.bridges .cards{grid-template-columns:minmax(0,860px)}.bridges form.inline{max-width:none}.bridges form.inline .row{flex-wrap:wrap;align-items:flex-end;gap:10px}.bridges form.inline label{margin:4px 0}.bridges form.inline label:not(.toggle){flex:0 0 10rem}.bridges form.inline label.grow{flex:1 1 18rem}.bridges .folders code{word-break:break-all}.conn.offline{color:#8a1c1c}.notes textarea,.form textarea{width:100%;font-family:ui-monospace,monospace;font-size:.9em;box-sizing:border-box}.proposals{list-style:none;padding:0;display:grid;gap:.5rem}.proposal-content{white-space:pre-wrap;background:var(--code-bg, #f4f4f5);padding:.5rem;border-radius:4px;margin:.25rem 0}.notes{margin-bottom:1rem}.handoff{display:flex;flex-direction:column;gap:.5rem}.handoff textarea{width:100%;box-sizing:border-box;font-family:ui-monospace,monospace;font-size:.85rem}.handoff textarea.packet{background:var(--panel, #f6f6f6)}.cards.wide{grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.memory .signature{display:block;white-space:pre-wrap;word-break:break-word;background:#f5f6fa;border-radius:6px;padding:6px 8px;font-size:13px}.memory .status{border-radius:10px;padding:1px 8px;font-size:12px;background:#e7f5ea;color:#1d6b33}.memory .status.candidate{background:#fff4d6;color:#7a5800}.memory .status.retired{background:#eee;color:#666}.memory .kind{border-radius:10px;padding:1px 8px;font-size:12px;background:#eef2fb;color:#2c4a8a}.memory .steps{margin:0;padding-left:22px}.memory .reasoning{white-space:pre-wrap;font-size:13px;color:#445;max-height:200px;overflow:auto}.memory textarea{width:100%;font-family:inherit}.memory .empty{color:#667;list-style:none}@media(max-width:700px){.cards.wide{grid-template-columns:1fr}}.memory .filter select{width:auto;margin:0 0 0 6px}.tag{font-size:12px;padding:2px 8px;border-radius:10px;background:#e8edf9;color:var(--accent)}.models .defaults{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:14px 16px}.models .defaults label{display:flex;flex-direction:column;gap:4px;font-size:13px}.models .defaults select{max-width:360px}.models .card code{word-break:break-all}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50;padding:12px}.dialog{background:#fff;border-radius:12px;padding:18px 22px;width:min(560px,100%);max-height:90vh;overflow:auto;box-shadow:0 12px 40px #00000040}.pair-dialog .form label{display:block;margin:8px 0}.pair-dialog dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px}.pair-dialog dt{color:var(--muted, #666)}.pair-dialog code.code{font-size:1.35rem;letter-spacing:.08em;padding:4px 8px}.pair-dialog pre{white-space:pre-wrap;word-break:break-all;background:#f4f4f5;padding:8px 10px;border-radius:6px}.droid-avatar{flex:none;display:inline-block;vertical-align:middle;overflow:visible}.droid-avatar .droid-eye{transform-box:view-box;transform-origin:27.6px 28.4px;transition:transform 70ms ease-in-out}.droid-avatar[data-blink=true] .droid-eye{transform:scaleY(.08)}.droid-avatar .droid-lid{opacity:0;transition:opacity 70ms}.droid-avatar[data-blink=true] .droid-lid{opacity:1}.droid-avatar .droid-glow,.droid-avatar .droid-ring{opacity:0}.droid-avatar[data-motion=live] .droid-glow{animation:droid-glow 2.4s ease-in-out infinite}.droid-avatar[data-motion=still] .droid-glow{opacity:.6}.droid-avatar[data-motion=still] .droid-ring{opacity:.95}@keyframes droid-glow{0%,to{opacity:.12}50%{opacity:.75}}.droid-avatar .droid-arm-upper{transform-box:view-box;transform-origin:39.2px 20.6px}.droid-avatar .droid-arm-fore{transform-box:view-box;transform-origin:46px 17px}.droid-avatar .droid-arm-claw{transform-box:view-box;transform-origin:51px 8.8px}.droid-avatar[data-arm=down] .droid-arm{transform:translate(-.6px,6.8px)}.droid-avatar[data-arm=down] .droid-arm-upper{transform:rotate(43.9deg)}.droid-avatar[data-arm=down] .droid-arm-fore{transform:rotate(99.1deg)}.droid-avatar[data-arm=down] .droid-arm-claw{transform:rotate(-5deg)}.droid-avatar[data-arm-motion=ease] .droid-arm,.droid-avatar[data-arm-motion=ease] .droid-arm-upper,.droid-avatar[data-arm-motion=ease] .droid-arm-fore,.droid-avatar[data-arm-motion=ease] .droid-arm-claw{transition:transform .5s ease-in-out}.droid-avatar .droid-sway{transform-box:view-box;transform-origin:27.8px 57.6px}.droid-avatar .droid-sway[data-sway=live]{animation:droid-sway 1.1s ease-in-out -.55s infinite alternate}@keyframes droid-sway{0%{transform:translate(-1px) rotate(-4deg)}to{transform:translate(1px) rotate(4deg)}}.chat-header .title-row{display:flex;gap:10px;align-items:center}.chat-header .title-row h2{margin:0}.swatches{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;align-items:center}.swatch{width:28px;height:28px;border-radius:50%;padding:0;border:2px solid transparent;box-shadow:inset 0 0 0 1px #00000040}.swatch[aria-checked=true]{border-color:currentColor;outline:2px solid var(--accent);outline-offset:1px}.swatches input[type=color]{width:40px;height:30px;padding:2px}.swatches input.hex{width:6.5em;font-family:ui-monospace,Menlo,Consolas,monospace}.color-field{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;margin:10px 0}.color-field .preview{display:grid;place-items:center;width:84px;height:84px;border-radius:12px;background:#eef0f5;border:1px solid var(--border)}fieldset.color{border:none;padding:0;margin:0}fieldset.color legend{font-weight:500;padding:0}.sidebar .bots{flex:1 0 auto}.sidebar-footer{position:sticky;bottom:-12px;margin:auto -12px -12px;padding:10px 12px;display:flex;gap:8px;align-items:center;border-top:1px solid var(--border);background:inherit}.sidebar-footer .who{color:#5b6273;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}button.gear{display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:50%;color:#4a5263}button.gear:hover,button.gear[aria-expanded=true]{color:var(--accent);border-color:var(--accent)}button.gear svg{transition:transform .3s}button.gear:hover svg{transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){button.gear svg{transition:none}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0f172a73;display:grid;place-items:center;padding:16px}.settings{background:#fff;color:inherit;border-radius:14px;width:min(980px,100%);height:min(720px,100%);display:flex;flex-direction:column;box-shadow:0 16px 48px #0000004d;overflow:hidden}.settings-head{display:flex;align-items:center;padding:12px 18px;border-bottom:1px solid var(--border)}.settings-head h2{margin:0;flex:1;font-size:18px}.settings-head .close{font-size:22px;line-height:1;border:none;background:none;padding:2px 10px}.settings-body{flex:1;display:grid;grid-template-columns:190px 1fr;min-height:0}.settings-nav{display:flex;flex-direction:column;gap:2px;padding:12px 8px;border-right:1px solid var(--border);background:#fbfbfd;overflow:auto}.settings-nav button{text-align:left;border:none;background:none;padding:8px 12px;border-radius:6px}.settings-nav button:hover{background:#e8edf9}.settings-nav button.active{background:#e2e9fb;color:var(--accent);font-weight:600}.settings-section{overflow:auto;padding:16px 22px;min-width:0}.settings-section h3{margin:4px 0 10px;font-size:15px}.settings-section h3:not(:first-child){margin-top:22px}.settings-section .page{height:auto;overflow:visible}.facts{display:grid;grid-template-columns:max-content 1fr;gap:8px 16px;margin:0}.facts dt{color:#5b6273}.facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.theme-choices,.motion-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.theme-choice{display:flex;gap:10px;align-items:center;margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:10px;cursor:pointer;font-weight:400}.theme-choice.checked{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.theme-choice input{width:auto;margin:0}.theme-choice small{display:block;color:#5b6273}.theme-sample{display:grid;grid-template-columns:1fr 1fr;width:40px;height:28px;border-radius:6px;overflow:hidden;border:1px solid #8a94a3;flex:none}.theme-sample.light span{background:#f4f5f8}.theme-sample.light span+span{background:#fff}.theme-sample.dark span{background:#15171c}.theme-sample.dark span+span{background:#262c3a}.theme-sample.system span{background:#f4f5f8}.theme-sample.system span+span{background:#15171c}.blink-preview{margin-top:8px}.links{padding-left:18px}.tag.ok{background:#d3f2dc;color:#1c6b34}.tag.bad{background:#fbd7d4;color:var(--danger)}@media(max-width:720px){.settings-backdrop{padding:0}.settings{width:100%;height:100dvh;border-radius:0}.settings-body{grid-template-columns:1fr;grid-template-rows:auto 1fr}.settings-nav{flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--border);padding:6px}.settings-nav button{white-space:nowrap}.settings-section{padding:12px 14px}.facts{grid-template-columns:1fr;gap:2px}.facts dd{margin-bottom:8px}}:root[data-theme=dark]{color:#e3e6ee;background:#15171c;color-scheme:dark;--border: #3a4150;--accent: #7aa2f7;--danger: #ff8a80;--muted-text: #a3acbd;--surface: #1b1e25;--surface-2: #20242c;--raised: #262c3a;--code-bg: #20242c;--panel: #20242c}[data-theme=dark] button,[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:#1f232b;color:inherit}[data-theme=dark] button:hover{border-color:#5a6375}[data-theme=dark] button.primary{background:var(--accent);color:#0d1220;border-color:var(--accent)}[data-theme=dark] button.link,[data-theme=dark] .nav button,[data-theme=dark] .bots li button,[data-theme=dark] .tabs button,[data-theme=dark] .files button,[data-theme=dark] .settings-nav button,[data-theme=dark] .settings-head .close,[data-theme=dark] .ws-pop-head .close,[data-theme=dark] .composer-bar .attach{background:none}:where([data-theme=dark]) button.link{color:var(--accent)}[data-theme=dark] .card,[data-theme=dark] .topbar,[data-theme=dark] .files,[data-theme=dark] .changed,[data-theme=dark] .history .entry-body,[data-theme=dark] .msg.assistant,[data-theme=dark] .dialog,[data-theme=dark] .settings{background:var(--surface)}[data-theme=dark] .sidebar,[data-theme=dark] .settings-nav{background:#181b21}[data-theme=dark] .sidebar-toggle{background:#232733;border-color:#333946;color:#e8eaef}[data-theme=dark] .sidebar-toggle:hover{background:#2c3340}[data-theme=dark] .bots li.active button,[data-theme=dark] .bots li button:hover,[data-theme=dark] .nav button.active,[data-theme=dark] .nav button:hover,[data-theme=dark] .files li.active button,[data-theme=dark] .files button:hover,[data-theme=dark] .changed li.active,[data-theme=dark] .tasks tr:hover td,[data-theme=dark] .settings-nav button:hover{background:var(--raised)}[data-theme=dark] .settings-nav button.active{background:#2a3550;color:#a9c1ff}[data-theme=dark] .bots .state,[data-theme=dark] .placeholder,[data-theme=dark] .meta,[data-theme=dark] .sidebar-footer .who,[data-theme=dark] .msg.system,[data-theme=dark] .facts dt,[data-theme=dark] .theme-choice small,[data-theme=dark] .files .size,[data-theme=dark] .typing,[data-theme=dark] .empty,[data-theme=dark] .bots .empty,[data-theme=dark] .activity .args,[data-theme=dark] .activity .label,[data-theme=dark] .history .day,[data-theme=dark] .pair-dialog dt,[data-theme=dark] .memory .reasoning,[data-theme=dark] .memory .empty{color:var(--muted-text)}[data-theme=dark] button.gear{color:#c3c9d6}[data-theme=dark] .msg.system{background:#22262f}[data-theme=dark] .msg.status{background:#1f3326;color:#b9e6c6}[data-theme=dark] .msg.status.failed,[data-theme=dark] .msg.status.cancelled,[data-theme=dark] .msg.error{background:#3a1f1f;color:#ffb4ab}[data-theme=dark] .markdown pre,[data-theme=dark] .activity pre,[data-theme=dark] .file-text,[data-theme=dark] .memory .signature,[data-theme=dark] .pair-dialog pre,[data-theme=dark] .proposal-content{background:var(--code-bg);color:#e3e6ee}[data-theme=dark] .markdown code{color:#e3e6ee}[data-theme=dark] .activity{background:#1a1d24}[data-theme=dark] .approval{background:#2e2814;border-color:#a77a10}[data-theme=dark] .conn{background:#2a2e37}[data-theme=dark] .conn.live{background:#17361f;color:#9be0ad}[data-theme=dark] .conn.reconnecting,[data-theme=dark] .conn.connecting{background:#3a2f10;color:#f3d27a}[data-theme=dark] .conn.unauthorized,[data-theme=dark] .conn.offline{background:#3a1f1f;color:#ffb4ab}[data-theme=dark] .notice{background:#17361f;color:#9be0ad}[data-theme=dark] .chip{background:#262c3a;border-color:#3a4560}[data-theme=dark] .tag{background:#26304a;color:#a9c1ff}[data-theme=dark] .tag.ok{background:#17361f;color:#9be0ad}[data-theme=dark] .tag.bad{background:#3a1f1f;color:#ffb4ab}[data-theme=dark] .memory .status{background:#17361f;color:#9be0ad}[data-theme=dark] .memory .status.candidate{background:#3a2f10;color:#f3d27a}[data-theme=dark] .memory .status.retired{background:#2a2e37;color:#b7becb}[data-theme=dark] .memory .kind{background:#26304a;color:#a9c1ff}[data-theme=dark] .added{color:#8fe0a3}[data-theme=dark] .tasks td,[data-theme=dark] .tasks th,[data-theme=dark] .changed li,[data-theme=dark] .bridges .folders li{border-bottom-color:#2c323d}[data-theme=dark] .tabs button.active{color:var(--accent)}[data-theme=dark] .color-field .preview{background:#232833}[data-theme=dark] .droid-avatar .droid-body{filter:drop-shadow(0 0 .8px rgba(255,255,255,.35))}[data-theme=dark] .settings-backdrop,[data-theme=dark] .dialog-backdrop{background:#0009}[data-theme=dark] .hljs{color:#e6edf3;background:transparent}[data-theme=dark] .hljs-doctag,[data-theme=dark] .hljs-keyword,[data-theme=dark] .hljs-meta .hljs-keyword,[data-theme=dark] .hljs-template-tag,[data-theme=dark] .hljs-template-variable,[data-theme=dark] .hljs-type,[data-theme=dark] .hljs-variable.language_{color:#ff7b72}[data-theme=dark] .hljs-title,[data-theme=dark] .hljs-title.class_,[data-theme=dark] .hljs-title.function_{color:#d2a8ff}[data-theme=dark] .hljs-attr,[data-theme=dark] .hljs-attribute,[data-theme=dark] .hljs-literal,[data-theme=dark] .hljs-meta,[data-theme=dark] .hljs-number,[data-theme=dark] .hljs-operator,[data-theme=dark] .hljs-variable,[data-theme=dark] .hljs-selector-attr,[data-theme=dark] .hljs-selector-class,[data-theme=dark] .hljs-selector-id{color:#79c0ff}[data-theme=dark] .hljs-regexp,[data-theme=dark] .hljs-string,[data-theme=dark] .hljs-meta .hljs-string{color:#a5d6ff}[data-theme=dark] .hljs-built_in,[data-theme=dark] .hljs-symbol{color:#ffa657}[data-theme=dark] .hljs-comment,[data-theme=dark] .hljs-code,[data-theme=dark] .hljs-formula{color:#9ea7b3}[data-theme=dark] .hljs-name,[data-theme=dark] .hljs-quote,[data-theme=dark] .hljs-selector-tag,[data-theme=dark] .hljs-selector-pseudo{color:#7ee787}[data-theme=dark] .hljs-subst{color:#e6edf3}[data-theme=dark] .hljs-section{color:#79c0ff;font-weight:700}[data-theme=dark] .hljs-bullet{color:#f2cc60}[data-theme=dark] .hljs-addition{color:#aff5b4;background-color:#033a16}[data-theme=dark] .hljs-deletion{color:#ffdcd7;background-color:#67060c}.inbox-bot{display:inline-flex;gap:6px;align-items:center}.conn.status-running{background:#d3f2dc;color:#1c6b34}.conn.status-starting{background:#fff1cc;color:#7a5800;display:inline-flex;gap:6px;align-items:center}.conn.status-stopped{background:#eceef3;color:#445}.conn.status-unreachable,.conn.status-failed{background:#fbd7d4;color:var(--danger)}.models .model-actions{gap:8px;margin-top:6px}.models .warn{color:#8a5a00}.models .backends{margin-top:14px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.models .backend-table{width:100%;border-collapse:collapse;font-size:14px}.models .backend-table th{text-align:left;font-weight:600;font-size:12px;color:#667;padding:4px 6px}.models .backend-table td{border-top:1px solid #e6e8ee;padding:8px 6px;vertical-align:top}.models .backends .pending{background:#fff6dd;color:#6b4e00;border-radius:8px;padding:8px 12px;gap:10px;align-items:center}.models .backend-form{border:1px solid #dfe3ec;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.models .backend-form h3{margin:0;font-size:15px}.models .backend-form .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 14px}.models .backend-form label{display:flex;flex-direction:column;gap:4px;font-size:13px}.models .backend-form label.check{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px}.models .backend-form label.check small{flex-basis:100%}.models .backend-form fieldset{border:1px solid #e6e8ee;border-radius:8px;padding:8px 12px}.models .backend-form .model-row{gap:10px;align-items:flex-end;flex-wrap:wrap}.models .backend-form .model-row>label.grow{flex:1 1 14rem;min-width:12rem}.models .backend-form .model-row>label.num{flex:0 1 9.5rem}.models .backend-form .model-row>small.meta{flex-basis:100%}.models .backend-form small.error{color:var(--danger)}.msg.system.model-starting{display:inline-flex;gap:8px;align-items:center;background:#fff6dd;color:#6b4e00}.stop-dialog h3,.start-dialog h3{margin-top:0}[data-theme=dark] .conn.status-running{background:#17361f;color:#9be0ad}[data-theme=dark] .conn.status-starting{background:#3a2f10;color:#f3d27a}[data-theme=dark] .conn.status-stopped{background:#2a2e37;color:#c3c8d4}[data-theme=dark] .conn.status-unreachable,[data-theme=dark] .conn.status-failed{background:#3a1f1f;color:#ffb4ab}[data-theme=dark] .models .warn{color:#f3d27a}[data-theme=dark] .models .backend-table th{color:var(--muted-text)}[data-theme=dark] .models .backend-table td,[data-theme=dark] .models .backend-form fieldset{border-color:#2f3440}[data-theme=dark] .models .backend-form{border-color:#343a47}[data-theme=dark] .models .backends .pending,[data-theme=dark] .msg.system.model-starting{background:#3a2f10;color:#f3d27a}.models .backend-form label.check input{width:auto;margin:0}.models .backend-table code{word-break:normal;overflow-wrap:anywhere}.models .backend-form .model-row{flex-wrap:wrap}.models .backend-form .model-row .tool-format-hint{flex-basis:100%;margin:-2px 0 2px}.models .models-tabs{margin:2px 0 14px;flex-wrap:wrap}.models .models-tabs button{font-size:14px}.models .models-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px 4px 0 0}.models [role=tabpanel]>.backends{margin-top:0}.models .demand-line button.link{font-size:inherit;text-align:left;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.models .demand-line button.link:hover{text-decoration-style:solid}[data-theme=dark] .models .demand-line button.link{color:var(--accent)}.attached-one{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}.upload-chip{font-size:11px;line-height:1.2;padding:2px 6px;border-radius:999px;background:#e7f4ec;color:#1e6b3a}.upload-chip.sc-private,.upload-chip.sc-workspace{background:#f3ecdc;color:#7a5410}.upload-chip.s-not_searchable,.upload-chip.s-pending{background:#eceff3;color:#555d68}[data-theme=dark] .upload-chip{background:#1f3a2a;color:#9fd8b2}[data-theme=dark] .upload-chip.sc-private,[data-theme=dark] .upload-chip.sc-workspace{background:#3d3220;color:#e8c88a}[data-theme=dark] .upload-chip.s-not_searchable,[data-theme=dark] .upload-chip.s-pending{background:#2a2f36;color:#aab2bd}.sources .mp-seg{margin-bottom:12px}.sources-usage{margin:4px 0 8px}.sources-all{display:inline-flex;gap:6px;align-items:center;margin-bottom:8px}.sources-all input{width:auto;flex:none;margin:0}.source-scope.sc-private,.source-scope.sc-workspace{font-weight:600}.lookup-urls{margin:4px 0 0;padding-left:16px;font-size:12px}.lookup-urls code{word-break:break-all}.web-standing-asks{list-style:none;margin:.25rem 0;padding:0;display:grid;gap:.25rem}.web-standing-asks pre.web-leaving{margin:0}.pair-home-note{margin:8px 0 0}.web-server .web-down{margin:4px 0 0;color:#8a4b0f}[data-theme=dark] .web-server .web-down{color:#f0b46a}.web-server .brave-check.ok{color:#1c6b34}.web-server .brave-check.bad{color:var(--danger)}[data-theme=dark] .web-server .brave-check.ok{color:#9be0ad}[data-theme=dark] .web-server .brave-check.bad{color:#ffb4ab}.lookup-details{display:block;margin-top:2px}.web-lookup[data-outcome=unavailable]{color:#8a4b0f}[data-theme=dark] .web-lookup[data-outcome=unavailable]{color:#f0b46a}.continue-offer.check-in .check-in-evidence{margin:2px 0 10px;padding-left:18px;font-size:13px}.expired-at{opacity:.8}.msg-byline{font-size:.75rem;color:var(--muted, #666);margin-bottom:.35rem}.queue-wait{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:color-mix(in srgb,var(--accent, #4a6) 10%,transparent);border-bottom:1px solid var(--border);font-size:.9rem}:root{--pl-surface: #fff;--pl-subtle: #f7f8fb;--pl-raised: #eef1f7;--pl-muted: #5b6273;--pl-faint: #8a91a1;--pl-ok: #1f7a3d;--pl-ok-bg: #e5f4ea;--pl-warn: #8a5a00;--pl-warn-bg: #fdf1d6;--pl-bad: #b3261e;--pl-bad-bg: #fbe7e5;--pl-busy: #2f5fd0;--pl-busy-bg: #e6edfb;--pl-idle: #6b7280;--pl-idle-bg: #eef0f3;--pl-shadow: 0 6px 24px rgba(20, 30, 60, .14), 0 1px 3px rgba(20, 30, 60, .1);--pl-code: #f4f6fa}:root[data-theme=dark]{--pl-surface: #1b1e25;--pl-subtle: #1f232b;--pl-raised: #262c3a;--pl-muted: #a3acbd;--pl-faint: #8891a3;--pl-ok: #9be0ad;--pl-ok-bg: #17361f;--pl-warn: #f3d27a;--pl-warn-bg: #3a2f10;--pl-bad: #ffb4ab;--pl-bad-bg: #3a1f1f;--pl-busy: #a9c1ff;--pl-busy-bg: #26304a;--pl-idle: #b7becb;--pl-idle-bg: #2a2e37;--pl-shadow: 0 8px 28px rgba(0, 0, 0, .5), 0 1px 3px rgba(0, 0, 0, .4);--pl-code: #20242c}@media(prefers-reduced-motion:reduce){.pl-anim,.pl-anim *{transition:none!important;animation:none!important}}.attach-wrap{position:relative;display:flex}.composer-bar .attach{width:30px;height:30px;padding:0;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border);background:var(--pl-surface);color:var(--pl-muted)}.composer-bar .attach:hover,.composer-bar .attach[aria-expanded=true]{color:var(--accent);border-color:var(--accent)}.composer-bar .attach[aria-expanded=true] svg{transform:rotate(45deg)}.composer-bar .attach svg{transition:transform .15s ease}[data-theme=dark] .composer-bar .attach{background:var(--pl-surface)}.attach-menu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:20;min-width:264px;padding:4px;background:var(--pl-surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--pl-shadow);display:flex;flex-direction:column;gap:2px;animation:pl-pop .12s ease-out}@keyframes pl-pop{0%{opacity:0;transform:translateY(4px)}}.attach-menu [role=menuitem]{display:flex;gap:10px;align-items:center;text-align:left;width:100%;border:none;background:none;border-radius:7px;padding:7px 10px;color:inherit}.attach-menu [role=menuitem]:hover,.attach-menu [role=menuitem]:focus{background:var(--pl-raised);outline:none}.attach-menu [role=menuitem]:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.attach-menu .kind-icon{color:var(--accent);display:grid;place-items:center;width:26px;height:26px;border-radius:6px;background:var(--pl-busy-bg)}.attach-menu .kind-text{display:flex;flex-direction:column;line-height:1.25}.attach-menu .kind-label{font-weight:500}.attach-menu small{color:var(--pl-muted);font-size:12px;white-space:nowrap}.chip.has-thumb{display:inline-flex;align-items:center;gap:6px;padding-left:3px}.chip-thumb{width:22px;height:22px;object-fit:cover;border-radius:6px;display:block}.chip .chip-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}.composer.dragging textarea{border-color:var(--accent)}.drop-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border:2px dashed var(--accent);border-radius:8px;background:color-mix(in srgb,var(--pl-surface) 86%,transparent);color:var(--accent);font-weight:600;pointer-events:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.droid-list{display:flex;flex-direction:column;flex:1 0 auto;min-height:0}.droid-list-head{display:flex;align-items:center;gap:8px;margin:10px 0 4px;padding:0 2px 0 8px}.droid-list-head .droids-title{flex:1;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--pl-muted)}.droid-list-head select{width:auto;max-width:150px;font-size:12.5px;padding:3px 22px 3px 8px;border-radius:6px;color:inherit}.bots{position:relative}.bots li{position:relative;border-radius:6px}.bots li[data-moving]{z-index:1}.bots.custom li{display:flex;align-items:center}.bots.custom li>button:first-child{flex:1;min-width:0}.bots li button.drag-handle{width:22px;flex:0 0 22px;height:30px;padding:0;display:grid;place-items:center;grid-template-columns:none;color:var(--pl-faint);fill:currentColor;cursor:grab;background:none;border-radius:5px}.bots li button.drag-handle:hover,.bots li button.drag-handle:focus-visible{color:var(--accent);background:var(--pl-raised)}[data-theme=dark] .bots li button.drag-handle{background:none}[data-theme=dark] .bots li button.drag-handle:hover{background:var(--pl-raised)}.bots li.dragging{opacity:.45}.bots li.drop-before:before,.bots li.drop-after:after{content:"";position:absolute;left:6px;right:6px;height:2px;border-radius:2px;background:var(--accent)}.bots li.drop-before:before{top:-1px}.bots li.drop-after:after{bottom:-1px}.dash{flex:1;min-height:0;overflow:auto;padding:4px 6px 24px;margin:-4px -6px 0}.dash h2{margin:0}.dash-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.dash-updated{color:var(--pl-muted);font-size:12.5px}.dash-tools{display:flex;gap:8px;align-items:center}.dash-tools select{width:auto}.dash-error{background:var(--pl-bad-bg);color:var(--pl-bad);border-radius:8px;padding:8px 12px;margin-bottom:12px}.dash-alerts ul{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:6px}.dash-alerts li{background:var(--pl-warn-bg);color:var(--pl-warn);border-radius:8px;padding:7px 12px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.dash-alerts .alert-kind{font-weight:700;text-transform:capitalize}.dash-alerts .link{margin-left:auto;color:inherit;text-decoration:underline}.stat-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.stat-card{background:var(--pl-surface);border:1px solid var(--border);border-radius:12px;padding:12px 14px;position:relative;overflow:hidden;min-height:96px}.stat-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--pl-idle)}.stat-card.busy:before{background:var(--pl-busy)}.stat-card.ok:before{background:var(--pl-ok)}.stat-card.bad:before{background:var(--pl-bad)}.stat-card.waiting:before{background:var(--pl-warn)}.stat-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--pl-muted)}.stat-value{font-size:28px;font-weight:650;line-height:1.15;margin:4px 0 6px;font-variant-numeric:tabular-nums}.stat-of{font-size:16px;color:var(--pl-muted);font-weight:500}.stat-unit{font-size:14px;color:var(--pl-muted);font-weight:500}.stat-sub{font-size:12.5px;color:var(--pl-muted)}.stat-sub b{color:inherit;font-weight:600}.segments{display:flex;gap:2px;height:5px;border-radius:3px;overflow:hidden;margin-bottom:6px;background:var(--pl-raised)}.segments span{display:block;min-width:4px}.segments .busy{background:var(--pl-busy)}.segments .waiting{background:#e8a10c}.segments .idle{background:#b8bfcc}[data-theme=dark] .segments .idle{background:#4a5263}.legend{white-space:nowrap}.legend.busy:before,.legend.waiting:before,.legend.idle:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px;vertical-align:1px}.legend.busy:before{background:var(--pl-busy)}.legend.waiting:before{background:#e8a10c}.legend.idle:before{background:#b8bfcc}.legend.bad{color:var(--pl-bad);font-weight:600}.dash-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.panel{background:var(--pl-surface);border:1px solid var(--border);border-radius:12px;padding:12px 14px;min-width:0}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.panel h3,.panel h4{margin:0;font-size:14.5px;font-weight:650}.panel h4{margin-bottom:8px}.panel .count{margin-left:8px;font-size:12px;font-weight:600;padding:1px 7px;border-radius:10px;background:var(--pl-busy-bg);color:var(--pl-busy);vertical-align:1px}.panel-empty{color:var(--pl-muted);margin:10px 0 6px;font-size:13.5px}.rows{list-style:none;margin:0;padding:0}.rows>li{display:flex;align-items:center;gap:10px;padding:8px 2px;border-top:1px solid var(--pl-raised);min-width:0}.rows>li:first-child{border-top:none}.row-main{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.row-main b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-sub{font-size:12.5px;color:var(--pl-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;gap:6px;align-items:center}.row-sub .link{font-size:inherit}.row-time{display:flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px}.row-time small{color:var(--pl-muted);font-size:11.5px}.rows>li.active-row,.active-rows>li{padding:0}.row-button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:none;background:none;padding:8px 4px;border-radius:8px;color:inherit;min-width:0}.row-button:hover{background:var(--pl-subtle)}[data-theme=dark] .row-button{background:none}[data-theme=dark] .row-button:hover{background:var(--pl-raised)}.row-phase{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.row-phase small{color:var(--pl-muted);font-size:11.5px}.active-rows .row-time{min-width:64px;font-size:15px;font-weight:600}.pill{display:inline-block;font-size:11.5px;font-weight:600;padding:1px 8px;border-radius:10px;white-space:nowrap;background:var(--pl-idle-bg);color:var(--pl-idle)}.pill.busy{background:var(--pl-busy-bg);color:var(--pl-busy)}.pill.waiting{background:var(--pl-warn-bg);color:var(--pl-warn)}.pill.ok{background:var(--pl-ok-bg);color:var(--pl-ok)}.pill.bad{background:var(--pl-bad-bg);color:var(--pl-bad)}.badge-status{flex:0 0 auto;min-width:92px;font-size:12px;font-weight:600;padding:2px 8px;border-radius:6px;background:var(--pl-idle-bg);color:var(--pl-idle)}.badge-status.ok{background:var(--pl-ok-bg);color:var(--pl-ok)}.badge-status.bad{background:var(--pl-bad-bg);color:var(--pl-bad)}.badge-status.busy{background:var(--pl-busy-bg);color:var(--pl-busy)}.badge-status.waiting{background:var(--pl-warn-bg);color:var(--pl-warn)}.dot-status{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:#b8bfcc;display:inline-block}.dot-status.ok{background:#2fa86a;box-shadow:0 0 0 3px color-mix(in srgb,#2fa86a 22%,transparent)}.dot-status.bad{background:#d64545}.dot-status.waiting{background:#e8a10c}.err-text{color:var(--pl-bad)}.ok-text{color:var(--pl-ok);font-weight:600}.kv{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap;font-size:13px;font-variant-numeric:tabular-nums;min-width:52px}.kv small{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--pl-faint)}.model-rows .row-sub .pill{padding:0 6px}.services{margin-top:10px;border-top:1px solid var(--pl-raised);padding-top:8px}.services ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.services li{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;padding:3px 9px;border-radius:12px;background:var(--pl-subtle);border:1px solid var(--pl-raised)}.services li.down{background:var(--pl-bad-bg);color:var(--pl-bad)}.dash-section{margin:22px 0 10px;font-size:13px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--pl-muted)}.table-panel{margin-bottom:12px}.dash-two{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:12px}.table-scroll{overflow-x:auto}.dash-table{width:100%;border-collapse:collapse;font-size:13px}.dash-table th{text-align:left;font-size:11.5px;font-weight:600;color:var(--pl-muted);text-transform:uppercase;letter-spacing:.03em;padding:4px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.dash-table td{padding:6px 8px;border-bottom:1px solid var(--pl-raised);white-space:nowrap}.dash-table tr:last-child td{border-bottom:none}.dash-table .num{text-align:right;font-variant-numeric:tabular-nums}.dash-table tr.stuck td{background:var(--pl-bad-bg)}.memory-line{margin:0;font-size:13px;line-height:1.6;color:var(--pl-muted)}.memory-line b{color:var(--pl-warn)}.dash-foot{margin-top:4px}.skeleton{display:flex;flex-direction:column;gap:8px;padding:6px 0}.skeleton-row{height:12px;border-radius:6px;background:linear-gradient(90deg,var(--pl-raised) 25%,var(--pl-subtle) 50%,var(--pl-raised) 75%);background-size:200% 100%;animation:pl-shimmer 1.2s linear infinite}.skeleton-row.big{height:26px;width:50%}.skeleton-row:nth-child(3n+2){width:82%}.skeleton-row:nth-child(3n){width:64%}@keyframes pl-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton-row{animation:none}}@media(max-width:1100px){.stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-grid,.dash-two{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.stat-cards{grid-template-columns:minmax(0,1fr)}.model-rows>li{flex-wrap:wrap}.model-rows .row-main{flex-basis:calc(100% - 30px)}.model-rows .kv{align-items:flex-start}.recent-rows>li{flex-wrap:wrap}.recent-rows .badge-status{min-width:0}}.dash-grid>[data-panel=router],.dash-grid>[data-panel=nodes]{grid-column:1 / -1}.model-rows .kv{min-width:84px}.node-rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));column-gap:18px}.node-rows>li{border-top:none;border-bottom:1px solid var(--pl-raised)}.kv .kv-note{font-size:11px}.tool-card{flex-shrink:0;align-self:flex-start;width:min(760px,88%);border:1px solid var(--border);border-radius:10px;background:var(--pl-surface);font-size:13.5px;overflow:hidden}.tool-head{display:flex;align-items:center;gap:9px;padding:7px 10px 7px 9px;min-width:0}.tool-icon{flex:0 0 26px;height:26px;border-radius:7px;display:grid;place-items:center;background:var(--pl-raised);color:var(--pl-muted)}.tool-card.running .tool-icon{background:var(--pl-busy-bg);color:var(--pl-busy)}.tool-card.failed .tool-icon{background:var(--pl-bad-bg);color:var(--pl-bad)}.tool-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-title code{font-size:12.5px;background:var(--pl-raised);padding:1px 5px;border-radius:4px}.tool-target{font-weight:500}.tool-extra{color:var(--pl-muted)}.tool-exit{font-family:ui-monospace,monospace;font-size:11.5px;padding:1px 7px;border-radius:10px;white-space:nowrap}.tool-exit.ok{background:var(--pl-ok-bg);color:var(--pl-ok)}.tool-exit.bad{background:var(--pl-bad-bg);color:var(--pl-bad)}.tool-status{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;white-space:nowrap;color:var(--pl-muted)}.tool-status.done{color:var(--pl-ok)}.tool-status.failed{color:var(--pl-bad)}.tool-status.refused{color:var(--pl-warn)}.tool-status.running{color:var(--pl-busy)}.tool-status.interrupted{color:var(--pl-warn)}.spinner{width:11px;height:11px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;display:inline-block;animation:pl-spin .8s linear infinite}@keyframes pl-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation:none;border-right-color:currentColor;opacity:.6}}.tool-command{margin:0 10px 8px 44px;padding:7px 10px;border-radius:7px;background:#1e2430;color:#e6edf3;white-space:pre-wrap;word-break:break-word;font-size:12.5px;position:relative}.tool-command .prompt{color:#7ee787;-webkit-user-select:none;user-select:none}.tool-cwd{display:block;color:#9ea7b3;font-size:11px;margin-top:2px;font-family:system-ui,sans-serif}[data-theme=dark] .tool-command{background:#0f1218;border:1px solid var(--border)}.tool-section{margin:0 10px 8px 44px}.tool-section>summary,.tool-details>summary,.thinking>summary{cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.tool-section>summary::-webkit-details-marker,.tool-details>summary::-webkit-details-marker,.thinking>summary::-webkit-details-marker{display:none}.tool-section>summary:before,.tool-details>summary:before,.thinking>summary:before{content:"▸";display:inline-block;width:12px;color:var(--pl-faint);transition:transform .12s}.tool-section[open]>summary:before,.tool-details[open]>summary:before,.thinking[open]>summary:before{transform:rotate(90deg)}.tool-section>summary{font-size:12.5px;font-weight:600;color:var(--pl-muted);padding:2px 0}.diff-stats{font-family:ui-monospace,monospace;font-weight:600;margin-left:4px}.diff-stats .add{color:#1f7a3d}.diff-stats .del{color:#b3261e}[data-theme=dark] .diff-stats .add{color:#8fe0a3}[data-theme=dark] .diff-stats .del{color:#ff8a80}.tool-diff,.tool-output{margin:4px 0 0;border-radius:7px;border:1px solid var(--pl-raised);max-height:320px;overflow:auto;font-size:12.5px;line-height:1.45}.tool-output{background:var(--pl-code);padding:7px 10px;white-space:pre-wrap;word-break:break-word}.tool-diff{background:var(--pl-surface);padding:4px 0}.tool-diff .dl{display:block;padding:0 10px 0 6px;white-space:pre-wrap;word-break:break-word}.tool-diff .sign{display:inline-block;width:14px;color:var(--pl-faint);-webkit-user-select:none;user-select:none}.tool-diff .add{background:#e6f6ea}.tool-diff .del{background:#fdebea}.tool-diff .add .sign{color:#1f7a3d}.tool-diff .del .sign{color:#b3261e}.tool-diff .hunk{color:var(--pl-muted);background:var(--pl-subtle)}[data-theme=dark] .tool-diff .add{background:#12301c}[data-theme=dark] .tool-diff .del{background:#3a1a1a}[data-theme=dark] .tool-diff .add .sign{color:#8fe0a3}[data-theme=dark] .tool-diff .del .sign{color:#ff8a80}.tool-details{margin:0 10px 6px 44px;font-size:12px}.tool-details>summary{color:var(--pl-faint);padding:1px 0;display:inline-block}.tool-details>summary:hover{color:var(--accent)}.tool-details .label{margin:6px 0 2px;font-weight:600;color:var(--pl-muted)}.tool-details pre{margin:0;padding:6px 8px;background:var(--pl-code);border-radius:6px;max-height:260px;overflow:auto;white-space:pre-wrap;word-break:break-word}.tool-card .tool-details:only-of-type{margin-top:-2px}.thinking{margin:-2px 0 8px;border-left:3px solid #b39ddb;padding:2px 0 2px 9px}.thinking>summary{display:flex;align-items:center;gap:6px;font-size:13px;color:#6a4fb3}.thinking>summary small{color:var(--pl-muted);font-weight:400}.thinking-label{font-weight:600}.thinking.live .thinking-label{animation:pl-pulse 1.4s ease-in-out infinite}@keyframes pl-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.thinking.live .thinking-label{animation:none}}.thinking-icon{display:grid;place-items:center}.thinking-body{margin:6px 0 2px;white-space:pre-wrap;color:var(--pl-muted);font-size:13px;line-height:1.5;max-height:280px;overflow:auto}[data-theme=dark] .thinking{border-left-color:#8e7cc3}[data-theme=dark] .thinking>summary{color:#c4b5fd}.markdown{line-height:1.55}.markdown pre{position:relative;border:1px solid var(--pl-raised);padding:12px 12px 10px}.markdown pre[data-lang]{padding-top:26px}.markdown pre[data-lang]:before{content:attr(data-lang);position:absolute;top:5px;left:12px;font-family:system-ui,sans-serif;font-size:11px;color:var(--pl-faint);text-transform:lowercase}.markdown .code-copy{position:absolute;top:4px;right:6px;font-size:11.5px;padding:1px 8px;border-radius:5px;opacity:0;transition:opacity .12s;background:var(--pl-surface);color:var(--pl-muted)}.markdown pre:hover .code-copy,.markdown .code-copy:focus-visible{opacity:1}@media(hover:none){.markdown .code-copy{opacity:1}}.markdown table{border-collapse:collapse;margin:8px 0;font-size:14px;display:block;overflow-x:auto;max-width:100%}.markdown th,.markdown td{border:1px solid var(--border);padding:5px 10px}.markdown th{background:var(--pl-subtle);font-weight:600;text-align:left}.markdown tr:nth-child(2n) td{background:color-mix(in srgb,var(--pl-subtle) 60%,transparent)}.markdown td[align=right],.markdown th[align=right]{text-align:right;font-variant-numeric:tabular-nums}.markdown ul,.markdown ol{padding-left:22px;margin:6px 0}.markdown li+li{margin-top:2px}.markdown :not(pre)>code{background:var(--pl-raised);padding:1px 5px;border-radius:4px;font-size:.9em}.msg.user .markdown :not(pre)>code{background:#fff3}.markdown blockquote{margin:6px 0;padding:2px 12px;border-left:3px solid var(--border);color:var(--pl-muted)}.markdown h1,.markdown h2,.markdown h3{line-height:1.25;margin:12px 0 6px}.markdown h1{font-size:1.35em}.markdown h2{font-size:1.2em}.markdown h3{font-size:1.06em}.files-attached{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.attachment-thumb{display:flex;flex-direction:column;gap:3px;padding:4px;border-radius:8px;border:1px solid rgba(255,255,255,.45);background:#ffffff26;color:#fff;max-width:180px;text-align:left}.attachment-thumb img{width:100%;max-height:120px;object-fit:cover;border-radius:5px;display:block;background:#fff}.attachment-name{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-name small{opacity:.8}[data-theme=dark] .attachment-thumb{background:#00000026}.file-card{flex-shrink:0;align-self:flex-start;width:min(760px,88%)}.timeline>.msg,.timeline>.thinking{flex-shrink:0}.file-call{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:6px;border-top:1px solid var(--pl-raised);font-size:12px;color:var(--pl-muted)}.file-call .tool-details{margin:0;flex-basis:100%}.file-call .tool-details:not([open]){flex-basis:auto;margin-left:auto}.timeline{overflow-anchor:none}@media(max-width:640px){.file-head{flex-wrap:wrap}.file-meta{flex-basis:calc(100% - 40px)}.file-actions{flex-basis:100%;justify-content:flex-end}.tool-command,.tool-section,.tool-details{margin-left:10px}.tool-card,.file-card{width:100%}}.markdown pre code.hljs{background:transparent;padding:0}.account{display:flex;flex-direction:column;gap:14px;max-width:720px}.acct-card{border:1px solid var(--border);border-radius:12px;padding:14px 16px;background:var(--pl-surface)}.acct-card h3{margin:0 0 4px;font-size:15px}.acct-card>.meta{margin:0 0 10px;font-size:13px}.acct-id{display:flex;align-items:center;gap:12px;margin-bottom:14px}.acct-id strong{display:block;font-size:17px}.acct-id small{color:var(--pl-muted)}.acct-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:16px;color:#fff;background:linear-gradient(135deg,#3b6fd8,#7c4dcc);flex:0 0 auto}.acct-name{margin-bottom:14px}.acct-name label{display:block;font-weight:600;font-size:13px;margin-bottom:4px}.acct-name .row{display:flex;gap:8px;align-items:center}.acct-name input{flex:1;min-width:0;max-width:360px;padding:7px 10px;border-radius:8px;border:1px solid var(--border);font:inherit;background:var(--pl-surface);color:inherit}.acct-name input[aria-invalid=true]{border-color:var(--pl-bad);box-shadow:0 0 0 2px var(--pl-bad-bg)}.acct-name small{display:block;margin-top:4px}.acct-name .over{color:var(--pl-bad);font-weight:600}.acct-name .error,.acct-name .ok{margin:6px 0 0;font-size:13px}.acct-name .ok{color:var(--pl-ok)}.acct-card .facts{font-size:14px}.token-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.token-row{display:flex;align-items:center;gap:12px;padding:9px 10px;border:1px solid var(--pl-raised);border-radius:10px}.token-row.current{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 6%,transparent)}.token-row.signedOut,.token-row.expired{opacity:.72}.token-icon{flex:0 0 32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--pl-raised);color:var(--pl-muted)}.token-icon.session{color:var(--accent)}.token-main{flex:1;min-width:0}.token-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.token-title strong{overflow-wrap:anywhere}.token-kind{font-size:12px;color:var(--pl-muted)}.token-main small{display:block;margin-top:1px}.token-confirm{display:inline-flex;align-items:center;gap:6px;font-size:13px}.token-ended{margin-top:10px}.token-ended>summary{cursor:pointer;font-size:13px;color:var(--pl-muted);padding:2px 0 6px}.acct-logout{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media(max-width:640px){.token-row{flex-wrap:wrap}.token-row>button,.token-confirm{margin-left:44px}.acct-name input{max-width:none}}.acct-card .facts dd>small.meta{display:block;margin-top:2px;font-size:12.5px}@media(max-width:640px){.token-main{flex-basis:calc(100% - 44px)}.token-row>button,.token-confirm{margin-left:44px}}.tool-card.refused .tool-icon{background:var(--pl-warn-bg, rgba(217, 119, 6, .12));color:var(--pl-warn)}.tool-why{margin:6px 0 2px;padding:8px 10px;border-radius:8px;border-left:3px solid var(--pl-bad);background:var(--pl-bad-bg);font-size:13px}.tool-why.refused{border-left-color:var(--pl-warn);background:var(--pl-warn-bg, rgba(217, 119, 6, .1))}.tool-why-label{display:block;font-weight:600;margin-bottom:4px}.tool-why-heading{font-weight:500;margin-bottom:2px}.tool-why-problems{margin:2px 0 4px;padding-left:20px}.tool-why-problems li{margin:2px 0;overflow-wrap:anywhere}.tool-why-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.tool-why-more summary{cursor:pointer;color:var(--pl-muted);font-size:12px;margin-top:4px}.unused-crew{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;font-size:12px;color:var(--pl-muted)}.unused-crew-setting{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:8px 10px;border-radius:8px;background:var(--pl-warn-bg);color:var(--pl-warn);font-size:13px}.unused-crew-setting small{flex-basis:100%;color:var(--pl-muted)}.msg.system.runtime-note{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.runtime-note-summary{font-weight:500}.runtime-note-more{width:100%}.runtime-note-more summary{cursor:pointer;color:var(--pl-muted);font-size:12px;border-radius:4px;width:fit-content;padding:0 4px;margin-left:-4px}.runtime-note-more summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.runtime-note-text{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:12.5px;line-height:1.45}.timeline{position:relative}.repliable{position:relative;display:flex;flex-direction:column;flex-shrink:0;max-width:88%;border-radius:12px;outline:none}.repliable.start{align-self:flex-start}.repliable.center{align-self:center}.repliable>.msg{max-width:100%}.repliable>.tool-card{width:100%}.repliable.start:has(>.tool-card){width:min(760px,88%)}.reply-action{position:absolute;top:-10px;right:8px;z-index:3;display:inline-flex;align-items:center;gap:4px;padding:2px 9px;font-size:12px;border-radius:999px;color:var(--pl-muted);background:var(--pl-surface);border:1px solid var(--border);box-shadow:var(--pl-shadow);opacity:0;pointer-events:none;transition:opacity .12s ease}.repliable:hover>.reply-action,.repliable:focus-within>.reply-action,.repliable.replying>.reply-action{opacity:1;pointer-events:auto}.reply-action:hover,.reply-action:focus-visible{color:var(--accent);border-color:var(--accent)}@media(hover:none){.reply-action{opacity:1;pointer-events:auto;position:static;align-self:flex-start;margin-top:4px;box-shadow:none}}.repliable.replying>.msg,.repliable.replying>.tool-card{box-shadow:0 0 0 2px var(--accent)}.repliable.reply-flash>.msg,.repliable.reply-flash>.tool-card{animation:reply-flash 1.6s ease-out}@keyframes reply-flash{0%,30%{box-shadow:0 0 0 3px var(--accent)}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.repliable.reply-flash>.msg,.repliable.reply-flash>.tool-card{animation:none;box-shadow:0 0 0 3px var(--accent)}}.quote-reply{position:absolute;z-index:5;display:inline-flex;align-items:center;gap:5px;padding:4px 11px;font-size:12.5px;border-radius:999px;background:var(--accent);color:#fff;border:1px solid var(--accent);box-shadow:var(--pl-shadow)}.reply-chip{display:flex;align-items:flex-start;gap:8px;padding:6px 8px 6px 10px;border-radius:8px;background:var(--pl-subtle);border:1px solid var(--border);border-left:3px solid var(--accent);font-size:13px}.reply-chip-icon{color:var(--accent);line-height:1.4}.reply-chip-text{display:flex;flex-direction:column;min-width:0;flex:1}.reply-chip-label{font-weight:600;color:var(--accent);font-size:12px}.reply-chip-excerpt{color:var(--pl-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-chip-close{font-size:18px;line-height:1;padding:0 4px;color:var(--pl-muted)}.reply-chip-close:hover{color:var(--danger)}.msg.user .reply-quote{display:flex;flex-direction:column;gap:2px;width:100%;margin:2px 0 6px;padding:5px 9px;text-align:left;border:none;border-left:3px solid rgba(255,255,255,.8);border-radius:6px;background:#ffffff29;color:#fff;font-size:13px}.msg.user .reply-quote:hover,.msg.user .reply-quote:focus-visible{background:#ffffff42}.reply-quote-heading{font-size:11.5px;font-weight:600;opacity:.9}.reply-quote-text{white-space:pre-wrap;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;opacity:.95}.reply-note{font-size:12.5px;color:var(--pl-muted);padding:2px 6px}button.pause-queued{opacity:.5;cursor:not-allowed}.pause-note{font-size:13px;color:var(--pl-muted);padding:6px 10px;border-radius:6px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 5%,transparent);flex:none}.plan-card{border:1px solid var(--border);border-radius:12px;background:var(--surface, #fff);padding:14px 16px;margin:6px 0;display:flex;flex-direction:column;gap:12px;max-width:920px}.plan-card.loading{color:var(--muted-text, #667);font-size:14px}.plan-card h3{margin:2px 0 4px;font-size:17px}.plan-card .meta{color:var(--muted-text, #667);font-size:13px}.plan-card code{font-size:12.5px}.plan-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);font-weight:600;display:flex;gap:8px;align-items:center}.plan-kicker .chip{text-transform:none;letter-spacing:0;font-weight:500}.plan-review,.plan-tree,.plan-result,.handoff-line{display:flex;flex-direction:column;gap:10px}.plan-skeleton{background:var(--surface-2, #f6f7fa);border:1px dashed var(--border);border-radius:8px;padding:8px 10px;font-size:13.5px;display:flex;flex-direction:column;gap:6px}.plan-skeleton .skeleton-files{display:flex;flex-wrap:wrap;gap:6px}.plan-skeleton code{background:var(--code-bg, #eef0f4);border-radius:6px;padding:2px 7px}.plan-skeleton code.contract{border:1px solid #c9a227;background:#fff6d6;color:#6b5200}[data-theme=dark] .plan-skeleton code.contract{background:#3a3218;color:#f3d77a;border-color:#8a7425}.plan-pieces{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.plan-piece{border:1px solid var(--border);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:6px;background:var(--raised, #fff)}.plan-piece.has-problem{border-color:var(--danger)}.piece-row{display:flex;gap:8px;align-items:center}.piece-no{width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;font-size:12px;display:inline-flex;align-items:center;justify-content:center;flex:none}.piece-title{flex:1;font-weight:600;min-width:0}.piece-meta{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:13px;color:var(--muted-text, #667);padding-left:30px}.piece-meta label{display:flex;gap:6px;align-items:center}.piece-meta input{font-size:13px;padding:3px 6px;min-width:120px}.piece-meta input.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;min-width:220px}.plan-piece textarea{margin-left:30px;width:calc(100% - 30px);font-size:13px}.plan-card .problem{color:var(--danger);font-size:13px;padding-left:30px}.plan-actions{border-top:1px solid var(--border);padding-top:10px}.plan-comment{display:flex;gap:8px;align-items:flex-start}.plan-comment textarea{flex:1}.handoff-line{border-left:4px solid var(--accent);padding-left:12px}.handoff-summary{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:15px}.chip.tier{background:#e9f0ff;border-color:#c8d6f5;color:#23408f;font-size:12px}[data-theme=dark] .chip.tier{background:#23304d;border-color:#34466e;color:#b9cbff}.chip.mode{font-size:12px;padding:1px 8px}.chip.status{font-size:12px}.chip.status.running{background:#e6f4ea;border-color:#b7dfc2;color:#1e6b34}.chip.status.paused{background:#fff3d6;border-color:#f0d08a;color:#7a5600}.chip.status.succeeded{background:#e3f1ff;border-color:#b6d4f5;color:#1d4f8a}.chip.status.failed,.chip.status.stopped{background:#fde7e7;border-color:#f2bcbc;color:#8a1f1f}.badge-boss{display:inline-block;margin-left:6px;font-size:11px;line-height:16px;padding:0 6px;border-radius:8px;background:#f2e8ff;color:#5b2a9e;border:1px solid #dcc7fb;vertical-align:1px;font-weight:500}[data-theme=dark] .badge-boss{background:#33264a;color:#d7c1ff;border-color:#4e3a73}.bots li.crew>button{padding-left:26px;position:relative}.bots li.crew>button:before{content:"";position:absolute;left:14px;top:0;bottom:50%;width:8px;border-left:1.5px solid var(--border);border-bottom:1.5px solid var(--border);border-bottom-left-radius:5px}.tree{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tree-row{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--border);border-radius:10px;padding:8px 10px;background:var(--raised, #fff)}.tree-row.current{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.tree-title{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.state-word{font-size:12px;color:var(--muted-text, #667)}.state-dot{width:10px;height:10px;border-radius:50%;margin-top:5px;background:#b9bfcc;flex:none}.state-dot.running,.state-dot.checking{background:var(--accent);animation:plan-pulse 1.4s ease-in-out infinite}.state-dot.merged{background:#2e9b4f}.state-dot.failed{background:var(--danger)}.state-dot.escalated{background:#e8a10c}.state-dot.cancelled{background:#8a8f99}@keyframes plan-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.state-dot.running,.state-dot.checking{animation:none}}.tree-summary,.tree-review{font-size:13px;margin-top:3px}.tree-review{color:var(--muted-text, #667);font-style:italic}.crew{font-weight:500;color:var(--fg, inherit)}.crew.muted{color:var(--muted-text, #667);font-weight:400}.plan-pause{border:1px solid #e8a10c;background:#fff8e6;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}[data-theme=dark] .plan-pause{background:#3a3018;border-color:#8a6a1a}.plan-pause .details{margin:0;white-space:pre-wrap;font-size:14px}.plan-result{border-top:1px solid var(--border);padding-top:10px}.result-body{display:grid;grid-template-columns:minmax(180px,240px) 1fr;gap:10px;min-height:120px}.result-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.result-files button{width:100%;text-align:left;background:none;border:1px solid transparent;border-radius:6px;padding:4px 8px;font-size:13px;display:flex;gap:6px}.result-files button.active{background:var(--surface-2, #eef2fb);border-color:var(--border)}.result-files .path{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.result-files .add,pre.unified .add{color:#1e7b3a}.result-files .del,pre.unified .del{color:#b3261e}pre.unified{margin:0;font-size:12.5px;line-height:1.45;background:var(--code-bg, #f6f8fa);border:1px solid var(--border);border-radius:8px;padding:8px 10px;overflow:auto;max-height:360px}pre.unified .add{background:#2ea0431f;display:block}pre.unified .del{background:#f851491f;display:block}pre.unified .hunk{color:#6f42c1}.copy-confirm{border:1px solid var(--accent);border-radius:8px;padding:8px 12px;background:color-mix(in srgb,var(--accent) 6%,transparent)}.copy-confirm p{margin:0 0 8px}.card.tiers table{width:100%;border-collapse:collapse;font-size:14px}.card.tiers th{text-align:left;font-weight:600;font-size:12.5px;color:var(--muted-text, #667);padding:4px 6px}.card.tiers td{padding:4px 6px;border-top:1px solid var(--border)}.card.tiers td input{width:100%}.piece-row select{width:auto;flex:none}.piece-row input{width:auto}.piece-meta label{margin:0;font-weight:400}.piece-meta input{width:auto}.plan-card label.toggle{margin:0;font-weight:400;display:flex;gap:6px;align-items:center}.plan-card label.toggle input{width:auto}.plan-piece.edited{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 4%,var(--raised, #fff))}.chip.edited{font-size:11px;padding:0 7px;background:#e9f0ff;border-color:#c8d6f5;color:#23408f;flex:none}.card.tiers td .row{gap:6px;flex-wrap:nowrap}.card.tiers td select{max-width:14em}.card.tiers td small.error,.card.tiers td small.warn{display:block;margin-top:2px}.card.tiers td small.warn,.plan-warning{color:#8a5a00}.plan-warning{display:block;background:#fff6e0;border:1px solid #f0d48a;border-radius:6px;padding:4px 8px;margin:4px 0;font-size:13px}.plan-warning button.link{margin-left:8px}.piece-fields{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:6px}.plan-piece.locked{opacity:.7;background:var(--surface-2, #f6f7fa)}.plan-learned{border:1px solid #d9c8f7;background:#faf6ff;border-radius:10px;padding:8px 12px;display:flex;flex-direction:column;gap:6px;font-size:13.5px}[data-theme=dark] .plan-learned{background:#2a2338;border-color:#4e3a73}.plan-learned ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.plan-learned li{display:flex;gap:10px;align-items:center}.plan-learned li .change{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:#5b2a9e;white-space:nowrap}[data-theme=dark] .plan-learned li .change{color:#d7c1ff}.plan-learned li.applied .grow{color:var(--muted-text, #667)}.plan-learned>button.link{align-self:flex-start}.chip.ok{background:#e6f4ea;border-color:#b7dfc2;color:#1e6b34;font-size:11.5px}[data-theme=dark] .chip.ok{background:#1f3a28;border-color:#2f5a3c;color:#a9e2b9}.plan-offer{border:1px solid var(--accent);border-radius:10px;padding:10px 12px;background:color-mix(in srgb,var(--accent) 7%,transparent);display:flex;flex-direction:column;gap:6px;font-size:14px}.plan-auto{display:flex;gap:10px;align-items:center;border:1px solid #b7dfc2;background:#eef8f1;border-radius:10px;padding:8px 12px;font-size:14px;flex-wrap:wrap}[data-theme=dark] .plan-auto{background:#1f3a28;border-color:#2f5a3c}.plan-review.paused-to-edit{border-left:4px solid #e8a10c;padding-left:12px}.plan-review .recalled{font-style:italic}.boss-learning{display:flex;flex-direction:column;gap:10px}.boss-learning h3{margin:6px 0 0}.boss-learning .cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.boss-learning .card.row{align-items:center;gap:12px}.boss-learning .note.retired{opacity:.6}.boss-learning label.toggle{display:flex;gap:6px;align-items:center;margin:0;font-weight:400;white-space:nowrap}.boss-learning label.toggle input{width:auto}.boss-learning .warn{color:#8a5a00}[data-theme=dark] .boss-learning .warn,[data-theme=dark] .card.tiers .warn{color:#f3c96b}.plan-tree .schedule{font-size:13px}.lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.lane{display:flex;flex-direction:column;gap:6px;border-radius:10px;padding:6px;background:var(--surface-2, #f6f7fa)}.lane-head{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-text, #667);padding:2px 4px}.tree-row.parallel{border-style:dashed}.chip.side{font-size:11px;padding:0 7px;background:#e6f6f8;border-color:#b4dfe6;color:#12606d}[data-theme=dark] .chip.side{background:#1b3a40;border-color:#2c5a63;color:#a6e0ea}.tree-schedule{font-size:12.5px;margin-top:2px}.tree-fallback{font-size:12.5px;margin-top:2px;color:#8a5a00}[data-theme=dark] .tree-fallback{color:#f3c96b}.card.tiers td.recommendation code{font-size:12.5px}.card.tiers td.recommendation small{display:block}.chip.rec-same,.chip.rec-applied{background:#e6f4ea;border-color:#b7dfc2;color:#1e6b34;font-size:11px}.chip.rec-override{background:#e9f0ff;border-color:#c8d6f5;color:#23408f;font-size:11px}.chip.rec-differs{background:#fff3d6;border-color:#f0d08a;color:#7a5600;font-size:11px}[data-theme=dark] .chip.rec-same,[data-theme=dark] .chip.rec-applied{background:#1f3a28;border-color:#2f5a3c;color:#a9e2b9}[data-theme=dark] .chip.rec-override{background:#23304d;border-color:#34466e;color:#b9cbff}[data-theme=dark] .chip.rec-differs{background:#3a3018;border-color:#8a6a1a;color:#f3d77a}.measurements{display:flex;flex-direction:column;gap:6px;margin-top:10px;border-top:1px solid var(--border);padding-top:10px}.measurements tr.down td{color:var(--muted-text, #667)}.measurements .warn{color:#8a5a00;background:#fff6e0;border:1px solid #f0d48a;border-radius:6px;padding:4px 8px;font-size:13px}[data-theme=dark] .measurements .warn{background:#3a3018;border-color:#8a6a1a;color:#f3d77a}.card.tiers td.tier-name small.use{display:block;max-width:11em}.card.tiers td:nth-child(2){min-width:15em}.card.tiers td.recommendation{min-width:14em}.card.tiers td:nth-child(2) input{min-width:9em}.card.tiers td:nth-child(2) select{max-width:6.5em}.measurements small.unavailable{display:block;background:none;border:0;padding:0}.plan-start{border:1px solid var(--pl-line, #ddd);border-radius:10px;padding:8px 12px 10px;margin:8px 0;display:grid;gap:6px;min-width:0}.plan-start legend{font-weight:600;padding:0 4px}.plan-start-files{display:flex;flex-wrap:wrap;gap:4px}.plan-start-files code{font-size:12px;padding:1px 6px;border-radius:6px;background:var(--pl-chip, rgba(127, 127, 127, .14));overflow-wrap:anywhere}.plan-start-files details{flex-basis:100%;display:flex;flex-wrap:wrap;gap:4px}.plan-start .radio{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;cursor:pointer}.plan-start .radio input[type=radio]{width:auto;height:auto;margin:3px 0 0;padding:0;box-shadow:none;grid-row:1 / span 2;align-self:start}.plan-start .radio small{color:var(--pl-muted, #888);grid-column:2}.tree-size,.tree-size-note,.piece-sized,.piece-size-note{font-size:12.5px;margin-top:2px}.tree-size-note,.piece-size-note{color:#8a5a00}[data-theme=dark] .tree-size-note,[data-theme=dark] .piece-size-note{color:#f3c96b}.plan-split{margin-top:2px}.piece-budgets .card.piece-budget{display:block;text-align:left}.piece-budgets .chip.tier{margin-left:6px}.handoff-summary .tier-select{width:auto;flex:0 0 auto;font-size:13px;padding:2px 4px}.tier-warning{color:#8a5a00;background:#fff6e0;border:1px solid #f0d48a;border-radius:6px;padding:4px 8px;margin:4px 0;font-size:13px}.tier-warning button.link{margin-left:8px}.plan-piece .tier-warning,.plan-piece .tier-kept{margin-left:30px}[data-theme=dark] .tier-warning{background:#3a3018;border-color:#8a6a1a;color:#f3d77a}:root{--mp-text: #1d2330}:root[data-theme=dark]{--mp-text: #e3e6ee}.mp-page{gap:14px;padding:2px 4px 28px}.mp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 16px;flex-wrap:wrap}.mp-title{min-width:0;flex:1 1 360px}.mp-title h2{margin:0;font-size:22px;font-weight:650;letter-spacing:-.01em;display:flex;align-items:center;gap:10px}.mp-sub{margin:4px 0 0;color:var(--pl-muted);font-size:13.5px;line-height:1.45;max-width:820px}.mp-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mp-icon{flex:none;vertical-align:-2px}button .mp-icon{margin-right:2px}.mp-section-title{display:flex;align-items:center;gap:8px;margin:16px 0 8px;font-size:14px;font-weight:650}.mp-section-title .count,.mp-section-head .count{font-size:12px;font-weight:600;padding:1px 7px;border-radius:10px;background:var(--pl-busy-bg);color:var(--pl-busy)}kbd{font:11px ui-monospace,monospace;padding:1px 5px;border-radius:4px;border:1px solid var(--border);border-bottom-width:2px;background:var(--pl-subtle);color:var(--pl-muted)}button{border-radius:8px;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s}button:not(.link):not(.primary):not(:disabled):hover{background:var(--pl-subtle)}[data-theme=dark] button:not(.link):not(.primary):not(:disabled):hover{background:var(--pl-raised)}button.primary:not(:disabled):hover{filter:brightness(1.07)}button.danger:not(:disabled):hover{border-color:var(--danger)}button.mp-quiet{border-color:transparent;background:none}button.mp-quiet:hover{border-color:var(--pl-bad-bg)!important;background:var(--pl-bad-bg)!important}input,select,textarea{border-radius:8px;transition:border-color .12s,box-shadow .12s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.mp-icon-button{width:32px;height:32px;padding:0;display:inline-grid;place-items:center}.mp-icon-button .mp-icon{margin:0}.mp-seg{display:inline-flex;align-self:flex-start;gap:2px;padding:3px;border-radius:10px;background:var(--pl-raised);border:1px solid var(--border)}.mp-seg button{border:none;background:none;padding:5px 12px;border-radius:7px;color:var(--pl-muted);font-weight:500;display:inline-flex;align-items:center;gap:6px}.mp-seg button:hover{color:inherit;background:color-mix(in srgb,var(--pl-surface) 60%,transparent)!important}.mp-seg button.on{background:var(--pl-surface)!important;color:inherit;box-shadow:0 1px 2px #141e3c1f,0 0 0 1px var(--border);font-weight:600}[data-theme=dark] .mp-seg button{background:none}.mp-seg-count{font-size:11.5px;font-weight:600;min-width:18px;padding:0 6px;border-radius:9px;background:var(--pl-idle-bg);color:var(--pl-idle);text-align:center;line-height:17px}.mp-seg button.on .mp-seg-count,.mp-filter.on .mp-seg-count{background:var(--pl-busy-bg);color:var(--pl-busy)}.mp-dot-new{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-left:2px}.mp-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mp-filters{display:flex;gap:6px;flex-wrap:wrap}.mp-filter{border-radius:16px;padding:4px 12px;font-size:13px;display:inline-flex;gap:6px;align-items:center;background:var(--pl-surface)}.mp-filter.on{background:var(--pl-busy-bg)!important;border-color:color-mix(in srgb,var(--pl-busy) 40%,transparent);color:var(--pl-busy);font-weight:600}.mp-search{position:relative;display:flex;align-items:center;margin:0;font-weight:400;flex:0 1 300px;min-width:180px}.mp-search>.mp-icon{position:absolute;left:10px;color:var(--pl-faint);pointer-events:none}.mp-search input{margin:0;padding:6px 30px 6px 32px;background:var(--pl-surface)}.mp-search kbd{position:absolute;right:8px;pointer-events:none}.mp-search input::-webkit-search-cancel-button{cursor:pointer}.mp-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:34px 20px;border:1px dashed var(--border);border-radius:14px;background:var(--pl-surface);color:var(--pl-muted)}.mp-empty>strong{color:var(--mp-text);font-size:15px}.mp-empty p{margin:0;max-width:460px;font-size:13.5px;line-height:1.5}.mp-empty button{margin-top:8px}.mp-empty-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--pl-busy-bg);color:var(--pl-busy);margin-bottom:4px}.mp-empty-row{grid-column:1 / -1}.mp-skeleton-card{padding:4px 0}.mp-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px;align-items:stretch}.mp-grid.wide{grid-template-columns:repeat(auto-fill,minmax(440px,1fr))}.cards .card.mp-card,.mp-card{background:var(--pl-surface);border:1px solid var(--border);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-width:0;transition:border-color .15s,box-shadow .15s,transform .15s}.mp-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow:0 4px 16px #141e3c14}[data-theme=dark] .mp-card:hover{box-shadow:0 4px 18px #00000059}.mp-card-head{display:flex;align-items:flex-start;gap:12px;min-width:0}.mp-card-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.mp-card-title .title,.mp-name{font-size:15.5px;font-weight:650;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.mp-card-title .title:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.mp-card-tags{display:flex;gap:6px;flex-wrap:wrap}.mp-card-actions{margin-top:auto;padding-top:10px;border-top:1px solid var(--pl-raised)}.mp-tile{flex:none;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--pl-busy-bg);color:var(--pl-busy)}.mp-tile.small{width:30px;height:30px;border-radius:8px}.mp-tile.repo{background:#efe7fb;color:#6d3fc0}.mp-tile.device{background:var(--pl-ok-bg);color:var(--pl-ok)}.mp-tile.folder{background:var(--pl-warn-bg);color:var(--pl-warn)}.mp-tile.letter{color:#fff;font-weight:700;font-size:16px}.mp-tile.candidate{background:var(--pl-warn-bg);color:var(--pl-warn)}.mp-tile.retired{background:var(--pl-idle-bg);color:var(--pl-idle)}.mp-tile.active{background:var(--pl-ok-bg);color:var(--pl-ok)}.mp-tile.quirk{background:#efe7fb;color:#6d3fc0}[data-theme=dark] .mp-tile.repo,[data-theme=dark] .mp-tile.quirk{background:#2e2545;color:#c9b2ff}.pill.muted{background:var(--pl-idle-bg);color:var(--pl-muted);font-weight:500}.mp-where{display:block;font-size:12.5px;color:var(--pl-muted);background:var(--pl-subtle);border:1px solid var(--pl-raised);border-radius:7px;padding:4px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-head .mp-where{display:inline-block;max-width:100%;margin-top:2px}.mp-ws-droids{display:flex;align-items:center;gap:8px;min-width:0}.mp-ws-droids .meta{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-stack{display:inline-flex}.mp-stack>span{margin-left:-6px;border-radius:50%;background:var(--pl-surface);box-shadow:0 0 0 2px var(--pl-surface);display:inline-grid}.mp-stack>span:first-child{margin-left:0}.mp-crumbs{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--pl-muted)}.mp-crumbs .link{font-size:inherit}.mp-title-icon{display:inline-flex;align-items:center;gap:10px;min-width:0}.mp-form{max-width:640px;border-radius:14px}.mp-form h3{margin:0 0 8px}.mp-choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.mp-choice-item{display:flex;gap:10px;align-items:center;margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:10px;cursor:pointer;font-weight:400}.mp-choice-item input{width:auto;margin:0}.mp-choice-item.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.mp-choice-item small{display:block;color:var(--pl-muted)}.mp-callout{margin:0 0 6px;padding:8px 12px;border-radius:10px;background:var(--pl-busy-bg);color:var(--pl-busy);font-size:13.5px}.mp-waiting{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.inbox .card.approval.mp-ask{background:var(--pl-surface);border:1px solid var(--border);border-left:4px solid #e8a10c;border-radius:12px;padding:14px 16px;gap:10px;box-shadow:0 1px 2px #141e3c0d}.inbox .card.approval.mp-ask.k-question{border-left-color:var(--pl-busy)}.inbox .card.approval.mp-ask.k-plan{border-left-color:#8b5cf6}.inbox .card.approval.mp-ask.k-handoff{border-left-color:#d64545}[data-theme=dark] .inbox .card.approval.mp-ask{background:var(--pl-surface)}.mp-ask[aria-busy=true]{opacity:.6}.mp-ask-head{display:flex;align-items:center;gap:8px}.mp-ask-head .inbox-bot{color:inherit;gap:8px;font-size:15px}.mp-ask-head .inbox-bot:hover strong{color:var(--accent)}.mp-kind{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--pl-muted);white-space:nowrap}.mp-ask code.summary{display:block;background:var(--pl-code);border:1px solid var(--pl-raised);border-radius:8px;padding:8px 10px;font-size:12.8px;line-height:1.45}.mp-expires{color:var(--pl-warn);font-size:12px}.mp-answer input{flex:1 1 160px;width:auto}.mp-chip-button{border-radius:16px;padding:4px 12px}.mp-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:6px 0 4px}.mp-section-head h3{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--pl-muted);font-weight:650}.mp-recent .mp-feed{background:var(--pl-surface);border:1px solid var(--border);border-radius:12px}.mp-history{display:flex;flex-direction:column;gap:12px}.mp-day-head{display:flex;align-items:center;gap:8px;margin:6px 0;font-size:12.5px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--pl-muted);position:sticky;top:0;z-index:1;background:var(--pl-subtle);background:color-mix(in srgb,var(--pl-subtle) 92%,transparent);padding:4px 0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mp-day-head span{font-weight:500;letter-spacing:0;text-transform:none;color:var(--pl-faint)}.mp-feed{list-style:none;margin:0;padding:0;background:var(--pl-surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.mp-feed-row+.mp-feed-row{border-top:1px solid var(--pl-raised)}.mp-feed-main{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 8px;border:none!important;border-radius:0;background:none;text-align:left;color:inherit;min-width:0}.mp-feed-main:hover{background:var(--pl-subtle)!important}[data-theme=dark] .mp-feed-main{background:none}[data-theme=dark] .mp-feed-main:hover{background:var(--pl-raised)!important}.mp-feed-main:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.mp-unread{flex:none;width:8px;height:8px;border-radius:50%}.mp-feed-row.unread .mp-unread{background:var(--accent)}.mp-feed-row.unread .mp-feed-summary{color:inherit;font-weight:500}.mp-kind-icon{flex:none;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--pl-warn-bg);color:var(--pl-warn)}.mp-kind-icon.k-question{background:var(--pl-busy-bg);color:var(--pl-busy)}.mp-kind-icon.k-plan{background:#efe7fb;color:#6d3fc0}[data-theme=dark] .mp-kind-icon.k-plan{background:#2e2545;color:#c9b2ff}.mp-kind-icon.k-handoff{background:var(--pl-bad-bg);color:var(--pl-bad)}.mp-kind-icon.k-task.t-ok{background:var(--pl-ok-bg);color:var(--pl-ok)}.mp-kind-icon.k-task.t-bad{background:var(--pl-bad-bg);color:var(--pl-bad)}.mp-kind-icon.k-task.t-idle{background:var(--pl-idle-bg);color:var(--pl-idle)}.mp-feed-reply.bad small{color:var(--pl-bad)}.mp-select select{border-radius:16px;padding:4px 10px;font-size:13px;background:var(--pl-surface);color:inherit}.mp-feed-title{display:flex;align-items:center;gap:6px;font-size:13.5px;min-width:0}.mp-feed-title b{font-weight:600}.mp-feed-kind{color:var(--pl-faint);font-size:12px}.mp-feed-summary{font-size:13px;color:var(--pl-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace;font-size:12.5px}.mp-feed-answer{font-size:12.5px;color:var(--pl-ok);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:4px}.mp-feed-row[data-outcome=denied] .mp-feed-answer,.mp-feed-row[data-outcome=declined] .mp-feed-answer{color:var(--pl-bad)}.mp-feed-row .row-time{gap:3px}.mp-feed-detail{padding:2px 16px 14px 56px;display:flex;flex-direction:column;gap:8px;animation:pl-pop .12s ease-out}.mp-feed-full{margin:0;white-space:pre-wrap;word-break:break-word;background:var(--pl-code);border:1px solid var(--pl-raised);border-radius:8px;padding:8px 10px;max-height:260px;overflow:auto}.mp-feed-reply{border-left:3px solid var(--pl-ok);padding:2px 10px}.mp-feed-reply small{color:var(--pl-muted);font-size:11.5px;text-transform:uppercase;letter-spacing:.04em}.mp-facts{display:grid;grid-template-columns:max-content 1fr;gap:3px 14px;margin:0;font-size:12.8px}.mp-facts dt{color:var(--pl-muted)}.mp-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.mp-feed-detail>button{align-self:flex-start}.mp-auto-read{font-size:11.5px;color:var(--pl-muted);font-style:italic}.mp-more{display:flex;justify-content:center}.mp-wsview{overflow:hidden}.mp-browser{flex:1;min-height:0;display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:14px}.mp-tree-pane{display:flex;flex-direction:column;gap:8px;padding:10px;min-height:0;border-radius:12px}.mp-tree-pane .mp-search{flex:none;min-width:0}.files.mp-tree,.mp-matches{list-style:none;margin:0 -4px;padding:0;flex:1;min-height:0;overflow:auto;border:none;background:none}[data-theme=dark] .files.mp-tree{background:none}.mp-tree li button{display:flex;align-items:center;gap:6px;width:100%;padding:4px 8px;border-radius:7px;border:none;background:none;text-align:left;color:inherit;font-size:13.5px}.mp-tree li button:hover{background:var(--pl-subtle)!important}[data-theme=dark] .mp-tree li button:hover{background:var(--pl-raised)!important}.mp-tree li.active>button{background:var(--pl-busy-bg)!important;color:var(--pl-busy);font-weight:600}.mp-tree li button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.mp-tree .size{margin-left:auto;color:var(--pl-faint);font-size:11.5px;opacity:0;transition:opacity .12s;font-variant-numeric:tabular-nums}.mp-tree li button:hover .size,.mp-tree li.active .size{opacity:1}.mp-chev{width:14px;display:grid;place-items:center;color:var(--pl-faint);transition:transform .12s;flex:none}.mp-chev.open{transform:rotate(90deg)}.mp-chev.none{visibility:hidden}.mp-ficon{display:grid;place-items:center;color:var(--pl-faint);flex:none}.mp-ficon.f-folder,.mp-ficon.f-folderOpen{color:#d89a12}.mp-ficon.f-code{color:var(--pl-busy)}.mp-ficon.f-notes{color:#2fa86a}.mp-tree .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-tree-error{color:var(--pl-bad);font-size:12px;padding:2px 8px}.mp-tree-skel{padding:4px 8px}.mp-matches li button{display:grid;grid-template-columns:16px minmax(0,auto) minmax(0,1fr);align-items:center;gap:6px;width:100%;padding:5px 8px;border:none;border-radius:7px;background:none;text-align:left;color:inherit;font-size:13.5px}.mp-matches li button.on{background:var(--pl-busy-bg)!important}.mp-matches mark{background:none;color:var(--pl-busy);font-weight:700}.mp-match-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-match-dir{color:var(--pl-faint);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-match-foot{color:var(--pl-faint);font-size:11.5px;padding:8px 8px 2px;border-top:1px solid var(--pl-raised);margin-top:4px}.mp-matches .empty{padding:8px;font-size:13px}.mp-preview-pane{min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px}.mp-preview-pane>.mp-empty{flex:1;justify-content:center}.viewer.mp-viewer{flex:1;min-height:0;padding:0;gap:0;border-radius:12px;position:relative}.mp-viewer-head{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;padding:9px 12px;border-bottom:1px solid var(--border);background:var(--pl-subtle);border-radius:12px 12px 0 0}.mp-path{display:flex;align-items:center;flex-wrap:wrap;min-width:0;flex:1 1 260px;font-family:ui-monospace,monospace;font-size:13px}.mp-path .link{font-size:inherit;font-family:inherit;color:var(--pl-muted)}.mp-path .link:hover{color:var(--accent)}.mp-sep{color:var(--pl-faint);padding:0 3px}.mp-viewer-meta{display:flex;align-items:center;gap:8px;color:var(--pl-muted)}.mp-viewer-tools{display:flex;align-items:center;gap:6px}.mp-viewer-tools .mp-seg button{padding:3px 10px;font-size:12.5px}.mp-code{flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;background:var(--pl-surface);border-radius:0 0 12px 12px}.mp-code pre{margin:0;padding:10px 12px;font-size:12.8px;line-height:1.55}.mp-gutter{text-align:right;color:var(--pl-faint);-webkit-user-select:none;user-select:none;border-right:1px solid var(--pl-raised);background:var(--pl-subtle);position:sticky;left:0;min-height:100%}.mp-code .file-text{background:none;overflow:visible;border-radius:0;white-space:pre;-moz-tab-size:4;tab-size:4}[data-theme=dark] .mp-code .file-text{background:none}.mp-code .file-text code.hljs{background:none;padding:0}.mp-md{flex:1;min-height:0;overflow:auto;padding:16px 22px;max-width:none}.mp-md h1{border-bottom:1px solid var(--pl-raised);padding-bottom:6px}.mp-image{flex:1;display:grid;place-items:center;padding:20px;background:repeating-conic-gradient(var(--pl-raised) 0% 25%,transparent 0% 50%) 50% / 18px 18px;border-radius:0 0 12px 12px;overflow:auto}.mp-image img{max-width:100%;max-height:70vh;box-shadow:var(--pl-shadow);border-radius:6px}.mp-viewer>.mp-empty{margin:16px}.mp-toast{position:absolute;right:14px;top:54px;z-index:3;background:#1e2430;color:#fff;padding:5px 12px;border-radius:8px;font-size:12.5px;box-shadow:var(--pl-shadow);animation:pl-pop .12s ease-out}.mp-copy select{width:auto;margin-left:6px}.card.notes.mp-notes{border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:16px 18px;background:var(--pl-surface);overflow:auto}.mp-notes-head{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.mp-notes-head h3{margin:0;font-size:16px}.mp-notes-head .meta{margin-top:3px}.mp-dirty{color:var(--pl-warn);font-weight:500;font-size:13px}.mp-notes-body{display:grid;gap:12px;min-height:280px}.mp-notes-body.m-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mp-notes-body.m-write,.mp-notes-body.m-preview{grid-template-columns:minmax(0,1fr)}.mp-notes-body textarea{min-height:280px;resize:vertical;line-height:1.5;padding:10px 12px;font-size:13px}.mp-notes-preview{border:1px solid var(--pl-raised);border-radius:8px;padding:10px 16px;background:var(--pl-subtle);overflow:auto;max-height:520px}.mp-notes-preview.empty-preview{display:grid;place-items:center;text-align:center}.mp-notes .proposals{margin:0;gap:10px}.mp-proposal{border-radius:12px!important;padding:12px 14px!important;display:flex;flex-direction:column;gap:8px;background:var(--pl-surface)}.mp-proposal-head{display:flex;align-items:center;gap:10px}.mp-diff{margin:0;border:1px solid var(--pl-raised);border-radius:8px;padding:4px 0;max-height:300px;overflow:auto;font-size:12.5px;line-height:1.5;background:var(--pl-surface)}.mp-diff .dl{display:block;padding:0 10px 0 6px;white-space:pre-wrap;word-break:break-word}.mp-diff .sign{display:inline-block;width:16px;color:var(--pl-faint);-webkit-user-select:none;user-select:none}.mp-diff .add{background:#e6f6ea}.mp-diff .del{background:#fdebea}[data-theme=dark] .mp-diff .add{background:#12301c}[data-theme=dark] .mp-diff .del{background:#3a1a1a}.mp-proposal .mp-seg button{padding:3px 10px;font-size:12.5px}.mp-profile.mine{border-color:color-mix(in srgb,var(--pl-ok) 30%,var(--border))}.mp-desc{margin:0;font-size:13.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mp-kv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.mp-kv>div{background:var(--pl-subtle);border:1px solid var(--pl-raised);border-radius:8px;padding:5px 8px;min-width:0}.mp-kv dt{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--pl-faint)}.mp-kv dd{margin:0;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-kv dd .meta{font-weight:400;margin:0}.mp-tools-list{display:flex;flex-wrap:wrap;gap:5px}.mp-chip{font:11.5px ui-monospace,monospace;padding:2px 7px;border-radius:6px;background:var(--pl-raised);color:var(--pl-muted)}.mp-chip.all{font-family:inherit;background:var(--pl-ok-bg);color:var(--pl-ok)}.mp-chip.more{font-family:inherit;background:none;border:1px dashed var(--border)}.card.form.mp-editor{max-width:1100px;border-radius:14px;display:flex;flex-direction:column;gap:6px}.mp-editor h2{margin:4px 0}.mp-editor-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(260px,2fr);gap:20px}.mp-editor-main textarea{min-height:340px;line-height:1.5}.mp-editor-side{display:flex;flex-direction:column}.mp-editor-side label{margin:6px 0}.mp-count{display:block;text-align:right;margin-top:-4px}.mp-editor-foot{position:sticky;bottom:-16px;padding:10px 0 2px;background:inherit;border-top:1px solid var(--pl-raised);margin-top:6px}input[aria-invalid=true]{border-color:var(--pl-bad)}.mp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat-card.mp-mini{min-height:0;padding:10px 14px;text-align:left;font:inherit;color:inherit}.stat-card.mp-mini .stat-value{font-size:24px;margin:2px 0 0}button.stat-card.mp-mini{cursor:pointer}button.stat-card.mp-mini:hover{border-color:var(--pl-warn);background:var(--pl-surface)!important}.mp-tabs{border-bottom:none;gap:2px;padding:3px;border-radius:10px;background:var(--pl-raised);border:1px solid var(--border)}.mp-tabs button{border:none!important;border-radius:7px;padding:5px 12px;display:inline-flex;gap:6px;align-items:center;color:var(--pl-muted)}.mp-tabs button.active{background:var(--pl-surface)!important;color:inherit!important;box-shadow:0 1px 2px #141e3c1f,0 0 0 1px var(--border)}.mp-tabs button.active .mp-seg-count{background:var(--pl-busy-bg);color:var(--pl-busy)}.memory .mp-mem.candidate{border-color:color-mix(in srgb,#e8a10c 55%,var(--border));box-shadow:inset 3px 0 #e8a10c}.memory .mp-mem.retired{opacity:.78}.memory .mp-mem .status,.memory .mp-mem .kind{white-space:nowrap;font-weight:600}.memory .signature{background:var(--pl-code);border:1px solid var(--pl-raised)}.mp-fix{font-size:13.5px;line-height:1.5;padding:8px 10px;border-radius:8px;background:var(--pl-ok-bg);color:inherit}.mp-fix-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--pl-ok);margin-right:4px}.mp-verified{display:flex;align-items:center;gap:5px;margin:0}.mp-verified .mp-icon{color:var(--pl-ok)}.memory .review{background:var(--pl-warn-bg);border-radius:8px;padding:6px 10px}.memory .review .meta{color:var(--pl-warn);margin:0}.memory details>summary{cursor:pointer;color:var(--pl-muted);font-size:13px}.memory .filter{white-space:nowrap}.nav button{gap:9px;padding:7px 10px;border-radius:8px;font-weight:500;color:inherit}.nav button .mp-icon{color:var(--pl-muted);margin:0}.nav button.active{background:var(--pl-busy-bg)!important;color:var(--pl-busy)}.nav button.active .mp-icon{color:var(--pl-busy)}.sidebar>header strong{font-size:16px;letter-spacing:-.01em}.page-header h2{font-size:22px;font-weight:650;letter-spacing:-.01em}.card{border-radius:12px}.cards .card:not(.mp-card):not(.approval){transition:border-color .15s,box-shadow .15s}.cards .card:not(.mp-card):not(.approval):hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.card.form{border-radius:14px}.card.form h2{margin-top:0;font-size:20px}.settings-section h3{font-size:15px;font-weight:650}.settings-nav button{border-radius:8px}.facts{background:var(--pl-subtle);border:1px solid var(--pl-raised);border-radius:10px;padding:10px 14px}.bridges .card,.models .card{border-radius:12px}.empty{color:var(--pl-muted)}.notice{border-radius:8px;padding:8px 12px}.error[role=alert]{border-radius:8px}.history .entry-body{border-radius:10px}.changed{border-radius:10px;overflow:hidden}@media(max-width:1100px){.mp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-editor-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.mp-browser{grid-template-columns:minmax(0,1fr)}.mp-tree-pane{max-height:42vh}.mp-notes-body.m-split,.mp-grid.wide,.mp-waiting{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.mp-grid{grid-template-columns:minmax(0,1fr)}.mp-search{flex:1 1 100%}.mp-feed-detail{padding-left:16px}.mp-kv{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.mp-card,.mp-chev,button{transition:none}.mp-feed-detail,.mp-toast{animation:none}}.folder-card{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--pl-raised);max-width:640px;display:grid;gap:6px}.folder-card.ask{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--pl-raised))}.folder-card.wait{border-color:var(--pl-busy);background:var(--pl-busy-bg)}.folder-card.done{border-color:color-mix(in srgb,var(--pl-ok) 45%,var(--border))}.folder-card.warn{border-color:color-mix(in srgb,var(--pl-warn) 55%,var(--border));background:var(--pl-warn-bg)}.folder-card.muted{opacity:.8}.folder-head{display:flex;gap:10px;align-items:flex-start}.folder-icon{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:var(--pl-surface);color:var(--pl-muted);flex:none}.folder-card.ask .folder-icon{color:var(--accent)}.folder-card.done .folder-icon{color:var(--pl-ok);background:var(--pl-ok-bg)}.folder-card.wait .folder-icon{color:var(--pl-busy)}.folder-title{font-weight:600}.folder-path{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:2px}.folder-path code{background:var(--pl-code, var(--pl-surface));padding:1px 6px;border-radius:5px;word-break:break-all}.folder-path .chip{font-size:12px;color:var(--pl-muted);border:1px solid var(--border);border-radius:999px;padding:0 8px}.folder-facts{color:var(--pl-muted);font-size:12px}.folder-note{margin:0;color:var(--pl-muted);font-size:13px}.folder-actions{gap:6px;flex-wrap:wrap}.copy-methods{display:grid;gap:6px;margin:0 0 8px}.copy-method{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--border);border-radius:8px;padding:8px 10px;cursor:pointer;background:var(--pl-raised)}.copy-method.chosen{border-color:var(--accent)}.copy-method.disabled{opacity:.6;cursor:default}.copy-method>span{display:grid;gap:2px;flex:1;text-align:left}.copy-method input[type=radio]{width:auto;flex:none;margin:3px 0 0}.copy-method .meta{font-size:12px}.copy-reason{margin:0 0 8px;font-size:12px}.git-init-choice{display:flex;gap:4px;align-items:center}.git-init-choice select{font-size:12px;padding:2px 4px}.home-root{gap:8px;align-items:center;margin:6px 0}.jump-latest-anchor{position:sticky;bottom:0;height:0;align-self:stretch;display:flex;justify-content:center;overflow:visible;z-index:6;pointer-events:none}.timeline .jump-latest{pointer-events:auto;min-height:32px;line-height:1.3;box-sizing:border-box;transform:translateY(calc(-100% - 14px));display:inline-flex;align-items:center;gap:7px;padding:6px 14px 6px 12px;font-size:13px;font-weight:500;border-radius:999px;color:var(--mp-text, inherit);background:var(--pl-surface);border:1px solid var(--border);box-shadow:var(--pl-shadow);white-space:nowrap;animation:jump-latest-in .16s ease-out}.timeline .jump-latest:hover,.timeline .jump-latest:focus-visible{border-color:var(--accent);color:var(--accent)}.jump-latest-arrow{font-size:14px;line-height:1}.jump-latest-count{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--accent);color:#fff;font-size:11.5px;font-weight:600;text-align:center;line-height:1.5}@keyframes jump-latest-in{0%{opacity:0;transform:translateY(calc(-100% - 6px))}to{opacity:1;transform:translateY(calc(-100% - 14px))}}@media(prefers-reduced-motion:reduce){.timeline .jump-latest{animation:none}}@media(max-width:640px){.timeline .jump-latest{padding:5px 12px 5px 10px;font-size:12.5px;min-height:30px}}.ctx-meter{position:relative;display:inline-block;margin-top:4px}.ctx-meter-button{display:inline-flex;align-items:center;gap:8px;padding:2px 8px 2px 6px;border:1px solid transparent;border-radius:999px;background:none;color:var(--pl-muted);font-size:12px;line-height:18px;cursor:pointer}.ctx-meter-button:hover,.ctx-meter-button[aria-expanded=true]{border-color:var(--border);background:var(--pl-subtle)}.ctx-meter-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ctx-label{font-variant-numeric:tabular-nums;white-space:nowrap}.ctx-count{padding:0 6px;border-radius:999px;background:var(--pl-busy-bg);color:var(--pl-busy);font-size:11px;white-space:nowrap}.ctx-bar{position:relative;display:inline-block;width:96px;height:6px;border-radius:999px;background:var(--pl-raised);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 70%,transparent);flex:none}.ctx-bar.thin{width:100%;height:3px;box-shadow:none}.ctx-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;transition:width .4s ease,background-color .4s ease;background:color-mix(in srgb,var(--accent) 45%,var(--pl-raised))}.ctx-bar.depth-1 .ctx-fill{background:color-mix(in srgb,var(--accent) 62%,var(--pl-raised))}.ctx-bar.depth-2 .ctx-fill{background:color-mix(in srgb,var(--accent) 80%,var(--pl-raised))}.ctx-bar.depth-3 .ctx-fill{background:var(--accent)}.ctx-marker{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:1px;background:var(--pl-muted);opacity:.75}.ctx-bar.thin .ctx-marker{top:-1px;bottom:-1px;width:1px;margin-left:0;opacity:.6}@media(prefers-reduced-motion:reduce){.ctx-fill{transition:none}}.ctx-thin{display:block;grid-column:2 / -1;margin-top:-3px;line-height:0}.row-main .ctx-thin{grid-column:auto;margin-top:5px;max-width:220px}.ctx-pop{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:320px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--pl-surface);box-shadow:var(--pl-shadow);color:inherit;font-size:13px}.ctx-pop:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.ctx-pop-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.ctx-pop-model{color:var(--pl-faint);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-big{margin:4px 0 8px;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.ctx-big span{font-size:13px;font-weight:400;color:var(--pl-muted)}.ctx-parts{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:3px}.ctx-parts li{display:flex;align-items:center;gap:8px}.ctx-parts li.reserved{color:var(--pl-muted)}.ctx-num{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--pl-muted)}.ctx-swatch{width:9px;height:9px;border-radius:2px;flex:none;background:var(--accent)}.ctx-swatch.system{background:color-mix(in srgb,var(--accent) 35%,var(--pl-surface))}.ctx-swatch.tools{background:color-mix(in srgb,var(--accent) 48%,var(--pl-surface))}.ctx-swatch.memory{background:color-mix(in srgb,var(--accent) 55%,var(--pl-surface))}.ctx-swatch.carried,.ctx-carried{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--accent) 65%,var(--pl-surface)) 0,color-mix(in srgb,var(--accent) 65%,var(--pl-surface)) 3px,color-mix(in srgb,var(--accent) 40%,var(--pl-surface)) 3px,color-mix(in srgb,var(--accent) 40%,var(--pl-surface)) 6px)}.ctx-carried{position:absolute;top:0;bottom:0;border-radius:0}.ctx-swatch.conversation{background:color-mix(in srgb,var(--accent) 75%,var(--pl-surface))}.ctx-swatch.latest{background:var(--accent)}.ctx-swatch.reply{background:color-mix(in srgb,var(--pl-muted) 60%,var(--pl-surface))}.ctx-swatch.reserved{background:none;box-shadow:inset 0 0 0 1px var(--pl-faint)}.ctx-line{margin:4px 0}.ctx-note{color:var(--pl-muted);font-size:12px;margin:4px 0}.ctx-source{margin:6px 0 0;color:var(--pl-faint);font-size:11px}.ctx-history{margin:8px 0 4px;padding:6px 8px;border-radius:8px;background:var(--pl-subtle)}.ctx-history-head{font-size:12px;font-weight:600;margin-bottom:2px}.ctx-history ol{margin:0;padding:0 0 0 18px;display:grid;gap:2px;font-size:12px}.ctx-history li span:first-child{color:var(--pl-muted)}.ctx-history li{display:list-item}.ctx-history li>span{display:inline-block}.ctx-history li>.ctx-num{float:right}.ctx-actions{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid var(--border);flex-wrap:wrap}.ctx-event,.ctx-divider-line{display:flex;align-items:center;gap:10px;margin:6px 0;color:var(--pl-faint);font-size:12px}.ctx-event-rule{flex:1;height:1px;background:var(--border)}.ctx-divider{margin:14px 0 10px;text-align:center}.ctx-divider-line{margin:0;color:var(--accent);font-weight:600}.ctx-divider-line .ctx-event-rule{height:2px;background:color-mix(in srgb,var(--accent) 35%,transparent)}.ctx-divider-toggle{font-size:12px;margin-top:2px}.ctx-divider-handoff{margin:6px auto 0;max-width:680px;text-align:left;white-space:pre-wrap;font:inherit;font-size:13px;padding:10px 12px;border-radius:8px;background:var(--pl-subtle);border:1px solid var(--border)}.ctx-suggest{margin:10px 0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent) 6%,var(--pl-surface));display:grid;gap:10px;max-width:720px}.ctx-suggest-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ctx-suggest-actions .link{margin-left:auto;font-size:12px}.ctx-dialog{width:min(640px,100%);background:var(--pl-surface)}.ctx-dialog h3{margin:0 0 6px}.ctx-carry{display:grid;gap:6px;margin:10px 0;padding:8px 10px;border-radius:8px;background:var(--pl-subtle);font-size:13px}.ctx-carry-row{display:grid;grid-template-columns:110px 1fr;gap:8px}.ctx-carry-what{color:var(--pl-muted)}.ctx-carry-text{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.ctx-handoff-label{display:block;font-weight:600;margin:8px 0 4px}.ctx-handoff{width:100%;box-sizing:border-box;font:inherit;font-size:13px;line-height:1.45;resize:vertical}.ctx-loading{display:flex;gap:8px;align-items:center;color:var(--pl-muted)}.ctx-dialog-actions{justify-content:flex-end;margin-top:10px}.reply-chip-note{font-weight:400;color:var(--pl-muted)}.ctx-thin{position:relative}.ctx-tip{display:none;position:absolute;z-index:40;top:calc(100% + 6px);left:0;min-width:210px;max-width:260px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--pl-surface);box-shadow:var(--pl-shadow);color:inherit;font-size:12px;line-height:1.4;white-space:normal;text-align:left;pointer-events:none}.ctx-thin:hover .ctx-tip,:focus-visible>.ctx-thin .ctx-tip,.row-main:has(>.ctx-thin) .ctx-thin:hover .ctx-tip,.row-button:focus-visible .ctx-tip{display:grid;gap:1px}.ctx-tip-head{font-weight:600}.ctx-tip-line{font-variant-numeric:tabular-nums}.ctx-tip-meta{color:var(--pl-muted)}.ctx-thin:before{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}.ctx-pop-title{font-size:13px}.scope-chip{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:999px;background:var(--pl-raised);box-shadow:inset 0 0 0 1px var(--pl-faint);margin-left:auto;margin-right:6px;font-size:12px}.scope-chip button{border:0;background:none;color:var(--pl-muted);border-radius:999px;padding:3px 10px;display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-size:12px;line-height:1.4}.scope-chip button.on{background:var(--pl-surface);color:var(--pl-text, inherit);box-shadow:0 1px 2px #0000001f}.scope-chip.is-new button.on{color:var(--accent)}.scope-chip button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.scope-guess{font-size:11px;color:var(--pl-faint-text, var(--pl-muted));padding:0 6px 0 2px;font-style:italic}.topic-pending{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--accent);padding:4px 10px 0}.topic-pending .ctx-event-rule{background:repeating-linear-gradient(90deg,var(--accent) 0 4px,transparent 4px 8px);opacity:.6}.topic-divider .ctx-divider-text{color:var(--accent)}.scope-options{position:relative;display:inline-flex}.scope-chip button.scope-caret{padding:3px 6px;margin-left:-2px}.scope-chip button.scope-caret[aria-expanded=true]{background:var(--pl-surface);color:var(--accent)}.scope-history-tag{font-size:11px;opacity:.85}.scope-menu{position:absolute;right:0;bottom:calc(100% + 8px);z-index:30;width:280px;padding:6px;border-radius:10px;background:var(--pl-surface);box-shadow:var(--pl-shadow),inset 0 0 0 1px var(--pl-faint);color:var(--pl-text, inherit)}.scope-menu-item{display:flex;gap:8px;align-items:flex-start;padding:6px 8px;border-radius:8px;cursor:pointer;font-size:13px;line-height:1.35}.scope-menu-item:hover,.scope-menu-item:focus-within{background:var(--pl-raised)}.scope-menu-item input[type=checkbox]{width:auto;height:auto;margin:2px 0 0;padding:0;box-shadow:none;accent-color:var(--accent);flex:0 0 auto}.scope-menu label.scope-menu-item{margin:0;font-weight:400}.scope-menu-item>span{display:flex;flex-direction:column;gap:2px}.scope-menu-title{font-weight:600}.scope-menu-item small{color:var(--pl-muted);font-size:12px}.topic-pending.with-history .ctx-event-rule{background:var(--accent);opacity:.45}.topic-divider.with-history .ctx-divider-text{font-weight:600}.msg.user.is-note .bubble,.is-note>.bubble{border-left:3px solid var(--accent)}.note-tag{font-size:11px;color:var(--pl-muted);margin-top:3px;display:flex;gap:4px;align-items:center}.note-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.7}.msg.user .note-tag{color:#ffffffe0}.msg.user .note-tag:before{background:#fff}.is-note[data-note=seen] .note-tag:before{opacity:.35}.queued-topics,.copies-to-merge{display:flex;flex-direction:column;gap:4px;padding:6px 10px 0}.queued-topic,.copy-to-merge{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:10px;font-size:13px;background:var(--pl-raised);box-shadow:inset 0 0 0 1px var(--pl-faint)}.copy-to-merge.conflict{box-shadow:inset 0 0 0 1px #e8a10c}.queued-badge{font-size:11px;font-weight:600;color:var(--accent);white-space:nowrap}.queued-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.queued-title{font-weight:600}.queued-preview{color:var(--pl-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queued-why{color:var(--pl-muted);font-size:11px}.running-tasks{display:flex;flex-wrap:wrap;gap:6px;padding:6px 10px;border-bottom:1px solid var(--border);align-items:center}.running-task{display:inline-flex;align-items:center;gap:6px;padding:3px 6px 3px 10px;border-radius:999px;font-size:12px;background:var(--pl-raised);box-shadow:inset 0 0 0 1px var(--pl-faint)}button.running-task.all{border:0;cursor:pointer;padding:4px 10px;color:var(--pl-muted)}.running-task.on{box-shadow:inset 0 0 0 1.5px var(--accent)}button.running-task.all.on{color:var(--accent)}.running-task-name{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.running-task-meta{color:var(--pl-muted);font-size:11px}.copy-changes{max-height:45vh;overflow:auto;margin:6px 10px 0;padding:8px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--pl-faint)}.note-target{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--pl-muted);margin:0 0 0 auto;font-weight:400}.note-target select{font-size:12px;padding:2px 6px;max-width:220px}.note-target+.scope-chip{margin-left:6px}.topic-pending-when{color:var(--pl-muted)}.composer{position:relative}.at-picker{position:absolute;left:10px;right:10px;bottom:calc(100% - 4px);z-index:40;max-height:320px;overflow:auto;padding:6px;border-radius:12px;background:var(--pl-surface);box-shadow:var(--pl-shadow),inset 0 0 0 1px var(--pl-faint);font-size:13px}.at-section{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--pl-muted);padding:6px 8px 2px}.at-option{display:flex;flex-direction:column;gap:1px;padding:6px 8px;border-radius:8px;cursor:pointer}.at-option.active{background:var(--pl-raised);box-shadow:inset 2px 0 0 var(--accent)}.at-option small{color:var(--pl-muted);font-size:11px}.at-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.at-empty{padding:8px;color:var(--pl-muted)}.at-hint{font-size:11px;color:var(--pl-muted);padding:6px 8px 2px;border-top:1px solid var(--pl-faint);margin-top:4px}.msg.user.is-side-question{border-left:3px dashed rgba(255,255,255,.6)}.msg.assistant.side-reply{border:1px dashed var(--pl-muted);background:color-mix(in srgb,var(--accent) 6%,transparent)}.side-reply-label{font-size:11px;font-weight:600;color:var(--accent);margin-bottom:4px;letter-spacing:.02em}.side-reply-label:before{content:"↪ "}.side-reply-status{font-size:13px;color:var(--pl-muted);display:flex;gap:6px;align-items:center}.side-reply-foot{font-size:11px;color:var(--pl-muted);margin-top:4px}.side-reply.side-steer .side-reply-status,.side-reply.side-failed .side-reply-status{font-style:italic}.ctx-summary{margin:4px auto 10px;max-width:760px;padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:var(--pl-surface);font-size:13.5px}.ctx-summary h5{margin:10px 0 4px;font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--pl-muted)}.ctx-summary ul{margin:0;padding-left:20px}.ctx-summary li{margin:2px 0}.ctx-dropped{margin-top:8px;color:var(--pl-muted)}.msg-actions{position:absolute;top:-10px;right:8px;z-index:3;display:inline-flex;gap:4px;opacity:0;pointer-events:none;transition:opacity .12s ease}.repliable:hover>.msg-actions,.repliable:focus-within>.msg-actions,.repliable.replying>.msg-actions{opacity:1;pointer-events:auto}.repliable.end{align-self:flex-end}.msg-actions>.reply-action,.msg-actions>.delete-action{position:static;opacity:1;pointer-events:auto}.delete-action{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;font-size:12px;border-radius:999px;color:var(--pl-muted);background:var(--pl-surface);border:1px solid var(--border);box-shadow:var(--pl-shadow)}.delete-action:hover,.delete-action:focus-visible{color:var(--danger, #c62828);border-color:var(--danger, #c62828)}@media(hover:none){.msg-actions{opacity:1;pointer-events:auto;position:static;align-self:flex-start;margin-top:4px}.msg-actions>*{box-shadow:none}}.delete-dialog p{line-height:1.5}.delete-blocked{border:1px solid var(--border);border-left:3px solid #d97706;background:var(--pl-subtle);border-radius:8px;padding:8px 12px;margin:8px 0}.delete-blocked p{margin:0 0 8px}.delete-blocked button .spinner{margin-right:6px}.delete-handoff{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;padding:8px 12px;margin:8px 0;background:var(--pl-subtle)}.delete-handoff p{margin:0 0 8px}.delete-handoff .row{margin-top:6px;justify-content:flex-end}.delete-forget{display:flex;gap:8px;align-items:flex-start;margin:10px 0;cursor:pointer}.delete-forget input{flex:none;width:auto;margin:3px 0 0}.delete-forget>span{flex:1;min-width:0;text-align:left}.delete-forget small{display:block;color:var(--pl-muted);font-size:12px;margin-top:2px}.undo-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:10px;padding:8px 10px 8px 14px;border-radius:10px;background:#1f2937;color:#f9fafb;box-shadow:0 8px 24px #0000004d;font-size:14px}.undo-toast button{background:transparent;color:#93c5fd;border:none;font-weight:600;padding:4px 8px;cursor:pointer}.undo-toast .undo-close{color:#d1d5db;font-weight:400;font-size:16px}[data-theme=dark] .undo-toast{background:#e5e7eb;color:#111827}[data-theme=dark] .undo-toast button{color:#1d4ed8}[data-theme=dark] .undo-toast .undo-close{color:#374151}.deleted-marker{display:flex;align-items:center;gap:10px;color:var(--pl-muted);font-size:12.5px;font-style:italic;margin:4px 0}.deleted-marker-text{white-space:nowrap}.trash-list{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:8px}.trash-item{display:flex;gap:12px;align-items:center;justify-content:space-between;border:1px solid var(--border);border-radius:10px;padding:10px 12px;flex-wrap:wrap}.trash-main{min-width:0;flex:1}.trash-head{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.trash-when{color:var(--pl-muted);font-size:12px;margin-left:6px}.trash-preview{color:var(--pl-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.trash-meta{font-size:12px;margin-top:4px}.trash-days{color:#b45309;font-weight:600}[data-theme=dark] .trash-days{color:#fbbf24}.trash-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.trash-confirm span{font-size:13px}.trash-empty,.trash-note{color:var(--pl-muted)}.update-banner{position:fixed;top:10px;left:50%;transform:translate(-50%);z-index:900;display:flex;align-items:center;gap:10px;max-width:min(640px,calc(100vw - 24px));padding:8px 8px 8px 14px;border-radius:12px;border:1px solid var(--border);background:#fff;color:#111827;box-shadow:0 6px 24px #0000001f;font-size:14px;animation:update-banner-in .22s ease-out}.update-banner-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent)}.update-banner-text{flex:1;line-height:1.35}.update-banner-sub{color:#6b7280}.update-banner button{flex:none}@keyframes update-banner-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.update-banner{animation:none}}@media(max-width:520px){.update-banner-sub{display:none}}[data-theme=dark] .update-banner{background:#1f2937;color:#f3f4f6;border-color:#374151;box-shadow:0 6px 24px #00000073}[data-theme=dark] .update-banner-sub{color:#9ca3af}[data-theme=dark] .update-banner-dot{background:#60a5fa}.login .signin-card{width:min(440px,92vw);padding:26px 28px 22px;border-radius:14px;box-shadow:var(--pl-shadow);background:var(--pl-surface)}.signin-brand{display:flex;align-items:center;gap:10px;font-weight:650;font-size:15px;color:var(--pl-muted);margin-bottom:6px}.login .signin-card h1{font-size:24px;margin:4px 0 14px}.signin-card form{display:grid;gap:12px}.signin-field{display:grid;gap:5px;font-size:13.5px;font-weight:600}.signin-field input{font-weight:400;font-size:15px;padding:9px 11px}.signin-field small{font-weight:400;line-height:1.4}button.wide{width:100%;padding:10px;font-size:15px}.signin-foot{margin:14px 0 0;font-size:13px;line-height:1.5}.signin-card>p{line-height:1.5}.signin-card .error,.reauth-dialog .error{margin:0}.signin-card button.link{padding:0}.once-secret{display:grid;gap:6px;padding:12px;margin:8px 0 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--pl-ok) 40%,transparent);background:var(--pl-ok-bg)}.once-secret .row{gap:8px}.once-secret input{flex:1;min-width:0;font:13px ui-monospace,monospace}.once-secret small{line-height:1.4}.acct-card+.acct-card{margin-top:12px}.account>.acct-card{margin-bottom:12px}.password-form,.invite-form{display:grid;gap:10px;max-width:420px;margin:6px 0 10px}.password-form label,.invite-form label{display:grid;gap:4px;font-size:13px;font-weight:600}.password-form input,.invite-form input,.invite-form select{font-weight:400}.acct-card .notice{margin:4px 0 10px;line-height:1.45}.tag.admin{background:var(--pl-warn-bg);color:var(--pl-warn)}.tag.bad{background:var(--pl-bad-bg);color:var(--pl-bad)}.tag.ok{background:var(--pl-ok-bg);color:var(--pl-ok)}.users .acct-card{margin-bottom:12px}.user-list{list-style:none;padding:0;margin:6px 0 10px;display:grid;gap:8px}.user-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--pl-raised);border-radius:10px;flex-wrap:wrap}.user-row.disabled{opacity:.7}.user-main{flex:1 1 220px;min-width:0}.user-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.user-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.acct-avatar.small{width:34px;height:34px;font-size:13px}label.check{display:flex;gap:8px;align-items:flex-start;justify-content:flex-start;font-size:13.5px;line-height:1.4;margin:6px 0 10px;font-weight:400;max-width:100%}label.check>input[type=checkbox],label.check>input[type=radio]{width:auto;flex:0 0 auto;margin:2px 0 0;align-self:flex-start}.audit-filter{margin:4px 0 10px}.audit-scroll{overflow-x:auto;border:1px solid var(--pl-raised);border-radius:10px}.audit-table{width:100%;border-collapse:collapse;font-size:13px}.audit-table th{text-align:left;font-weight:600;color:var(--pl-muted);background:var(--pl-subtle);padding:7px 10px;position:sticky;top:0}.audit-table td{padding:7px 10px;border-top:1px solid var(--pl-raised);vertical-align:top}.audit-table tr.outcome-failed td,.audit-table tr.outcome-refused td{background:color-mix(in srgb,var(--pl-bad-bg) 55%,transparent)}.audit-table .tag{margin-left:6px}.audit-detail{display:block;margin-top:2px}.audit-source{font-size:12px;color:var(--pl-muted);background:none}.audit+button,.audit>button{margin-top:10px}.server-name{font-size:13px;margin-left:4px}.server-control{border:1px solid var(--pl-raised);border-radius:10px;padding:10px 12px}.server-control .meta{margin:0 0 8px;line-height:1.45}.server-control .row{gap:8px}.server-dialog p{line-height:1.5}.server-warning{border-radius:10px;padding:10px 12px;margin:4px 0 10px;background:var(--pl-bad-bg);color:var(--pl-bad);border:1px solid color-mix(in srgb,var(--pl-bad) 35%,transparent)}.server-warning p{color:inherit;margin:6px 0}.server-warning pre,.server-stopped pre{margin:6px 0 0;padding:8px 10px;border-radius:8px;background:var(--pl-code);color:var(--pl-text, inherit);overflow-x:auto}.server-warning pre code{color:var(--mp-text)}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:12px}.server-banner{position:fixed;top:0;left:0;right:0;z-index:80;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;padding:10px 16px;background:var(--pl-busy-bg);color:var(--pl-busy);font-weight:600;box-shadow:var(--pl-shadow)}.server-banner.back{background:var(--pl-ok-bg);color:var(--pl-ok)}.server-banner .meta{font-weight:400}.server-stopped{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:16px;background:#0f172a8c}.server-stopped .card{width:min(520px,100%);background:var(--pl-surface);border-radius:14px;padding:22px 24px;box-shadow:var(--pl-shadow)}.server-stopped h2{margin:0 0 8px}[data-theme=dark] .server-stopped{background:#000000a6}[data-theme=dark] .server-warning pre code{color:#e3e6ee}.reauth-backdrop{z-index:100}.reauth-dialog{display:grid;gap:10px;width:min(420px,100%)}.reauth-dialog h3{margin:0}.reauth-dialog p{margin:0;line-height:1.45}.automatic-choice label.check,.automatic-choice label.radio{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:8px;margin:4px 0;font-weight:400;max-width:100%;cursor:pointer}.automatic-choice label.check>input[type=checkbox],.automatic-choice label.radio>input[type=radio]{width:auto;flex:0 0 auto;margin:2px 0 0;padding:0;box-shadow:none;align-self:flex-start}.automatic-choice fieldset{display:flex;flex-direction:column;align-items:stretch;gap:2px;margin:12px 0;padding:8px 12px 10px;border:1px solid var(--border);border-radius:8px;min-width:0}.automatic-choice fieldset>legend{padding:0 4px;font-weight:600}.automatic-choice fieldset>label.check,.automatic-choice fieldset>label.radio{margin:2px 0}.automatic-choice [data-testid=prefer-loaded]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:8px;max-width:100%}.automatic-choice .gauge-rule-edit label.check,.automatic-choice .gauge-rule-edit label.radio{margin:4px 0}.droid-ctx-menu{position:fixed;z-index:80;min-width:200px;max-width:min(280px,calc(100vw - 16px));padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--pl-surface, #fff);box-shadow:0 8px 28px #0000002e;color:inherit}.droid-ctx-menu [role=menuitem]{display:block;width:100%;text-align:left;border:none;background:transparent;padding:8px 12px;border-radius:8px;font:inherit;cursor:pointer;color:inherit}.droid-ctx-menu [role=menuitem]:hover,.droid-ctx-menu [role=menuitem]:focus{background:var(--pl-raised, #eef1f6);outline:none}.droid-ctx-menu [role=menuitem]:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.droid-ctx-menu [role=menuitem].danger{color:var(--danger, #b3261e)}[data-theme=dark] .droid-ctx-menu{background:#1f232b;box-shadow:0 8px 28px #00000073}.pkg-card{display:flex;flex-direction:column;gap:8px}.pkg-body{display:flex;flex-direction:column;gap:6px;min-width:0}.pkg-headline{font-weight:600;overflow-wrap:anywhere}.pkg-reason{margin:0}.pkg-version-note{margin:.25rem 0;padding:.4rem .6rem;border-left:3px solid var(--pl-warn);background:var(--pl-warn-bg)}.pkg-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.pkg-rows li{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.pkg-rows code{overflow-wrap:anywhere}.pkg-deps summary{cursor:pointer;color:var(--pl-muted)}.pkg-facts{margin:0;font-size:12px}.tag.warn,.tag.waiting{background:var(--pl-warn-bg);color:var(--pl-warn)}.tag.good{background:var(--pl-ok-bg);color:var(--pl-ok)}.tag.muted{background:var(--pl-subtle);color:var(--pl-muted)}.tag.busy{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.pkg-group{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.pkg-group .count{font-size:12px;padding:1px 7px;border-radius:10px;background:var(--pl-warn-bg);color:var(--pl-warn)}.pkg-item{background:var(--pl-surface);border:1px solid var(--border);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.pkg-panel{display:flex;flex-direction:column;gap:10px;padding:4px 0;max-width:960px}.pkg-request{flex-wrap:wrap;gap:8px;align-items:center}.pkg-table{width:100%;border-collapse:collapse}.pkg-table th,.pkg-table td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--border);vertical-align:top}.pkg-confirm{border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--pl-raised)}.pkg-limits .field{display:contents}.pkg-help{display:block}@media(max-width:640px){.pkg-table thead{display:none}.pkg-table tr{display:flex;flex-wrap:wrap;gap:4px 10px;border-bottom:1px solid var(--border);padding:6px 0}.pkg-table td{border:0;padding:0}}.pkg-limits input[inputmode=numeric]{width:8em;display:inline-block;margin-right:6px}.tag.eco{margin-right:.35em;text-transform:none}.pkg-scripts{border:1px solid var(--border, #8884);border-radius:6px;padding:.4em .7em;margin:.5em 0;display:flex;flex-direction:column;gap:.25em}.pkg-scripts legend{font-weight:600;padding:0 .3em}.pkg-scripts label{display:flex;align-items:center;justify-content:flex-start;gap:.4em;width:auto}.pkg-scripts label input[type=checkbox]{width:auto;flex:0 0 auto;margin:0}.plan-packages{border:1px solid var(--pl-line, #ddd);border-radius:10px;padding:8px 12px 10px;margin:8px 0;display:grid;gap:6px;min-width:0}.plan-packages .pkg-approve-plan{display:flex;align-items:center;justify-content:flex-start;gap:.4em;margin:0;font-weight:600;width:auto}.plan-packages .pkg-approve-plan input[type=checkbox]{width:auto;flex:0 0 auto;margin:0}.pkg-system{border:1px solid var(--line, #d0d7de);border-radius:8px;padding:8px 12px;margin:8px 0 12px}.pkg-system [role=radiogroup]{gap:16px;margin-top:6px;align-items:center;flex-wrap:wrap}.pkg-system label{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.mp-system{border:0;padding:0;margin:4px 0;display:flex;flex-direction:column;gap:4px}.mp-system label{display:flex;align-items:center;gap:6px}.plan-contract{border:1px solid #f0d08a;background:var(--surface, #fff);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:6px;font-size:13.5px}[data-theme=dark] .plan-contract{background:#2d2717;border-color:#6b5a26}.plan-contract .contract-change{margin:0;max-height:220px;overflow:auto;background:var(--code-bg, #f4f5f8);border-radius:6px;padding:6px 8px;font-size:12.5px;white-space:pre-wrap}.chip.outcome{font-size:11.5px;background:#fde7e7;border-color:#f2bcbc;color:#8a1f1f}.chip.outcome.blocked{background:#fff3d6;border-color:#f0d08a;color:#7a5600}[data-theme=dark] .chip.outcome{background:#3b2323;border-color:#6e3434;color:#ffb4ab}[data-theme=dark] .chip.outcome.blocked{background:#3a3019;border-color:#6b5a26;color:#f5d68a}.chip.contract{font-size:11.5px;background:#fff3d6;border-color:#f0d08a;color:#7a5600}[data-theme=dark] .chip.contract{background:#3a3019;border-color:#6b5a26;color:#f5d68a}.tree-check code{font-size:12px}.plan-open-tab{display:flex;justify-content:flex-end;margin-top:-6px}.plan-open-tab .link{font-size:13px}.plan-card.full{max-width:none}.plan-revisions ol{margin:6px 0 0;padding-left:18px;font-size:13px;display:flex;flex-direction:column;gap:3px}.plan-tab{display:flex;flex-direction:column;gap:14px;padding:4px 2px 16px}.plan-earlier h3{font-size:14px;margin:6px 0;color:var(--muted-text, #667)}.plan-earlier-item{border:1px solid var(--border);border-radius:10px;padding:8px 12px;margin:6px 0;background:var(--surface, #fff)}.plan-earlier-item summary{cursor:pointer}.plan-bar{display:flex;align-items:center;gap:10px;margin:6px 0 4px;padding:6px 8px 6px 4px;border:1px solid var(--border);border-radius:10px;background:var(--surface, #fff);font-size:13.5px;min-height:40px}.plan-bar.needs-you{border-color:#e8b64a;background:#fffaf0;box-shadow:0 0 0 2px color-mix(in srgb,#e8b64a 18%,transparent)}[data-theme=dark] .plan-bar.needs-you{background:#2a2618;border-color:#8a6d1f}.plan-bar-open{all:unset;cursor:pointer;display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:2px 6px;border-radius:6px}.plan-bar-open:focus-visible{outline:2px solid var(--accent)}.plan-bar-open .state-dot{margin-top:0}.plan-bar-heading{font-weight:600;white-space:nowrap}.plan-bar-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-text, #667)}.plan-bar.needs-you .plan-bar-status strong{color:#7a5600}[data-theme=dark] .plan-bar.needs-you .plan-bar-status strong{color:#f5d68a}.plan-bar-status:before{content:"· "}.plan-bar-actions{display:flex;gap:6px;flex:none}.plan-bar-actions button{padding:4px 10px;font-size:13px}.plan-bar-error{font-size:12.5px}@media(max-width:640px){.plan-bar-heading{display:none}.plan-bar-status:before{content:""}.plan-bar-actions button:not(.primary):not(:first-child){display:none}}.task-usage{border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin:8px 0;background:var(--surface, #fff);display:flex;flex-direction:column;gap:8px;font-size:13.5px}.usage-headline{font-size:15px;font-weight:600}.usage-bar{display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--surface-2, #eef0f4)}.usage-bar .processed,.swatch.processed{background:var(--accent)}.usage-bar .cached,.swatch.cached{background:#b9c6e6}[data-theme=dark] .usage-bar .cached,[data-theme=dark] .swatch.cached{background:#3d4a6b}.swatch{display:inline-block;width:10px;height:10px;border-radius:2px;margin:0 4px 0 8px;vertical-align:-1px}.usage-lines{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 14px;margin:0}.usage-lines div{display:flex;flex-direction:column}.usage-lines dt{font-size:12px;color:var(--muted-text, #667)}.usage-lines dd{margin:0}.usage-calls{border-collapse:collapse;width:100%;font-size:12.5px;margin-top:6px}.usage-calls th,.usage-calls td{text-align:left;padding:3px 6px;border-bottom:1px solid var(--border)}.usage-calls tr.capped td{background:color-mix(in srgb,#e8b64a 14%,transparent)}.usage-calls td.profile{color:var(--muted-text, #667)}.budget-settings{display:flex;flex-direction:column;gap:10px}.budget-settings h3{margin:0}.budget-settings h4{margin:8px 0 0}.budget-settings fieldset{border:1px solid var(--border);border-radius:8px;padding:8px 12px;display:flex;flex-direction:column;gap:4px}.budget-settings label.radio{display:flex;align-items:baseline;gap:6px;padding:3px 0;cursor:pointer}.budget-settings label.radio input[type=radio]{width:auto;flex:none;margin:0;align-self:center}.budget-settings label.radio small{color:var(--muted-text, #667)}.budget-table{border-collapse:collapse;width:100%;font-size:13px}.budget-table th,.budget-table td{text-align:left;padding:4px 6px;border-bottom:1px solid var(--border);vertical-align:top}.budget-table th[scope=row]{font-weight:500;min-width:170px}.budget-table .hint{font-weight:400;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-table tr.overridden th[scope=row]:after{content:" ●";color:var(--accent)}.budget-value{width:84px}.budget-table.scoped{display:block;overflow-x:auto}.budget-table.scoped select{min-width:96px}.budget-table.scoped td:first-child select{min-width:130px}.budget-table.scoped .budget-value{width:70px}.budget-value.set{border-color:var(--accent)}.budget-guardrail ul,.budget-models ul{margin:4px 0;padding-left:18px;font-size:13px}.bots li[hidden]{display:none!important}.bots li.boss{display:flex;align-items:center}.bots li>button.droid-row{flex:1;min-width:0}.bots li.boss>button.droid-row{padding-left:4px}.bots.has-crew li:not(.boss):not(.crew)>button.droid-row{padding-left:18px}.bots.has-crew li.crew>button.droid-row{padding-left:36px}.bots.has-crew li.crew>button.droid-row:before{left:24px}.bots li.kept>button.droid-row:before{border-style:dashed;opacity:.75}.bots li button.crew-toggle{width:14px;flex:0 0 14px;height:30px;padding:0;display:grid;place-items:center;grid-template-columns:none;color:var(--pl-muted);background:none;border-radius:5px;cursor:pointer}.bots li button.crew-toggle svg{transition:transform .16s ease}.bots li button.crew-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.bots li button.crew-toggle:hover,.bots li button.crew-toggle:focus-visible{color:var(--accent);background:var(--pl-raised)}[data-theme=dark] .bots li button.crew-toggle{background:none}[data-theme=dark] .bots li button.crew-toggle:hover,[data-theme=dark] .bots li button.crew-toggle:focus-visible{background:var(--pl-raised)}@media(prefers-reduced-motion:reduce){.bots li button.crew-toggle svg{transition:none}}.crew-fold{display:inline-flex;align-items:center;gap:4px;margin-left:6px;font-size:11px;line-height:16px;padding:0 6px;border-radius:8px;border:1px solid var(--border);color:var(--pl-muted);font-weight:500;vertical-align:1px;white-space:nowrap}.crew-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.crew-fold.busy .crew-dot{animation:plan-pulse 1.4s ease-in-out infinite}.crew-fold.needs-you{border-color:#e8a10c;color:#7a5600;background:#fff3d6}.crew-fold.needs-you .crew-dot{background:#e8a10c}.crew-fold.failed{border-color:#f2bcbc;color:#8a1f1f;background:#fde7e7}.crew-fold.failed .crew-dot{background:var(--danger)}[data-theme=dark] .crew-fold.needs-you{background:#3a3018;border-color:#8a6a1a;color:#f3d48a}[data-theme=dark] .crew-fold.failed{background:#3f2222;border-color:#7a3434;color:#f2b8b8}@media(prefers-reduced-motion:reduce){.crew-fold.busy .crew-dot{animation:none}}.remote{margin-top:18px}.remote-live{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:var(--pl-warn-bg);color:var(--pl-warn);line-height:1.45}.remote-live button{margin-left:8px}.server-address form{display:grid;gap:10px;max-width:36rem}.server-address label{display:grid;gap:4px;font-weight:600}.server-address input{font-weight:400}.remote h4{margin:18px 0 8px;font-size:14px}.remote>p.meta{line-height:1.45}.remote-form{display:grid;gap:10px}.remote-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:10px}.remote-fields:disabled{opacity:.6}.switch-row{display:flex;gap:10px;align-items:flex-start;font-weight:400;cursor:pointer}.switch-row input{width:auto;margin:3px 0 0}.switch-row small{display:block;line-height:1.4}.field-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px 14px}.field-grid label,.proxy-fields label{display:grid;gap:4px;font-size:13px;font-weight:600}.field-grid input,.proxy-fields textarea{font-weight:400}.field-grid small,.proxy-fields small{font-weight:400;line-height:1.4}.field-grid .wide{grid-column:1 / -1}.mode-choices{display:grid;gap:8px}.mode-choices .theme-choice small{color:var(--pl-muted);line-height:1.4}.inline-field{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px;font-weight:400}.inline-field input{width:15em}.remote .notice{margin:0;line-height:1.45;background:var(--pl-warn-bg);color:var(--pl-warn)}.remote .notice code{background:transparent}.remote-status dd{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.check-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex:none;background:var(--pl-idle);margin-right:6px}.check-dot.ok{background:var(--pl-ok)}.check-dot.warn{background:#d49b00}.check-dot.fail{background:var(--pl-bad)}.remote-test,.phone-check{margin-top:8px}.check-summary{display:flex;align-items:center;gap:4px;font-weight:600;margin:10px 0 6px}.check-summary.ok{color:var(--pl-ok)}.check-summary.warn{color:var(--pl-warn)}.check-summary.fail{color:var(--pl-bad)}.checklist{list-style:none;padding:0;margin:0 0 6px;display:grid;gap:6px}.checklist .check{display:flex;gap:8px;align-items:flex-start;padding:9px 12px;border-radius:10px;border:1px solid var(--pl-raised);background:var(--pl-surface)}.checklist .check .check-dot{margin-top:5px}.checklist .check p{margin:3px 0 0;line-height:1.45;overflow-wrap:anywhere}.checklist .check.fail{border-color:color-mix(in srgb,var(--pl-bad) 45%,transparent);background:var(--pl-bad-bg)}.checklist .check.warn{border-color:color-mix(in srgb,var(--pl-warn) 35%,transparent);background:var(--pl-warn-bg)}.check-state{font-size:12px;color:var(--pl-muted);margin-left:4px}.phone-check-body{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.phone-check-body>div{flex:1 1 220px;min-width:0}.qr-code{display:block;border-radius:8px;background:#fff;padding:0;border:1px solid var(--pl-raised);max-width:100%;height:auto}.qr-box{margin:8px 0}code.break{overflow-wrap:anywhere;word-break:break-all}.remote-steps details.remote-step{border:1px solid var(--pl-raised);border-radius:10px;padding:8px 12px;margin-bottom:8px}.remote-step summary{cursor:pointer;font-weight:600}.remote-step ol{padding-left:20px;line-height:1.55}.ports{border-collapse:collapse;margin:8px 0;font-size:13px;width:100%}.ports th,.ports td{text-align:left;padding:5px 8px;border-bottom:1px solid var(--pl-raised);vertical-align:top}.copyable{position:relative}.copyable pre{background:var(--pl-code);padding:10px 12px;border-radius:8px;overflow-x:auto;font-size:12px;line-height:1.5;margin:6px 0;white-space:pre}.copyable button{position:absolute;top:6px;right:6px}.tag.remote{background:var(--pl-busy-bg);color:var(--pl-busy)}.settings-section .notice.from-home{margin:0 0 12px;background:var(--pl-busy-bg);color:var(--pl-busy)}.two-factor-setup .steps{padding-left:20px;display:grid;gap:10px;line-height:1.5}.two-factor-setup label{display:grid;gap:4px;font-weight:600;font-size:13px;max-width:220px}.two-factor-setup input{font:18px ui-monospace,monospace;letter-spacing:.12em}.recovery-codes .codes{columns:2;padding-left:22px;margin:4px 0;font-size:14px;line-height:1.7}.remote-notices .mp-card p{margin:6px 0;line-height:1.45}@media(max-width:640px){.field-grid{grid-template-columns:1fr}.inline-field input{width:100%}.copyable pre{font-size:11px}}.remote-notice>.row:first-child{flex-wrap:nowrap;align-items:baseline}.remote-notice>.row:first-child strong{flex:1;min-width:0}.remote-notice>.row:first-child small{white-space:nowrap}.meta.remote-hint{color:var(--warn, #9a6700)}.ws-pop-button{display:inline-flex;align-items:center;gap:5px}.ws-pop-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0f172a73;display:grid;place-items:center;padding:16px}.ws-pop{background:#fff;color:inherit;border-radius:14px;width:min(1180px,100%);height:min(820px,100%);display:flex;flex-direction:column;box-shadow:0 16px 48px #0000004d;overflow:hidden}.ws-pop-head{display:flex;align-items:center;gap:12px;padding:10px 14px 10px 18px;border-bottom:1px solid var(--border)}.ws-pop-head h2{margin:0;flex:1;font-size:16px;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-pop-head .ws-pop-full{display:inline-flex;align-items:center;gap:3px;font-size:13px;white-space:nowrap}.ws-pop-head .close{font-size:22px;line-height:1;border:none;background:none;padding:2px 10px;color:inherit}.ws-pop-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:14px 18px 16px}.ws-pop-body .mp-wsview{flex:1;min-height:0;height:auto}[data-theme=dark] .ws-pop{background:var(--surface)}[data-theme=dark] .ws-pop-backdrop{background:#0009}@media(max-width:720px){.ws-pop-backdrop{padding:0}.ws-pop{width:100%;height:100dvh;border-radius:0}.ws-pop-body{padding:10px 12px 12px}.ws-pop-body .mp-wsview{overflow:auto}.ws-pop-head .ws-pop-full .long{display:none}}.ab-shots{margin:8px 0 4px;display:flex;flex-direction:column;gap:6px}.ab-frames{display:flex;flex-wrap:wrap;gap:8px}.ab-frame{margin:0;width:220px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--pl-subtle)}.ab-frame.bad{border-color:var(--pl-bad)}.ab-frame img{display:block;width:100%;height:auto}.ab-frame-empty{height:120px;display:grid;place-items:center;font-size:28px;color:var(--pl-faint)}.ab-frame figcaption{font-size:12px;padding:4px 6px;color:var(--pl-muted)}.ab-vision-line{font-size:12.5px}.ab-activity{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--pl-busy);margin:6px 0 2px}.ab-activity .ab-dot{width:8px;height:8px;border-radius:50%;background:currentColor;animation:ab-pulse 1.4s ease-in-out infinite}.ab-activity.slow,.ab-activity.quiet{color:var(--pl-warn)}.ab-activity.hung{color:var(--pl-bad)}@keyframes ab-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.ab-activity .ab-dot{animation:none}}.ab-stall{margin:6px 0;padding:8px 10px;border-left:3px solid var(--pl-warn);background:var(--pl-warn-bg);border-radius:8px;font-size:13px}.ab-machine,.ab-release{margin:6px 0;padding:8px 10px;border-radius:8px;background:var(--pl-subtle);border:1px solid var(--border);font-size:13px;display:flex;flex-direction:column;gap:6px}.ab-machine.not-ran{border-left:3px solid var(--pl-warn)}.ab-release.failed{border-left:3px solid var(--pl-bad)}.ab-paste pre,.ab-approval-detail pre{margin:4px 0 0;padding:8px;background:var(--pl-code);border-radius:6px;white-space:pre-wrap;word-break:break-all;font-size:12.5px}.ab-paste-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ab-facts{display:grid;grid-template-columns:max-content 1fr;gap:2px 10px;margin:0}.ab-facts dt{color:var(--pl-muted)}.ab-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.ab-sha{font-size:11.5px}.ab-parts{margin:4px 0 0;padding-left:18px}.ab-claims{margin:4px 0;padding:6px 10px;border-radius:8px;font-size:13px;background:var(--pl-ok-bg);color:var(--pl-ok)}.ab-claims.bad{background:var(--pl-warn-bg);color:var(--pl-warn)}.ab-claims ul{margin:6px 0 2px;padding-left:18px;color:var(--text, inherit)}.ab-claim-state{font-size:11.5px;padding:1px 6px;border-radius:6px;background:var(--pl-idle-bg);color:var(--pl-idle)}.ab-claim-state.verified{background:var(--pl-ok-bg);color:var(--pl-ok)}.ab-claim-state.unverified{background:var(--pl-bad-bg);color:var(--pl-bad)}.ab-review{margin:6px 0;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--pl-surface);display:flex;flex-direction:column;gap:6px;font-size:13.5px}.ab-review.ok{border-left:3px solid var(--pl-ok)}.ab-review.bad{border-left:3px solid var(--pl-bad)}.ab-points{margin:0;padding-left:18px}.ab-sev{font-size:11.5px;padding:1px 6px;border-radius:6px;background:var(--pl-idle-bg);color:var(--pl-idle)}.ab-sev.must{background:var(--pl-bad-bg);color:var(--pl-bad)}.ab-status{font-size:11.5px;padding:1px 6px;border-radius:6px;margin-left:4px;background:var(--pl-idle-bg);color:var(--pl-idle)}.ab-status.bad{background:var(--pl-bad-bg);color:var(--pl-bad)}.ab-status.ok{background:var(--pl-ok-bg, var(--pl-idle-bg));color:var(--pl-ok)}.ab-point-dropped .ab-point-text{text-decoration:line-through;opacity:.7}.ab-points>li{margin:3px 0}.ab-finding{margin-top:2px}.ab-evidence{margin-top:2px;font-size:12.5px}.ab-evidence ul{margin:2px 0;padding-left:16px;list-style:none}.ab-evidence li.holds>span:first-child{color:var(--pl-ok)}.ab-evidence li.fails>span:first-child{color:var(--pl-bad)}.ab-evidence pre{margin:2px 0 4px;max-height:120px;overflow:auto;font-size:11.5px;white-space:pre-wrap}.ab-review-checks{font-style:italic}.ab-sandbox-notice{margin:6px 0;padding:10px 12px;border-radius:10px;border:1px solid var(--border);border-left:3px solid var(--pl-idle);background:var(--pl-surface);display:flex;flex-direction:column;gap:6px;font-size:13.5px}.ab-notice-command{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ab-notice-command code{padding:2px 6px;border-radius:6px;background:var(--pl-idle-bg);-webkit-user-select:all;user-select:all}.ab-motion ul{margin:2px 0;padding-left:18px;font-size:12.5px}.ab-cpu-note{font-size:12px}.ab-review-button{margin-left:8px;font-size:12px}.ab-research{margin:6px 0;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--pl-subtle);font-size:13px}.ab-research-head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.ab-cited{margin:6px 0;padding-left:24px}.ab-unsourced{margin-top:6px;padding:6px 10px;border-left:3px solid var(--pl-warn);background:var(--pl-warn-bg);border-radius:6px}.ab-unsourced ul{margin:4px 0 0;padding-left:18px}.ab-memories{font-size:12.5px;color:var(--pl-muted);margin:2px 0}.ab-memories summary{cursor:pointer;display:inline-block;padding:1px 8px;border-radius:10px;background:var(--pl-idle-bg)}.ab-memories ul{margin:4px 0;padding-left:18px}.ab-scheduled{color:var(--pl-busy)}.ab-approval-detail{margin:6px 0;display:flex;flex-direction:column;gap:4px}.ab-approval-detail blockquote{margin:0;padding:4px 10px;border-left:3px solid var(--border);color:var(--pl-muted)}.ab-editor{margin:10px 0;max-width:760px}.ab-editor label{display:flex;flex-direction:column;gap:4px;font-size:13px}.ab-editor label.toggle{flex-direction:row;align-items:center}.ab-editor fieldset{border:1px solid var(--border);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.ab-editor fieldset>label{flex-direction:row;align-items:center;gap:6px}.ab-row{display:flex;gap:8px;align-items:center}.ab-row.wrap{flex-wrap:wrap}.ab-row label{flex-direction:row;align-items:center;gap:4px}.ab-row input[type=number]{width:64px}.ab-form-problem{color:var(--pl-warn);font-size:13px}.ab-schedule.paused{opacity:.75}.ab-prompt,.ab-memory-text{white-space:pre-wrap}.ab-runs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.ab-about{display:flex;flex-direction:column;gap:10px}.ab-about .grow{flex:1}.ab-memory.forgotten{opacity:.7}.ab-memory-editor{display:flex;flex-direction:column;gap:6px}.ab-quiet-tool{margin:4px 0}.kn-view .kn-new-count{color:var(--accent, #4f7cff);font-weight:500}.kn-view .kn-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent, #4f7cff);margin-left:6px;vertical-align:middle}.kn-view .kn-context{font-style:italic}.kn-view .kn-origin{font-size:.85em}.kn-view .kn-filters{margin:6px 0 10px}.ab-memory-editor .row select{max-width:14rem}.pr-panel .pr-steps{margin:6px 0 6px 1.2em;padding:0}.pr-panel .pr-steps li{margin:2px 0}.pr-panel .pr-editor,.pr-panel .pr-run{display:flex;flex-direction:column;gap:6px}.pr-panel .pr-editor textarea,.pr-panel .pr-editor input,.pr-panel .pr-run input{width:100%}.pr-panel .kn-new-count{color:var(--accent, #4f7cff);font-weight:500}.pr-panel .kn-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent, #4f7cff);margin-left:6px;vertical-align:middle}.pr-panel .kn-origin{font-size:.85em}.tr-github{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:100%}.tr-events{display:flex;flex-wrap:wrap;gap:4px 14px;border:1px solid var(--line, #8884);border-radius:8px;padding:6px 10px}.tr-events legend{font-size:12px;opacity:.75;padding:0 4px}.tr-secret{border-left:3px solid var(--accent, #4a7)}.tr-hook{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:8px 0}.tr-hook dt{opacity:.7}.tr-hook dd{margin:0;overflow-wrap:anywhere}.tr-hook code,.tr-hook-line code{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.ms-refused{border-left:3px solid var(--pl-warn);background:var(--pl-warn-bg);padding:6px 10px;border-radius:6px}.ms-switched{margin:8px 0;padding:6px 10px;border-radius:8px;border:1px dashed var(--border);font-size:13.5px}.ms-switched-line{display:flex;gap:6px;align-items:baseline}.ms-arrow{font-weight:600;color:var(--pl-ok)}.ms-handoff{white-space:pre-wrap;max-height:280px;overflow:auto;font-size:12px;margin:6px 0 0}.ms-assess{margin:6px 0;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--pl-surface);display:flex;flex-direction:column;gap:6px;font-size:13.5px;max-width:720px}.ms-assess.ok{border-left:3px solid var(--pl-ok)}.ms-assess.waiting{border-left:3px solid var(--pl-warn)}.ms-assess.bad{border-left:3px solid var(--pl-bad)}.ms-assess.proposal{box-shadow:0 0 0 1px var(--pl-warn) inset}.ms-assess-head{font-weight:500}.ms-action{color:var(--muted, inherit)}.ms-evidence{margin:4px 0;padding-left:18px;font-size:12.5px}.ms-droid-answer{margin:4px 0;font-size:12.5px}.ms-proposal-actions{gap:8px}.ms-unfinished{margin:8px auto;padding:10px 14px;border-radius:10px;border:1px solid var(--pl-warn);background:var(--pl-warn-bg);display:flex;flex-direction:column;gap:6px;max-width:720px;font-size:13.5px}.ms-unfinished ul{margin:0;padding-left:18px}.ms-unfinished-actions{gap:8px;flex-wrap:wrap}.ms-switch-button{margin-left:8px;font-size:12px}.ms-dialog{max-width:560px;display:flex;flex-direction:column;gap:10px}.ms-dialog label{display:flex;flex-direction:column;gap:4px}.ms-selection{border:1px solid var(--border);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.ms-selection label{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:8px;font-size:13px;text-align:left}.ms-selection input[type=radio]{width:auto;flex:none;margin:2px 0 0;padding:0;box-shadow:none}.ab-own-review{font-size:12.5px}.ms-unfinished-report{white-space:pre-wrap;margin:4px 0 8px;padding:8px 10px;border-radius:8px;background:var(--pl-surface);border:1px solid var(--pl-border, rgba(127,127,127,.3));font-size:13px;max-height:260px;overflow:auto}.user-avatar{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;overflow:hidden;color:#fff;font-weight:700;line-height:1;letter-spacing:.02em;-webkit-user-select:none;user-select:none;vertical-align:middle;box-shadow:0 0 0 1px #00000014;background:var(--pl-raised)}[data-theme=dark] .user-avatar{box-shadow:0 0 0 1px #ffffff24}.user-avatar img{width:100%;height:100%;object-fit:cover;display:block}.acct-avatar.user-avatar.has-picture{background:var(--pl-raised)}.person{display:inline-flex;align-items:center;gap:5px;vertical-align:middle}.person-name{font-weight:600}button.me-settings{--me-ring: #fbfbfd;position:relative;flex:0 0 auto;display:inline-block;padding:0;margin:0;border:0;border-radius:50%;background:transparent;line-height:0;cursor:pointer}.topbar button.me-settings{--me-ring: #fff}button.me-settings>.user-avatar{transition:box-shadow .15s}button.me-settings:hover>.user-avatar,button.me-settings[aria-expanded=true]>.user-avatar{box-shadow:0 0 0 2px var(--accent)}button.me-settings:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.me-settings-cog{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#39404f;box-shadow:0 0 0 2px var(--me-ring),0 0 0 3px #00000038}[data-theme=dark] button.me-settings{--me-ring: #181b21}[data-theme=dark] .topbar button.me-settings{--me-ring: #1b1e25}[data-theme=dark] .me-settings-cog{background:#2c3242;color:#e8ebf2;box-shadow:0 0 0 2px var(--me-ring),0 0 0 3px #ffffff47}button.me-settings:hover .me-settings-cog,button.me-settings[aria-expanded=true] .me-settings-cog{color:var(--accent)}.me-settings-cog svg{transition:transform .3s}button.me-settings:hover .me-settings-cog svg{transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.me-settings-cog svg,button.me-settings>.user-avatar{transition:none}}.sidebar-footer button.who{flex:1;min-width:0;text-align:left;padding:2px 4px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar>header{display:flex;align-items:center;gap:8px}.sidebar>header .grow{flex:1}.msg.user.with-avatar{position:relative;margin-right:36px}.msg.user.with-avatar>.msg-avatar{position:absolute;right:-36px;bottom:0}.row-time .decider{margin-right:6px}.pkg-who{display:flex;align-items:center;gap:4px;margin-bottom:6px}.pkg-who .person-name{font-weight:600}.avatar-card.drop-over{outline:2px dashed var(--accent);outline-offset:-6px;background:var(--pl-subtle)}.avatar-current{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.avatar-current .user-avatar{font-size:34px!important}.avatar-pick{display:flex;flex-direction:column;gap:6px}.avatar-pick .row,.avatar-crop-controls .row{display:flex;gap:8px;flex-wrap:wrap}.avatar-drop{border:1.5px dashed var(--border);border-radius:10px;padding:10px 14px;color:var(--pl-muted);font-size:13px}.avatar-crop{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start}.avatar-crop-frame{position:relative;border-radius:12px;overflow:hidden;background:repeating-conic-gradient(#d9dde5 0,#d9dde5 25%,#f4f5f8 0,#f4f5f8 50%) 0 0 / 16px 16px}[data-theme=dark] .avatar-crop-frame{background:repeating-conic-gradient(#2a2f3a 0,#2a2f3a 25%,#1f232b 0,#1f232b 50%) 0 0 / 16px 16px}.avatar-crop-frame canvas{display:block;cursor:grab;touch-action:none}.avatar-crop-frame canvas:active{cursor:grabbing}.avatar-crop-frame canvas:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.avatar-crop-ring{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:50%;box-shadow:0 0 0 200px #0a0c128c;outline:2px solid rgba(255,255,255,.9)}.avatar-crop-controls{display:flex;flex-direction:column;gap:8px;min-width:200px;flex:1}.avatar-crop-controls label{font-weight:600;font-size:13px}.avatar-crop-controls input[type=range]{width:100%;max-width:280px}.droid-rail{display:flex;flex-direction:column;flex:1 0 auto;min-height:0}.droid-rail-list{list-style:none;margin:0;padding:2px 0 8px;display:flex;flex-direction:column;align-items:center;gap:2px}.droid-rail-list li{position:relative;width:100%;display:flex;justify-content:center}.droid-rail-list li[data-moving]{z-index:1}.droid-rail .rail-droid{position:relative;width:42px;height:40px;padding:0;border:none;border-radius:8px;background:none;color:inherit;display:grid;place-items:center;cursor:pointer}.droid-rail .rail-droid .droid-avatar{display:block}.droid-rail .rail-droid:hover{background:var(--pl-raised)}.droid-rail li.active .rail-droid{background:#e8ecf6}.droid-rail li.active .rail-droid:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.droid-rail .rail-droid:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.rail-crew-dot{position:absolute;top:4px;left:5px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.rail-crew-dot.needs-you{background:#e8a10c}.rail-crew-dot.failed{background:var(--danger)}.rail-crew-dot.busy{animation:plan-pulse 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.rail-crew-dot.busy{animation:none}}[data-theme=dark] .droid-rail .rail-droid{background:none}[data-theme=dark] .droid-rail .rail-droid:hover,[data-theme=dark] .droid-rail li.active .rail-droid{background:var(--raised)}.rail-actions{display:flex;flex-direction:column;align-items:center;gap:2px;padding:2px 0 8px;border-bottom:1px solid var(--border)}.rail-actions .rail-action{position:relative;width:42px;height:40px;padding:0;border:none;border-radius:8px;background:none;color:inherit;display:grid;place-items:center;cursor:pointer}.rail-actions .rail-action:hover{background:var(--pl-raised)}.rail-actions .rail-action.active{background:#e8ecf6}.rail-actions .rail-action:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.rail-actions .rail-action .mp-icon{display:block}.rail-count{position:absolute;top:1px;right:1px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--danger);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;pointer-events:none}[data-theme=dark] .rail-actions .rail-action{background:none;color:inherit}[data-theme=dark] .rail-actions .rail-action:hover,[data-theme=dark] .rail-actions .rail-action.active{background:var(--raised)}@media(prefers-reduced-motion:reduce){.rail-actions .rail-action,.rail-count{transition:none;animation:none}}
