:root{--brand-ink:#0D0F12;--brand-paper:#F4F3EF;--brand-signal:#F2541A;--brand-steel:#5B6470;--surface-100:var(--brand-ink);--surface-200:#171A1F;--surface-300:#1C2026;--line:#2A2F37;--line-strong:#7D8590;--text:var(--brand-paper);--text-muted:#9AA3AE;--accent:var(--brand-signal);--on-signal:var(--brand-ink);--accent-text:#FF7A45;--focus:var(--accent-text);--good:#5FBF85;--bad:#FF8A7A;--scrim:rgb(0 0 0/.55);--font-display:"Space Grotesk","IBM Plex Sans Hebrew",system-ui,sans-serif;--font-sans:"IBM Plex Sans Hebrew","IBM Plex Sans",system-ui,sans-serif;--font-mono:"IBM Plex Mono","IBM Plex Sans Hebrew",ui-monospace,monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-16:64px;--radius-0:0px;--radius-sm:4px;--radius-md:8px;--radius-full:9999px;--ease:cubic-bezier(.2,.7,.2,1);color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--surface-100:var(--brand-paper);--surface-200:#FFFFFF;--surface-300:#ECEBE6;--line:#D9DCE0;--line-strong:#8A929C;--text:var(--brand-ink);--text-muted:var(--brand-steel);--accent-text:#C23A06;--good:#1F7A45;--bad:#B3261E;--scrim:rgb(13 15 18/.35);color-scheme:light}}:root[data-theme=light]{--surface-100:var(--brand-paper);--surface-200:#FFFFFF;--surface-300:#ECEBE6;--line:#D9DCE0;--line-strong:#8A929C;--text:var(--brand-ink);--text-muted:var(--brand-steel);--accent-text:#C23A06;--good:#1F7A45;--bad:#B3261E;--scrim:rgb(13 15 18/.35);color-scheme:light}*,:after,:before{box-sizing:border-box}body,html{height:100%;margin:0}body{background:var(--surface-100);color:var(--text);font-family:var(--font-sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}a{color:var(--accent-text);text-underline-offset:3px;text-decoration-thickness:1px}::selection{background:var(--accent);color:var(--on-signal)}h1,h2,h3{font-family:var(--font-display);font-weight:500;text-wrap:balance}.num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.count,.demo-tag,.dir,.due,.label,.meta,.msg .chan,.msg .work,.pill,.who-tag{font-family:var(--font-mono);font-size:11.5px;line-height:16px;font-weight:500;letter-spacing:.04em}.label.en{letter-spacing:.08em}.chip,.tab{font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:500}.label,.meta,.msg .chan,.msg .work{text-transform:uppercase;color:var(--text-muted)}.demo-tag{border:1px solid var(--line-strong);padding:2px 8px;color:var(--text);white-space:nowrap;letter-spacing:.08em}.linkish{background:none;border:0;padding:0;color:inherit;cursor:pointer;text-align:start;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-decoration-thickness:1px;text-underline-offset:4px}.linkish:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.shell{direction:rtl;display:grid;grid-template-columns:264px minmax(0,1fr);height:100dvh}.shell.side-closed{grid-template-columns:0 minmax(0,1fr)}.shell{transition:grid-template-columns .24s var(--ease)}.side-slot{min-width:0;min-height:0;overflow:hidden}.side-slot>.sidebar{width:264px;height:100%;visibility:visible;transition:visibility 0s linear 0s,transform .24s var(--ease)}.shell.side-closed .side-slot>.sidebar{visibility:hidden;transition:visibility 0s linear .24s,transform .24s var(--ease)}.sidebar{flex-direction:column;min-height:0;background:var(--surface-200);-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);padding:var(--space-4) var(--space-2)}.side-head,.sidebar{display:flex;gap:var(--space-2)}.side-head{align-items:center;padding:0 var(--space-2);min-height:44px}.side-name{flex:1 1;letter-spacing:.08em}.side-link,.side-new{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:42px;padding:0 12px;background:transparent;border:1px solid transparent;color:var(--text);cursor:pointer;text-align:start;font-weight:500;font-size:14px;transition:border-color .15s var(--ease),background-color .15s var(--ease)}.side-new{border-color:var(--line-strong)}.side-link:hover,.side-new:hover{border-color:var(--text)}.side-link{color:var(--text-muted)}.side-link:hover{color:var(--text)}.side-link svg,.side-new svg{width:18px;height:18px;flex:none}.side-lists{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2)}.side-sec{margin:var(--space-4) 12px var(--space-1)}ul.conv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.conv{display:flex;align-items:center;-webkit-border-start:2px solid transparent;border-inline-start:2px solid transparent;transition:background-color .15s var(--ease)}.conv:hover{background:var(--surface-300)}.conv.on{border-inline-start-color:var(--accent);background:var(--surface-100)}.conv-pick{flex:1 1;min-width:0;display:flex;align-items:baseline;gap:var(--space-2);min-height:40px;padding:0 10px;background:transparent;border:0;color:var(--text);cursor:pointer;text-align:start}.conv-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px}.conv-actions{display:none}.conv-actions:has([aria-pressed=true]),.conv:focus-within .conv-actions,.conv:hover .conv-actions{display:inline-flex}.conv-actions .icon-btn{width:32px;height:32px;border-color:transparent}.conv-actions .icon-btn svg{width:16px;height:16px}.conv-actions .icon-btn[aria-pressed=true]{color:var(--text)}.conv-actions .icon-btn[aria-pressed=true] svg{fill:currentColor}.conv-edit{flex:1 1;padding:2px 4px}.conv.conv-confirm{flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-2) 10px;border-inline-start-color:var(--bad)}.conv-confirm .conv-title{white-space:normal}.conv-edit input{width:100%;min-height:36px;background:var(--surface-100);border:1px solid var(--line-strong);padding:0 8px}.side-foot{border-top:1px solid var(--line);padding-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.side-user{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.side-user-menu{position:relative}.side-user-btn{color:var(--text)}.user-menu{position:absolute;inset-inline:0;bottom:calc(100% + var(--space-1));background:var(--surface-100);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:var(--space-1);display:flex;flex-direction:column;gap:2px;z-index:5}.icon-btn.side-open,.side-scrim{display:none}.icon-btn.side-close,.icon-btn.side-close:hover:not(:disabled),.icon-btn.side-open,.icon-btn.side-open:hover:not(:disabled){border-color:transparent}.shell.side-closed .icon-btn.side-open{display:inline-flex}.sheet-back{position:fixed;inset:0;background:var(--scrim);display:flex;align-items:center;justify-content:center;z-index:60;padding:var(--space-4)}.sheet{background:var(--surface-100);border:1px solid var(--line-strong);padding:var(--space-6);max-width:460px;width:100%;max-height:calc(100dvh - 32px);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3)}.sheet h2{margin:0;font-size:22px;line-height:28px;letter-spacing:-.01em}.sheet p{margin:0}@media (prefers-reduced-motion:no-preference){.sheet{animation:rise .18s var(--ease)}@keyframes rise{0%{opacity:.3;transform:translateY(6px)}}}@media (max-width:900px){.shell,.shell.side-closed{grid-template-columns:minmax(0,1fr)}.shell{height:auto;min-height:100dvh}.side-slot{display:contents}.side-slot>.sidebar,.sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:min(300px,86vw);height:auto;z-index:50}.shell.side-closed .side-slot>.sidebar{transform:translateX(100%)}.shell:not(.side-closed) .side-scrim{display:block;position:fixed;inset:0;background:var(--scrim);z-index:45}.conv-actions,.icon-btn.side-open{display:inline-flex}}.app{direction:rtl;height:100dvh;min-width:0;width:100%;display:grid;grid-template-rows:auto 1fr;grid-gap:var(--space-4);gap:var(--space-4);max-width:1360px;margin:0 auto;padding:0 var(--space-4) var(--space-4)}header.top{display:flex;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;padding:14px 0;border-bottom:1px solid var(--line)}.brand-mark{width:32px;height:32px;flex:none;display:block}.brand-mark img{width:100%;height:100%;display:block}.who{display:flex;flex-direction:column;gap:0}.who h1{font-size:22px;line-height:26px;letter-spacing:-.01em;margin:0}.who .label{margin:0;font-size:10.5px;line-height:14px}.top-actions{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;gap:var(--space-4);flex-wrap:wrap;align-items:center}.conn{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:13px;line-height:20px}.main{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:var(--space-4);gap:var(--space-4);min-height:0}.main.tray-closed{grid-template-columns:minmax(0,1fr) 52px}@media (max-width:900px){.app{height:auto;min-height:100dvh}.main{grid-template-columns:minmax(0,1fr)}.chat{height:78dvh}.tray{max-height:80dvh}.main.tray-closed{grid-template-columns:minmax(0,1fr)}.tray-open{flex-direction:row;justify-content:center;height:auto}.tray-open-label{writing-mode:horizontal-tb}.tray-open svg,.tray-toggle svg{transform:rotate(-90deg)}.tabs .tab{padding:12px 6px}.chat .quick{flex-wrap:nowrap;overflow-x:auto}.quick .chip{white-space:nowrap;flex:none}.demo-tag{display:none}}.chat{background:var(--surface-200);border:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;min-height:0;overflow:hidden}.quick{display:flex;gap:var(--space-2);flex-wrap:wrap;padding:12px var(--space-4);border-bottom:1px solid var(--line)}.chip{border:1px solid var(--line);background:transparent;border-radius:0;padding:6px 12px;cursor:pointer;color:var(--text-muted);transition:border-color .15s var(--ease),color .15s var(--ease),background-color .15s var(--ease)}.chip:hover{border-color:var(--line-strong);color:var(--text)}.chip:disabled{opacity:.5;cursor:default}.chip[aria-pressed=true],.chip[role=radio][aria-checked=true]{background:var(--text);border-color:var(--text);color:var(--surface-100)}.log{overflow-y:auto;padding:var(--space-8) var(--space-6);gap:var(--space-6);min-height:260px;background-color:var(--surface-100);background-image:radial-gradient(circle,var(--line) 1px,transparent 1.4px);background-size:16px 16px;background-position:50%}.log,.msg{display:flex;flex-direction:column}.msg{position:relative;max-width:min(84%,680px);padding:12px var(--space-4) 10px;overflow-wrap:anywhere;border:1px solid var(--line);gap:4px}.msg p{margin:0 0 var(--space-2);white-space:pre-wrap}.msg p:last-child{margin:0}.msg ul{margin:var(--space-1) 0;-webkit-padding-start:20px;padding-inline-start:20px}.msg a{overflow-wrap:anywhere}.who-tag{color:var(--text-muted);font-size:10.5px;letter-spacing:.08em}.msg.user{align-self:flex-start;background:var(--surface-300);border-color:var(--line);white-space:pre-wrap}.msg.assistant{align-self:flex-end;border-color:var(--line);-webkit-border-end:2px solid var(--text);border-inline-end:2px solid var(--text)}.msg.assistant,.msg.system{background:var(--surface-200)}.msg.system{align-self:center;color:var(--text-muted);font-size:13px;line-height:20px;border-style:dashed;max-width:92%}.msg .chan,.msg .work{display:block;margin-top:var(--space-1)}.msg-wrap{display:flex;flex-direction:column;gap:2px;max-width:min(84%,680px)}.msg-wrap.user{align-self:flex-start;align-items:flex-start}.msg-wrap.assistant{align-self:flex-end;align-items:flex-end}.msg-wrap>.msg{max-width:100%}.msg-under{display:flex;align-items:center;gap:4px;min-height:28px}.msg-time{font-family:var(--font-mono);font-size:11px;line-height:16px;letter-spacing:.04em;color:var(--text-muted);padding:0 2px}.msg-tools{display:flex;gap:2px;opacity:0;transition:opacity .15s var(--ease)}.msg-wrap:focus-within .msg-tools,.msg-wrap:hover .msg-tools{opacity:1}.day-line{align-self:stretch;display:flex;align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:12px;line-height:16px}.day-line:after,.day-line:before{content:"";flex:1 1;border-top:1px solid var(--line)}.thinking{display:inline-flex;align-items:center;gap:5px;height:22px}.thinking i{width:6px;height:6px;border-radius:50%;background:var(--text-muted)}@media (prefers-reduced-motion:no-preference){.thinking i{animation:dot 1.2s var(--ease) infinite}.thinking i:nth-child(2){animation-delay:.15s}.thinking i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}}.btn.send-btn{width:44px;padding:0;flex:none}.btn.send-btn svg{width:20px;height:20px}.tool-btn{display:inline-flex;align-items:center;gap:4px;min-width:28px;height:28px;padding:0 6px;background:transparent;border:1px solid transparent;color:var(--text-muted);cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em}.tool-btn:hover:not(:disabled){color:var(--text);border-color:var(--line)}.tool-btn:disabled{opacity:.4;cursor:default}.tool-btn svg{width:15px;height:15px;flex:none}.msg.editing{width:min(84%,680px);gap:var(--space-2)}.msg.editing textarea{white-space:pre-wrap;max-height:260px}@media (hover:none){.msg-tools{opacity:1}}.empty-chat{margin:auto;text-align:center;max-width:480px;background:var(--surface-200);border:1px solid var(--line);padding:var(--space-8)}.empty-chat h2{font-size:30px;line-height:36px;letter-spacing:-.015em;margin:0 0 var(--space-2)}.empty-chat p{color:var(--text-muted);margin:0}.first-run{text-align:start;margin:0 auto var(--space-4)}.first-run ul.list{padding:0;margin:var(--space-4) 0}.first-run p.hint{margin:var(--space-2) 0}form.composer{flex-direction:column;padding:12px var(--space-4);border-top:1px solid var(--line);background:var(--surface-200)}.composer-row,form.composer{display:flex;gap:var(--space-2)}.composer-row{align-items:flex-end}.composer-extra{display:flex;flex-direction:column;gap:var(--space-2)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border:1px solid var(--line-strong);background:transparent;color:var(--text);border-radius:0;cursor:pointer;padding:0;transition:border-color .15s var(--ease),background-color .15s var(--ease)}.icon-btn svg{width:20px;height:20px}.icon-btn:hover:not(:disabled){border-color:var(--text);background:var(--surface-300)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.file-chip .icon-btn,.link-row .icon-btn{width:32px;height:32px;border-color:transparent}.plus-wrap{position:relative;flex:none}.plus-menu{position:absolute;bottom:calc(100% + var(--space-2));inset-inline-start:0;min-width:280px;display:flex;flex-direction:column;background:var(--surface-100);border:1px solid var(--line-strong);z-index:20}.plus-menu button{display:flex;align-items:center;gap:var(--space-2);padding:12px var(--space-4);background:transparent;border:0;color:var(--text);text-align:start;cursor:pointer;min-height:44px;flex-wrap:wrap}.plus-menu button+button{border-top:1px solid var(--line)}.plus-menu button:hover{background:var(--surface-200)}.plus-menu svg{width:18px;height:18px;flex:none}.plus-menu .meta{width:100%;font-size:11px;line-height:16px;-webkit-padding-start:26px;padding-inline-start:26px}ul.attached{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.file-chip{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;border:1px solid var(--line-strong);-webkit-padding-start:12px;padding-inline-start:12px;background:var(--surface-100)}.file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.link-row{display:flex;gap:var(--space-2);align-items:center}.link-row input{flex:1 1;min-width:0;min-height:44px}section.chat{position:relative}.drop-zone{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border:2px dashed var(--accent-text);color:var(--text);z-index:30;pointer-events:none;font-weight:500}.drop-zone,textarea.input{background:var(--surface-100)}textarea.input{width:100%;resize:none;border:1px solid var(--line-strong);border-radius:0;padding:10px 12px;min-height:44px;max-height:33dvh;transition:border-color .15s var(--ease)}textarea.input:focus{border-color:var(--text);outline:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-weight:500;border-radius:0;padding:10px var(--space-4);border:1px solid var(--text);cursor:pointer;background:var(--text);color:var(--surface-100);white-space:nowrap;text-decoration:none;min-height:44px;transition:background-color .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease),opacity .15s var(--ease)}.btn:hover:not(:disabled){opacity:.88}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-signal)}.btn.ghost{background:transparent;color:var(--text);border-color:var(--line-strong)}.btn.ghost:hover:not(:disabled){border-color:var(--text);opacity:1}.btn.no{background:transparent;color:var(--bad);border-color:currentColor}.btn.small{padding:6px 12px;min-height:36px;font-size:14px;line-height:20px}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:default}.btn svg{width:18px;height:18px;flex:none}.tray{background:var(--surface-200);border:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;min-height:0;overflow:hidden}.tabs{display:flex;border-bottom:1px solid var(--line);overflow-x:auto}.tab{flex:1 1;padding:14px var(--space-2);background:none;border:0;border-bottom:2px solid transparent;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:color .15s var(--ease)}.tab:hover{color:var(--text)}.tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--text)}.tray-toggle{flex:none;width:44px;background:none;border:0;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);color:var(--text-muted);cursor:pointer;display:grid;place-items:center}.tray-open:hover,.tray-toggle:hover{color:var(--text)}.tray-open svg,.tray-toggle svg{width:20px;height:20px}.tray.closed{grid-template-rows:1fr}.tray-open{background:none;border:0;color:var(--text-muted);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:12px;padding:14px 0;height:100%}.tray-open-label{writing-mode:vertical-rl;font-size:14px;font-weight:500}.tray-open .count{margin:0}.count{min-width:20px;padding:0 6px;border:1px solid var(--accent-text);color:var(--accent-text);text-align:center}.count,.qcount{display:inline-block;-webkit-margin-start:6px;margin-inline-start:6px}.qcount{color:var(--text-muted);font-size:.85em}.pane{overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.pane h3{font-size:18px;line-height:24px;margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:1px solid var(--line)}.pane>h3:first-child,.subtabs+h3{border-top:0;padding-top:0;margin-top:var(--space-2)}.hint{color:var(--text-muted);font-size:13.5px;line-height:20px;margin:0}.card{border:1px solid var(--line);background:var(--surface-100);padding:var(--space-4);display:flex;flex-direction:column;gap:12px}.card.pending{border-color:var(--line-strong)}.card .tag{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--accent-text)}.card .tag:before{content:"";width:8px;height:8px;background:var(--accent-text)}.card .what{font-family:var(--font-display);font-weight:500;font-size:18px;line-height:24px}.field{display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:18px;color:var(--text-muted)}.field input,.field select,.field textarea{font-size:15px;color:var(--text);background:var(--surface-100);border:1px solid var(--line-strong);border-radius:0;padding:var(--space-2) 10px;min-height:40px;transition:border-color .15s var(--ease)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--text);outline:none}.field textarea{min-height:110px;resize:vertical}dl.ctx{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-1) 12px;gap:var(--space-1) 12px;margin:0;padding:12px;background:var(--surface-200);border:1px solid var(--line);font-size:14px;line-height:20px}dl.ctx dt{color:var(--text-muted)}dl.ctx dd{margin:0;overflow-wrap:anywhere;font-weight:500}.row{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.pill{padding:2px 8px;border:1px solid var(--line-strong);color:var(--text-muted);text-transform:uppercase;white-space:nowrap;font-size:10.5px}.pill.executed{color:var(--good);border-color:currentColor}.pill.failed,.pill.rejected{color:var(--bad);border-color:currentColor}ul.list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}ul.list li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line)}ul.list li>div{flex:1 1;min-width:0;overflow-wrap:anywhere}.dir{color:var(--accent-text);text-transform:uppercase}.due{color:var(--text-muted)}.due.late{color:var(--bad)}.notice{padding:12px var(--space-4);border:1px solid var(--line-strong);background:var(--surface-200);font-size:14px;line-height:20px}.notice.good{border-color:var(--good)}details.history summary{cursor:pointer;color:var(--text-muted);font-size:14px}.status-dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--good);display:inline-block;flex:none}.status-dot.off{background:var(--bad)}.callbar{display:flex;gap:12px;padding:12px var(--space-4);border-top:1px solid var(--line);align-items:center;background:var(--surface-200)}.callbar-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.callbar .label{color:var(--accent-text)}.callbar-room>*,.callbar>*{min-width:0}.callbar-room{display:flex;gap:12px;align-items:center;flex:1 1;min-width:0}.callbar .btn{flex:none}.callbar-line{font-size:15px;line-height:22px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.call-figure{position:relative;width:140px;height:140px;flex:none}.call-figure .ring{inset:10px;border-radius:var(--radius-full);border:14px solid var(--text)}.call-figure .ring,.call-figure .sq{position:absolute;transition:transform .18s var(--ease)}.call-figure .sq{width:36px;height:36px;inset-inline-start:4px;bottom:4px;background:var(--accent)}.call-figure.small{width:44px;height:44px}.call-figure.small .ring{inset:3px;border-width:5px}.call-figure.small .sq{width:12px;height:12px;inset-inline-start:1px;bottom:1px}.call-figure.speaking .ring{transform:scale(1.08)}.call-figure.speaking .sq{transform:translate(-2px,2px)}.call-figure.connecting .ring,.call-figure.thinking .ring{border-color:var(--text-muted)}@media (prefers-reduced-motion:no-preference){.call-figure.speaking .ring{animation:pulse .9s var(--ease) infinite alternate}@keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.1)}}}@media (max-width:640px){.callbar,.callbar-room{flex-wrap:wrap}.callbar-body{flex-basis:calc(100% - 60px)}}.login{direction:rtl;min-height:100dvh;display:grid;place-items:center;padding:var(--space-4);background-image:radial-gradient(circle,var(--line) 1px,transparent 1.4px);background-size:16px 16px}.login form{background:var(--surface-200);border:1px solid var(--line);padding:var(--space-8);width:min(400px,100%);display:flex;flex-direction:column;gap:var(--space-4)}.login .brand-mark{width:48px;height:48px}.login h1{font-size:48px;line-height:52px;letter-spacing:-.02em;margin:0}.err{color:var(--bad);font-size:14px;margin:0}@media (prefers-reduced-motion:no-preference){.msg{animation:in .16s var(--ease)}@keyframes in{0%{opacity:.4;transform:translateY(4px)}}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.secret{font-family:var(--font-mono);font-size:18px;line-height:24px;letter-spacing:.08em;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;-webkit-user-select:all;-moz-user-select:all;user-select:all}.notice .secret{display:block;margin:var(--space-2) 0}.ltr{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.pill.disabled{color:var(--bad);border-color:currentColor}.runs{align-self:flex-end;width:100%;max-width:720px;-webkit-margin-start:auto;margin-inline-start:auto;background:var(--surface-200);border:1px solid var(--line);padding:12px var(--space-4);display:flex;flex-direction:column;gap:12px}.runs-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.runs-sum{font-family:var(--font-mono);font-size:13px;line-height:18px;font-weight:500;letter-spacing:.02em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.runs-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.run{border:1px solid var(--line);background:var(--surface-100);padding:12px;display:flex;flex-direction:column;gap:6px;min-width:0;transition:border-color .2s var(--ease)}.run.working{border-color:var(--text)}.run.awaiting_approval,.run.needs_input{border-color:var(--line-strong);border-style:dashed}.pill.needs_input{color:var(--accent-text);border-color:currentColor}.run-top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.run-title{font-family:var(--font-display);font-weight:500;font-size:15px;line-height:21px;overflow-wrap:anywhere}.run-step{color:var(--text-muted);font-size:13px;line-height:18px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.run .bar{height:3px;background:var(--line);margin-top:auto}.run .bar>span{display:block;height:100%;background:var(--text);transition:width .4s var(--ease)}.run.done .bar>span{background:var(--good)}.run.failed .bar>span,.run.rejected .bar>span{background:var(--bad)}.run.awaiting_approval .bar>span,.run.needs_input .bar>span{background:var(--accent-text)}.pill.done{color:var(--good);border-color:currentColor}.pill.working{color:var(--text);border-color:var(--text)}.pill.awaiting_approval{color:var(--accent-text);border-color:currentColor}@media (max-width:640px){.runs-list{grid-template-columns:repeat(2,minmax(0,1fr))}.run{padding:var(--space-2)}}.gate-flags{display:flex;flex-direction:column;gap:var(--space-1);padding:12px;border:1px solid var(--bad);border-inline-start-width:4px;background:var(--surface-200);font-size:14px;line-height:20px}.gate-flags .label{color:var(--bad)}.gate-flags ul{margin:0;-webkit-padding-start:18px;padding-inline-start:18px}.gate-flags li{overflow-wrap:anywhere}.questions{display:flex;flex-direction:column;gap:var(--space-1);padding:12px var(--space-4);border:1px solid var(--accent-text);background:var(--surface-100)}.questions>.label{color:var(--accent-text)}.questions ul.list li:last-child{border-bottom:0}.q-answer{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.q-answer textarea{resize:vertical}.today{align-self:stretch;background:var(--surface-200);border:1px solid var(--line);padding:12px var(--space-4);flex-direction:column}.today,.today-head{display:flex;gap:var(--space-2)}.today-head{align-items:center;background:none;border:0;padding:0;color:var(--text);cursor:pointer;font:inherit;text-align:start}.today ol{margin:0;-webkit-padding-start:20px;padding-inline-start:20px;display:flex;flex-direction:column;gap:var(--space-1);font-size:14px;line-height:20px}.today li.overdue{color:var(--bad)}.today li.meeting{color:var(--text-muted)}label.check{display:flex;align-items:center;gap:var(--space-2);font-size:14px}input[type=checkbox],input[type=radio]{accent-color:var(--text);width:16px;height:16px}.subtabs{display:flex;flex-wrap:wrap;gap:var(--space-1);border-bottom:1px solid var(--line);padding-bottom:12px}.subtab{font-family:var(--font-sans);font-size:13.5px;line-height:20px;font-weight:500;background:transparent;color:var(--text-muted);border:1px solid var(--line);border-radius:0;padding:5px 12px;min-height:34px;cursor:pointer;display:inline-flex;align-items:center;transition:color .15s var(--ease),border-color .15s var(--ease)}.subtab:hover{color:var(--text);border-color:var(--line-strong)}.subtab[aria-selected=true]{color:var(--surface-100);background:var(--text);border-color:var(--text)}.subtab .count{-webkit-margin-start:6px;margin-inline-start:6px}.subtab[aria-selected=true] .count{color:var(--surface-100);border-color:var(--surface-100)}.chat[hidden]{display:none}.views{display:flex;gap:var(--space-4)}.view-tab{font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:500;background:transparent;color:var(--text-muted);border:0;border-bottom:1px solid transparent;padding:6px 0;min-height:36px;cursor:pointer;display:inline-flex;align-items:center;transition:color .15s var(--ease),border-color .15s var(--ease)}.view-tab:hover{color:var(--text);border-bottom-color:var(--line-strong)}.view-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--text)}.view-tab .count{-webkit-margin-start:6px;margin-inline-start:6px}.office-wrap{display:flex;flex-direction:column;min-height:0;background:var(--surface-100);border:1px solid var(--line);overflow:hidden}.office{overflow-y:auto;padding:var(--space-4);flex:1 1;min-height:0;container-type:inline-size}.office-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr)}@container (min-width: 700px){.office-grid{grid-template-columns:minmax(0,1fr) minmax(230px,300px);align-items:start}.office-side{position:-webkit-sticky;position:sticky;top:0}}.office-main,.office-side{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.office-main{container-type:inline-size}.panel{border:1px solid var(--line);background:var(--surface-200);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.block-h h3,.panel h3{font-size:16px;line-height:22px;margin:0}.panel>p{margin:0}.block{flex-direction:column}.block,.block-h{display:flex;gap:var(--space-2)}.block-h{justify-content:space-between;align-items:baseline}.stage{position:relative;display:grid;justify-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-6) 0 var(--space-4);background-image:radial-gradient(circle,var(--line) 1px,transparent 1.4px);background-size:16px 16px;background-position:50%}.stage,.state-label{border:1px solid var(--line)}.state-label{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;color:var(--text);background:var(--surface-100);padding:2px 8px}.summary-line{border:1px solid var(--line);background:var(--surface-200);padding:10px 12px;display:grid;grid-gap:2px;gap:2px}.summary-line .big{font-size:15px;color:var(--text);letter-spacing:.01em}.summary-line .hint{font-size:12px}.office-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:0;gap:0;border:1px solid var(--line);background:var(--surface-200)}.stat{display:flex;flex-direction:column;gap:2px;padding:12px var(--space-4);-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);min-width:0}.stat:last-child{-webkit-border-end:0;border-inline-end:0}.stat-n{font-family:var(--font-display);font-weight:500;font-size:32px;line-height:38px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat.signal .stat-n{color:var(--accent)}.stat .hint{font-size:12px;line-height:16px}.office-offers ul{margin:0;-webkit-padding-start:20px;padding-inline-start:20px;font-size:14px;line-height:20px}.reqs{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.reqs li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start;font-size:14px;line-height:1.4;padding:8px 10px;border:1px solid var(--line);background:var(--surface-200)}.reqs .n{color:var(--text-muted);font-size:12px;padding-top:1px}.reqs .req-text{text-decoration:none}.reqs .req-text:hover{text-decoration:underline}.reqs .to{display:block;font-family:var(--font-mono);font-size:11px;color:var(--text-muted);margin-top:2px;letter-spacing:.03em}.reqs .ok{width:18px;height:18px;border:1px solid var(--line-strong);display:grid;place-items:center;font-size:12px;line-height:1;color:transparent;transition:all .2s var(--ease)}.reqs li.done .ok{background:var(--text);color:var(--surface-100);border-color:var(--text)}.reqs .empty{color:var(--text-muted);font-size:13px;border-style:dashed;grid-template-columns:1fr}.agent-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}@container (min-width: 600px){.agent-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.agent-card{background:var(--surface-200);border:1px solid var(--line);padding:10px;display:flex;flex-direction:column;gap:8px;min-width:0;transition:border-color .2s var(--ease),opacity .2s var(--ease)}.agent-card.wide{grid-column:1/-1}.agent-card[data-st=idle]{opacity:.6}.agent-card[data-st=working]{border-color:var(--text)}.agent-card[data-st=queued]{border-color:var(--line-strong)}.agent-card[data-st=awaiting_approval],.agent-card[data-st=needs_input]{border-color:var(--text);border-style:dashed}.agent-card[data-st=done]{border-color:var(--line-strong)}.agent-card[data-st=failed],.agent-card[data-st=rejected]{border-color:var(--bad)}.agent-head{display:flex;flex-direction:column;gap:8px;min-width:0}.agent-card.clickable .agent-head{cursor:pointer}.agent-card.clickable:hover{border-color:var(--text);opacity:1}.card-h{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.agent-glyph{display:block}.card-name{min-width:0;display:grid;line-height:1.25}.card-name b{font-weight:500;font-size:14px}.card-name .label{font-size:10px}.agent-card .pill{justify-self:end}.agent-card[data-st=working] .pill{color:var(--text);border-color:var(--text)}.agent-card[data-st=awaiting_approval] .pill,.agent-card[data-st=needs_input] .pill{color:var(--text);border-style:dashed;border-color:var(--text)}.agent-card[data-st=done] .pill{background:var(--text);color:var(--surface-100);border-color:var(--text)}.agent-card[data-st=failed] .pill,.agent-card[data-st=rejected] .pill{color:var(--bad);border-color:currentColor}.task{margin:0;font-size:13.5px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.agent-card .bar{height:3px;background:var(--line);position:relative;overflow:hidden}.agent-card .bar i{position:absolute;inset:0 0 0 auto;width:0;background:var(--text);transition:width .6s var(--ease)}.step{margin:0;font-size:12.5px;line-height:1.4;color:var(--text-muted);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.agent-card[data-st=working] .step{color:var(--text)}.agent-card .more{font-size:12.5px;color:var(--text-muted);align-self:flex-start}.more-runs{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:13px}.more-runs li{display:flex;justify-content:space-between;gap:8px;align-items:baseline;border-top:1px solid var(--line);padding-top:4px}.agenda{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0;font-size:13px}.agenda li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;padding:5px 0;border-top:1px solid var(--line);align-items:baseline}.agenda .tm{font-size:12.5px;color:var(--text-muted);white-space:nowrap}.agenda a{color:var(--text);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.agenda a:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.needs ol{list-style:none;margin:0;padding:0;display:grid}.needs ol li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start;padding:9px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.4}.needs ol li .linkish{text-decoration:none;overflow-wrap:anywhere}.needs ol li .linkish:hover{text-decoration:underline}.needs ol li.overdue{color:var(--bad)}.needs .rk{font-size:12.5px;padding-top:1px}.needs .rk,.needs .tag{color:var(--text-muted)}.needs .tag{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.05em;padding:1px 6px;border:1px solid var(--line-strong);white-space:nowrap}.needs .tag.late{border-color:var(--bad);color:var(--bad)}.needs .tag.appr{border-style:dashed;border-color:var(--text);color:var(--text)}.needs .tag.new{background:var(--text);color:var(--surface-100);border-color:var(--text)}.needs-foot{display:flex;gap:var(--space-4);border-top:1px solid var(--line);padding-top:8px;font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.needs-foot b{color:var(--text);font-weight:500}.office-week .office-sum{background:var(--surface-100)}.week-lines{list-style:none;margin:0;padding:0;font-size:14px;line-height:20px}.week-lines>li{border-top:1px solid var(--line)}.week-line{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;grid-gap:var(--space-2);gap:var(--space-2);align-items:center;padding:8px 0;background:none;border:0;color:var(--text);cursor:pointer;text-align:start;font:inherit}.week-line:hover span:first-child{text-decoration:underline;text-underline-offset:4px}.week-line .num,.week-line svg{color:var(--text-muted)}.week-line svg{width:16px;height:16px}.week-items{padding:0 0 10px}.week-items ol{margin:0;-webkit-padding-start:20px;padding-inline-start:20px;display:grid;grid-gap:6px;gap:6px;font-size:13.5px}.week-items li{overflow-wrap:anywhere}.week-items li .meta{display:block;margin-top:2px}.week-items a{color:var(--text);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.week-items a:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.log-panel summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:8px}.log-panel summary::-webkit-details-marker{display:none}.log-panel summary h3:after{content:" +";font-family:var(--font-mono);color:var(--text-muted);font-size:13px}.log-panel[open] summary h3:after{content:" −"}.event-log{list-style:none;margin:0;padding:0;display:grid;font-family:var(--font-mono);font-size:12px;line-height:1.45;max-height:460px;overflow:auto}.event-log li{display:grid;grid-template-columns:62px 72px minmax(0,1fr);grid-gap:8px;gap:8px;padding:6px 0;border-top:1px solid var(--line);color:var(--text-muted);align-items:baseline}.event-log li:first-child{color:var(--text)}.event-log .ev-who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans);font-size:12px}.event-log .ev-what{font-family:var(--font-sans);font-size:12.5px;color:inherit;text-decoration:none;overflow-wrap:anywhere}.event-log .ev-what:hover{color:var(--text);text-decoration:underline}.ev-st{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--text);-webkit-margin-end:6px;margin-inline-end:6px}.ev-st.failed,.ev-st.rejected{color:var(--bad)}.ev-st.awaiting_approval,.ev-st.needs_input{color:var(--accent-text)}.legend{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none;font-size:13px;color:var(--text-muted)}.legend b{color:var(--text);font-weight:500}.run-sheet{max-width:560px}.sheet-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.sheet-head .icon-btn{width:36px;height:36px;border-color:transparent}.sheet-block{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line);padding-top:var(--space-3)}.sheet-block p{white-space:pre-wrap;overflow-wrap:anywhere}.sheet-text{background:var(--surface-200);border:1px solid var(--line);padding:12px;max-height:50dvh;overflow-y:auto;overflow-wrap:anywhere}.sheet-text p{margin:0 0 var(--space-2);white-space:pre-wrap}.sheet-text p:last-child{margin:0}@media (max-width:900px){.office-wrap{min-height:70dvh}.top{flex-wrap:wrap}}@media (max-width:640px){.app{padding:0 12px 12px}.office{padding:12px}.office-sum{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{border-bottom:1px solid var(--line)}.stat:nth-child(2n){-webkit-border-end:0;border-inline-end:0}.stat-n{font-size:26px;line-height:32px}.views{order:3;width:100%}.view-tab{flex:1 1;justify-content:center}.top-actions .conn:first-child{display:none}.log{padding:var(--space-4) 12px;gap:var(--space-4)}.msg,.msg-wrap,.msg.editing{max-width:94%}.event-log li{grid-template-columns:58px minmax(0,1fr)}.event-log .ev-who{display:none}}@media (prefers-reduced-motion:no-preference){.agent-card[data-st=working] .bar i{animation:shimmer 1.6s var(--ease) infinite}@keyframes shimmer{50%{opacity:.55}}}.donna-mark{display:block;flex:none}.avatar-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.avatar-card{border:1px solid var(--line);background:var(--surface-100);padding:12px;display:flex;flex-direction:column;gap:var(--space-2);min-width:0;transition:border-color .15s var(--ease)}.avatar-card:focus-within,.avatar-card:hover{border-color:var(--line-strong)}.avatar-card.chosen{border-color:var(--text)}.avatar-stage{display:grid;place-items:center;padding:var(--space-2) 0;background:var(--surface-200);border:1px solid var(--line);background-image:radial-gradient(circle,var(--line) 1px,transparent 1.4px);background-size:16px 16px;background-position:50%}.avatar-name{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.avatar-name strong{font-family:var(--font-display);font-weight:500;font-size:18px;line-height:24px}.avatar-card .pill{align-self:flex-start}.avatar-card .hint{font-size:13px;line-height:18px}.tour{z-index:80}.tour,.tour-dim{position:fixed;inset:0}.tour-dim{background:rgb(0 0 0/.6)}.tour-hole{position:fixed;outline:2px solid var(--accent-text);box-shadow:0 0 0 100vmax rgb(0 0 0/.6);pointer-events:none;transition:top .2s var(--ease),left .2s var(--ease),width .2s var(--ease),height .2s var(--ease)}.tour-card{position:fixed;width:min(340px,calc(100vw - 24px));background:var(--surface-100);border:1px solid var(--line-strong);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);outline:none}.tour-card.center{top:50%;left:50%;transform:translate(-50%,-50%)}.tour-card h2{margin:0;font-size:20px;line-height:26px}.tour-card .label,.tour-card p{margin:0}.tour-skip{-webkit-margin-start:auto;margin-inline-start:auto}@media (prefers-reduced-motion:reduce){.tour-hole{transition:none}}.settings-sheet{max-width:720px;height:min(760px,calc(100dvh - 32px));padding:0;gap:0;overflow:hidden}.settings-sheet .sheet-head{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--line)}.settings-body{flex:1 1;min-height:0;overflow-y:auto;padding:var(--space-4) var(--space-6) var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}@media (max-width:600px){.settings-back{padding:0}.settings-back .settings-sheet{max-width:none;width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.settings-sheet .sheet-head{padding:var(--space-3) var(--space-4)}.settings-body{padding:var(--space-3) var(--space-4) var(--space-6)}}.agenda-wrap{flex:1 1;overflow-y:auto;padding:var(--space-4)}.agenda,.agenda-wrap{min-width:0;display:flex;flex-direction:column}.agenda{gap:var(--space-3)}.ag-bar{display:flex;justify-content:space-between;gap:var(--space-2)}.ag-bar,.ag-nav{flex-wrap:wrap;align-items:center}.ag-label{margin:0;font-size:18px;line-height:24px;font-weight:500}.ag-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ag-dot{display:inline-block;width:10px;height:10px;border:1px solid var(--line-strong)}.ag-grid{display:grid;grid-template-columns:48px repeat(var(--ag-cols),minmax(0,1fr));border:1px solid var(--line);background:var(--surface-100);min-width:0}.ag-day{-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.ag-day,.ag-gutter{display:grid;grid-row:span 4;grid-template-rows:subgrid;grid-row-gap:0;row-gap:0;min-width:0}.ag-gutter .ag-list,.ag-gutter .ag-strip{padding:0}.ag-head{display:flex;justify-content:space-between;align-items:baseline;gap:4px;padding:8px;border-bottom:1px solid var(--line);font-size:14px}.ag-day.ag-today .ag-head{color:var(--text);font-weight:600}.ag-day.ag-today{background:var(--surface-200)}.ag-strip{display:flex;justify-content:flex-start;min-height:8px;border-bottom:1px solid var(--line)}.ag-list,.ag-strip{flex-direction:column;gap:4px;padding:4px}.ag-list{display:none;list-style:none;margin:0}.ag-list>li{display:flex}.ag-hours{position:relative}.ag-hour{position:absolute;inset-inline:0;border-top:1px solid var(--line)}.ag-hour span{position:absolute;inset-inline-start:6px;top:2px;font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.ag-lanes{position:absolute;top:0;bottom:0;inset-inline:3px}.ag-place{position:absolute;display:flex}.ag-item{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%;min-width:0;text-align:start;padding:4px 6px;border:1px solid var(--line-strong);background:var(--surface-200);color:var(--text);cursor:pointer;font:inherit;font-size:13px;line-height:17px;overflow:hidden}.ag-item:disabled{cursor:default}.ag-item:hover:not(:disabled){border-color:var(--text-muted)}.ag-title{font-weight:500}.ag-sub,.ag-title{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-sub{font-size:12px;color:var(--text-muted)}.ag-place .ag-item{height:100%}.ag-place .ag-title,.ag-strip .ag-title{white-space:normal;overflow-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ag-week .ag-place .ag-item{padding:2px 4px;font-size:12px;line-height:15px}.ag-place .ag-title{overflow-wrap:normal;word-break:normal}.ag-place .ag-sub,.ag-place .ag-title{flex:none}.ag-group{flex-direction:column;gap:2px;overflow:hidden}.ag-place.ag-group .ag-item{height:32px;flex:none;padding:1px 3px;line-height:15px}.ag-group .ag-title{-webkit-line-clamp:2}.ag-group .ag-sub{display:none}.ag-more{flex:none;height:18px;padding:0 3px;border:1px solid var(--line-strong);background:var(--surface-100);color:var(--text-muted);font:inherit;font-size:11.5px;line-height:14px;text-align:start;cursor:pointer;border-radius:var(--radius-sm)}.ag-more:hover{color:var(--text);border-color:var(--text-muted)}.ag-meeting{-webkit-border-start:3px solid var(--text);border-inline-start:3px solid var(--text)}.ag-commitment{-webkit-border-start:3px solid var(--text-muted);border-inline-start:3px solid var(--text-muted);border-style:solid solid solid dashed}.ag-dot.ag-meeting{background:var(--text)}.ag-dot.ag-commitment{background:var(--text-muted)}@media (max-width:700px){.agenda-wrap{padding:var(--space-3)}.ag-grid{grid-template-columns:minmax(0,1fr)}.ag-gutter{display:none}.ag-day{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--line)}.ag-gutter+.ag-day{border-top:0}.ag-hours{display:none}.ag-list{display:flex}.ag-strip:empty{display:none}}.btn,.chip,.conv,.conv-edit input,.count,.demo-tag,.field input,.field select,.field textarea,.file-chip,.icon-btn,.needs .tag,.pill,.plus-menu button,.reqs .ok,.side-link,.side-new,.state-label,.subtab,.today-head,.tool-btn,.tour-hole,.week-line,textarea.input{border-radius:var(--radius-sm)}.agent-card,.avatar-card,.avatar-stage,.card,.chat,.drop-zone,.empty-chat,.gate-flags,.login form,.msg,.notice,.office-sum,.office-wrap,.panel,.plus-menu,.questions,.run,.runs,.sheet,.sheet-text,.stage,.summary-line,.today,.tour-card,.tray,dl.ctx{border-radius:var(--radius-md)}.plus-menu{overflow:hidden}.agent-card .bar,.run .bar{border-radius:var(--radius-full)}.login .google-btn{display:block;text-align:center;text-decoration:none}.login .small-links{text-align:center}.danger-zone{border:1px solid var(--line);border-radius:var(--radius-md,8px);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.btn.danger:not(:disabled){border-color:#C2410C}