@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--control-sm:1.75rem;--control-md:2.25rem;--control-lg:2.75rem;--bg:#f7f7f5;--surface:#fff;--text:#1c1c1a;--muted:#6b6b66;--border:#e2e2dc;--accent:#2f5d50;--accent-text:#fff;--warn-bg:#fdf0d5;--warn-text:#7a4b00;--user-bubble:#e6efe9;--error:#b3261e;--ok-bg:#e3f3e7;--ok-text:#1f6b37;--bad-bg:#fbe4e1;--bad-text:#8e1f19;--code-bg:#f4f3ef;--code-keyword:#1f6b37;--code-string:#a8321f;--code-number:#8a5300;--code-title:#2f5d50;--code-builtin:#23628f;--rowview-green:#2e9d4f;--rowview-red:#c62f25;--rowview-attention-text-bg:#fdf8e6;--rowview-green-text-bg:#f0f8f3;--rowview-red-text-bg:#fbf0f0;--rowview-account-blue:#2563b8;--rowview-account-blue-text-bg:color-mix(in srgb, var(--rowview-account-blue) 7%, #fff);--table-head:var(--rowview-green);--table-head-text:#fff;--table-row:#fff;--table-row-alt:var(--rowview-green-text-bg);--table-hover-ink:#000;--table-hover-mix:6%;--table-selected:color-mix(in srgb, var(--rowview-green) 18%, #fff);--table-line:color-mix(in srgb, var(--rowview-green) 15%, #fff);--table-details:color-mix(in srgb, var(--rowview-green) 4%, #fff);--table-edge:var(--rowview-green);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--table-head:var(--surface);--table-head-text:var(--muted);--rowview-attention-text-bg:#332b18;--rowview-green-text-bg:var(--user-bubble);--rowview-red-text-bg:var(--bad-bg);--table-row:transparent;--table-row-alt:transparent;--table-hover-ink:#fff;--table-hover-mix:8%;--table-selected:var(--user-bubble);--table-line:var(--border);--table-details:transparent;--table-edge:var(--accent);--bg:#161615;--surface:#1f1f1d;--text:#ececea;--muted:#9a9a94;--border:#33332f;--accent:#7fb3a2;--accent-text:#10201b;--warn-bg:#3a2c10;--warn-text:#f0c46c;--user-bubble:#24342e;--error:#f2b8b5;--ok-bg:#1d3324;--ok-text:#9fd8ae;--bad-bg:#3a1f1c;--bad-text:#f2b8b5;--code-bg:#191917;--code-keyword:#8fd19e;--code-string:#f08a7e;--code-number:#f0c46c;--code-title:#7fb3a2;--code-builtin:#8ab4f8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-feature-settings:"tnum";letter-spacing:.005em;margin:0;font:14.5px/1.45 Instrument Sans Variable,system-ui,-apple-system,Segoe UI,sans-serif}h1,h2{margin:0 0 12px}h2{font-size:15px}button{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);min-height:var(--control-md);vertical-align:middle;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:.375rem;padding:0 .75rem;line-height:1.2;display:inline-flex}button svg,label.button-like svg{flex:none;width:1.25em;height:1.25em}button.sm,select.sm,input.sm{min-height:var(--control-sm);font-size:.8125rem}button.sm{padding:0 .5rem}button.lg{min-height:var(--control-lg);padding:0 1.25rem;font-size:.9375rem}button.icon{min-width:var(--control-md);padding:0}button.icon.sm{min-width:var(--control-sm)}button[type=submit]{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}button:disabled{opacity:.5;cursor:default}input:where(:not([type=checkbox]):not([type=radio]):not([type=file])){min-height:var(--control-md)}input[type=checkbox],input[type=radio]{width:auto;padding:0}button.link{min-height:0;color:var(--accent);background:0 0;border:none;padding:0}input,textarea{font:inherit;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:6px;padding:.375rem .625rem}.center{place-items:center;min-height:calc(100vh - 60px);padding:16px;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:24px}.login{gap:12px;width:100%;max-width:340px;display:grid}.login label{gap:4px;display:grid}.muted{color:var(--muted)}.small{font-size:12px}.error{color:var(--error);margin:0}.topbar{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;display:flex}.spacer{flex:1}.sync-status{white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden}.sync-status:has(.error){white-space:normal;max-width:none}.panes{grid-template-columns:minmax(0,3fr) minmax(300px,2fr);gap:16px;padding:16px;display:grid}@media (width<=860px){.panes{grid-template-columns:minmax(0,1fr)}}.pane{background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:0;padding:16px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:6px 8px}th{color:var(--muted);font-size:12px;font-weight:500}td:nth-child(-n+2){white-space:nowrap}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.badge{border:1px solid var(--border);color:var(--muted);border-radius:4px;margin-left:6px;padding:0 6px;font-size:11px;display:inline-block}.badge.warn{background:var(--warn-bg);color:var(--warn-text);border-color:#0000}.chat{flex-direction:column;height:calc(100vh - 90px);min-height:400px;display:flex}.messages{flex-direction:column;flex:1;gap:10px;padding-bottom:8px;display:flex;overflow-y:auto}.msg{flex-direction:column;max-width:90%;display:flex}.msg.user{align-self:flex-end;align-items:flex-end}.bubble{background:var(--bg);white-space:pre-wrap;border-radius:10px;padding:8px 12px}.msg.user .bubble{background:var(--rowview-green-text-bg)}.bubble.formatted{white-space:normal}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p,.markdown ul,.markdown ol,.markdown blockquote,.markdown pre,.markdown .table-scroll{margin:0 0 8px}.markdown ul,.markdown ol{padding-left:22px}.markdown li>p{margin:0}.markdown h3,.markdown h4{margin:10px 0 6px;font-size:14px}.markdown blockquote{border-left:3px solid var(--border);color:var(--muted,inherit);padding-left:10px}.markdown code{font-size:.92em}.markdown pre{white-space:pre-wrap}.composer{align-items:flex-end;gap:8px;display:flex}.composer-bar{gap:6px}.composer textarea{resize:none}.chat-frame{position:relative}.message-input{min-width:0;min-height:var(--control-md);flex:1;display:flex}.message-input-box{flex:1;display:flex;position:relative}.message-input textarea{height:var(--control-md);min-height:var(--control-md);white-space:nowrap;text-overflow:ellipsis;flex:1;padding:.5rem 5.5rem .5rem .625rem;line-height:1.2;overflow:hidden}.message-input-open{align-items:center;gap:.25rem;display:flex;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.message-input-open button{color:var(--muted);background:0 0;border:none}.message-input kbd{font:inherit;border:1px solid var(--border);border-radius:4px;padding:0 .375rem}.message-input.open .message-input-box{z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:.25rem;padding:.5rem;position:absolute;top:0;left:0;right:0;box-shadow:0 4px 16px #0000001f}.message-input.open textarea{white-space:pre-wrap;background:0 0;border:none;outline:none;flex:1;height:auto;padding:.5rem;overflow:auto}.message-input-top{align-items:center;gap:.375rem;display:flex}.message-input-hint{align-items:center;gap:.25rem;padding:0 .25rem;display:flex}code{font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}a.badge{text-decoration:none}a.badge:hover{border-color:var(--accent);color:var(--accent)}tr.highlight td{background:var(--user-bubble)}.picker{gap:16px;max-width:560px;margin:0 auto;padding:32px 16px;display:grid}.row{align-items:center;gap:8px;display:flex}.row input{flex:1}.item-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.item-list li{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.item-list li form{flex:1}.item-open{color:var(--text);flex:1;padding:4px 0;font-weight:500;text-decoration:none}.item-open:hover{color:var(--accent)}.actions{gap:6px;display:flex}.actions button{min-height:var(--control-sm);padding:0 .625rem;font-size:.8125rem}button.danger,button.link.danger-link{color:var(--error)}.empty{text-align:center;padding:24px 0}button.back{background:0 0;border:none;min-height:0;padding:0 6px;font-size:18px;line-height:1}button.back:hover{color:var(--accent)}.acct{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:var(--user-bubble);color:var(--accent);border-radius:4px;padding:0 4px;font-weight:500}.tabs{border-bottom:1px solid var(--border);background:var(--surface);gap:4px;padding:0 16px;display:flex}.tabs a{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;text-decoration:none}.tabs a[aria-current=page]{color:var(--text);border-bottom-color:var(--accent);font-weight:500}.form-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:8px;display:grid}.form-grid label{color:var(--muted);gap:4px;font-size:12px;display:grid}select{font:inherit;width:100%;min-height:var(--control-md);border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:6px;padding:0 .625rem}.negative{color:var(--error)}tr.archived td{color:var(--muted)}.stack{align-content:start;gap:16px;display:grid}.toggle{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.toggle input{width:auto}tr.unit td{color:var(--muted);border-top:1px dashed var(--border)}main.full{padding:16px}.home{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;max-width:860px;margin:0 auto;padding:32px 16px;display:grid}.home-card{align-content:start;gap:8px;display:grid}.home-card ul{margin:0;padding-left:18px}.home-card a,.side-list a{color:var(--text)}.chat-layout{grid-template-columns:280px minmax(0,1fr);gap:16px;height:calc(100vh - 56px);padding:16px;display:grid}.sidebar{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex;overflow-y:auto}.subtabs{border-bottom:1px solid var(--border);gap:4px;display:flex}.subtabs a{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 10px;text-decoration:none}.subtabs a[aria-current=page]{color:var(--text);border-bottom-color:var(--accent);font-weight:500}.side-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.side-list li{border-radius:6px;padding:6px 8px;position:relative}.side-list li.current{background:var(--user-bubble)}.thread-match{color:var(--text);overflow-wrap:anywhere;margin-top:2px}.side-list a{font-weight:500;text-decoration:none}.side-list a:after{content:"";border-radius:inherit;position:absolute;inset:0}.detail{min-width:0;overflow-y:auto}.models-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=760px){.models-layout{grid-template-columns:minmax(0,1fr)}.chat-layout{grid-template-columns:minmax(0,1fr);height:auto}.chat-layout.has-detail .sidebar,.chat-layout:not(.has-detail) .detail{display:none}}.thread{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:12px;height:100%;padding:16px;display:flex}.frame{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:12px;min-height:0;padding-right:8px;display:flex;overflow-y:auto}.frame>*{flex-shrink:0}.title-row{align-items:stretch;gap:8px;display:flex}.title-row>.title-bar{flex:1;min-width:0}.title-row>.views-toggle{margin:0}.thread-header{gap:6px;display:grid}.thread-header h2{margin:0}.thread-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.thread-meta select{width:auto;min-height:var(--control-sm);padding:0 .5rem}.field{color:var(--muted);gap:4px;font-size:13px;display:grid}.ledger-picker{border:1px solid var(--border);border-radius:6px;flex-wrap:wrap;gap:12px;display:flex}.ledger-picker legend{color:var(--muted);font-size:12px}button.globe.on{background:var(--user-bubble);border-color:var(--accent);color:var(--accent)}.topbar .tabs{background:0 0;border-bottom:none;gap:0;padding:0}.topbar .tabs a{padding:8px 9px}.sidebar>a{color:var(--accent);font-weight:500;text-decoration:none}.tool{border:1px solid var(--border);background:var(--bg);border-radius:8px;padding:6px 10px;font-size:13px}.tool summary{cursor:pointer;color:var(--muted)}pre.sql{white-space:pre-wrap;margin:6px 0;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}pre.code{background:var(--code-bg);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);border-radius:6px;margin:6px 0;padding:10px 12px;font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}pre.code .hljs-keyword,pre.code .hljs-meta .hljs-keyword{color:var(--code-keyword);font-weight:600}pre.code .hljs-string{color:var(--code-string)}pre.code .hljs-number,pre.code .hljs-literal{color:var(--code-number)}pre.code .hljs-title,pre.code .hljs-title.function_,pre.code .hljs-title.class_{color:var(--code-title);font-weight:600}pre.code .hljs-built_in,pre.code .hljs-type{color:var(--code-builtin)}pre.code .hljs-comment{color:var(--muted);font-style:italic}pre.code .hljs-meta,pre.code .hljs-params,pre.code .hljs-subst{color:var(--text)}table.result{font-size:12px}table.result td,table.result th{padding:2px 8px}.msg.assistant{align-self:flex-start;gap:6px;width:75%;min-width:0;max-width:75%}.msg.assistant .bubble{background:var(--rowview-attention-text-bg);align-self:flex-start;max-width:100%}.msg.user{max-width:75%}.msg-meta{gap:8px;display:flex}.topbar .brand{letter-spacing:-.01em;color:var(--text);align-items:center;font-size:16px;font-weight:650;text-decoration:none;display:inline-flex}.topbar .brand .logo{width:auto;height:30px;display:block}main.page{width:100%;max-width:1100px;margin:0 auto;padding:16px}main.page .tabs{background:0 0;padding:0}.page h1,.chat-layout h1{margin:0;font-size:20px}.dot{background:var(--muted);vertical-align:middle;border-radius:50%;width:10px;height:10px;display:inline-block}.dot.ok{background:#2e9d4f}.dot.mismatch{background:var(--error)}.dot.unknown{background:var(--border);border:1px solid var(--muted)}button.balance-badge{min-height:var(--control-sm);background:var(--bg);color:var(--muted);border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}button.balance-badge.ok{background:var(--rowview-green-text-bg);color:var(--ok-text);border-color:#0000}button.balance-badge.mismatch{background:var(--rowview-red-text-bg);color:var(--bad-text);border-color:#0000}.avatar{object-fit:cover;background:var(--border);vertical-align:middle;border-radius:50%;flex:none;display:inline-block}.topbar a.me{color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:2px 10px 2px 2px;text-decoration:none;display:inline-flex}.topbar a.me:hover,.topbar a.me[aria-current=page]{background:var(--user-bubble)}.person{align-items:center;gap:6px;display:inline-flex}.profile{gap:20px;max-width:640px;display:grid}.profile-avatar{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.profile-avatar .avatar{box-shadow:0 0 0 1px var(--border)}.key-box{align-items:center;gap:8px;display:flex}.key-box code{overflow-wrap:anywhere;border:1px solid var(--border);background:var(--bg);border-radius:6px;flex:1;min-width:0;padding:8px 10px;font-size:13px}.share-form select{flex:none;width:auto}.profile h2,.profile p{margin:0}.docs{max-width:860px;line-height:1.6}.docs h1{margin:0 0 8px;font-size:22px}.docs h2{margin:28px 0 8px;font-size:18px}.docs h3{margin:20px 0 6px;font-size:15px}.docs p,.docs ul{margin:8px 0}.docs :not(pre)>code{background:var(--code-bg);border-radius:4px;padding:1px 5px;font-size:.9em}.docs table{margin:10px 0;font-size:13.5px}.docs th{color:var(--muted);font-weight:500}.docs td{white-space:normal}.share-preview{border:1px solid var(--border);background:var(--bg);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.chip-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip-bar form{flex:360px}.chip-bar select{width:auto}.chip{background:var(--user-bubble);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;display:inline-flex}.chip button{font-size:15px;line-height:1}@media (width<=700px){.chat-layout{grid-template-columns:1fr;height:auto}}table.accounts-table{table-layout:fixed;min-width:720px}.accounts-table col.c-dot{width:32px}.accounts-table col.c-kind{width:150px}.accounts-table col.c-owner{width:110px}.accounts-table col.c-permission{width:120px}.accounts-table col.c-balance{width:130px}.accounts-table col.c-checkpoint{width:140px}.combobox{min-height:var(--control-md);border:1px solid var(--border);background:var(--bg);color:var(--muted);border-radius:6px;align-items:center;display:flex;position:relative}.combobox:focus-within{border-color:var(--rowview-green);box-shadow:0 0 0 2px var(--rowview-green-text-bg)}.combobox.disabled{opacity:.6}.combobox>svg{flex:none;margin-left:8px}.combobox>input{min-width:0;box-shadow:none;background:0 0;border:none;outline:none;flex:1;padding-left:6px}.combobox-toggle{min-width:0;min-height:0;color:var(--muted);background:0 0;border:none;flex:none;padding:0 6px;display:inline-flex}.combobox.open .combobox-toggle svg{transform:rotate(180deg)}.combobox-list{z-index:30;background:var(--surface);border:1px solid var(--border);max-height:18rem;color:var(--text);border-radius:8px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 28px #00000024}.combobox-list li{cursor:pointer;border-radius:6px;gap:1px;padding:6px 10px;display:grid}.combobox-list li.active{background:var(--rowview-green-text-bg)}.combobox-list li[aria-selected=true] .combobox-label{font-weight:600}.combobox-list mark{background:var(--rowview-attention-text-bg);color:inherit;box-shadow:0 0 0 1px color-mix(in srgb, var(--tone-attention) 30%, transparent);border-radius:2px;padding:0}.combobox-detail{color:var(--muted);font-size:12px}.combobox-none{color:var(--muted);cursor:default}.popover-anchor{position:relative}.popover{z-index:10;background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:10px;width:min(380px,100vw - 32px);padding:14px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 24px #0000001f}.popover h2{margin:0}.filter-button{min-width:var(--control-md);gap:4px;padding:0 .5rem}.filter-button.on{color:var(--accent);border-color:var(--accent)}.filter-button .count{font-size:12px;font-weight:600}.chip-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}.word-grid{background:var(--bg);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px 12px;margin:0;padding:12px;font-size:15px;list-style:none;display:grid}.word-grid .muted{text-align:right;width:1.6em;font-size:12px;display:inline-block}.login .subtabs{margin-bottom:4px}.word-box{position:relative}.word-box .word-grid{padding-right:44px}.word-box .copy{min-height:var(--control-sm);background:var(--surface);padding:0 .375rem;font-size:12px;line-height:0;position:absolute;top:6px;right:6px}.word-box .copy:has(svg){line-height:0}.acct{white-space:nowrap}.display-frame{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-shrink:0;width:100%;display:block}.tool-block{gap:6px;display:grid}.spinner{vertical-align:-2px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.python-status{color:var(--muted);align-items:flex-start;gap:8px;font-size:13px;display:flex}.python-status .gears{flex:none;width:22px}.working{align-items:center;gap:6px;display:flex}.working .gears{flex:none;width:18px}.python-status.large{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:48px 16px}.python-status.large .gears{width:72px}.python-status.large span{max-width:420px}.logo .gear,.gears .gear{transform-box:view-box}.logo.turning .gear{animation:6s linear infinite gear-turn}.gears .gear{animation:3s linear infinite gear-turn}@keyframes gear-turn{to{transform:rotate(var(--turn))}}@media (prefers-reduced-motion:reduce){.logo .gear,.gears .gear{animation:none}}.gears{height:auto;display:block}.waiting{min-height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:14px;display:grid}.waiting .gears{width:88px}.login-logo{margin:0 0 4px;line-height:0}.login-logo .logo{width:auto;height:44px}.edit-chat-toggle{z-index:10;position:fixed;bottom:16px;right:16px;box-shadow:0 2px 10px #00000026}.edit-chat{z-index:10;background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;width:min(420px,100vw - 32px);height:min(560px,70vh);padding:12px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 4px 24px #0000002e}.edit-chat .messages{min-height:0}.edit-chat .msg.assistant,.edit-chat .msg.user{width:auto;max-width:90%}.edit-chat select{width:auto;min-height:var(--control-sm);padding:0 .5rem}.row.wrap{flex-wrap:wrap}label.button-like{cursor:pointer;min-height:var(--control-md);box-sizing:border-box;background:var(--accent);color:var(--accent-text);border:1px solid var(--accent);border-radius:8px;align-items:center;padding:0 .75rem;display:inline-flex}label.button-like input{display:none}.settings-row{gap:12px 20px}.settings-row input[type=number]{width:5em}.settings-row select{width:auto}.receipts-table td{vertical-align:top}.candidates-button{padding:2px 8px;font-size:13px}.popover.candidates{max-height:60vh;left:0;right:auto;overflow-y:auto}.candidate{border-bottom:1px solid var(--border);gap:4px;padding-bottom:10px;display:grid}.candidate:last-child{border-bottom:none;padding-bottom:0}.candidate button{justify-self:start}.receipt-detail>td{background:var(--bg)}.receipt-body{grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:16px;padding:8px 0;display:grid}.receipt-photos{gap:8px;display:grid}.receipt-photos img{border:1px solid var(--border);border-radius:6px;width:100%}.amount-input{max-width:7em}@media (width<=700px){.receipt-body{grid-template-columns:1fr}}.batch-progress{gap:6px;font-size:14px;display:grid}.batch-progress progress{width:100%;height:8px;accent-color:var(--accent)}.profile-hover{display:inline-block}.popover.profile-card{gap:6px;width:min(320px,100vw - 32px);font-size:13px;display:grid;inset:calc(100% + 4px) auto auto 0}.popover.profile-card.above{top:auto;bottom:calc(100% + 4px)}.popover.profile-card.end{left:auto;right:0}.profile-card dl{grid-template-columns:auto 1fr;gap:3px 12px;margin:0;display:grid}.profile-card dt{color:var(--muted)}.profile-card dd{margin:0}.meta-hover{color:var(--muted);cursor:default;align-items:center;display:inline-flex}.meta-hover:hover,.meta-hover:focus-within{color:var(--rowview-green)}.meta-hover>.popover{color:var(--text);font-weight:400;display:none}.meta-hover:hover>.popover,.meta-hover:focus-within>.popover{display:grid}.contents{display:contents}.profile-card .clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.doc-root h2{margin:4px 0}.doc-tree li{padding-top:3px;padding-bottom:3px}.path-row,.path-row>button.link{align-items:flex-start;display:flex}.path-row .tree-toggle{margin-top:1px}.doc-tree button.link,.documents .side-list button.link{color:var(--text);text-align:left;font-weight:500}.documents .side-list button.link.error{color:var(--error)}.doc-tree button.link:after,.documents .side-list button.link:after{content:"";border-radius:inherit;position:absolute;inset:0}.doc-tree li:hover,.documents .side-list li:hover,.doc-tree li.current,.documents .side-list li.current{background:var(--rowview-green-text-bg)}.trash-confirm{flex-wrap:wrap;justify-content:flex-end;gap:6px}.drop-zone{border:2px dashed #0000;border-radius:10px;padding:4px}.drop-zone.dragging{border-color:var(--accent)}.crumbs{margin:0}.doc-folders{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.doc-facts{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;display:grid}.doc-facts dt{color:var(--muted)}.doc-facts dd{overflow-wrap:anywhere;margin:0}.doc-panel h3{margin:8px 0 0;font-size:14px}.close-panel{color:var(--muted,inherit);padding:0 4px;font-size:22px;line-height:1;text-decoration:none}.modal-backdrop{z-index:50;background:#00000059;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.applied-notes{z-index:40;gap:8px;max-width:min(28rem,100vw - 32px);display:grid;position:fixed;bottom:16px;right:16px}.applied-note{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex;box-shadow:0 4px 16px #0000001f}.applied-note>span{flex:1}.modal{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:min(760px,100%);max-height:calc(100vh - 32px);padding:16px;overflow-y:auto;box-shadow:0 12px 40px #00000040}.modal h2{margin:0}.change-list{border:1px solid var(--border);border-radius:8px;overflow:auto}.change-row{box-sizing:border-box;border-bottom:1px solid var(--border);white-space:nowrap;grid-template-columns:64px 92px 200px 220px 96px max-content max-content;align-items:center;gap:8px;width:max-content;min-width:100%;padding:0 8px;font-size:13px;display:grid;position:absolute;left:0}.change-row>span{text-overflow:ellipsis;overflow:hidden}.change-row>.wide{grid-column:3/-1;overflow:visible}.change-row>.diff{color:var(--muted);overflow:visible}.change-row.delete .item{text-decoration:line-through}.change-row.dup{background:var(--user-bubble)}.change-row .num{text-align:right;font-variant-numeric:tabular-nums}.modal h3{margin:4px 0 0;font-size:14px}.modal blockquote{border-left:3px solid var(--accent);background:var(--user-bubble);border-radius:4px;margin:0;padding:6px 10px}.modal pre{white-space:pre-wrap;background:var(--bg,transparent);border:1px solid var(--border);border-radius:6px;max-height:160px;margin:0;padding:8px;overflow-y:auto}.ui-tree{gap:12px;transition:opacity .1s;display:grid}.ui-tree[aria-busy=true]:not([data-working]){opacity:.7;transition:opacity .2s .4s}.ui-loading{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ui-loading>.gears{flex:none;width:44px;height:39px}.ui-loading-text{flex:1;gap:4px;min-width:0;display:grid}.ui-loading-bar{align-items:center;gap:10px;display:flex}.ui-loading-bar progress{height:8px;accent-color:var(--rowview-green);flex:1}.title-toolbar .ui-loading{color:#fff;background:0 0;border:none;gap:8px;padding:0 4px}.title-toolbar .ui-loading>.gears{width:28px;height:25px}.title-toolbar .ui-loading .muted{color:#ffffffd9}.title-toolbar .ui-loading-text{min-width:9rem}.ui-field{border:none;gap:4px;margin:0;padding:0;font-size:13px;display:grid}.ui-field>span:first-child,.ui-field legend{color:var(--muted)}.ui-row{flex-wrap:wrap;align-items:center}.ui-grid{gap:12px;display:grid}.ui-stat{gap:2px;display:grid}.ui-stat strong{font-variant-numeric:tabular-nums;font-size:20px}.ui-text{white-space:pre-wrap;margin:0}.ui-tabs{border-bottom:1px solid var(--border);gap:4px;display:flex}.ui-tabs button{color:var(--muted);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0}.ui-tabs button.current{color:var(--text);border-bottom-color:var(--accent)}.ui-table{gap:0;min-width:0;font-size:13px}.ui-tr,.ui-tr-details{grid-column:1/-1}.ui-tr{grid-template-columns:subgrid;border-bottom:1px solid var(--table-line);align-items:center;display:grid}.ui-td{overflow-wrap:break-word;min-width:0;padding:6px 8px}.ui-td>.num{font-variant-numeric:tabular-nums}.ui-tr[data-header]{z-index:1;background:var(--table-head);position:sticky;top:0}.ui-tr[data-header]>.ui-td{color:var(--table-head-text);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.ui-tr:not([data-header]){--row-bg:var(--table-row);background:var(--row-bg)}.ui-tr:not([data-header]):nth-child(2n of .ui-tr:not([data-header])){--row-bg:var(--table-row-alt)}.ui-tr:not([data-header]):hover{background:color-mix(in srgb, var(--table-hover-ink) var(--table-hover-mix), var(--row-bg))}.ui-tr[data-row-tone]{--row-bg:color-mix(in srgb, var(--row-tone) 12%, var(--table-row))!important}.ui-tr[data-row-tone=attention]{--row-bg:var(--rowview-attention-text-bg)!important}.ui-tr[data-selected]{box-shadow:inset 3px 0 0 var(--table-edge);--row-bg:var(--table-selected)!important}.ui-tr-details{border-bottom:1px solid var(--table-line);background:var(--table-details);box-shadow:inset 3px 0 0 var(--table-edge);padding:8px 8px 12px 12px}.ui-pager{grid-column:1/-1;margin-top:8px}.ui-td .ui-field{gap:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-image{border-radius:6px;max-width:100%}.ui-divider{border:none;border-top:1px solid var(--border);width:100%;margin:0}button.primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.ui-tree .stack>button,.ui-tree .stack>label.button-like,.ui-tree .stack>div>button[type=submit]{justify-self:start}:root{--tone-info:#2b6cb0;--tone-success:#2f8f4e;--tone-warning:#b7791f;--tone-danger:#c53030;--tone-positive:#2f8f4e;--tone-negative:#c0392b;--tone-transfer:#6b5fb5;--tone-account:var(--rowview-account-blue);--tone-accent:var(--accent);--tone-neutral:#6b6b66;--tone-muted:#8a8a84;--tone-attention:#b98a1c;--cat-1:#4e79a7;--cat-2:#f28e2b;--cat-3:#59a14f;--cat-4:#e15759;--cat-5:#76b7b2;--cat-6:#c9a227;--cat-7:#b07aa1;--cat-8:#9c755f;--on-tone:#fff}@media (prefers-color-scheme:dark){:root{--tone-info:#7fb2f0;--tone-success:#7cc995;--tone-warning:#e8b85c;--tone-danger:#f08c86;--tone-positive:#7cc995;--tone-negative:#f0907f;--tone-transfer:#b0a6ee;--tone-neutral:#a3a39c;--tone-muted:#8a8a84;--tone-attention:#e3bd5f;--cat-1:#7ea6d6;--cat-2:#f5a65b;--cat-3:#8cc97f;--cat-4:#ef8a8b;--cat-5:#9fd3cf;--cat-6:#e6c65c;--cat-7:#cfa3c4;--cat-8:#c4a189;--on-tone:#121211}}[data-tone=info]{--t:var(--tone-info)}[data-tone=success]{--t:var(--tone-success)}[data-tone=warning]{--t:var(--tone-warning)}[data-tone=danger]{--t:var(--tone-danger)}[data-tone=positive]{--t:var(--tone-positive)}[data-tone=negative]{--t:var(--tone-negative)}[data-tone=transfer]{--t:var(--tone-transfer)}[data-tone=account]{--t:var(--tone-account)}[data-tone=accent]{--t:var(--tone-accent)}[data-tone=neutral]{--t:var(--tone-neutral)}[data-tone=muted]{--t:var(--tone-muted)}[data-tone=attention]{--t:var(--tone-attention)}[data-tone=cat1]{--t:var(--cat-1)}[data-tone=cat2]{--t:var(--cat-2)}[data-tone=cat3]{--t:var(--cat-3)}[data-tone=cat4]{--t:var(--cat-4)}[data-tone=cat5]{--t:var(--cat-5)}[data-tone=cat6]{--t:var(--cat-6)}[data-tone=cat7]{--t:var(--cat-7)}[data-tone=cat8]{--t:var(--cat-8)}[data-tone]{--t-soft:color-mix(in srgb, var(--t) 13%, var(--surface));--t-text:color-mix(in srgb, var(--t) 80%, var(--text));--t-line:color-mix(in srgb, var(--t) 38%, transparent)}[data-tone]:not([data-fill]){color:var(--t-text)}[data-tone][data-fill=soft]{background:var(--t-soft);color:var(--t-text);border:1px solid var(--t-line)}[data-tone][data-fill=solid]{background:var(--t);color:var(--on-tone);border:1px solid var(--t)}[data-tone][data-fill=outline]{border:1px solid var(--t);background:0 0}[data-tone][data-fill=solid] .muted{color:inherit;opacity:.8}.ui-tree{container-type:inline-size}.ui-box{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-content:start;gap:10px;min-width:0;padding:14px 16px;display:grid}.ui-box.plain{background:0 0;border:none;padding:0}.pane[data-tone] h3,.ui-box[data-tone] h3{color:inherit}.ui-row{gap:8px}.ui-row[data-gap=small]{gap:4px}.ui-row[data-gap=large]{gap:16px}.ui-row[data-align=start]{align-items:flex-start}.ui-row[data-align=end]{align-items:flex-end}.ui-row[data-align=stretch]{align-items:stretch}.ui-row[data-justify=center]{justify-content:center}.ui-row[data-justify=end]{justify-content:flex-end}.ui-row[data-justify=between]{justify-content:space-between}.ui-row[data-wrap=false]{flex-wrap:nowrap}.ui-split,.ui-page{align-items:start;gap:16px;display:grid}.ui-page{grid-template-columns:minmax(180px,240px) minmax(0,1fr)}.ui-page>:first-child{position:sticky;top:8px}@container (width<=640px){.ui-grid[data-collapse=true],.ui-split,.ui-page{grid-template-columns:minmax(0,1fr)!important}.ui-page>:first-child{position:static}.ui-table-wrap{overflow-x:auto}.ui-table{min-width:720px}}.ui-stat{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:4px;min-width:0;padding:12px 14px}.ui-stat strong{letter-spacing:-.01em;font-size:22px;font-weight:650}.ui-stat[data-tone]{border-left:3px solid var(--t)}.ui-stat[data-tone] strong{color:var(--t-text)}.ui-stat[data-tone]{color:inherit}.ui-stat .delta{font-size:12px}.ui-stat .delta:not([data-tone]){color:var(--muted)}.ui-text{color:inherit}.ui-text p,.ui-text ul,.ui-text ol{white-space:pre-wrap;margin:0}.ui-text>.markdown>*+*{margin-top:6px}.ui-text[data-size=small]{font-size:12px}.ui-text[data-size=large]{font-size:17px}.ui-text[data-size=xl]{letter-spacing:-.01em;font-size:24px;font-weight:650}.ui-text.bold{font-weight:650}.ui-text.italic{font-style:italic}.ui-text.muted:not([data-tone]){color:var(--muted)}.badge[data-tone]{border-color:var(--t-line)}.ui-icon{align-items:center;line-height:0;display:inline-flex}.ui-icon svg{width:20px;height:20px}.ui-icon[data-size=small] svg{width:16px;height:16px}.ui-icon[data-size=large] svg{width:28px;height:28px}.ui-icon[data-size=xl] svg{width:40px;height:40px}.ui-callout{border-radius:8px;align-items:flex-start;gap:10px;margin:0;padding:10px 14px;display:flex}.ui-callout[data-tone]{border-left:3px solid var(--t);background:var(--t-soft);color:var(--t-text)}.ui-callout[data-tone=info]{--t:var(--tone-attention);background:var(--rowview-attention-text-bg);color:var(--text)}.ui-callout>svg{color:var(--t);flex:none;margin-top:1px}.ui-callout>.stack{gap:2px;min-width:0}.ui-callout p{margin:0}.edit-diff .removed{background:var(--rowview-red-text-bg);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--rowview-red) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--rowview-red) 40%, transparent);display:block}.edit-diff .added{background:var(--rowview-green-text-bg);display:block}.ui-section{gap:10px;display:grid}.ui-section-head{border-bottom:1px solid var(--table-line);align-items:center;gap:8px;padding-bottom:6px}.ui-section-head h3{margin:0;font-size:15px}.ui-facts{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;display:grid}.ui-facts dt{color:var(--muted)}.ui-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.ui-empty{border:1px dashed var(--border);text-align:center;border-radius:10px;justify-items:center;gap:10px;padding:28px 16px;display:grid}.ui-empty p{margin:0}.ui-tree .pane{border-radius:12px}.ui-tree .pane>h3{margin:0;font-size:14px;font-weight:600}.ui-box[data-scroll]{overscroll-behavior:contain;overflow-y:auto}.ui-box[data-scroll=small]{max-height:12rem}.ui-box[data-scroll=medium]{max-height:20rem}.ui-box[data-scroll=large]{max-height:32rem}.ui-box.plain[data-scroll]{border:1px solid var(--border);border-radius:10px;padding:8px 10px}.ui-box[data-scroll] .ui-tr[data-header]{top:-14px}.ui-box.plain[data-scroll] .ui-tr[data-header]{top:-8px}.ui-box.clickable{cursor:pointer;transition:border-color .1s,box-shadow .1s}.ui-box.clickable:hover{border-color:var(--accent)}.ui-box.clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-box.clickable[aria-disabled=true]{cursor:default;opacity:.7}button.balance-badge.replying{background:color-mix(in srgb, var(--tone-info) 14%, var(--surface));color:color-mix(in srgb, var(--tone-info) 80%, var(--text));border-color:#0000}button.balance-badge.replying .dot{background:var(--tone-info);border-radius:50%;width:8px;height:8px;display:inline-block}.dot.pulse{animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.dot.pulse{animation:none}}.modal.changeset-detail{grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:start;height:min(560px,100vh - 32px)}.changeset-detail-rows{min-height:0;overflow-y:auto}.menu-button{width:36px;height:36px;color:var(--text);border-radius:8px;place-items:center;padding:0;display:inline-grid}.menu-backdrop{opacity:0;pointer-events:none;z-index:60;background:#0000004d;transition:opacity .15s;position:fixed;inset:0}.menu-backdrop.open{opacity:1;pointer-events:auto}.menu-drawer{z-index:61;background:var(--surface);border-right:1px solid var(--border);visibility:hidden;width:min(280px,85vw);padding:16px 10px;transition:transform .18s,visibility 0s linear .18s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:4px 0 24px #00000026}.menu-drawer.open{visibility:visible;transition:transform .18s;transform:none}@media (prefers-reduced-motion:reduce){.menu-drawer,.menu-backdrop{transition:none}}.menu-drawer nav{gap:2px;display:grid}.menu-drawer nav a,.menu-drawer nav button.link{color:var(--text);text-align:left;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-weight:500;text-decoration:none;display:flex}.menu-drawer nav a:hover,.menu-drawer nav button.link:hover,.menu-drawer nav a[aria-current=page]{background:var(--user-bubble)}.menu-drawer nav a.me .muted{margin-left:auto}.menu-drawer nav hr{border:none;border-top:1px solid var(--border);width:auto;margin:8px 4px}.menu-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:4px 10px 6px;font-size:12px}.site-page{max-width:860px;margin:0 auto;padding:24px 16px 64px}.landing{justify-items:center;gap:56px;max-width:980px;margin:0 auto;padding:56px 20px 80px;display:grid}.landing-logo{color:var(--text);margin:0}.landing-logo .logo{width:min(420px,70vw);height:auto;display:block}.landing-points{counter-reset:point;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;margin:0;padding:0;list-style:none;display:grid}.landing-points li{counter-increment:point;background:var(--surface);border:1px solid color-mix(in srgb, var(--rowview-green) 22%, var(--border));box-shadow:0 1px 2px #0000000a, 0 8px 24px color-mix(in srgb, var(--rowview-green) 10%, transparent);border-radius:16px;padding:52px 24px 24px;line-height:1.55;position:relative}.landing-points li:before{content:counter(point, decimal-leading-zero);letter-spacing:.06em;color:#fff;background:var(--rowview-green);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;position:absolute;top:18px;left:24px}.landing-points strong{letter-spacing:-.01em;margin-bottom:6px;font-size:17px;display:block}@media (width<=720px){.landing-points{grid-template-columns:minmax(0,1fr);gap:18px}}.site-links{align-items:center;gap:8px}.site-links a{min-height:var(--control-md);border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;align-items:center;padding:0 16px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.site-links a:hover{background:var(--rowview-green);border-color:var(--rowview-green);color:#fff;transform:scale(1.06)}.site-links a[aria-current=page]{border-color:var(--rowview-green)}@media (prefers-reduced-motion:reduce){.site-links a:hover{transform:none}}.site-page .docs{max-width:none}.site-page .docs h2{scroll-margin-top:16px}.blog-entry{border-bottom:1px solid var(--border);padding-bottom:14px}.blog-entry h2{margin:0;font-size:18px}.blog-entry h2 a{color:var(--text);text-decoration:none}.blog-entry h2 a:hover{color:var(--accent)}.blog-entry p{margin:4px 0 0}.menu-drawer .tree{gap:1px;margin:0;padding:0;list-style:none;display:grid}.menu-drawer .tree .tree{padding-left:14px}.menu-drawer .tree-row{align-items:center;gap:2px;display:flex}.menu-drawer .tree-row a{flex:1;padding:6px 8px}.menu-drawer li.section .tree-row a{color:var(--muted);padding:4px 8px;font-size:13px;font-weight:400}.menu-drawer li.section .tree-row a:hover{color:var(--text)}.views-page{box-sizing:border-box;height:calc(100vh - 56px);padding:16px;position:relative;overflow:hidden}.views-page>.detail{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex;overflow:hidden}.views-page>.detail>.thread{flex:1;height:auto;min-height:0}.views-page>.detail>.views-toggle{align-self:flex-start}.drawer-filter{color:var(--muted);align-items:center;gap:6px;display:flex}.drawer-filter input{flex:1;min-width:0}.views-drawer{z-index:20;width:280px;transition:transform .2s;position:absolute;top:16px;bottom:16px;left:16px;transform:translate(calc(-100% - 24px));box-shadow:0 12px 40px #0000002e}.views-drawer:not(.open){box-shadow:none;visibility:hidden;transition:transform .2s,visibility 0s .2s}.views-drawer.open{transform:none}.drawer-backdrop{z-index:19;background:#0000001f;position:absolute;inset:0}.views-toggle{min-height:var(--control-md);min-width:var(--control-md);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;justify-content:center;align-items:center;margin-bottom:8px;padding:0;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0000000f}.views-toggle:hover{background:var(--user-bubble)}.pager{align-items:center;gap:8px;margin-top:12px}.pager select{width:auto}.app-body{align-items:stretch;min-height:0;display:flex}.app-body>main{flex:1;min-width:0}.chat-dock{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;flex:none;width:420px;height:calc(100vh - 56px);display:flex;overflow:hidden}.chat-dock>.thread{border:none;border-radius:0;flex:1;min-height:0;overflow-y:auto}.dock-tabs{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:4px;padding:6px 8px;display:flex;overflow-x:auto}.dock-new{min-width:var(--control-md);border-radius:8px;flex:none;padding:0}.dock-tab{border:1px solid var(--border);background:var(--bg);border-radius:8px;flex:none;align-items:center;max-width:180px;display:inline-flex}.dock-tab.current{background:var(--user-bubble);border-color:var(--accent)}.dock-tab>button{min-height:calc(var(--control-md) - 2px);background:0 0;border:none;padding:0 .375rem;font-size:13px}.dock-tab>button[role=tab]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dock-close{color:var(--muted);padding:2px 6px!important}.dock-close:hover{color:var(--text)}.dock-empty{padding:16px}.dock-rail{box-sizing:border-box;border-left:1px solid var(--border);background:var(--surface);flex:none;width:72px;height:calc(100vh - 56px);padding:6px 8px}.dock-arrow{min-height:var(--control-md);border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;flex:none;justify-content:center;align-items:center;gap:1px;padding:0 .375rem;display:inline-flex}.dock-arrow:hover{background:var(--user-bubble)}@media (width<=900px){.chat-dock{z-index:30;width:min(420px,100%);height:auto;position:fixed;top:56px;bottom:0;right:0;box-shadow:-8px 0 24px #00000026}}.defaults-pane{border-top:1px solid var(--border);margin-top:4px;padding-top:10px}.defaults-pane h3{margin:0}.chats-start{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:64px;display:flex}.chats-start p{margin:0}.modal.file-picker{width:min(860px,100%)}.file-picker-body{grid-template-columns:240px minmax(0,1fr);gap:16px;height:min(420px,60vh);display:grid}.file-picker-folders{border-right:1px solid var(--border);padding-right:12px;overflow-y:auto}.file-picker-folders h3{margin:4px 0}.file-picker-list{overflow-y:auto}.file-picker-list p{margin:0 0 8px}.file-picker-list table{width:100%}.file-picker-list tr.highlight td{background:var(--user-bubble)}@media (width<=640px){.file-picker-body{grid-template-columns:minmax(0,1fr);height:auto}.file-picker-folders{border-right:none;padding-right:0}}.tree-toggle{z-index:1;width:18px;height:18px;min-height:0;color:var(--muted);vertical-align:middle;cursor:pointer;background:0 0;border:none;flex:0 0 18px;justify-content:center;align-items:center;margin-right:2px;padding:0;display:inline-flex;position:relative}span.tree-toggle{cursor:default}.nav-arrow{vertical-align:middle;color:var(--muted);flex:none}.view-title{flex-wrap:wrap;align-items:center;gap:8px}.view-title h1{margin:0 8px 0 0}.icon-only{min-width:var(--control-md);padding:0}.ui-td button.link.icon-only{min-width:0}button[data-icon^=nav_]{color:var(--accent)}button[data-icon^=nav_] svg{width:26px;height:26px}button[data-icon=chain]{color:var(--rowview-green)}button[data-icon=chain] svg{width:23px;height:23px}.plus-icon{vertical-align:middle;flex:none}.title-bar{background:var(--rowview-green);color:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 8px 8px 14px}.title-bar h2{text-overflow:ellipsis;white-space:nowrap;color:#fff;min-width:0;margin:0;overflow:hidden}.title-bar input{flex:1;min-width:0}.title-bar .popover{color:var(--text)}.title-toolbar{display:contents}.title-toolbar .ui-toolbar{flex-wrap:nowrap;gap:8px}.title-bar .meta-hover{color:#fffc}.title-bar .meta-hover:hover,.title-bar .meta-hover:focus-within{color:#fff}.title-bar .title-icon{color:#fffc;background:0 0;border:none;min-height:0;padding:0;display:inline-flex}.title-bar .title-icon:hover,.title-bar .title-icon.on{color:#fff}.title-left{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.title-left>h2{flex:0 auto}.title-left>.meta-hover,.title-left>.title-icon{flex:none;justify-content:center;align-items:center;width:18px;min-width:0;height:18px;margin:0;padding:0;display:inline-flex}.title-left>*>svg{width:18px;height:18px;display:block}.permissions-panel{border:1px solid var(--border);background:var(--surface);border-radius:10px;max-height:60vh;margin-top:8px;padding:14px 16px;overflow-y:auto}.permissions h3{margin:0;font-size:14px}.permissions .row>label{white-space:nowrap;gap:6px}.permission-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.permission-row>:first-child{flex:1;min-width:10rem}.permission-row .account-name{color:var(--rowview-account-blue)}.levels{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.levels label{cursor:pointer;border-left:1px solid var(--border);padding:4px 10px;font-size:13px;position:relative}.levels label:first-child{border-left:none}.levels label.on{background:var(--rowview-green);color:#fff}.levels label:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.levels input{opacity:0;width:1px;height:1px;position:absolute}.composer .attach{align-self:flex-end}.attachments{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.attachments .chip button{min-height:0;color:var(--muted);padding:0 2px}.tab-icon{flex-wrap:nowrap;align-items:center;gap:4px;display:inline-flex}.tab-icon svg,.capped svg{vertical-align:-2px}.level-notes{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;display:grid}.level-notes dt{font-weight:600}.level-notes dd{color:var(--muted);margin:0}.account-permission>h2{gap:8px;margin:0}.account-permission>p{margin:0}.account-permission>.levels{align-self:flex-start;width:fit-content}
