.rail-contacts{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.rail-contacts .rail-head{padding-top:4px}.rail-contact .rail-title{color:var(--text)}.rail-provider{color:var(--muted);font-size:11px}.rail-unread{background:var(--bubble-out);border-radius:50%;flex:none;width:8px;height:8px}.contact-tile{background:var(--surface-2);width:20px;height:20px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.contact-tile.big{width:40px;height:40px;font-size:17px}.main:has(>.contact){flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.contact{flex-direction:column;flex:1;width:100%;max-width:760px;min-height:0;margin:0 auto;display:flex}.contact-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding-bottom:14px;display:flex}.contact-who{flex-direction:column;min-width:0;display:flex}.contact-who h1{margin:0;font-size:17px;font-weight:600}.contact-who span{color:var(--muted);font-size:12px}.contact-note{border:1px dashed var(--line-strong);border-radius:var(--r);color:var(--text-2);margin:12px 0 0;padding:8px 12px;font-size:12px}.bubbles{flex-direction:column;flex:1;min-height:0;padding:12px 2px 16px;display:flex;overflow-y:auto}.bubble-stamp{text-align:center;color:var(--muted);margin:14px 0 6px;font-size:11px}.bubble-row{margin-top:2px;display:flex}.bubble-row.tail{margin-bottom:8px}.bubble-row.you{justify-content:flex-end}.bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;max-width:min(78%,520px);padding:7px 12px;line-height:1.35}.bubble-row.you .bubble{background:var(--bubble-out);color:var(--bubble-out-text)}.bubble-row.them .bubble{background:var(--bubble-in);color:var(--text)}.bubble-row.you.tail .bubble{border-bottom-right-radius:5px}.bubble-row.them.tail .bubble{border-bottom-left-radius:5px}.bubble.failed{opacity:.65}.bubble-status{text-align:right;color:var(--muted);margin:-4px 4px 8px 0;font-size:11px}.bubble-status.failed{color:var(--danger)}.messenger{border-top:1px solid var(--line-soft);align-items:flex-end;gap:8px;padding:10px 0 16px;display:flex}.messenger textarea{border:1px solid var(--line-strong);background:var(--surface);min-height:36px;color:var(--text);font:inherit;resize:none;border-radius:18px;flex:1;padding:8px 14px;line-height:1.35}.messenger textarea:focus{border-color:var(--bubble-out);outline:none}.messenger-send{background:var(--bubble-out);width:32px;height:32px;color:var(--bubble-out-text);cursor:pointer;border:0;border-radius:50%;flex:none;margin-bottom:2px;font-size:17px;font-weight:600}.messenger-send:disabled{opacity:.35;cursor:default}@media (width<=720px){.bubble{max-width:85%}.messenger{padding-bottom:12px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1013;--surface:#17191d;--surface-2:#1e2126;--line:#2a2e35;--line-soft:#23262c;--line-strong:#3a3e46;--text:#e8e8ec;--text-2:#b4b4bc;--muted:#8e8e98;--faint:#5e5e68;--accent:#f97316;--accent-text:#fdba74;--accent-line:#7c3a16;--accent-wash:#2a1a10;--info:#60a5fa;--info-text:#93c5fd;--danger:#f87171;--ok:#4ade80;--bubble-out:#2563eb;--bubble-out-text:#fff;--bubble-in:#26292f;--sans:Inter, -apple-system, system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--r:8px;--r-sm:6px}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f7f5;--surface:#fff;--surface-2:#f0f0ee;--line:#e2e2df;--line-soft:#ededea;--line-strong:#d4d4d0;--text:#18181b;--text-2:#52525b;--muted:#6b6b73;--faint:#a1a1aa;--accent:#c2410c;--accent-text:#9a3412;--accent-line:#f3c9a8;--accent-wash:#fff4ec;--info:#1d4ed8;--info-text:#1e3a8a;--danger:#b91c1c;--ok:#15803d;--bubble-out:#2563eb;--bubble-out-text:#fff;--bubble-in:#e9e9eb}}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font:14px/1.45 var(--sans);margin:0}button{font:inherit;color:inherit}a{color:var(--info)}.app{flex-direction:column;height:100%;display:flex}.shell{flex:1;min-height:0;display:flex}.rail{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;flex:none;gap:4px;width:220px;padding:16px 10px;display:flex}.brand{letter-spacing:.02em;align-items:center;gap:8px;padding:4px 10px 14px;font-weight:600;display:flex}.brand-mark{flex:none}.nav{border-radius:var(--r-sm);text-align:left;cursor:pointer;height:34px;color:var(--text-2);background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.nav:hover{background:var(--surface-2);color:var(--text)}.nav[aria-current=page]{background:var(--surface-2);color:var(--text);font-weight:500}.nav .count{background:var(--accent-wash);min-width:20px;color:var(--accent-text);text-align:center;border-radius:10px;margin-left:auto;padding:0 6px;font-size:12px}.rail-jobs{flex-direction:column;gap:2px;margin-top:14px;display:flex;overflow-y:auto}.rail-head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 10px 4px;font-size:11px;font-weight:600}.rail-job{border-radius:var(--r-sm);text-align:left;cursor:pointer;min-height:30px;color:var(--text-2);background:0 0;border:0;align-items:center;gap:8px;padding:4px 10px;font-size:13px;display:flex}.rail-job:hover,.rail-job[aria-current=page]{background:var(--surface-2);color:var(--text)}.rail-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rail-count{background:var(--surface-2);color:var(--text-2);border-radius:8px;padding:0 6px;font-size:11px}.rail-count.held{background:var(--accent-line);color:var(--accent-text)}.link{color:var(--muted);flex-direction:column;gap:2px;margin-top:auto;padding:10px;font-size:12px;display:flex}.link strong{color:var(--text-2);font-weight:500}.mark{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.mark.approval{background:var(--accent)}.mark.flagged{border:2px solid var(--accent)}.mark.failed{background:var(--danger);border-radius:2px}.mark.running{background:var(--info)}.mark.ended{border:2px solid var(--faint)}.mark.live{background:var(--ok);width:8px;height:8px}.mark.down{background:var(--danger);width:8px;height:8px}.mark.pending{border:2px solid var(--muted);width:8px;height:8px}.main{flex:1;min-width:0;padding:28px 32px;overflow-y:auto}.page{flex-direction:column;gap:20px;max-width:1360px;margin:0 auto;display:flex}.head{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.head h1{margin:0;font-size:20px;font-weight:600}.head .sum strong{color:var(--accent-text);font-weight:600}.head .aside{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;font-size:13px;display:flex}.cols{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.cols>.wide{flex-direction:column;flex:999 640px;gap:20px;min-width:0;display:flex}.cols>.narrow{flex:360px;min-width:0}section{flex-direction:column;gap:8px;display:flex}h2{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:600}h2.hot{color:var(--accent-text)}.empty{border:1px dashed var(--line);border-radius:var(--r);color:var(--muted);padding:12px 14px;font-size:13px}.need{border:1px solid var(--accent-line);border-radius:var(--r);background:var(--surface);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.need .what{flex-direction:column;flex:1;min-width:240px;display:flex}.need .what span:first-child{font-weight:500}.need .why{color:var(--text-2);font-size:13px}.age{color:var(--muted);min-width:40px;font-size:12px}.btn{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;height:32px;padding:0 14px;font-size:13px}.btn:hover{background:var(--surface-2)}.btn.primary{background:var(--text);color:var(--surface);border-color:#0000;font-weight:500}.btn.danger{background:var(--danger);color:#fff;border-color:#0000;font-weight:500}.table{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden}.row{border:0;border-bottom:1px solid var(--line-soft);text-align:left;cursor:pointer;background:0 0;flex-wrap:wrap;align-items:center;gap:12px;width:100%;padding:10px 14px;display:flex}.row:last-child{border-bottom:0}.row:hover{background:var(--surface-2)}.row .what{flex-direction:column;flex:1;min-width:200px;display:flex}.row .what span:first-child{font-weight:500}.row .sub{color:var(--muted);font-size:12px}.num{font:12px var(--mono);color:var(--text-2);text-align:right;min-width:96px}.text{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.text p{color:var(--text-2);margin:0;font-size:13px}.text pre{border-radius:var(--r-sm);background:var(--bg);font:12px/1.6 var(--mono);white-space:pre-wrap;margin:0;padding:12px;overflow-x:auto}.fields{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);grid-template-columns:max-content 1fr;gap:6px 18px;padding:14px 16px;display:grid}.fields dt{color:var(--muted);font-size:13px}.fields dd{font:13px var(--mono);overflow-wrap:anywhere;margin:0}.chip{background:var(--surface-2);color:var(--text-2);border-radius:10px;padding:2px 8px;font-size:12px}.splash{min-height:0;color:var(--muted);flex:1;place-items:center;display:grid}.signin{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-direction:column;align-items:flex-start;gap:12px;max-width:340px;padding:24px;display:flex}.signin h1{color:var(--text);margin:0;font-size:16px;font-weight:600}.signin p{margin:0;font-size:13px}.signin .error{color:var(--danger)}.btn:disabled{opacity:.6;cursor:default}@media (width<=720px){.shell{flex-direction:column}.rail{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;width:auto;padding:8px 16px}.brand{padding:0 8px 0 0}.rail-jobs{display:none}.link{margin:0 0 0 auto;padding:0}.main{padding:20px 16px}}.decide{gap:8px;display:flex}.decide-note{color:var(--text-2);align-items:center;gap:10px;font-size:13px;display:flex}.decide-note.failed{color:var(--danger)}.tx{flex-direction:column;gap:10px;display:flex}.tx h2{margin:0}.tx-more{align-self:flex-start}.tx-lines{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tx-line{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:10px 14px;display:flex}.tx-line:first-child{border-top:0}.tx-head{color:var(--muted);gap:10px;font-size:12px;display:flex}.tx-who{color:var(--text-2);font-weight:500}.tx-at{margin-left:auto}.tx-body{min-width:0;font-size:13px}.tx-prose{white-space:pre-wrap;overflow-wrap:anywhere}.tx-body pre{border-radius:var(--r-sm);background:var(--surface-2);font:12px var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;margin:4px 0 0;padding:8px 10px;overflow:auto}.tx-argv{color:var(--text)}.tx-exit{color:var(--danger);font-size:12px}.tx-draft{border-top-style:dashed}.tx-draft .tx-at{font-style:italic}.tx-out{color:var(--text-2)}.tx-caret{vertical-align:text-bottom;background:var(--accent-text);width:7px;height:1em;margin-left:2px;animation:1s step-end infinite tx-blink;display:inline-block}@keyframes tx-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.tx-caret{animation:none}}.k-prompt,.k-queued{background:var(--surface-2)}.k-approval .tx-who{color:var(--accent-text)}.tx-body summary{cursor:pointer;color:var(--muted);font-size:12px}.rail-space{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.nav.space{height:30px;color:var(--text);font-weight:500}.nav .quiet{color:var(--muted);margin-left:auto;font-size:12px}.rail-program{flex-direction:column;gap:2px;padding-left:8px;display:flex}.rail-program .rail-head{padding-top:4px}.q{flex-direction:column;gap:10px;display:flex}.q h2{align-items:center;gap:8px;margin:0;display:flex}.q-held{border:1px solid var(--accent-line);border-radius:var(--r);background:var(--surface);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.q-held span{flex:1;min-width:200px}.q-items{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.q-item{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 14px;display:flex}.q-item:first-child{border-top:0}.q-item .q-text{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:200px;font-size:13px}.q-item.filing .q-text{color:var(--muted)}.q-item.failed .q-note{color:var(--danger)}.q-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.q-acts .btn{height:28px;padding:0 10px}.q-note{color:var(--muted);font-size:12px}textarea.q-text,.composer textarea{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--text);font:inherit;resize:vertical;padding:8px 10px;font-size:13px}.q-item.editing{flex-direction:column;align-items:stretch}.composer{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.tile{background:var(--surface-2);width:20px;height:20px;color:var(--text-2);box-shadow:inset 0 0 0 2px var(--line);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.tile.big{border-radius:9px;width:32px;height:32px;font-size:15px}.tile.m-work{box-shadow:inset 0 0 0 2px var(--info);color:var(--text)}.tile.m-wait{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-wash);color:var(--accent-text)}.tile.m-error{box-shadow:inset 0 0 0 2px var(--danger);color:var(--danger)}.tile.m-asleep{opacity:.55}.tile.m-dream{opacity:.75;box-shadow:inset 0 0 0 2px var(--line);animation:2.4s ease-in-out infinite dream}@keyframes dream{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.tile.m-dream{animation:none}}.chip.m-dream{font-style:italic}.chip.m-wait{background:var(--accent-wash);color:var(--accent-text)}.chip.m-error{color:var(--danger)}.rail-agent .rail-title{color:var(--text)}.charter{color:var(--text-2);white-space:pre-wrap;max-width:70ch;margin:0;font-size:14px}.need.agent-live{border-color:var(--line);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit}.linkish{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.linkish:hover{text-decoration:underline}button.chip.linkish{background:var(--surface-2);color:var(--text-2);padding:2px 8px;font-size:12px}.main:has(>.chat-page){flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.chat-page{flex:1;gap:0;width:100%;max-width:860px;min-height:0}.chat-head{border-bottom:1px solid var(--line-soft);flex:none;margin-bottom:2px;padding-bottom:12px}.chat-scroll{flex-direction:column;flex:1;gap:14px;min-height:0;margin:0 -12px;padding:0 12px 12px;display:flex;overflow-y:auto}.envelope summary{cursor:pointer;color:var(--muted);font-size:12px}.envelope .fields{margin-top:8px}.chat{gap:10px;padding-bottom:8px;container:chat/inline-size}@container chat (width<=760px){.msg.agent,.tool-line{max-width:100%}.msg.you{max-width:88%}}.chat-end{scroll-margin-bottom:140px}.chat-earlier{align-self:center}.chat-divider{color:var(--muted);align-items:center;gap:10px;margin:6px 0;font-size:12px;display:flex}.chat-divider:before,.chat-divider:after{content:"";border-top:1px solid var(--line);flex:1}.chat-divider span{text-align:center;max-width:80%}.turn-you{flex-direction:column;gap:6px;display:flex}.msg{border-radius:14px;flex-direction:column;gap:4px;max-width:min(78%,640px);padding:9px 13px;font-size:14px;display:flex}.msg-text{white-space:pre-wrap;overflow-wrap:anywhere}.msg-who{color:var(--text-2);font-size:12px;font-weight:600}.msg-foot{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.msg.you{background:var(--surface-2);border-bottom-right-radius:4px;align-self:flex-end}.msg.you .msg-foot{justify-content:flex-end}.img-chips{flex-wrap:wrap;align-self:stretch;gap:8px;margin:0;padding:0;list-style:none;display:flex}.img-chip{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-2);justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative;overflow:hidden}.img-chip img{object-fit:cover;width:100%;height:100%}.img-wait{color:var(--muted);text-align:center;padding:4px;font-size:11px}.img-remove{border:1px solid var(--line-strong);background:var(--surface);width:20px;height:20px;color:var(--text);cursor:pointer;border-radius:50%;padding:0;font-size:14px;line-height:1;position:absolute;top:3px;right:3px}.img-remove:hover,.img-remove:focus-visible{background:var(--surface-2)}.msg-images{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.msg-images img{border-radius:var(--r-sm);max-width:240px;max-height:180px;display:block}.img-sent{cursor:zoom-in;background:0 0;border:0;max-width:240px;max-height:180px;padding:0}.img-sent img{object-fit:contain;width:100%;height:100%}.img-sent.big{cursor:zoom-out;max-width:100%;max-height:none}.img-sent.big img{max-width:100%;max-height:80vh}.img-gone{color:var(--muted);font-size:12px}.msg.agent{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:4px;align-self:flex-start}.msg.unread{opacity:.7;border:1px dashed var(--line-strong);background:var(--surface)}.msg.failed .bad,.bad{color:var(--danger)}.note{background:var(--surface-2);max-width:90%;color:var(--text-2);border-radius:12px;flex-wrap:wrap;align-self:center;gap:8px;padding:4px 12px;font-size:12px;display:flex}.note.unread{opacity:.7}.note details{flex-direction:column;display:flex}.note summary{cursor:pointer}.note .tx-prose{color:var(--text);margin-top:6px;font-size:13px}.note.told{background:0 0;align-self:stretch;max-width:none;padding:0}.note.told summary{color:var(--muted)}.note.told pre{border-radius:var(--r-sm);background:var(--surface-2);font:12px/1.5 var(--mono);white-space:pre-wrap;max-height:320px;margin:6px 0 0;padding:10px;overflow:auto}.tool-line{max-width:90%;color:var(--muted);align-self:flex-start;font-size:12px}.tool-out{border-left:2px solid var(--line-strong);color:var(--text-2);margin-top:6px;padding:8px 12px;font-size:13px;position:relative}.tool-live{align-items:center;gap:6px;display:flex}.tool-tail{border-radius:var(--r-sm);background:var(--surface-2);font:12px var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;margin:4px 0 0;padding:8px 10px;overflow:hidden}.msg.live{border-style:dashed}.working{color:var(--muted);align-self:flex-start;align-items:center;gap:8px;font-size:12px;display:flex}.dots{background:radial-gradient(circle, var(--accent-text) 2.5px, transparent 3px) 0 0 / 6px 6px repeat-x;width:18px;height:6px;animation:1.2s ease-in-out infinite dots;display:inline-block}@keyframes dots{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.dots{animation:none}}.md{overflow-wrap:anywhere;line-height:1.5}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p,.md ul,.md ol,.md pre,.md blockquote,.md table{margin:0 0 .6em}.md ul,.md ol{padding-left:1.4em}.md li+li{margin-top:.15em}.md h1,.md h2,.md h3,.md h4{text-transform:none;letter-spacing:normal;color:var(--text);margin:.9em 0 .35em;font-size:1em;font-weight:600;line-height:1.3}.md h1{font-size:1.2em}.md h2{font-size:1.1em}.md code{background:var(--surface-2);font:.9em var(--mono);border-radius:4px;padding:1px 4px}.md pre{border-radius:var(--r-sm);background:var(--surface-2);padding:8px 10px;overflow-x:auto}.md pre code{background:0 0;padding:0}.md blockquote{border-left:2px solid var(--line-strong);color:var(--text-2);padding-left:10px}.md table{border-collapse:collapse;font-size:.95em;display:block;overflow-x:auto}.md th,.md td{border:1px solid var(--line);text-align:left;padding:4px 8px}.md a{color:var(--accent-text)}.md hr{border:0;border-top:1px solid var(--line)}.msg .md{white-space:normal}.msg-text:has(.md){white-space:normal}.clamp{max-height:220px;overflow:hidden}.clamp.over{-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.clamp-open{margin-top:6px}.split-handle{z-index:2;cursor:col-resize;touch-action:none;flex:none;width:7px;margin:0 -3px;position:relative}.split-handle:after{content:"";background:var(--line);transition:background .12s;position:absolute;inset:0 3px}.split-handle:hover:after,.split-handle:focus-visible:after,.split-handle:active:after{background:var(--accent-text)}.split-handle:focus-visible{outline:none}.side{background:var(--bg);flex-direction:column;flex:none;min-width:0;display:flex}.side-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.side-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side-body{color:var(--text);flex:1;padding:16px 20px;font-size:14px;overflow:auto}@media (width<=760px){.split-handle{display:none}.side{z-index:50;position:fixed;inset:0;width:auto!important}}.tool-line summary{cursor:pointer}.tool-name{font:12px var(--mono);color:var(--text-2)}.tool-line pre{border-radius:var(--r-sm);background:var(--surface-2);font:12px var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;margin:4px 0 0;padding:8px 10px;overflow:auto}.chat-ask{align-self:stretch}.chat-ask.answered{border-color:var(--line);opacity:.75}.subjob{border:1px solid var(--line);border-left:3px solid var(--info);border-radius:var(--r);background:var(--surface);flex-direction:column;align-self:flex-start;width:min(100%,560px);display:flex}.subjob.s-approval{border-color:var(--accent-line);border-left-color:var(--accent)}.subjob.s-ended{border-left-color:var(--line-strong)}.subjob.s-failed{border-left-color:var(--danger)}.subjob-head{align-items:center;gap:10px;width:100%;padding:8px 12px;display:flex}.subjob-head:hover{background:var(--surface-2);text-decoration:none}.subjob-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.subjob .num{min-width:0}.subjob-ask{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.subjob-ask span{flex:1;min-width:160px}.proposal{flex-direction:column;align-items:stretch}.proposal .what{min-width:0}.diff th,.diff td{border-top:1px solid var(--line-soft);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:4px 8px}.diff th{color:var(--text-2);width:30%;font-weight:500}.diff .now{color:var(--text)}.proposal .decide{justify-content:flex-end;align-items:center}.chat-dock{border-top:1px solid var(--line-soft);background:var(--bg);flex-direction:column;flex:none;gap:8px;padding:10px 0 0;display:flex}.chat-status{min-height:28px;color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.chat-composer{flex-flow:wrap;align-items:flex-end}.chat-composer .img-chips,.chat-composer .composer-note{flex-basis:100%}.chat-composer textarea{resize:none;flex:1}@media (width<=720px){.msg{max-width:92%}}.envelope-raw{margin-top:8px}.envelope-raw summary{cursor:pointer;color:var(--muted);font-size:12px}.envelope-raw pre,.approval-record pre{border-radius:var(--r-sm);background:var(--surface-2);font:12px/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;margin:6px 0 0;padding:10px;overflow:auto}.approval-record{flex:1;min-width:0}.approval-record>summary{cursor:pointer;align-items:center;gap:8px;display:flex}.approval-record .fields{margin-top:8px;font-size:12px}.chat-ask{flex-wrap:wrap}.chat-ask.answered{opacity:1;background:var(--surface)}.chip.bad{color:var(--danger)}details.proposal>summary{cursor:pointer;flex-direction:column;gap:2px;list-style:none;display:flex}details.proposal>summary::-webkit-details-marker{display:none}details.proposal>summary .chip{margin-left:8px}details.proposal:not([open]){padding-top:8px;padding-bottom:8px}.proposal.p-signed,.proposal.p-declined,.proposal.p-replaced{border-color:var(--line);background:var(--surface)}.chip.p-signed{color:var(--ok,var(--info))}.chip.p-declined,.chip.p-replaced{color:var(--muted)}.subjob-record{border-top:1px solid var(--line-soft);padding:6px 12px;font-size:12px}.subjob-record>summary{cursor:pointer;color:var(--muted)}.subjob-record .approval-record{margin-top:6px}.row.static{cursor:default}.row.static:hover{background:0 0}.empty.error{border-style:solid;border-color:var(--danger);color:var(--danger)}.provider-jobs{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:50%;display:flex}.provider-login{align-items:center;gap:8px;display:flex}.provider-login .error{color:var(--danger);font-size:12px}.provider-login.live{flex-wrap:wrap;justify-content:flex-end;max-width:520px}.provider-answer{align-items:flex-end;gap:8px;width:100%;display:flex}.provider-answer label{flex-direction:column;flex:1;gap:4px;display:flex}.provider-answer input{font:12px var(--mono,ui-monospace, monospace);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:inherit;padding:6px 8px}.editor-page{max-width:760px}.aside-note{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.5}.form{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-direction:column;gap:10px;padding:16px;display:flex}.form h2{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:12px 0 2px;font-size:13px;font-weight:600}.form h2:first-child{margin-top:0}.form-row{grid-template-columns:140px 1fr;align-items:start;gap:12px;display:grid}.form-label{color:var(--muted);padding-top:7px;font-size:13px}.form-field{flex-direction:column;gap:4px;min-width:0;display:flex}.form-hint{color:var(--muted);font-size:12px}.form input:not([type=checkbox]),.form select,.form textarea,.model-pick{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--text);font:inherit;padding:6px 10px;font-size:13px}.form input[type=checkbox]{justify-self:start;margin-top:9px}.form input:disabled,.form select:disabled{opacity:.6}.form textarea{resize:vertical}.form-more{margin-left:152px}.form-more summary{cursor:pointer;color:var(--muted);font-size:12px}.form-more .form-row{margin-top:8px;margin-left:-152px}.model-pick{width:auto;height:32px;padding:0 8px}.model-chips{flex-wrap:wrap;gap:6px;display:flex}.model-chip{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-2);font:12px/1 var(--mono);align-items:center;display:inline-flex}.model-chip.first{border-color:var(--accent-text);background:var(--accent-wash)}.model-chip .model-id{color:var(--text);font:inherit;background:0 0;border:0;padding:6px 4px 6px 8px}.model-chip button.model-id{cursor:pointer}.model-chip button.model-id:hover{text-decoration:underline}.model-chip em{font:11px var(--sans,inherit);color:var(--accent-text);margin-left:6px;font-style:normal}.model-x{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 8px 6px 4px}.model-x:hover{color:var(--danger)}.model-type{gap:6px;display:flex}.sign-diff{margin-top:16px}.sign-diff h2{color:var(--muted);font-size:13px}.diff{border-collapse:collapse;width:100%;font:12px/1.5 var(--mono)}.diff th{text-align:left;color:var(--muted);white-space:nowrap;padding:4px 8px;font-weight:500}.diff td{overflow-wrap:anywhere;padding:4px 8px}.diff .was{color:var(--danger);text-decoration:line-through}.diff tr+tr{border-top:1px solid var(--line)}.editor-foot{background:var(--bg);flex-direction:column;align-items:flex-end;gap:8px;margin-top:16px;padding:12px 0;display:flex;position:sticky;bottom:0}.problems{border:1px solid var(--danger);border-radius:var(--r-sm);color:var(--danger);align-self:stretch;margin:0;padding:8px 12px 8px 28px;font-size:13px}.editor-foot .error,.page>.error{color:var(--danger);margin:0;font-size:13px}@media (width<=640px){.form-row{grid-template-columns:1fr;gap:4px}.form-label{padding-top:0}.form-more,.form-more .form-row{margin-left:0}}.memory-body{flex-direction:column;gap:10px;margin-top:8px;display:flex}.memory-empty{color:var(--muted);margin:0;font-size:13px}.memory-rows{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);margin:0;padding:0;list-style:none}.memory-row{border-top:1px solid var(--line-soft);padding:10px 14px}.memory-row:first-child{border-top:0}.memory-meta{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12px;display:flex}.memory-date{color:var(--muted);font:12px var(--mono)}.memory-key{color:var(--text-2);font:12px var(--mono);overflow-wrap:anywhere}.memory-scope{font:12px var(--sans);color:var(--text-2);border:1px solid var(--line);background:0 0;border-radius:4px;padding:0 2px}.memory-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:14px}.memory-actions{gap:10px;margin-left:auto;display:flex}.memory-edit{flex-direction:column;gap:8px;margin-top:8px;display:flex}.memory-edit textarea{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg);width:100%;color:var(--text);font:14px var(--sans);resize:vertical;padding:8px 10px}.memory-edit .memory-actions{margin-left:0}.memory-dreams{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.memory-outcome{color:var(--text-2);margin-top:2px;display:block}.chip.warn{background:var(--accent-wash);color:var(--accent-text)}.chip.d-failed{color:var(--danger)}.text-btn{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.text-btn:hover{text-decoration:underline}.roster{flex-wrap:wrap;gap:6px 14px;margin:0 0 12px;padding:0;font-size:13px;list-style:none;display:flex}.roster-member{color:var(--text);align-items:center;gap:6px;display:inline-flex}.roster .muted{color:var(--muted);font-size:12px}.roster .quiet{color:var(--text-2);font-size:12px}.roster-add{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:-4px 0 12px;font-size:13px;display:flex}.roster-add .muted{color:var(--muted);font-size:12px}.new-room{margin:0 0 12px}.new-room-agent{align-items:center;gap:6px;font-size:13px;display:inline-flex}.new-room-agent input[type=checkbox]{margin:0}.tile.person{border-radius:50%}.rail-room .hash{text-align:center;width:20px;color:var(--muted);flex:none}.rail-count.unread{background:var(--accent-wash);color:var(--accent-text)}.heard{color:var(--text-2)}.msg.held{border-style:dashed;border-color:var(--line-strong)}.chat-status{color:var(--text-2);font-size:12px}.seg{border:1px solid var(--line-strong);border-radius:var(--r-sm);display:inline-flex;overflow:hidden}.seg button{border:0;border-left:1px solid var(--line);background:var(--surface);height:30px;color:var(--text-2);cursor:pointer;padding:0 12px;font-size:13px}.seg button:first-child{border-left:0}.seg button[aria-pressed=true]{background:var(--surface-2);color:var(--text);font-weight:500}.own-tree{margin:0;padding:0;list-style:none}.own-row{border-bottom:1px solid var(--line-soft)}.own-row:last-child{border-bottom:0}.own-tree .own-tree .own-row{border-bottom:0;border-top:1px solid var(--line-soft)}.own-line{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:40px;padding:8px 14px;display:flex}.own-row.conflicted>.own-line{box-shadow:inset 3px 0 0 var(--accent)}.own-name{font:13px var(--mono);overflow-wrap:anywhere;min-width:0}.own-name.k-repo{font-weight:600}.own-who{align-items:center;gap:6px;font-size:13px;display:inline-flex}.own-who.inherited{color:var(--muted)}.own-who.nobody{color:var(--muted);font-style:italic}.own-owner{color:inherit;cursor:default;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}button.own-owner{cursor:pointer}button.own-owner:hover span:last-child{text-decoration:underline}.own-sub,.own-chain{color:var(--muted);font-size:12px}.own-age{color:var(--muted);text-align:right;min-width:28px;margin-left:auto;font-size:12px}.own-actions{gap:10px;display:inline-flex}.tile.session{box-shadow:inset 0 0 0 2px var(--info)}.need.conflict{border-color:var(--accent-line)}.grant{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);flex-direction:column;gap:10px;padding:16px;display:flex}.grant label{grid-template-columns:90px 1fr;align-items:center;gap:12px;font-size:13px;display:grid}.grant label>span:first-child{color:var(--muted)}.grant input,.grant select{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg);min-width:0;height:32px;font:13px var(--mono);color:var(--text);padding:0 8px}.grant-owner{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.grant-owner input{flex:220px}.grant p{margin:0}.ownership dt.hot{color:var(--accent-text)}.ownership>.text-btn{margin-top:8px}@media (width<=720px){.grant label{grid-template-columns:1fr;gap:4px}.own-age{margin-left:0}}.tool-group{max-width:90%;color:var(--muted);align-self:flex-start;font-size:12px}.tool-group>summary{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tool-group-body{border-left:1px solid var(--line);flex-direction:column;gap:6px;margin:6px 0 0 4px;padding-left:10px;display:flex}.tool-group-body .tool-line{max-width:100%}.titlebar{border-bottom:1px solid var(--line);background:var(--surface);-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:10px;height:40px;padding:0 10px;display:flex}.titlebar.mac{padding-left:80px}.tb-left{flex:none;gap:2px;display:flex}.tb-btn{border-radius:var(--r-sm);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.tb-btn:hover{background:var(--surface-2);color:var(--text)}.tb-btn[aria-pressed=true]{color:var(--text-2)}.tb-btn.hot{color:var(--accent-text)}.tb-badge{background:var(--accent);color:#fff;text-align:center;border-radius:8px;min-width:15px;height:15px;padding:0 4px;font-size:10px;line-height:15px;position:absolute;top:0;right:-2px}.icon{display:block}.crumbs{white-space:nowrap;align-items:center;min-width:0;font-size:13px;display:flex;overflow:hidden}.crumb{align-items:center;min-width:0;display:inline-flex}.crumb-sep{color:var(--faint);margin:0 4px}.crumb-link{color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;padding:2px 5px}.crumb-link:hover{background:var(--surface-2);color:var(--text)}.crumb-here{text-overflow:ellipsis;min-width:0;color:var(--text);padding:2px 5px;font-weight:500;overflow:hidden}.tb-slot{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.seg{background:var(--surface-2);border-radius:8px;padding:2px;display:inline-flex}.seg button{height:24px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px}.seg button[aria-selected=true]{background:var(--bg);color:var(--text);box-shadow:0 0 0 1px var(--line)}.pill{border:1px solid var(--line);height:26px;font:12px var(--mono);color:var(--text-2);white-space:nowrap;background:0 0;border-radius:13px;align-items:center;padding:0 10px;display:inline-flex}select.pill.model-pick{appearance:none;cursor:pointer;border-radius:13px;width:auto;height:26px;padding:0 10px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.main:has(>.agent-view){padding:0;display:flex;overflow:hidden}.agent-view{flex:1;min-width:0;height:100%;display:flex;position:relative}.agent-view>.chat-page{flex:auto;min-width:0;padding:18px 28px 0}.agent-dock{border-right:1px solid var(--line);background:var(--surface);flex:none;display:flex;position:relative}.dock{flex-direction:column;flex:none;align-items:center;gap:4px;width:42px;padding:10px 0;display:flex}.agent-dock.has-open .dock{border-right:1px solid var(--line-soft)}.dock-btn{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:flex;position:relative}.dock-btn:hover,.dock-btn.on{background:var(--surface-2);color:var(--text)}.dock-btn.on:before{content:"";background:var(--accent);border-radius:1px;width:2px;position:absolute;top:7px;bottom:7px;left:-6px}.dock-badge{background:var(--line-strong);min-width:15px;height:15px;color:var(--text);text-align:center;border-radius:8px;padding:0 4px;font-size:10px;line-height:15px;position:absolute;top:-3px;right:-4px}.dock-badge.hot{background:var(--accent);color:#fff}.drawers{flex-direction:column;width:268px;min-height:0;display:flex}.drawer-wrap{flex-direction:column;flex:1 1 0;min-height:72px;display:flex}.drawer-divider{cursor:row-resize;touch-action:none;flex:none;height:7px;position:relative}.drawer-divider:after{content:"";background:var(--line);height:1px;transition:background .12s;position:absolute;top:3px;left:0;right:0}.drawer-divider:hover:after,.drawer-divider:active:after{background:var(--accent-text)}.drawer{flex-direction:column;flex:1;min-height:0;display:flex}.drawer-head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:none;justify-content:space-between;align-items:center;padding:8px 14px 6px;font-size:11px;font-weight:600;display:flex}.drawer-count{background:var(--surface-2);letter-spacing:0;color:var(--text-2);border-radius:8px;padding:0 6px;font-size:11px;font-weight:500}.drawer-count.hot{background:var(--accent-wash);color:var(--accent-text)}.drawer-body{flex:1;min-height:0;padding:0 6px 8px;overflow-y:auto}.drawer-empty{color:var(--muted);margin:2px 8px;font-size:12px}.drawer-pad{flex-direction:column;gap:10px;padding:0 8px;display:flex}.dlist{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.ditem{border-radius:var(--r-sm);text-align:left;cursor:pointer;width:100%;color:var(--text-2);background:0 0;border:0;align-items:center;gap:9px;padding:6px 8px;display:flex}.ditem:hover{background:var(--surface-2);color:var(--text)}.ditem[aria-current]{background:var(--surface-2);color:var(--text);box-shadow:inset 2px 0 0 var(--info)}.ditem-main{flex-direction:column;flex:1;min-width:0;display:flex}.ditem-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ditem-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ditem-num{font:11px var(--mono);color:var(--muted);flex:none}.dask{flex-direction:column;gap:4px;padding-bottom:8px;display:flex}.dask .decide{flex-wrap:wrap;padding-left:27px}.dask .decide .btn{height:26px;padding:0 10px;font-size:12px}.past-bar{z-index:1;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex;position:sticky;top:0}.sub-ended{padding:8px 0}.details{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;flex:none;width:300px;min-height:0;display:flex}.details-head{border-bottom:1px solid var(--line-soft);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px 14px;font-size:11px;font-weight:600;display:flex}.details-acts{text-transform:none;letter-spacing:0;align-items:center;gap:6px;display:flex}.details-acts .btn{height:26px;padding:0 10px;font-size:12px}.details-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px;display:flex;overflow-y:auto}.details-body .charter{font-size:13px}.kv{flex-direction:column;gap:10px;margin:0;display:flex}.kv-row dt{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11px}.kv-row dd{font:12px/1.5 var(--mono);color:var(--text);overflow-wrap:anywhere;margin:2px 0 0}.details-summary{color:var(--text-2);margin:0;font-size:12px;line-height:1.5}.details-body>.btn{align-self:flex-start}.acard-over{z-index:50;background:var(--bg);padding:18px 28px 28px;position:absolute;inset:0;overflow-y:auto}.acard{flex-direction:column;gap:10px;max-width:1180px;margin:0 auto;display:flex}.acard-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.acard-head h2{letter-spacing:0;text-transform:none;color:var(--text);margin:0;font-size:18px}.acard-sub{color:var(--muted);font-weight:400}.acard .drawer-label{margin:10px 0 0}.acard-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0;display:grid}.acard-facts dt{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11px}.acard-facts dd{font:12px/1.5 var(--mono);overflow-wrap:anywhere;margin:2px 0 0}.acard-scroll{border:1px solid var(--line);border-radius:var(--r-sm);overflow-x:auto}.acard-grid{border-collapse:collapse;width:100%;font-size:12px}.acard-grid th,.acard-grid td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:6px 10px}.acard-grid tr:last-child th,.acard-grid tr:last-child td{border-bottom:0}.acard-grid thead th{color:var(--muted);background:var(--surface-2);white-space:nowrap;font-size:11px;font-weight:600}.acard-grid tbody th{color:var(--text-2);white-space:nowrap;font-weight:500}.acard-grid td{font-family:var(--mono);color:var(--text);min-width:110px}.acard-grid td.muted,.acard-grid td.empty-cell{color:var(--faint)}.acard-real{flex-direction:column;gap:1px;margin:0;display:flex}.acard-real-row{border-bottom:1px solid var(--line-soft);grid-template-columns:170px 1fr auto;align-items:baseline;gap:12px;padding:6px 0;display:grid}.acard-real-row dt{color:var(--text-2);overflow-wrap:anywhere;font-size:12px}.acard-real-row dd{font:12px/1.5 var(--mono);overflow-wrap:anywhere;margin:0}.acard-steps{color:var(--text-2);margin:4px 0 0;padding-left:18px}.acard-quiet{color:var(--muted);margin:0;font-size:12px}@media (width<=700px){.acard-real-row{grid-template-columns:1fr auto}.acard-real-row dd{grid-column:1/-1}}@media (width<=1100px){.details{z-index:40;position:fixed;top:40px;bottom:0;right:0;box-shadow:-10px 0 30px #00000059}}@media (width<=800px){.drawers{z-index:30;border-right:1px solid var(--line);background:var(--surface);position:absolute;top:0;bottom:0;left:42px;box-shadow:10px 0 30px #00000059}.agent-view>.chat-page{padding:14px 14px 0}.tb-slot .pill:not(select){display:none}}.titlebar.bare{background:0 0;border-bottom:0}.titlebar.bare:not(.mac){display:none}.rail-resizer{z-index:3;cursor:col-resize;touch-action:none;flex:none;width:7px;margin:0 -3px;position:relative}.rail-resizer:after{content:"";background:0 0;width:1px;transition:background .12s;position:absolute;top:0;bottom:0;left:3px}.rail-resizer:hover:after,.rail-resizer:focus-visible:after,.rail-resizer:active:after{background:var(--accent-text)}.rail-resizer:focus-visible{outline:none}body.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}@media (width<=1100px){.agent-view>.rail-resizer{display:none}}@media (width<=800px){.agent-dock>.rail-resizer{display:none}}.ctx-menu{z-index:100;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);min-width:200px;max-width:320px;padding:4px;font-size:13px;position:fixed;box-shadow:0 10px 30px #0006}.ctx-item{border-radius:var(--r-sm);width:100%;color:var(--text);text-align:left;cursor:default;background:0 0;border:0;align-items:center;gap:16px;padding:6px 10px;display:flex}.ctx-item:hover:not(:disabled),.ctx-item:focus-visible{background:var(--surface-2);outline:none}.ctx-item:disabled{color:var(--faint)}.ctx-item.danger{color:var(--danger)}.ctx-item.asking{background:var(--danger);color:#fff}.ctx-hint{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font:11px var(--mono);color:var(--muted);margin-left:auto;overflow:hidden}.ctx-sep{background:var(--line);height:1px;margin:4px 6px}.ctx-error{color:var(--danger);padding:2px 10px 6px;font-size:12px}.review{flex-direction:column;gap:14px;max-width:920px;margin:0 auto;padding:4px 0 24px;display:flex}.review-head{align-items:flex-start;gap:12px;display:flex}.review-head>div{flex:1;min-width:0}.review-head h2{text-transform:none;letter-spacing:normal;color:var(--text);margin:0;font-size:18px;font-weight:600}.review-sub{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 0;font-size:13px;display:flex}.review-sub a{color:var(--info);overflow-wrap:anywhere}.review-why{border-left:3px solid var(--accent);background:var(--surface);border-radius:0 var(--r) var(--r) 0;margin:0;padding:10px 14px}.review-h{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:6px 0 0;font-size:12px;font-weight:600}.review-body{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:12px 14px}.review-decide{border:1px solid var(--accent-line,var(--line));border-radius:var(--r);background:var(--surface);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:12px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 16px -12px #0006}.review-decide .q-note{flex:1;min-width:200px}.todo-decide textarea{resize:vertical;min-height:44px;font:inherit;border:1px solid var(--line);border-radius:var(--r);background:var(--bg);color:var(--text);flex:100%;padding:8px 10px}.btn.small{padding:3px 9px;font-size:12px}.ediff{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden}.ediff-head{border-bottom:1px solid var(--line);font:12px var(--mono);color:var(--text-2);align-items:center;gap:12px;padding:6px 10px;display:flex}.ediff-head>span:first-child{flex:1}.ediff-stat .add,.pr-delta .add{color:var(--ok)}.ediff-stat .del,.pr-delta .del{color:var(--danger)}.ediff-body{font:12px/1.55 var(--mono);margin:0;padding:4px 0;overflow-x:auto}.ediff-line{white-space:pre;grid-template-columns:3.2em 3.2em 1.6em 1fr;display:grid}.ediff-line .ln{text-align:right;color:var(--muted);-webkit-user-select:none;user-select:none;opacity:.7;padding-right:8px}.ediff-line .sign{text-align:center;-webkit-user-select:none;user-select:none}.ediff-line.add{background:color-mix(in srgb, var(--ok) 14%, transparent)}.ediff-line.add .sign,.ediff-line.add .txt{color:color-mix(in srgb, var(--ok) 70%, var(--text))}.ediff-line.del{background:color-mix(in srgb, var(--danger) 14%, transparent)}.ediff-line.del .sign,.ediff-line.del .txt{color:color-mix(in srgb, var(--danger) 70%, var(--text))}.ediff-fold{text-align:left;width:100%;font:inherit;color:var(--muted);background:color-mix(in srgb, var(--info) 7%, transparent);cursor:pointer;border:0;padding:2px 0 2px 8.6em;display:block}.ediff-fold:hover{color:var(--text)}.mark.todo{background:var(--accent);border-radius:3px;width:9px;height:9px}.mark.t-done,.mark.p-signed{background:var(--ok)}.mark.t-dismissed,.mark.t-dropped,.mark.p-replaced{background:var(--muted)}.mark.p-declined{background:var(--danger)}.chip.t-done{color:var(--ok)}.chip.t-open{background:var(--accent-wash);color:var(--accent-text)}.drawer-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:10px 10px 2px;font-size:11px;font-weight:600}.dlist.earlier .ditem-title{color:var(--text-2)}a.ditem{color:inherit;text-decoration:none}.pr-state{flex:none;margin-top:1px;display:inline-flex}.pr-state.s-open{color:var(--ok)}.pr-state.s-merged{color:#a371f7}.pr-state.s-closed{color:var(--danger)}.pr-state.s-unknown{color:var(--muted)}.pr-num{color:var(--muted);font-variant-numeric:tabular-nums}.pr-delta{font:11px var(--mono);white-space:nowrap}.strip{border-right:1px solid var(--line);background:var(--bg);flex-direction:column;flex:none;align-items:center;gap:6px;width:60px;padding:10px 0;display:flex;overflow:hidden auto}.stile{width:42px;height:42px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:11px;flex:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.stile:hover{background:var(--surface-2)}.stile[aria-current=page]{box-shadow:0 0 0 2px var(--line-strong);background:var(--surface-2)}.over-into,.strip-space.over-before>.strip-label,.strip-space.over-after>.strip-label{outline:1px dashed var(--muted);outline-offset:1px}.stile.over-before,.strip-label.over-before{box-shadow:0 -2px 0 var(--muted)}.stile.over-after,.strip-label.over-after{box-shadow:0 2px 0 var(--muted)}.strip-folder{background:var(--surface-2);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:2px 0 4px;display:flex}.strip-folder .stile:hover{background:var(--surface)}.folder-label{text-transform:none;letter-spacing:0;width:46px;font-weight:500}.folder-label .strip-name{text-overflow:ellipsis;white-space:nowrap;max-width:36px;overflow:hidden}.stile.add{color:var(--faint);border:1px dashed var(--line);width:34px;height:34px}.stile.add:hover{color:var(--text)}.strip-space{border-top:1px solid var(--line-soft);flex-direction:column;align-items:center;gap:6px;width:48px;padding-top:4px;display:flex}.strip-label{border-radius:var(--r-sm);width:52px;color:var(--muted);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:2px;padding:2px 0;font-size:10px;font-weight:600;display:flex}.strip-label:hover{color:var(--text);background:var(--surface-2)}.strip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.strip-caret{flex:none;font-size:9px}.strip-badge{background:var(--line-strong);min-width:16px;height:16px;color:var(--text);text-align:center;pointer-events:none;border-radius:8px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:-3px;right:-4px}.strip-badge.hot{background:var(--accent);color:#fff}.strip-rest{flex-direction:column;align-items:center;gap:10px;margin-top:auto;padding-top:8px;display:flex}.strip-status{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.pglyph{background:var(--surface-2);color:var(--text-2);border:1px solid var(--line);flex:none;place-items:center;display:inline-grid;overflow:hidden}.pglyph img{object-fit:cover;width:100%;height:100%;display:block}.pglyph.big{border-radius:9px;width:34px;height:34px;font-size:13px}.pglyph.small{border-radius:5px;width:20px;height:20px;font-size:10px}.pglyph.mini{background:var(--line-strong);width:15px;height:15px;color:var(--text);border-width:0;border-radius:4px;font-size:7px}.pglyph.mini .icon{width:10px;height:10px}.pmono{letter-spacing:.02em;font-weight:600}.pfold{background:var(--surface-2);border-radius:9px;grid-template-columns:15px 15px;gap:3px;padding:4px;display:grid}.pfold .open .pglyph{box-shadow:0 0 0 1.5px var(--text)}.pcol{gap:2px}.pcol-head{align-items:center;gap:10px;padding:0 6px 12px;display:flex}.pcol-name{flex-direction:column;flex:1;min-width:0;display:flex}.pcol-name h2{letter-spacing:normal;text-transform:none;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:600;overflow:hidden}.pcol-name span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pcol-name .hot{color:var(--accent-text)}.pcol .nav .icon{color:var(--muted);flex:none}.rail-job .hash{text-align:center;width:20px;color:var(--muted);flex:none}.person-you{cursor:default}.person-you:hover{background:0 0}.notice{z-index:80;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface-2);align-items:center;gap:10px;max-width:min(420px,100vw - 32px);margin:0;padding:8px 8px 8px 12px;font-size:13px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 24px #0000004d}.notice span{flex:1}.notice-x{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:16px;line-height:1}.notice-x:hover{color:var(--text)}.phead{align-items:center}.pfacts{grid-template-columns:90px 1fr;gap:8px 16px;margin:0;font-size:13px;display:grid}.pfacts dt{color:var(--muted)}.pfacts dd{margin:0}.picon{align-items:center;gap:10px;display:flex}.pactions{flex-wrap:wrap;gap:8px;display:flex}.psec-agent h3{margin:6px 0 4px;font-size:13px;font-weight:600}.jump-veil{z-index:90;background:#00000059;position:fixed;inset:0}.jump{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);width:min(560px,100vw - 32px);margin:12vh auto 0;overflow:hidden;box-shadow:0 16px 40px #0006}.jump input{border:0;border-bottom:1px solid var(--line);width:100%;height:46px;color:var(--text);background:0 0;outline:none;padding:0 14px;font-size:15px}.jump ul{max-height:50vh;margin:0;padding:4px;list-style:none;overflow-y:auto}.jump li{border-radius:var(--r-sm);cursor:default;align-items:baseline;gap:10px;padding:8px 10px;font-size:13px;display:flex}.jump li[aria-selected=true]{background:var(--surface-2)}.jump-label{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:50%;overflow:hidden}.jump-detail{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.jump-kind{color:var(--faint);flex:none;font-size:11px}.jump-none{color:var(--muted)}.dialog{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);width:min(560px,100vw - 32px);max-height:80vh;margin:12vh auto 0;padding:16px;overflow-y:auto;box-shadow:0 16px 40px #0006}.dialog h2{text-transform:none;letter-spacing:0;color:var(--text);margin:0 0 12px;font-size:15px}.dialog h3{color:var(--muted);margin:10px 0 4px;font-size:12px;font-weight:500}.dialog p{font-size:13px}.dialog-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.dialog-input{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg);width:100%;height:34px;color:var(--text);padding:0 10px;font-size:14px}.dialog-list{max-height:40vh;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.dialog-list li{padding:0}.dialog-list button{border-radius:var(--r-sm);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;padding:8px 10px;font-size:13px;display:flex}.dialog-list button:hover:not(:disabled){background:var(--surface-2)}.dialog-list button:disabled{color:var(--muted);cursor:default}.dialog-list .jump-none{padding:8px 10px;font-size:13px}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.move-preview ul,.agent-drafts{margin:0;padding:0;font-size:13px;list-style:none}.move-preview li{padding:3px 0}.agent-drafts>li{border-top:1px solid var(--line-soft);padding:6px 0}.agent-drafts .dialog-row{margin:0}.rail-add{color:var(--muted)}.rmono{display:none}.rail-fold{color:var(--muted);margin-top:6px}.rail-fold .nav-label{flex:1}.rail.narrow{align-items:stretch;width:56px;padding:12px 6px}.rail.narrow .nav,.rail.narrow .rail-job{justify-content:center;gap:0;height:36px;min-height:36px;padding:0;position:relative}.rail.narrow .nav-label,.rail.narrow .rail-title,.rail.narrow .pcol-name,.rail.narrow .rail-head{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rail.narrow .rail-space+.rail-space,.rail.narrow .rail-contacts{border-top:1px solid var(--line-soft);padding-top:6px}.rail.narrow .pcol-head{justify-content:center;padding:0 0 10px}.rail.narrow .pcol-more,.rail.narrow .rail-provider,.rail.narrow .drawer-empty,.rail.narrow .hash{display:none}.rail.narrow .rmono{width:24px;height:24px;font-size:10px;display:inline-grid}.rail.narrow .pglyph.small,.rail.narrow .tile{flex:none}.rail.narrow .count,.rail.narrow .rail-count,.rail.narrow .quiet{text-align:center;border-radius:8px;min-width:16px;height:16px;margin:0;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:1px;right:1px}.rail.narrow .quiet{background:var(--surface-2)}.rail.narrow .rail-count+.rail-count{top:auto;bottom:1px}.rail.narrow .rail-unread{position:absolute;top:4px;right:6px}.rail.narrow .rail-jobs{margin-top:8px}.routines{flex-direction:column;gap:10px;margin-top:8px;display:flex}.ditem.hot{background:var(--accent-wash);color:var(--text)}.ditem.hot[aria-current]{box-shadow:inset 2px 0 0 var(--info)}.ditem.muted .ditem-title{color:var(--muted)}.routine-group>.dlist{padding-left:19px}.routine-card .fields dd{font-family:inherit}.routine-scope{font:12px/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.routine-form{flex-direction:column;gap:8px;display:flex}.routine-form label{color:var(--muted);flex-direction:column;gap:3px;font-size:12px;display:flex}.routine-form input,.routine-form select,.routine-form textarea{font:inherit;color:var(--text);font-size:13px}.routine-form small{color:var(--muted)}.resign{place-items:center;display:grid}.resign .signin{background:var(--surface);box-shadow:0 16px 40px #0006}.art-form{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);max-width:520px;padding:12px 14px}.art-head{flex-direction:column;gap:2px;display:flex}.art-head .sub,.art-bar .sub{color:var(--muted);font-size:12px}.art-title{letter-spacing:normal;text-transform:none;color:var(--text);font-size:15px;font-weight:600}.art-body{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:20px;display:grid}@media (width<=860px){.art-body{grid-template-columns:minmax(0,1fr)}}.art-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.art-acts{align-items:center;gap:12px;margin-left:auto;display:flex}.art-main>.art-acts{margin-left:0}.art-view{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);max-height:70vh;padding:12px 14px;overflow:auto}.art-pre{font:12px/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:0}.art-scroll{overflow-x:auto}.art-table{border-collapse:collapse;font-size:12px}.art-table th,.art-table td{border:1px solid var(--line);text-align:left;vertical-align:top;white-space:nowrap;padding:4px 8px}.art-table th{color:var(--text-2);background:var(--surface-2);font-weight:600}.art-img{max-width:100%;height:auto;display:block}textarea.art-text{font:12px/1.5 var(--mono);min-height:320px}.art-edit .btn{white-space:nowrap}.art-edit{flex-direction:column;gap:8px;display:flex}.art-edit .memory-actions{align-items:center;margin-left:0}.art-versions .dlist{max-height:60vh;overflow:auto}.art-filter{align-items:center;gap:6px;font-size:12px;display:flex}.art-filter select{font:inherit;color:var(--text);font-size:12px}.art-card{flex-direction:column;gap:8px;max-width:420px;display:flex}.art-card-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.art-card-head .sub{color:var(--muted);font-size:12px}.art-card-status{color:var(--text-2);margin:0;font-size:13px}.art-metrics{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin:0;display:grid}.art-metrics dt{color:var(--muted);font-size:11px}.art-metrics dd{margin:0;font-size:16px;font-weight:600}.art-metrics dd .sub{color:var(--muted);font-size:12px;font-weight:400}
