@font-face{font-family:Bricolage Grotesque;src:url(/assets/BricolageGrotesque_opsz_wdth_wght_-CAmuHAcA.woff2)format("woff2");font-weight:200 800;font-stretch:75% 100%;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#f6f5ef)var(--lightningcss-dark,#171a18);--bg-deep:var(--lightningcss-light,#ecebe3)var(--lightningcss-dark,#101312);--surface:var(--lightningcss-light,#fffefa)var(--lightningcss-dark,#1f2321);--text:var(--lightningcss-light,#1c201d)var(--lightningcss-dark,#e9ebe7);--muted:var(--lightningcss-light,#5b625d)var(--lightningcss-dark,#a5aca7);--aside:var(--lightningcss-light,#636a65)var(--lightningcss-dark,#868d88);--placeholder:var(--lightningcss-light,#858c86)var(--lightningcss-dark,#6a716c);--line:var(--lightningcss-light,#dcdbd2)var(--lightningcss-dark,#2e3330);--accent:var(--lightningcss-light,#2d6a5a)var(--lightningcss-dark,#6cb39c);--accent-text:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0f1311);--danger:var(--lightningcss-light,#a3322a)var(--lightningcss-dark,#f08a80);--shadow:0 1px 2px var(--lightningcss-light,#1c201d0f)var(--lightningcss-dark,#0006), 0 8px 24px var(--lightningcss-light,#1c201d14)var(--lightningcss-dark,#00000059);--shadow-box:0 1px 2px var(--lightningcss-light,#1c201d0d)var(--lightningcss-dark,#0006), 0 12px 32px var(--lightningcss-light,#1c201d1a)var(--lightningcss-dark,#0006);--scrim:var(--lightningcss-light,#1c201d52)var(--lightningcss-dark,#0000008c);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-8:32px;--radius:12px;--radius-control:8px;--radius-box:20px;--control:44px;--hidden-size:1px;--ring-offset:2px;--font-display:"Bricolage Grotesque", system-ui, sans-serif;--font-brand:2rem;--font-h1:1.5rem;--font-wordmark:1.4rem;--font-initials:.8rem;--font-h2:1.2rem;--font-chat-title:1.05rem;--font-body:1rem;--font-small:.9rem;--font-aside:.82rem;--font-code:.88em;--tracking-display:-.025em;--tracking-key:.05em;--width-narrow:420px;--width-chat:820px;--width-sidebar:280px;--width-settings:1080px;--width-settings-list:240px;--icon:20px;--icon-small:16px;--initials:30px;--ask-mark:52px;--ring-updated:28px;--dot:8px;--lamp:10px;--height-head:60px;--width-qr:200px;--width-time:13rem;--height-screen:100dvh;--height-placeholder-own:40px;--height-placeholder-answer:64px;--height-placeholder-card:128px;--height-composer:40dvh;--height-field:44px;--height-field-hero:56px;--width-box:720px;--width-reading:68ch;--height-chip:30px;--ring-brand:36px;--width-days:320px;--font-greeting:2.5rem;--font-greeting-phone:2rem;--width-page:650px;--height-tab:32px;--badge:48px;--badge-large:56px;--font-initials-small:.6rem;--initials-small:20px;--switch-width:32px;--switch-height:18px;--switch-knob:14px;--switch-travel:14px;--width-model-card:280px;--width-field:180px;--height-add-card:180px;--width-pick:320px;--width-row-menu:200px;--ring-budget:112px;--height-bar:6px;--width-spend:200px;--width-quote-rule:3px;--height-instructions:10em;--height-week:48px;--width-bar:24px;--width-price:100px;--width-chat-pane:520px;--width-find:420px;--width-doc-card:230px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--bg);color:var(--text);margin:0}body{min-height:var(--height-screen);overflow-wrap:anywhere}h1,h2,h3,h4{margin:0 0 var(--space-3);text-wrap:balance;line-height:1.2}h1,h2{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-weight:600}h1{font-size:var(--font-h1);margin:var(--space-2) 0 var(--space-4)}h2{font-size:var(--font-h2)}h3,h4{font-size:var(--font-body);margin-top:var(--space-5)}h1:focus,.settings h2:focus,.settings h3:focus{outline:none}a{color:var(--accent)}a:not(.row):hover{color:color-mix(in srgb, var(--accent) 75%, var(--text))}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-code)}pre{padding:var(--space-3);overflow-x:auto}label{margin-bottom:var(--space-4);font-weight:500;display:block}input,select,textarea{width:100%;min-height:var(--control);margin-top:var(--space-1);padding:var(--space-2) var(--space-3);font:inherit;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);display:block}::placeholder{color:var(--placeholder)}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}label+.error:not(:empty){margin-top:calc(var(--space-1) - var(--space-4))}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:var(--ring-offset)}button{justify-content:center;align-items:center;gap:var(--space-2);font:inherit;padding:var(--space-2) var(--space-4);min-height:var(--control);border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--accent);color:var(--accent-text);cursor:pointer;white-space:nowrap;overflow-wrap:normal;display:inline-flex}button.quiet{color:var(--accent);background:0 0;border-color:#0000}button.danger{color:var(--danger);background:0 0;border-color:#0000}button:hover:enabled{background:color-mix(in srgb, var(--accent) 85%, var(--text));border-color:color-mix(in srgb, var(--accent) 85%, var(--text))}button:active:enabled{background:color-mix(in srgb, var(--accent) 70%, var(--text));border-color:color-mix(in srgb, var(--accent) 70%, var(--text))}button.quiet:hover:enabled,button.danger:hover:enabled{background:var(--bg-deep);border-color:#0000}button.quiet:active:enabled,button.danger:active:enabled{background:var(--line);border-color:#0000}button.danger-filled{background:var(--danger);border-color:var(--danger);color:var(--accent-text)}button.danger-filled:hover:enabled{background:color-mix(in srgb, var(--danger) 85%, var(--text));border-color:color-mix(in srgb, var(--danger) 85%, var(--text))}button.danger-filled:active:enabled{background:color-mix(in srgb, var(--danger) 70%, var(--text));border-color:color-mix(in srgb, var(--danger) 70%, var(--text))}button.iconic{width:var(--control);padding:0}button:disabled{opacity:.6;cursor:default}button.switch{width:var(--switch-width);height:var(--control);background:0 0;border:0;flex:none;padding:0;position:relative}button.switch:hover:enabled,button.switch:active:enabled{background:0 0}button.switch:before{content:"";inset:calc((var(--control) - var(--switch-height)) / 2) 0;border-radius:var(--radius-box);background:var(--line);position:absolute}button.switch:after{content:"";top:calc((var(--control) - var(--switch-knob)) / 2);left:calc((var(--switch-height) - var(--switch-knob)) / 2);width:var(--switch-knob);height:var(--switch-knob);background:var(--surface);border-radius:50%;transition:transform .16s;position:absolute}button.switch[aria-checked=true]:before{background:var(--accent)}button.switch[aria-checked=true]:after{background:var(--accent-text);transform:translateX(var(--switch-travel))}.seg{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-box);background:var(--bg);box-shadow:var(--shadow);flex-wrap:wrap;display:inline-flex}.seg button{padding:0 var(--space-3);border-radius:var(--radius-box);color:var(--muted);font-weight:500}.seg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.seg .lucide{width:var(--icon-small);height:var(--icon-small)}.error{color:var(--danger);margin:0 0 var(--space-4)}.error:empty{margin:0}.muted{color:var(--muted)}.notice{background:var(--bg-deep);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);margin:0 0 var(--space-4)}.card,.users,.logins,.entries,.shared-chats,.items,.pipe,.doc-card,.price-ledger,.agents,.mcp-add,.mode-choices,.note-rows,.skill-pane{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow)}.card{padding:var(--space-5);margin-bottom:var(--space-4)}.card>:first-child{margin-top:0}.card>:last-child{margin-bottom:0}.card button[type=submit]{width:100%}a.cover{color:inherit;text-decoration:none}a.cover:after{content:"";border-radius:inherit;position:absolute;inset:0}a.cover:focus-visible{outline:none}a.cover:focus-visible:after{outline:2px solid var(--accent);outline-offset:var(--ring-offset)}pre,.key,.link{background:var(--bg-deep);border-radius:var(--radius-control)}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chips li{min-width:0;max-width:100%}.chip{align-items:center;gap:var(--space-2);max-width:100%;min-height:var(--height-chip);padding:0 var(--space-3);border-radius:var(--radius-box);background:var(--bg-deep);color:var(--text);font-size:var(--font-aside);display:inline-flex}button.chip{min-height:var(--control);background:var(--bg-deep);color:var(--text);position:relative}button.chip:hover:enabled{background:var(--line)}.chip .lucide{width:var(--icon-small);height:var(--icon-small);color:var(--muted)}.chip.small{min-height:0;padding:0 var(--space-2);white-space:nowrap;flex:none}.box{padding:var(--space-3) var(--space-3) var(--space-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-box);box-shadow:var(--shadow-box)}.box.dropping{outline:2px solid var(--accent);outline-offset:var(--ring-offset)}.box:has(textarea:focus-visible){outline:2px solid var(--accent);outline-offset:var(--ring-offset)}.box textarea{min-height:var(--height-field);max-height:var(--height-composer);padding:var(--space-1) var(--space-2) 0;resize:none;field-sizing:content;background:0 0;border:0;margin:0}.box textarea:focus{outline:none}.box .chips{padding:var(--space-2) var(--space-2) 0}.box-foot{align-items:center;gap:var(--space-3);min-height:var(--control);padding-left:var(--space-2);flex-wrap:wrap;display:flex}.box-foot>:last-child{margin-left:auto}.chat-view,.run-view,.items-view{flex-direction:column;flex:1;min-width:0;display:flex}.chat{width:100%;max-width:var(--width-chat);padding:0 var(--space-4);flex-direction:column;flex:1;margin:0 auto;display:flex}.messages{gap:var(--space-5);padding:var(--space-2) 0 var(--space-4);flex-direction:column;flex:1;display:flex}.log{gap:var(--space-5);flex-direction:column;display:flex}.message.own{max-width:85%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-box);background:var(--bg-deep);white-space:pre-wrap;align-self:flex-end}.own-group{align-self:flex-end;align-items:flex-end;gap:var(--space-1);flex-direction:column;max-width:85%;display:flex}.own-group .message.own{max-width:100%}.own-note{font-size:var(--font-aside);color:var(--aside);margin:0}.message.answer{max-width:var(--width-reading);line-height:1.6}.message.answer>:first-child{margin-top:0}.message.answer>:last-child{margin-bottom:0}.message h2,.message h3{letter-spacing:normal;font-family:inherit}.message table{border-collapse:collapse;display:block;overflow-x:auto}.message th,.message td{border:1px solid var(--line);padding:var(--space-1) var(--space-2)}.message .note{margin:var(--space-2) 0 0;font-size:var(--font-small)}.host{color:var(--aside);font-size:var(--font-aside)}.message .error:not(:empty){margin:var(--space-2) 0 0}.no-image{color:var(--muted)}.composer{padding:var(--space-3) 0 calc(var(--space-4) + env(safe-area-inset-bottom));background:var(--bg);position:sticky;bottom:0}.box-note{margin:var(--space-2) 0 0;font-size:var(--font-aside);color:var(--aside);text-align:center}.hero{width:100%;max-width:var(--width-chat);padding:var(--space-5) var(--space-4) var(--space-8);flex-direction:column;flex:1;justify-content:center;align-items:center;margin:0 auto;display:flex}.hero h1{margin:0 0 var(--space-8);font-size:var(--font-greeting);text-align:center}.hero .composer,.hero .notice{width:100%;max-width:var(--width-box)}.ai-notice{align-items:flex-start;gap:var(--space-2);font-size:var(--font-small);display:flex}.ai-notice .lucide{width:var(--icon-small);height:var(--icon-small);margin-top:var(--space-1);color:var(--muted);flex:none}.ai-notice strong{font-weight:600}.ai-notice .keeps-sentence{margin-top:var(--space-1);display:block}.run-view>.hero>.waiting{width:100%;max-width:var(--width-box);margin-bottom:var(--space-4)}.hero .composer{background:0 0;padding:0;position:static}.hero .box textarea{min-height:var(--height-field-hero)}@media (width<640px){.hero h1{margin-bottom:var(--space-5);font-size:var(--font-greeting-phone)}.message.own,.own-group{max-width:92%}.own-group .message.own{max-width:100%}}.settings-part>.lead{max-width:var(--width-reading);margin:0 0 var(--space-5);color:var(--muted)}.entry time,.login time,.shared-chat time,.note-when,.entry .number,.days input{font-variant-numeric:tabular-nums}html,.view,.sidebar .lists,.settings-list,.settings-part,pre,.table-wrap{scrollbar-width:thin;scrollbar-color:var(--line) transparent}html:hover,.view:hover,.sidebar .lists:hover,.settings-list:hover,.settings-part:hover,pre:hover,.table-wrap:hover{scrollbar-color:var(--placeholder) transparent}.users,.logins,.entries,.shared-chats,.price-ledger,.agents,.agent-tools,.mcp-tools,.mode-choices,.note-rows,.sidebar ul,.settings-list ul,.chips{margin:0;padding:0;list-style:none}.row span,.skill-folder .path,.view-head .title,.shared-chat .what a,.person-row .name,.chip .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row{align-items:center;gap:var(--space-3);min-height:var(--control);padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--text);white-space:nowrap;text-decoration:none;display:flex}.lucide,.ring{width:var(--icon);height:var(--icon);flex:none}.ring{color:var(--accent)}.own-acts .lucide,.from-note .lucide,.stands-in .lucide{width:var(--icon-small);height:var(--icon-small)}.from-note .lucide,.stands-in .lucide{margin-top:var(--space-1)}.ring.turning{animation:1s linear infinite turn}@keyframes turn{to{transform:rotate(1turn)}}.actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.waiting{gap:var(--space-4);visibility:hidden;animation:0s .5s forwards appear;display:grid}@keyframes appear{to{visibility:visible}}.placeholder{height:var(--space-5);border-radius:var(--radius-control);background:var(--line)}.placeholder.own{height:var(--height-placeholder-own);border-radius:var(--radius);margin-left:15%}.placeholder.answer{height:var(--height-placeholder-answer);border-radius:var(--radius)}.placeholder.card{height:var(--height-placeholder-card);border-radius:var(--radius)}.placeholder.line{width:40%;height:var(--space-4)}dialog.ask{width:min(var(--width-narrow), calc(100% - 2 * var(--space-4)));max-width:none;height:fit-content;padding:var(--space-5) var(--space-5) var(--space-4);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:var(--shadow);border:0;margin:auto;animation:.16s ease-out pop;inset:0}dialog.ask::backdrop{background:var(--scrim)}.ask-head{gap:var(--space-4);align-items:center;display:flex}.ask-head h2{font-family:var(--font-display);font-size:var(--font-h2);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0;font-weight:600;line-height:1.2}.ask-head p{margin:var(--space-2) 0 0;color:var(--muted)}.ask-mark{width:var(--ask-mark);height:var(--ask-mark);color:var(--accent);flex:none;place-items:center;display:grid;position:relative}.ask-mark.danger{color:var(--danger)}.ask-ring{width:100%;height:100%;position:absolute;inset:0}dialog.ask .error:not(:empty){margin:var(--space-4) 0 0}.ask-acts{gap:var(--space-2);margin-top:var(--space-5);justify-content:flex-end;display:flex}@keyframes pop{0%{opacity:0;transform:scale(.96)}}@media (width<640px){dialog.ask{width:100%;padding:var(--space-2) var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom));border-radius:var(--radius) var(--radius) 0 0;text-align:center;margin:0;animation-name:rise-sheet;inset:auto 0 0}dialog.ask:before{content:"";width:var(--space-8);height:var(--space-1);margin:0 auto var(--space-5);border-radius:var(--radius-control);background:var(--line);display:block}.ask-head{gap:var(--space-3);flex-direction:column}.ask-acts{flex-direction:column-reverse;align-items:stretch}}@keyframes rise-sheet{0%{transform:translateY(100%)}}.visually-hidden{width:var(--hidden-size);height:var(--hidden-size);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.page{min-height:var(--height-screen);flex-direction:column;display:flex}.page:has(>.logged-in){height:var(--height-screen)}.updated[data-updated=yes]{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-5);background:var(--surface);border-bottom:1px solid var(--line);flex:none;display:flex}.updated [role=status]{align-items:center;gap:var(--space-3);flex:1;min-width:0;margin:0;display:flex}.updated [role=status]>span{column-gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.updated strong{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-weight:600}.ring-round{width:var(--ring-updated);height:var(--ring-updated);color:var(--accent);flex:none}@media (width<640px){.updated[data-updated=yes]{padding:var(--space-2) var(--space-3)}}.page:has(.did-not-load)>.updated{display:none}.page:has(dialog.settings[open])>.updated{visibility:hidden}.logged-in{grid-template-columns:var(--width-sidebar) minmax(0, 1fr);flex:1;grid-template-rows:minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.sidebar{z-index:1;gap:var(--space-1);width:var(--width-sidebar);padding:var(--space-3);background:var(--bg-deep);flex-direction:column;grid-area:1/1;transition:transform .18s,visibility;display:flex;position:relative}.sidebar-head{align-items:center;gap:var(--space-2);min-height:var(--control);padding-left:var(--space-2);margin-bottom:var(--space-2);display:flex}.wordmark{font-family:var(--font-display);font-size:var(--font-wordmark);letter-spacing:var(--tracking-display);flex:1;font-weight:600}.sidebar .lists{gap:var(--space-1);min-height:0;margin:0 calc(-1 * var(--space-3));padding:var(--space-1) var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sidebar nav,.sidebar ul{gap:var(--space-1);flex-direction:column;display:flex}.group{margin:var(--space-3) 0 var(--space-1) var(--space-3);font-size:var(--font-aside);color:var(--aside);font-weight:500}.sidebar nav>.muted{margin:0 var(--space-3);font-size:var(--font-small)}.row .lucide{color:var(--muted)}.row .ring{width:var(--icon-small);height:var(--icon-small)}.row:hover{background:var(--bg)}.row[aria-current=page]{background:var(--surface)}.row .count{min-width:var(--icon);padding:0 var(--space-2);border-radius:var(--radius-box);background:var(--surface);color:var(--text);font-size:var(--font-aside);font-variant-numeric:tabular-nums;text-align:center;flex:none;margin-left:auto}.sidebar li.chat-row{position:relative}.chat-row .row{padding-right:var(--control)}.chat-row:hover .row:not([aria-current=page]){background:var(--bg)}.chat-row .more{color:var(--muted);opacity:0;position:absolute;top:0;right:0}.chat-row:hover .more,.chat-row:focus-within .more,.chat-row .row[aria-current=page]+.more,.chat-row .more[aria-expanded=true]{opacity:1}.chat-row .row .pin{width:var(--icon-small);height:var(--icon-small);color:var(--aside);margin-left:auto}.chat-row input.rename{padding:0 var(--space-3);margin-top:0}@media (hover:none){.chat-row .more{opacity:1}}.dot{width:var(--dot);height:var(--dot);background:var(--danger);border-radius:50%;flex:none;margin-left:auto}.sidebar .period{margin:var(--space-3) var(--space-3) 0;font-size:var(--font-aside);color:var(--aside)}.person{padding-top:var(--space-2);position:relative}button.person-row,.menu button.item{justify-content:flex-start;align-items:center;gap:var(--space-3);width:100%;padding:0 var(--space-3);color:var(--text);text-align:left;display:flex}button.person-row{padding:0 var(--space-2)}button.person-row:hover:enabled{background:var(--bg)}.initials{width:var(--initials);height:var(--initials);font-size:var(--font-initials);flex:none;place-items:center;font-weight:600;display:grid;position:relative}.initials .ring{width:100%;height:100%;position:absolute;inset:0}.menu{left:0;right:0;bottom:calc(100% - var(--space-1));z-index:1;padding:var(--space-1);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);transform-origin:0 100%;transform:translateY(var(--space-2)) scale(.98);opacity:0;visibility:hidden;transition:opacity .16s,transform .16s,visibility 0s .16s;position:absolute}.menu[data-open=true]{opacity:1;visibility:visible;transition:opacity .16s,transform .16s,visibility;transform:none}.menu .who{padding:var(--space-2) var(--space-3) var(--space-1);flex-direction:column;margin:0;display:flex}.menu .item .lucide{color:var(--muted)}.menu .item .check{color:var(--accent);visibility:hidden;margin-left:auto}.menu .item[aria-pressed=true] .check{visibility:visible}.menu .error:not(:empty){margin:var(--space-2) var(--space-3) 0}.menu button.item.danger,.menu .item.danger .lucide{color:var(--danger)}.menu.row-menu{width:var(--width-row-menu);color:var(--text);border:0;margin:0;position:fixed;inset:auto}.scrim{display:none}.view{flex-direction:column;grid-area:1/2;min-width:0;display:flex;overflow-y:auto}.view>main{flex-direction:column;flex:1;animation:.18s ease-out rise;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(var(--space-2))}}.view-head{z-index:1;align-items:center;gap:var(--space-2);min-height:var(--height-head);padding:var(--space-2) var(--space-3);background:var(--bg);display:flex;position:sticky;top:0}.view-head .title{min-width:0;font-family:inherit;font-size:var(--font-chat-title);letter-spacing:normal;flex:1;margin:0;font-weight:600}.view-head .show-sidebar{display:none}@media (width>=768px){.logged-in[data-sidebar=hidden]{grid-template-columns:0 minmax(0,1fr)}.logged-in[data-sidebar=hidden] .sidebar{visibility:hidden;transition:transform .18s,visibility 0s .18s;transform:translate(-100%)}.logged-in[data-sidebar=hidden] .show-sidebar{display:inline-flex}}@media (width<768px){.logged-in{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:3;box-shadow:var(--shadow);visibility:hidden;transition:transform .2s,visibility 0s .2s;position:absolute;inset:0 auto 0 0;transform:translate(-100%)}.logged-in[data-drawer=open] .sidebar{visibility:visible;transition:transform .2s,visibility;transform:none}.scrim{z-index:2;background:var(--scrim);opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s .2s;display:block;position:absolute;inset:0}.logged-in[data-drawer=open] .scrim{opacity:1;visibility:visible;transition:opacity .2s,visibility}.view{grid-column:1}.view-head .show-sidebar{display:inline-flex}}dialog.settings{inset:var(--space-8);width:auto;height:auto;max-width:var(--width-settings);border-radius:var(--radius);background:var(--surface);max-height:none;color:var(--text);box-shadow:var(--shadow);border:0;margin:auto;padding:0;overflow:hidden}dialog.settings[open]{grid-template-columns:var(--width-settings-list) minmax(0, 1fr);grid-template-rows:auto minmax(0,1fr);display:grid}.settings>.updated{grid-column:1/-1}dialog.settings::backdrop{background:var(--scrim)}.settings-list{gap:var(--space-1);padding:var(--space-3);background:var(--bg);flex-direction:column;display:flex;overflow-y:auto}.settings-list ul{gap:var(--space-1);flex-direction:column;display:flex}.settings-list .row:hover{background:var(--bg-deep)}.settings-head{align-items:center;gap:var(--space-2);display:flex}.settings-head h2{flex:1;min-width:0;margin:0}.settings-list .settings-head{min-height:var(--control);padding-left:var(--space-3)}.settings-part{padding:0 var(--space-8) var(--space-8);overflow-y:auto}.settings-part .settings-head{z-index:1;min-height:var(--height-head);margin:0 calc(-1 * var(--space-8)) var(--space-1);padding:var(--space-2) var(--space-5) var(--space-2) var(--space-8);background:var(--surface);position:sticky;top:0}.settings-part h2{font-size:var(--font-h1)}.settings-part h3{font-family:var(--font-display);font-size:var(--font-h2);letter-spacing:var(--tracking-display);margin-top:0;font-weight:600}@media (width<768px){dialog.settings{border-radius:0;max-width:none;inset:0}dialog.settings[open]{grid-template-columns:minmax(0,1fr)}.settings-list{background:var(--surface)}.settings-part{padding:0 var(--space-4) var(--space-8)}.settings-part .settings-head{margin:0 calc(-1 * var(--space-4)) var(--space-1);padding:var(--space-2)}.settings-part h2{font-size:var(--font-h2)}}.narrow{width:100%;max-width:var(--width-narrow);padding:var(--space-8) var(--space-4);margin:0 auto}.narrow .brand{align-items:center;gap:var(--space-3);margin:var(--space-2) 0 var(--space-2);display:flex}.narrow .brand .ring{width:var(--ring-brand);height:var(--ring-brand)}.narrow .wordmark{font-size:var(--font-brand);line-height:1.2}.narrow .line{margin:0 0 var(--space-8);color:var(--muted)}.narrow h1{font-size:var(--font-h2);margin:0 0 var(--space-3)}.narrow h2{font-size:var(--font-body);margin-top:var(--space-5)}.ways{padding-left:var(--space-5)}.ways li{margin-bottom:var(--space-3)}.qr{width:var(--width-qr);max-width:100%;height:auto;margin:var(--space-2) 0;border-radius:var(--radius-control);display:block}.key{margin-top:var(--space-1);padding:var(--space-1) var(--space-2);letter-spacing:var(--tracking-key);-webkit-user-select:all;user-select:all;display:inline-block}.account>h3+.muted{max-width:var(--width-reading);margin:var(--space-1) 0 var(--space-4)}.logins{margin:0 0 var(--space-4)}.login{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.login+.login{border-top:1px solid var(--line)}.login:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.login:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.login .device{color:var(--muted);display:flex}.login .what{flex-direction:column;min-width:0;display:flex}.login .name{font-weight:500}.login .times{color:var(--aside);font-size:var(--font-aside)}.login.chosen{background:var(--bg)}.end-login{margin:var(--space-3) 0;padding:var(--space-4);border-radius:var(--radius);background:var(--bg)}.login .end-login{margin:var(--space-1) 0 0;background:var(--surface);grid-column:1/-1}.end-login .muted{margin:0 0 var(--space-3)}.end-login label{max-width:var(--width-narrow)}.change-password{max-width:var(--width-narrow);margin:0 0 var(--space-8)}.change-password [role=status]{margin:var(--space-3) 0 0}@media (width<640px){.login{grid-template-columns:auto minmax(0,1fr)}.login>.chip,.login>button{grid-column:2;justify-self:start}}.once{border:1px solid var(--accent)}.link{margin:0 0 var(--space-3);padding:var(--space-2);word-break:break-all;-webkit-user-select:all;user-select:all;display:block}.make .fields{gap:0 var(--space-3);grid-template-columns:1fr;display:grid}@media (width>=640px){.make .fields{grid-template-columns:2fr 1fr}}.authenticator-head,.default-agent-setting{align-items:flex-start;gap:var(--space-3);display:flex}.authenticator-head>div,.default-agent-setting>div{flex:1;min-width:0}.authenticator-head h3,.default-agent-setting h4{margin:0 0 var(--space-1)}.authenticator-head .under,.default-agent-setting .under{margin:0}.authenticator-head .state-word,.default-agent-setting .state-word{color:var(--muted);font-size:var(--font-small);line-height:var(--control)}.proof{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.proof .without-key{align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-3);display:flex}.proof .without-key svg{color:var(--danger)}.proof .fields{gap:0 var(--space-3);grid-template-columns:1fr;display:grid}@media (width>=640px){.proof .fields{grid-template-columns:1fr 1fr}}.proof button[type=submit]{width:auto}.users{margin:0 0 var(--space-4)}.user{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.user+.user{border-top:1px solid var(--line)}.user.removed{opacity:.6}.user .who{flex-direction:column;min-width:0;display:flex}.user .name{font-weight:500}.user .meta{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--font-small);flex-wrap:wrap;display:flex}.user .actions{justify-content:flex-end}@media (width<640px){.user{grid-template-columns:auto minmax(0,1fr)}.user .actions{grid-column:1/-1;justify-content:flex-start}}.budgets-head{margin:var(--space-8) 0 var(--space-2)}.users.budgets .user{grid-template-columns:auto minmax(0, 1fr) minmax(0, var(--width-spend)) auto}.spend{gap:var(--space-1);min-width:0;font-size:var(--font-small);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.spend .none{color:var(--muted)}.spend[data-reached] .figs{color:var(--danger)}.bar{height:var(--height-bar);border-radius:var(--radius-box);background:var(--line);overflow:hidden}.bar i{background:var(--muted);height:100%;display:block}.spend[data-reached] .bar i{background:var(--danger)}.menu.pick.budget-menu{top:calc(100% - var(--space-2));bottom:auto;left:auto;right:var(--space-4);z-index:2;max-width:calc(100% - 2 * var(--space-4))}.budget-menu .item .n{color:var(--muted);font-size:var(--font-aside);font-variant-numeric:tabular-nums;margin-left:auto}.budget-menu hr{margin:var(--space-1) 0;border:0;border-top:1px solid var(--line)}.budget-menu form{align-items:flex-end;gap:0 var(--space-2);padding:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.budget-menu form .error{flex-basis:100%}.budget-menu form .error:not(:empty){margin:var(--space-1) 0 0}.budget-menu form label{flex:1;min-width:0}.budget-menu .item.danger{color:var(--danger)}@media (width<640px){.users.budgets .user{grid-template-columns:auto minmax(0,1fr)}.users.budgets .spend,.users.budgets .user>.budget-act{grid-column:2}.users.budgets .user>.budget-act{justify-self:start}}.gauge-row{align-items:center;gap:var(--space-5);margin:0 0 var(--space-5);display:flex}.budget-ring{width:var(--ring-budget);height:var(--ring-budget);flex:none;place-items:center;display:grid;position:relative}.budget-ring .meter{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.budget-ring b{font-family:var(--font-display);font-size:var(--font-h2);font-variant-numeric:tabular-nums;font-weight:600;position:relative}.budget-ring>.lucide{color:var(--muted);position:relative}.budget-ring[data-reached] .meter .fill{stroke:var(--danger)}.budget-ring[data-reached] b{color:var(--danger)}.gauge-row .what{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.gauge-row .what p{margin:0}.figure{font-variant-numeric:tabular-nums}.figure .big{font-family:var(--font-display);font-size:var(--font-h1);letter-spacing:var(--tracking-display);font-weight:600}.figure .of{color:var(--muted);font-size:var(--font-h2)}.figure[data-reached] .big{color:var(--danger)}.price-ledger{max-width:var(--width-reading);margin:0 0 var(--space-4)}.price-ledger li{align-items:center;gap:var(--space-1) var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.price-ledger li+li{border-top:1px solid var(--line)}.price-ledger .name{overflow-wrap:anywhere;font-weight:500}.price-ledger .rate{color:var(--muted);font-size:var(--font-small);font-variant-numeric:tabular-nums;text-align:right}.price-ledger .rate.none{color:var(--aside)}.role-strip{gap:var(--space-2);margin:0 0 var(--space-5);display:grid}.role-strip h3{font-family:inherit;font-size:var(--font-body);letter-spacing:normal;margin:0}.strip-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.role-strip .hint{color:var(--aside);font-size:var(--font-aside);margin:0}.chip .n{color:var(--muted);font-variant-numeric:tabular-nums}.role-form{margin:0}.role-form label{max-width:var(--width-pick)}.menu.pick.roles-menu{top:calc(100% - var(--space-2));bottom:auto;left:auto;right:var(--space-4);z-index:2;max-width:calc(100% - 2 * var(--space-4))}.state[data-state=locked],.state[data-state=link\ expired],.state[data-state=no\ key]{color:var(--danger)}.needs{align-items:baseline;gap:var(--space-3);color:var(--danger);display:flex}.lamp{width:var(--lamp);height:var(--lamp);background:var(--danger);border-radius:50%;flex:none}.days{align-items:flex-end;gap:0 var(--space-3);max-width:var(--width-days);flex-wrap:wrap;display:flex}.days .error{flex-basis:100%}.days .error:not(:empty){margin:var(--space-1) 0 0}.days label{flex:1;margin:0}.days button[type=submit]{width:auto}.shared-chats{margin:0 0 var(--space-4)}.shared-chat{align-items:center;gap:var(--space-1) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.shared-chat+.shared-chat{border-top:1px solid var(--line)}.shared-chat .what{flex-direction:column;min-width:0;display:flex}.shared-chat .what a{font-weight:500}.shared-chat .by{font-size:var(--font-small);color:var(--muted)}.shared-chat time{font-size:var(--font-aside);color:var(--aside);white-space:nowrap;grid-column:2}@media (width>=640px){.shared-chat{grid-template-columns:auto minmax(0,1fr) auto}.shared-chat time{grid-column:auto}}.entries{margin:0 0 var(--space-4)}.settings-part>.period{margin-bottom:var(--space-4)}.entry{align-items:baseline;gap:0 var(--space-4);padding:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.entry+.entry{border-top:1px solid var(--line)}.entry time{font-size:var(--font-aside);color:var(--muted);white-space:nowrap;grid-column:1/-1}.entry .number{font-size:var(--font-aside);color:var(--aside)}@media (width>=640px){.entry{grid-template-columns:var(--width-time) 1fr auto}.entry time{grid-column:auto}}.view-head .title:has(+.share-mark){flex:0 auto}.share-mark{white-space:nowrap;flex:none;margin-right:auto}.share-words{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--font-aside);color:var(--aside);text-align:center;margin:0;display:flex}.share-words .lucide{width:var(--icon-small);height:var(--icon-small);flex:none}.reader-foot{padding:var(--space-3) 0 calc(var(--space-4) + env(safe-area-inset-bottom));background:var(--bg);position:sticky;bottom:0}.reader-foot .notice{align-items:center;gap:var(--space-2);font-size:var(--font-small);margin:0;display:flex}.reader-foot .notice .lucide{width:var(--icon-small);height:var(--icon-small);color:var(--muted);flex:none}.chip.unseen{min-height:var(--control)}button.picker{gap:var(--space-1);padding:0 var(--space-2);color:var(--muted);font-size:var(--font-small);font-weight:500}button.picker .lucide{width:var(--icon-small);height:var(--icon-small)}.box-foot .effort{align-items:center;gap:var(--space-2);display:flex}.box-foot .sep{width:var(--space-1);color:var(--aside);justify-content:center;display:flex}.box-foot .effort[data-wrapped] .sep,.box-foot .agent-model[data-wrapped] .sep{visibility:hidden}.box-foot .effort[data-wrapped] .picker,.box-foot .agent-model[data-wrapped]>:last-child{translate:calc(-1 * (var(--space-1) + var(--space-2)))}.menu.pick{right:auto;bottom:calc(100% + var(--space-1));width:var(--width-pick);max-width:100%}.menu.pick .note{padding:0 var(--space-3) var(--space-2);color:var(--muted);font-size:var(--font-aside);display:block}.box-foot .model{align-items:center;gap:0 var(--space-2);min-width:0;color:var(--muted);font-size:var(--font-small);flex-wrap:wrap;flex:1;display:flex;position:relative}.box-foot .model .waiting{flex:1}.box-foot .model .error:not(:empty){margin:0}.box-foot .ring{width:var(--icon-small);height:var(--icon-small)}.box-foot .gauge{margin:0 calc(-1 * var(--space-3));color:inherit;border-radius:50%}.box-foot .meter{width:var(--icon-small);height:var(--icon-small);transform:rotate(-90deg)}.meter .track{stroke:var(--line)}.meter .fill{stroke:var(--muted)}.gauge-card{left:0;bottom:calc(100% + var(--space-1));z-index:1;padding:var(--space-2) var(--space-3);background:var(--surface);color:var(--text);border-radius:var(--radius-control);box-shadow:var(--shadow);font-size:var(--font-small);white-space:nowrap;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .15s,visibility .15s;position:absolute}@media (hover:hover){.gauge:not([data-hushed]):hover+.gauge-card{visibility:visible;opacity:1}}.gauge[aria-expanded=true]+.gauge-card,.gauge:not([data-hushed]):focus-visible+.gauge-card{visibility:visible;opacity:1}.notice.warn{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);padding-right:var(--space-1);font-size:var(--font-small);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.composer>.error:not(:empty){margin:0 0 var(--space-2)}.composer>.refusal{margin:0 0 var(--space-3)}.notice.warn .lucide,.refusal .lucide{width:var(--icon-small);height:var(--icon-small)}button.send{border-radius:50%}.message .actions button{padding:0 var(--space-2);color:var(--muted);font-size:var(--font-small)}.message .actions .lucide,.writing .lucide{width:var(--icon-small);height:var(--icon-small)}.writing{align-items:center;gap:var(--space-2);font-size:var(--font-small);display:flex}.box-foot .attach{color:var(--muted);margin-right:calc(-1 * var(--space-2))}.box .chips.in-box{padding:var(--space-1) var(--space-1) var(--space-2)}.box .drop-hint{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-2);color:var(--accent);margin:0;font-weight:500;display:flex}.chip .size{color:var(--muted);flex:none}.composer>.reading{margin:0 0 var(--space-2)}.message .tool{margin:0 0 var(--space-1)}.message .tool summary{margin-left:calc(-1 * var(--space-2))}.tool-words{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tool-words q,.tool-plain q{color:var(--text);font-weight:500}.tool .found,.tool-plain .found{color:var(--aside);font-size:var(--font-aside);flex:none;margin-left:auto}.hits{gap:var(--space-1);margin:var(--space-1) 0 var(--space-3) var(--space-5);padding:0 0 0 var(--space-3);border-left:1px solid var(--line);font-size:var(--font-small);list-style:none;display:grid}.hits li{gap:0 var(--space-2);flex-wrap:wrap;display:flex}.hits .pg{color:var(--aside)}.web-hits a{overflow-wrap:anywhere}.web-hits .snippet{color:var(--muted);flex-basis:100%}.tool-plain{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--muted);font-size:var(--font-small);display:flex}.tool-plain .ring{width:var(--icon-small);height:var(--icon-small)}.message.answer>.tool+p,.message.answer>.tool-plain+p{margin-top:var(--space-3)}.fold-body{gap:var(--space-2);margin:var(--space-1) 0 var(--space-3) var(--space-5);display:grid}.fold-body .text-page{font-size:var(--font-aside)}.chips.sources{margin:var(--space-3) 0 var(--space-1)}.chip.source .by{color:var(--muted);flex:none}.chip.source .by:before{content:"· "}.card.add-card{gap:var(--space-3);max-width:var(--width-reading);margin:var(--space-3) 0;display:grid}.add-title{align-items:center;gap:var(--space-2);margin:0;font-weight:600;display:flex}.add-title .lucide,.tool-plain .lucide{width:var(--icon-small);height:var(--icon-small);color:var(--muted)}.add-card .muted{margin:0}.act-args{align-items:center;gap:var(--space-2) var(--space-4);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.act-args dt{color:var(--muted);font-size:var(--font-small)}.act-args dd{overflow-wrap:anywhere;min-width:0;margin:0}.act-args .chip{max-width:100%}.act-card .decide{margin-top:0}.act-code pre{margin:0 0 var(--space-1);white-space:pre-wrap}.act-said{gap:var(--space-1);min-width:0;font-size:var(--font-small);display:grid}.act-said p{overflow-wrap:anywhere;margin:0}.act-said .said-label{color:var(--aside)}.act-said .said-words{color:var(--muted)}.act-judged{overflow-wrap:anywhere;min-width:0}.act-judged>:first-child{margin-top:0}.act-judged>:last-child{margin-bottom:0}.decided{align-items:flex-start;gap:var(--space-2);color:var(--muted);font-size:var(--font-small);margin:0;display:flex}.decided .lucide{width:var(--icon-small);height:var(--icon-small);margin-top:var(--space-1);flex:none}@media (width<640px){.act-args{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.act-args dd+dt{margin-top:var(--space-2)}.act-card .acts{flex-direction:column;align-items:stretch}}.pane-link{padding:0 var(--space-2);font-size:var(--font-small);white-space:nowrap}.chat-and-pane{display:contents}.view>main:has(>.chat-and-pane>.chat-pane){flex-direction:row;height:100%;min-height:0;overflow:hidden}.view>main:has(>.chat-and-pane>.chat-pane)>.chat-and-pane>.chat-view{min-height:0;overflow-y:auto}.chat-pane{width:min(44%, var(--width-chat-pane));background:var(--bg-deep);border-left:1px solid var(--line);flex-direction:column;flex:none;min-height:0;display:flex}.chat-pane .docpane{flex:1}@media (width<768px){.chat-pane{z-index:3;border:0;width:auto;position:absolute;inset:0}.chat-pane .doc-pages{padding:0 var(--space-4) var(--space-4)}}.chips.given{max-width:85%;margin-top:calc(-1 * var(--space-3));justify-content:flex-end;align-self:flex-end;padding:0}.own-turn{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.own-turn .chips.given{margin-top:0}.own-acts{gap:var(--space-1);opacity:0;display:flex}.own-turn:hover .own-acts,.own-turn:focus-within .own-acts{opacity:1}.own-acts button{color:var(--muted);font-size:var(--font-small)}@media (hover:none){.own-acts{opacity:1}}.from-note{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--bg-deep);color:var(--muted);font-size:var(--font-small);margin:0;display:flex}.call summary,.work>summary,.helper>summary{align-items:center;gap:var(--space-2);min-height:var(--control);padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--muted);font-size:var(--font-small);cursor:pointer;list-style:none;display:flex}.call summary::-webkit-details-marker{display:none}.work>summary::-webkit-details-marker{display:none}.helper>summary::-webkit-details-marker{display:none}.summary-rule>summary::-webkit-details-marker{display:none}.call summary:hover,.work>summary:hover,.helper>summary:hover,.summary-rule>summary:hover .words{background:var(--bg-deep)}.call summary code{color:var(--text);flex:none}.call summary .named{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.call summary .lucide,.work>summary .lucide,.work>summary .ring,.helper>summary .lucide,.summary-rule .words .lucide{width:var(--icon-small);height:var(--icon-small)}.work>summary .lucide,.work>summary .ring,.helper>summary .lucide,.call summary .lucide,.helper-starts .lucide{flex:none}.call summary .lucide,.work>summary .lucide,.helper>summary .lucide:first-child,.summary-rule .words .lucide,.beside .same summary .lucide{transition:transform .16s}.call[open] summary .lucide,.work[open]>summary .lucide,.helper[open]>summary .lucide:first-child,.summary-rule[open] .words .lucide,.beside .same[open] summary .lucide{transform:rotate(90deg)}.call pre,.run-view .end-output pre{margin:var(--space-1) 0 var(--space-2);white-space:pre-wrap}.note-call summary .note-words{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.note-words .what{color:var(--text)}.note-call summary>.lucide{flex:none}.note-call summary>.lucide:last-child{margin-left:auto}.note-call[open] summary>.lucide:first-child{transform:none}.note-whole{margin:var(--space-1) 0 var(--space-3) var(--space-5);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--surface);color:var(--text);white-space:pre-line;overflow-wrap:anywhere}.tool-plain.note-gone{padding-left:var(--space-2)}.note-strip{min-width:0;margin:0 0 var(--space-2) var(--space-4);padding-left:var(--space-3);border-left:1px solid var(--line)}.note-strip .note-call summary{padding-left:0}.work .steps{margin:0 0 var(--space-2) var(--space-4);padding-left:var(--space-3);border-left:1px solid var(--line);color:var(--muted)}.work .turn>:first-child{margin-top:0}.helper-body{margin:0 0 var(--space-2) var(--space-4);padding-left:var(--space-3);border-left:1px solid var(--line)}.helper-body .label{margin:var(--space-2) 0 0;color:var(--aside);font-size:var(--font-aside);font-weight:600}.helper-body .said{color:var(--text);font-size:var(--font-small)}.summary-rule{margin:var(--space-2) 0}.summary-rule>summary{align-items:center;gap:var(--space-3);min-height:var(--control);color:var(--muted);font-size:var(--font-small);cursor:pointer;list-style:none;display:flex}.summary-rule>summary:before,.summary-rule>summary:after{content:"";border-top:1px dashed var(--line);flex:1}.summary-rule .words{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control);padding:0 var(--space-2);border-radius:var(--radius-control);display:flex}.summary-rule .said{padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--bg-deep);font-size:var(--font-small)}.helper-body .said>:first-child,.summary-rule .said>:first-child{margin-top:0}.summary-rule .said .aside{color:var(--aside);font-size:var(--font-aside);margin-bottom:0}.chips.made{margin:var(--space-3) 0 0}.run-view .state{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;display:flex}.run-view .end{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--font-small)}.run-view .end.error{color:var(--danger)}.box-foot:has(>.agent-pick){position:relative}.box-foot .model.agent-pick{position:static}.box-foot .agent-model{align-items:center;gap:var(--space-2);min-height:var(--control);white-space:nowrap;display:flex}.box-foot .initials .ring{width:100%;height:100%}.picker .initials,.agent-chip .initials{width:var(--initials-small);height:var(--initials-small);font-size:var(--font-initials-small);color:var(--text)}.initials.no-agent .lucide{width:var(--icon-small);height:var(--icon-small)}.menu.pick .marked .note{padding-left:calc(2 * var(--space-3) + var(--initials))}.menu.pick .note.danger{color:var(--danger)}.menu .item .keeps{width:var(--icon-small);height:var(--icon-small)}.menu.pick .note .second-line{margin-top:var(--space-1);display:block}.view-head .title:has(+.agent-chip){flex:0 auto}.agent-chip{flex:0 auto;min-width:0;max-width:50%;margin-right:auto}.col{width:100%;max-width:var(--width-chat);padding:var(--space-2) var(--space-4) var(--space-8);gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.view-head h1:not(.title){font-size:var(--font-chat-title);margin:0}.col .lead{color:var(--muted);max-width:var(--width-reading);margin:0}.thumb{width:var(--control);flex:none;display:block}.thumb .sheet{gap:var(--space-1);aspect-ratio:210/297;padding:var(--space-2) var(--space-1);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;display:flex}.thumb .bar{height:var(--space-1);border-radius:var(--radius-control);background:var(--line);display:block}.thumb .bar.dark{background:var(--muted);width:50%}.thumb .bar.short{width:60%}.lanes{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lane{align-content:start;gap:var(--space-1) var(--space-2);padding:var(--space-4);border-radius:var(--radius);background:var(--bg-deep);color:var(--text);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid;position:relative}.lane:hover{background:var(--line);color:var(--text)}.lane[aria-current=true]{background:var(--surface);box-shadow:var(--shadow)}.lane .number{font-family:var(--font-display);font-size:var(--font-brand);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;grid-column:1;font-weight:600;line-height:1}.lane .mark{color:var(--muted);grid-area:1/2;align-items:center;display:flex}.lane .mark .lucide{width:var(--icon);height:var(--icon)}.lane .mark .initials+.initials{margin-left:calc(-1 * var(--space-2))}.lane .name{margin-top:var(--space-2);grid-column:1/-1;font-weight:600}.lane .note{color:var(--muted);font-size:var(--font-aside);grid-column:1/-1}.lane-list{gap:var(--space-3);flex-direction:column;display:flex}.lane-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.lane-head h2{font-size:var(--font-h2);margin:0}.lane-head p{color:var(--muted);font-size:var(--font-small);flex-basis:100%;margin:0}.card.act-waits{gap:var(--space-3);margin:0;display:grid}.act-waits-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.act-waits-head h2{font-size:var(--font-h2);margin:0}.act-waits-head .aside{color:var(--aside);font-size:var(--font-aside);flex:none}.act-wait{gap:var(--space-3);display:grid}.act-wait+.act-wait{padding-top:var(--space-3);border-top:1px solid var(--line)}.act-who{align-items:flex-start;gap:var(--space-3);overflow-wrap:anywhere;margin:0;display:flex}.act-who .initials{flex:none}@media (width<640px){.act-wait .form-acts>button{flex:1}}.items{padding:0 var(--space-4);margin:0;list-style:none}.items li{align-items:center;gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.items li+li{border-top:1px solid var(--line)}.items .lead-icon{width:var(--control);color:var(--muted);justify-content:center;display:flex}.items .lead-icon .lucide,.items .lead-icon .ring{width:var(--icon);height:var(--icon)}.items .what{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.items .title-link{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.items li:hover .title-link{text-decoration:underline}.items .sub{align-items:center;gap:var(--space-2);min-width:0;color:var(--muted);font-size:var(--font-small);display:flex}.items .sum{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.items .end{z-index:1;align-items:center;gap:var(--space-3);display:flex;position:relative}.items .when{color:var(--aside);font-size:var(--font-aside);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.items .who,.items .st{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--font-small);white-space:nowrap;display:inline-flex}.items .st.failed{color:var(--danger);white-space:normal}.items .initials,.lane .initials,.decide .initials{width:var(--initials-small);height:var(--initials-small);font-size:var(--font-initials-small);color:var(--text)}.day-group{gap:var(--space-2);flex-direction:column;display:flex}.day{color:var(--muted);font-size:var(--font-small);margin:0;font-weight:600}.view>main.split{background:var(--bg-deep);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.split .view-head{background:var(--bg-deep)}.split .view-head .chip{background:var(--surface);flex:none}.desk{flex:1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:0;display:grid}.docpane{flex-direction:column;min-width:0;min-height:0;display:flex}.doc-pages{align-items:center;gap:var(--space-5);padding:0 var(--space-5) var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.doc-float{z-index:1;justify-content:space-between;align-self:stretch;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;background:var(--bg-deep);flex-wrap:wrap;display:flex;position:sticky;top:0}.doc-float:has(.seg) .pages{flex-basis:100%}.doc-float .seg{flex-wrap:nowrap;flex:none}.doc-float .seg button{padding-inline:var(--space-2)}.doc-float .pages{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:var(--font-small);overflow:hidden}.doc-float .right{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.doc-pages .page-wrap{width:100%;max-width:var(--width-page)}canvas.page{width:100%;height:auto;box-shadow:var(--shadow);display:block}.text-note{color:var(--muted);font-size:var(--font-small);align-self:stretch;margin:0}.text-page{padding:var(--space-4);border-radius:var(--radius-control);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-small);align-self:stretch;margin:0}.text-page .page-head{margin-bottom:var(--space-2);color:var(--aside);font-size:var(--font-aside);display:block}.viewer{z-index:3;background:var(--bg-deep);flex-direction:column;display:flex;position:absolute;inset:0}.viewer .docpane{flex:1}.viewer .doc-pages{padding:0 var(--space-4) var(--space-4)}button.strip{justify-content:flex-start;gap:var(--space-3);width:100%;margin-bottom:var(--space-8);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border-radius:var(--radius);background:var(--surface);color:var(--text);text-align:left;white-space:normal;border:0;font-weight:400}button.strip:hover:enabled,button.strip:active:enabled{background:var(--line)}.strip .words{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.strip .note,.strip .lucide{color:var(--muted)}.slipcol{padding:var(--space-5) var(--space-5) var(--space-5) var(--space-2);overflow-y:auto}.slip{gap:var(--space-3);margin-top:var(--height-tab);padding:var(--space-5);background:var(--surface);border-radius:0 var(--radius) var(--radius) var(--radius);box-shadow:var(--shadow-box);flex-direction:column;display:flex;position:relative}.slip .tab{align-items:center;gap:var(--space-2);height:var(--height-tab);padding:0 var(--space-4);border-radius:var(--radius-control) var(--radius-control) 0 0;background:var(--surface);font-size:var(--font-small);font-weight:600;display:inline-flex;position:absolute;bottom:100%;left:0}.slip .tab .lucide,.path .lucide,.decide .line .lucide{width:var(--icon-small);height:var(--icon-small);color:var(--muted)}.slip .date,.slip .label{color:var(--muted);font-size:var(--font-small);margin:0}.slip .label{font-weight:600}.slip .ptitle{font-size:var(--font-h1);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.25}.slip .summary{margin:0;line-height:1.6}.slip .cut{margin:var(--space-1) 0;border:0;border-top:1px dashed var(--line)}.slip .also{color:var(--muted);font-size:var(--font-aside);overflow-wrap:anywhere}.slip .also summary{color:var(--accent);cursor:pointer;list-style:none;display:inline}.slip .also summary::-webkit-details-marker{display:none}.slip pre,.how pre{margin:var(--space-2) 0 0;padding:var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-code);color:var(--text)}.path{align-items:center;gap:var(--space-1);font-size:var(--font-small);flex-wrap:wrap;margin:0;display:flex}.path .folder{align-items:center;gap:var(--space-1);display:inline-flex}.path .sep{color:var(--aside)}.path .leaf{overflow-wrap:anywhere;font-weight:500}.decide{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.decide .line{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--font-small);flex-wrap:wrap;margin:0;display:flex}.decide .grow{flex:1;min-width:0}.decide .failed,.how .failed{color:var(--danger)}.decide .said{padding-left:var(--space-3);border-left:1px solid var(--line);margin:0}.decide .acts{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.decide .acts.full>:last-child{flex:1}.decide .reason{gap:var(--space-2);flex-direction:column;display:flex}.decide .reason textarea{margin:0}.decide a.next{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);background:var(--accent);color:var(--accent-text);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:inline-flex;overflow:hidden}.decide a.next:hover{background:color-mix(in srgb, var(--accent) 85%, var(--text));color:var(--accent-text)}.how{margin-top:var(--space-4)}.how summary{align-items:center;gap:var(--space-2);min-height:var(--control);color:var(--muted);font-size:var(--font-small);cursor:pointer;list-style:none;display:flex}.how summary::-webkit-details-marker{display:none}.how summary .lucide{width:var(--icon-small);height:var(--icon-small);transition:transform .16s}.how[open] summary .lucide{transform:rotate(90deg)}.how ol{gap:var(--space-2);padding:0 0 0 var(--space-5);color:var(--muted);font-size:var(--font-small);overflow-wrap:anywhere;flex-direction:column;margin:0;display:flex}.pipe{align-items:start;gap:var(--space-1) var(--space-4);padding:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.pipe:hover .name{text-decoration:underline}.pipe .badge,.ptop .badge,.start-hero .start-badge{background:var(--bg-deep);color:var(--text);border-radius:50%;place-items:center;display:grid}.pipe .badge{width:var(--badge);height:var(--badge);grid-row:span 3}.pipe .name{font-size:var(--font-h2);margin:0}.pipe .desc{color:var(--muted);grid-column:2;margin:0}.pipe .stats{align-items:center;gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--font-small);flex-wrap:wrap;grid-column:2;padding:0;list-style:none;display:flex}.pipe .stats li{align-items:center;gap:var(--space-1);display:inline-flex}.pipe .stats strong{color:var(--text);font-variant-numeric:tabular-nums}.pipe .stats .lucide,.pipe .stats .ring{width:var(--icon-small);height:var(--icon-small)}.pipe .end{z-index:1;align-self:center;align-items:center;gap:var(--space-2);color:var(--muted);grid-area:1/3/span 3;display:flex;position:relative}.ptop{align-items:center;gap:var(--space-1) var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.ptop .badge{width:var(--badge-large);height:var(--badge-large);grid-row:span 2}.ptop .kind{color:var(--muted);font-size:var(--font-small);margin:0}.ptop .lead,.ptop .ptop-acts{grid-column:2}.review-row{align-items:center;gap:var(--space-3);min-height:var(--control);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--bg-deep);display:flex}.review-row .what{flex-direction:column;flex:1;min-width:0;display:flex}.review-row .note{color:var(--muted);font-size:var(--font-small)}.review-row>.lucide{color:var(--muted)}.tabs{flex-wrap:wrap;display:flex}.tabs:after{content:"";border-bottom:1px solid var(--line);flex:1}.tabs button{padding:0 var(--space-2);border:0;border-bottom:1px solid var(--line);color:var(--muted);background:0 0;border-radius:0;flex:none;font-weight:500}.tabs button:hover:enabled,.tabs button:active:enabled{border-color:var(--line);color:var(--text);background:0 0}.tabs button[aria-pressed=true]{border-bottom-color:var(--text);color:var(--text)}.tabs .n{margin-left:var(--space-1);color:var(--aside);font-variant-numeric:tabular-nums}.start{flex-direction:column;flex:1;display:flex}.start-hero .start-badge{width:var(--badge-large);height:var(--badge-large);margin-bottom:var(--space-3)}.start-hero h1{margin-bottom:var(--space-3)}.start-hero .lead{max-width:var(--width-reading);margin:0 0 var(--space-8);color:var(--muted);text-align:center}.start-hero .waiting{width:100%;max-width:var(--width-box);justify-items:center}.start-hero .hint{padding:var(--space-3) var(--space-2) var(--space-1);color:var(--placeholder);margin:0}@media (width<640px){.lanes{gap:var(--space-2)}.lane{padding:var(--space-3)}.lane .number{font-size:var(--font-h1)}.lane .name{margin-top:var(--space-1);font-size:var(--font-small)}.lane .mark,.lane .note,.items .lead-icon,.pipe .end .chev{display:none}.items li{grid-template-columns:minmax(0,1fr) auto}.items .end{grid-column:1/-1;justify-content:space-between}.pipe{padding:var(--space-4);grid-template-columns:auto minmax(0,1fr)}.pipe .badge{grid-row:span 1}.pipe .desc,.pipe .stats{grid-column:1/-1}.pipe .end{grid-area:auto/1/auto/-1;justify-content:flex-start}}@media (width<768px){.view>main.split{height:auto;overflow:visible}.desk{display:block}.slipcol{padding:var(--space-8) var(--space-4) var(--space-4);overflow:visible}.slip .decide{padding:var(--space-3) 0;background:var(--surface);position:sticky;bottom:0}.slip .ptitle{font-size:var(--font-h2)}}.under{max-width:var(--width-reading);margin:0 0 var(--space-4);color:var(--muted);font-size:var(--font-small)}.instructions-card{gap:var(--space-3);margin-bottom:var(--space-8);display:grid}.instructions-card h3,.instructions-card .under,.instructions-card .muted{margin:0}.instructions-card blockquote{padding-left:var(--space-3);border-left:var(--width-quote-rule) solid var(--line);margin:0}.instructions-card .words{white-space:pre-line;margin:0}.instructions-card footer{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.instructions-card .count{font-size:var(--font-aside);color:var(--aside);font-variant-numeric:tabular-nums;margin:0}.instructions-card textarea{min-height:var(--height-instructions)}.model-cards{grid-template-columns:repeat(auto-fill, minmax(var(--width-model-card), 1fr));gap:var(--space-4);display:grid}.model-card{align-content:start;gap:var(--space-3);margin:0;display:grid}.model-card header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.model-card h4{margin:0;font-family:inherit}.model-card p{margin:0}.model-card .meta{color:var(--muted);font-size:var(--font-small);font-variant-numeric:tabular-nums}.model-card.off>:not(header){opacity:.6}.model-card footer{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.model-card .error:not(:empty){margin:0}.fallback-row{min-height:var(--control);justify-content:space-between;align-items:center;gap:0 var(--space-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex;position:relative}.fallback-row .label{color:var(--muted);font-size:var(--font-small)}.fallback-row .none-fits{color:var(--aside);font-size:var(--font-aside)}.menu.pick.fallback-menu{top:calc(100% + var(--space-1));z-index:2;transform-origin:100% 0;max-width:100%;bottom:auto;left:auto;right:0}.menu.pick.fallback-menu>.note{padding-top:var(--space-2)}.model-card .stands-in{align-items:flex-start;gap:var(--space-2);color:var(--muted);font-size:var(--font-small);display:flex}.chip.default,.chip.is-default{background:var(--surface);box-shadow:var(--shadow);font-weight:600}.chip.unmarked{color:var(--muted)}button.add-card{min-height:var(--height-add-card);border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);align-content:center;place-items:center;display:grid}.week{gap:var(--space-1);display:grid}.week .bars{justify-content:space-between;align-items:flex-end;gap:var(--space-1);height:var(--height-week);border-bottom:1px solid var(--line);display:flex}.week .bar{max-width:var(--width-bar);border-radius:var(--radius-control) var(--radius-control) 0 0;background:var(--muted);flex:1}.week p{font-size:var(--font-aside);color:var(--aside);font-variant-numeric:tabular-nums;margin:0}.table-wrap{overflow-x:auto}.tokens{border-collapse:collapse;width:100%;font-size:var(--font-small);font-variant-numeric:tabular-nums}.tokens th,.tokens td{padding:var(--space-2) var(--space-4);text-align:right;white-space:nowrap}.tokens td:nth-child(2){white-space:normal}.tokens th:nth-child(-n+2),.tokens td:nth-child(-n+2){text-align:left}.tokens th{font-size:var(--font-aside);color:var(--muted);font-weight:500}.tokens tbody tr{border-top:1px solid var(--line)}.prices{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.prices th,.prices td{padding:var(--space-2) var(--space-3);text-align:right;white-space:nowrap}.prices th{font-size:var(--font-aside);color:var(--muted);font-weight:500}.prices th:first-child,.prices td:first-child{padding-left:var(--space-4);text-align:left;white-space:normal}.prices th:last-child,.prices td:last-child{width:1%;padding-right:var(--space-2)}.prices tbody tr{border-top:1px solid var(--line)}.prices .model-name{flex-direction:column;display:flex}.prices .model-name span:first-child{font-weight:500}.prices .model-name span:last-child{font-size:var(--font-aside);color:var(--aside)}.prices td.none{color:var(--muted);text-align:left;white-space:normal}.prices tr.editing,.prices tr.acts-row{background:var(--bg)}.prices tr.acts-row{border-top:0}.prices tr.acts-row td{padding-top:0;padding-bottom:var(--space-3)}.prices .wrap{justify-content:flex-end;align-items:center;gap:var(--space-2);white-space:normal;flex-wrap:wrap;display:flex}.prices .wrap .hint{font-size:var(--font-aside);color:var(--aside);text-align:left;margin:0 auto 0 0}.prices .wrap .error:not(:empty){text-align:left;flex-basis:100%;margin:0}.money{display:block;position:relative}.money>span{left:var(--space-3);color:var(--muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.money input{width:var(--width-price);padding-left:calc(var(--space-3) * 2);text-align:right;font-variant-numeric:tabular-nums;margin:0 0 0 auto}@media (width<640px){.prices thead{display:none}.prices tbody,.prices tr,.prices td{display:block}.prices tr{gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prices td,.prices td:first-child,.prices td:last-child{text-align:left;width:auto;padding:0}.prices td:first-child,.prices td:last-child,.prices td.none{grid-column:1/-1}.prices td[data-label]:before{content:attr(data-label);font-size:var(--font-aside);color:var(--aside);display:block}.prices tr.acts-row td{padding:0}.money input{text-align:left;width:100%}}.model-form{gap:var(--space-3);display:grid}.model-cards .model-form.card{grid-column:1/-1;margin:0}.model-form .two{grid-template-columns:repeat(auto-fit, minmax(var(--width-field), 1fr));gap:var(--space-3);display:grid}.model-form h4,.model-form label{margin:0}.model-form label+.error:not(:empty){margin:var(--space-1) 0 0}.model-form fieldset{border:0;min-width:0;margin:0;padding:0}.model-form legend{margin-bottom:var(--space-1);padding:0;font-weight:500}.model-form .hint{margin:var(--space-1) 0 0;font-size:var(--font-aside);color:var(--aside)}.form-acts{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.default-agent h3{margin:0 0 var(--space-1)}.default-agent>.under{margin:0}.default-agent-setting{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.agents{margin:var(--space-4) 0}.agent{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.agent+.agent{border-top:1px solid var(--line)}.agent:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.agent:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.agent .who{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.agent .name{font-weight:500}.agent .description,.agent .has{color:var(--muted);font-size:var(--font-small)}.agent .has{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.agent .has .off{color:var(--danger)}.agent-mark.off .ring{color:var(--aside)}@media (width<640px){.agent{grid-template-columns:auto minmax(0,1fr) auto}.agent .has{text-align:left;grid-area:2/2;align-items:flex-start}.agent>button{grid-area:1/3/3}}.agent.editing{padding:var(--space-4);background:var(--bg);display:block}.agent-editor{gap:var(--space-4);display:grid}.agent-editor header{align-items:center;gap:var(--space-3);overflow-wrap:anywhere;min-width:0;display:flex}.agent-editor h3,.agent-editor label{margin:0}.agent-editor label+.error:not(:empty){margin:var(--space-1) 0 0}.agent-editor .two{grid-template-columns:repeat(auto-fit, minmax(var(--width-field), 1fr));gap:var(--space-3);display:grid}.agent-editor .hint{margin:var(--space-1) 0 0;color:var(--aside);font-size:var(--font-aside)}.agent-editor fieldset{border:0;min-width:0;margin:0;padding:0}.agent-editor legend{margin-bottom:var(--space-1);padding:0;font-weight:500}.agent-tab{gap:var(--space-3);min-width:0;display:grid}.agent-tab>button{justify-self:start}.mode-choices li+li{border-top:1px solid var(--line)}.mode-choice{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);cursor:pointer;margin:0;font-weight:400;display:flex}.mode-choice input{width:var(--icon-small);height:var(--control);min-height:0;accent-color:var(--accent);flex:none;margin:0;padding:0}.mode-choice .what{gap:var(--space-1);min-width:0;display:grid}.mode-choice .title{font-weight:600}.agent-editor .mode-choice .hint{margin:0}.agent-tools li{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.agent-tools li+li{border-top:1px solid var(--line)}.agent-tools .tool{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.tools-group{gap:var(--space-1);display:grid}.tools-group-head{align-items:center;gap:var(--space-1) var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.tools-group-head h4{margin:0}.tools-group-head .where{min-width:0;color:var(--aside);font-size:var(--font-aside);overflow-wrap:anywhere}.skills-count{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.skills-count .hint{margin:0}.skills-count .count{color:var(--muted);font-size:var(--font-small);margin:0}.count-dots{gap:var(--space-1);margin-left:var(--space-2);vertical-align:middle;display:inline-flex}.count-dots i{width:var(--dot);height:var(--dot);background:var(--line);border-radius:50%}.count-dots i.on{background:var(--text)}.agent-skills li{align-items:flex-start}.agent-skills li .skill-mark{margin-top:var(--space-1);flex:none}.agent-skills li .switch{align-self:center}.agent-skills .tool .hint{margin:0}.skill-waits{align-items:center;gap:var(--space-2);margin-top:var(--space-1);color:var(--danger);font-size:var(--font-aside);display:flex}.skill-waits .dot{margin-left:0}.notice.agent-read{align-items:center;gap:var(--space-2);font-size:var(--font-small);margin:0;display:flex}.notes-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.notes-head .count{color:var(--muted);font-size:var(--font-small);margin:0}.notice.notes-off{font-size:var(--font-small);margin:0}.note-rows>li{align-items:start;gap:var(--space-1) var(--space-2);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.note-rows>li+li{border-top:1px solid var(--line)}.note-rows .what{gap:var(--space-1);min-width:0;display:grid}.note-rows .note-text{overflow-wrap:anywhere;white-space:pre-line;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.note-when{color:var(--aside);font-size:var(--font-aside)}.note-when .by{color:var(--muted)}.note-rows .icons{display:flex}.note-rows li.changing{padding-right:var(--space-4);background:var(--bg);grid-template-columns:minmax(0,1fr)}.note-rows li.changing:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.note-rows li.changing:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.note-change{gap:var(--space-2);display:grid}.note-change textarea{resize:vertical;margin:0}.note-change .row-acts{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.agent-editor .note-change .hint{margin:0 auto 0 0}.mcp-add{gap:var(--space-4);margin:var(--space-4) 0;padding:var(--space-4);display:grid}.mcp-add h3,.mcp-edit h3,.mcp-add label,.mcp-edit label{margin:0}.mcp-add>button{justify-self:start}.mcp-add .hint,.mcp-edit .hint,.mcp-tools .hint{color:var(--aside);font-size:var(--font-aside);margin:0}.mcp-addresses{border:0;min-width:0;margin:0;padding:0;display:grid}.mcp-addresses legend{margin-bottom:var(--space-1);padding:0;font-weight:500}.mcp-addresses label{align-items:center;gap:var(--space-3);overflow-wrap:anywhere;cursor:pointer;min-width:0;font-weight:400;display:flex}.mcp-addresses input{width:var(--icon-small);height:var(--control);min-height:0;accent-color:var(--accent);flex:none;margin:0;padding:0}.mcp-addresses label>span{min-width:0;display:grid}.mcp-read{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--font-small);flex-wrap:wrap;margin:0;display:flex}.mcp-trust{align-items:flex-start;gap:var(--space-2);display:flex}.mcp-edit{gap:var(--space-4);display:grid}.mcp-edit header{align-items:center;gap:var(--space-3);overflow-wrap:anywhere;min-width:0;display:flex}.mcp-add .count,.mcp-edit .count{color:var(--muted);font-size:var(--font-small);margin-right:auto}.mcp-tools-head{display:none}.mcp-tools li{gap:var(--space-2);padding:var(--space-3) 0;display:grid}.mcp-tools li+li{border-top:1px solid var(--line)}.mcp-tools .tool{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.mcp-tools .name{font-weight:600}.mcp-tools .offered{color:var(--muted);font-size:var(--font-small)}.mcp-tools .hint.off{color:var(--danger)}.mcp-tools .said{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--font-aside);flex-wrap:wrap;display:flex}.mcp-tools .said-label{color:var(--aside)}.mcp-tools .says,.act-said .says{gap:var(--space-1);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.mcp-tools .mark{align-items:center;gap:var(--space-3);display:flex}.mcp-setup code.name{overflow-wrap:anywhere;font-weight:400}@media (width>=640px){.mcp-tools-head,.mcp-tools li{grid-template-columns:minmax(0, 3fr) minmax(0, 2fr) var(--control) var(--control);gap:var(--space-4);align-items:start;display:grid}.mcp-tools-head{padding-bottom:var(--space-2);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--font-aside);align-items:end}.mcp-tools .said-label,.mcp-tools .mark-words{display:none}}.agent .has .needs-admin{align-items:center;gap:var(--space-2);color:var(--danger);display:flex}.agent .has .needs-admin .dot{margin-left:0}.mcp-change{gap:var(--space-4);display:grid}.mcp-change header{align-items:center;gap:var(--space-3);overflow-wrap:anywhere;min-width:0;display:flex}.mcp-change h3,.mcp-change .needs{margin:0}.mcp-change .hint{color:var(--aside);font-size:var(--font-aside);margin:0}.counts{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip.small.removed{color:var(--danger)}.beside ins{text-underline-offset:var(--space-1);background:var(--bg-deep);text-decoration:underline}.beside del{color:var(--danger)}.beside{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.beside .side-head{padding:var(--space-3) var(--space-4);color:var(--muted);font-size:var(--font-small)}.beside .side-head+.side-head,.beside .cell.now{border-left:1px solid var(--line)}.beside .cell{align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);overflow-wrap:anywhere;display:grid}.beside .cell .top{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.beside .cell .name{font-weight:600}.beside .cell .says{gap:var(--space-1);font-size:var(--font-aside);flex-wrap:wrap;display:flex}.beside .cell.none{color:var(--aside);font-size:var(--font-small);background:var(--bg);place-content:center}.beside .side-name{display:none}.beside .same{border-top:1px solid var(--line);grid-column:1/-1}.beside .same summary{align-items:center;gap:var(--space-2);min-height:var(--control);padding:0 var(--space-4);color:var(--muted);font-size:var(--font-small);cursor:pointer;list-style:none;display:flex}.beside .same summary::-webkit-details-marker{display:none}.beside .same summary .lucide{width:var(--icon-small);height:var(--icon-small)}.beside .same .hint{padding:0 var(--space-4) var(--space-3)}@media (width<640px){.beside{grid-template-columns:minmax(0,1fr)}.beside .side-head,.beside .cell.none{display:none}.beside .cell.now{border-left:0}.beside .side-name{color:var(--aside);font-size:var(--font-aside);display:block}}.lib-tools{gap:var(--space-3);display:grid}.find{max-width:var(--width-find);margin:0;display:block;position:relative}.find .lucide{left:var(--space-3);width:var(--icon-small);height:var(--icon-small);color:var(--muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.find input{padding-left:calc(var(--space-3) * 2 + var(--icon-small));margin:0}.shelf h2{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-family:inherit;font-size:var(--font-small);letter-spacing:normal;color:var(--muted);font-weight:600;display:flex}.shelf h2 .lucide{width:var(--icon-small);height:var(--icon-small)}.shelf h2 .n{color:var(--aside);font-variant-numeric:tabular-nums;font-weight:400}.shelf-cards{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--width-doc-card)), 1fr));gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.doc-card{align-items:start;gap:var(--space-3);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.doc-card.unseen{box-shadow:none;border:1px dashed var(--line);background:0 0}.doc-card .what{flex-direction:column;min-width:0;display:flex}.doc-card .cover{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.doc-card:hover .cover{text-decoration:underline}.doc-card .sub,.lockline{color:var(--muted);font-size:var(--font-aside)}.lockline{align-items:center;gap:var(--space-1);margin-top:var(--space-1);display:inline-flex}.lockline .lucide,.aside-line .lucide,.seen-sum .lucide{width:var(--icon-small);height:var(--icon-small);flex:none}.aside-line{align-items:flex-start;gap:var(--space-2);color:var(--aside);font-size:var(--font-aside);margin:0;display:flex}.add-hero{justify-content:flex-start}.add-page{gap:var(--space-5);width:100%;max-width:var(--width-box);text-align:left;margin:0;display:grid}fieldset.who-sees{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}fieldset.who-sees legend{margin-bottom:var(--space-2);padding:0;font-weight:600}fieldset.who-sees .seg{justify-self:start}.sub-label{font-size:var(--font-small);margin:0;font-weight:500}.people-label{max-width:var(--width-pick);margin:0}.suggest{max-width:var(--width-pick);padding:var(--space-1);background:var(--surface);border-radius:var(--radius-control);box-shadow:var(--shadow);margin:0;list-style:none;display:grid}.suggest .item{width:100%;padding:0 var(--space-2);color:var(--text);justify-content:flex-start;font-weight:400}.seen-sum{align-items:flex-start;gap:var(--space-2);font-size:var(--font-small);margin:0;display:flex}.seen-sum .lucide{margin-top:var(--space-1);color:var(--muted)}.doc-meta{color:var(--muted);font-size:var(--font-small);margin:0}.who-card{gap:var(--space-3);margin:0;display:grid}.who-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.who-head h2{font-family:inherit;font-size:var(--font-body);letter-spacing:normal;margin:0}.who-card .hint{color:var(--aside);font-size:var(--font-aside);margin:0}.doc-read{border-radius:var(--radius);background:var(--bg-deep)}.doc-read .doc-pages{padding-top:0}.doc-read .doc-float{border-radius:var(--radius) var(--radius) 0 0;padding-inline:var(--space-3)}.skill-mark{width:var(--initials);height:var(--initials);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg-deep);color:var(--muted);place-items:center;display:inline-grid}.skill-mark.waits{border-color:var(--danger);color:var(--danger)}.skill-bounds{margin:var(--space-1) 0 var(--space-4);color:var(--aside);font-size:var(--font-aside)}.skill-files{gap:var(--space-4);min-width:0;display:grid}.skill-files header{align-items:flex-start;gap:var(--space-3);overflow-wrap:anywhere;min-width:0;display:flex}.skill-files header>div{gap:var(--space-1);min-width:0;display:grid}.skill-files h3,.skill-files header p{margin:0}.skill-files .hint{color:var(--aside);font-size:var(--font-aside);margin:0}.skill-stands{align-items:center;gap:var(--space-2);display:flex}.skill-folder-and-file{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.skill-folder{padding:var(--space-2);border-radius:var(--radius);background:var(--bg-deep);margin:0;list-style:none}.skill-folder li{min-width:0}.skill-folder button{align-items:center;gap:var(--space-2);text-align:left;width:100%;display:flex}.skill-folder .hint{padding:0 var(--space-3) var(--space-2) var(--space-8);display:block}.skill-folder button[aria-pressed=true]{background:var(--surface)}.skill-folder .path{min-width:0;color:var(--text);flex:1}.skill-folder .removed .path{padding:var(--space-2) var(--space-3) 0 var(--space-8);color:var(--muted);display:block}.skill-folder .cannot-run code,.skill-files .cannot{color:var(--danger)}.skill-files .cannot{margin:0 0 var(--space-2)}.skill-pane{min-width:0;padding:var(--space-4)}.skill-pane-head{margin:0 0 var(--space-3);overflow-wrap:anywhere;display:grid}.skill-text{white-space:pre-wrap;overflow-wrap:anywhere;counter-reset:line;margin:0}.skill-text .line:before{counter-increment:line;content:counter(line) "  ";color:var(--aside)}.skill-inline{display:none}@media (width<640px){.skill-folder-and-file{grid-template-columns:minmax(0,1fr)}.skill-pane{display:none}.skill-inline{padding:var(--space-2) 0 var(--space-3);display:block}}@media (prefers-reduced-motion:reduce){.sidebar,.logged-in[data-sidebar=hidden] .sidebar,.logged-in[data-drawer=open] .sidebar,.scrim,.logged-in[data-drawer=open] .scrim,.menu,.menu[data-open=true],.call summary .lucide,.work>summary .lucide,.helper>summary .lucide:first-child,.summary-rule .words .lucide,.beside .same summary .lucide,.how summary .lucide,button.switch:after,.gauge-card{transition:none}.ring.turning,.view>main,dialog.ask{animation:none}}
