:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg-pane:var(--lightningcss-light,#fff)var(--lightningcss-dark,#121814);--bg-chrome:var(--lightningcss-light,#fafbfa)var(--lightningcss-dark,#0f1411);--bg-sidebar:var(--lightningcss-light,#f4f6f4)var(--lightningcss-dark,#0c110e);--bg-elevated:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a221d);--bg-raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2b352f);--bg-hover:var(--lightningcss-light,#17201a0d)var(--lightningcss-dark,#edf2ee0f);--bg-active:var(--lightningcss-light,#e6eae7)var(--lightningcss-dark,#1e2621);--bg-scrim:var(--lightningcss-light,#00000080)var(--lightningcss-dark,#000000b3);--text-primary:var(--lightningcss-light,#17201a)var(--lightningcss-dark,#edf2ee);--text-secondary:var(--lightningcss-light,#4c5750)var(--lightningcss-dark,#a8b3ab);--text-tertiary:var(--lightningcss-light,#5a645d)var(--lightningcss-dark,#8f9b93);--icon-primary:var(--lightningcss-light,#2a332d)var(--lightningcss-dark,#dfe6e1);--icon-secondary:var(--lightningcss-light,#5a645d)var(--lightningcss-dark,#8f9b93);--border:var(--lightningcss-light,#17201a1a)var(--lightningcss-dark,#edf2ee14);--border-strong:var(--lightningcss-light,#17201a38)var(--lightningcss-dark,#edf2ee33);--accent:var(--lightningcss-light,#16843f)var(--lightningcss-dark,#3fbf69);--accent-hover:var(--lightningcss-light,#127235)var(--lightningcss-dark,#52cc7a);--accent-text:var(--lightningcss-light,#12763a)var(--lightningcss-dark,#5fd486);--accent-soft:var(--lightningcss-light,#e3f4e7)var(--lightningcss-dark,#16291c);--on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0c110e);--warn-bg:var(--lightningcss-light,#fff4de)var(--lightningcss-dark,#2b2212);--warn-border:var(--lightningcss-light,#f1d7a4)var(--lightningcss-dark,#4a3a1c);--warn-text:var(--lightningcss-light,#8a4f00)var(--lightningcss-dark,#f0b257);--danger-text:var(--lightningcss-light,#c42531)var(--lightningcss-dark,#ff6b6b);--focus:var(--lightningcss-light,#16843f)var(--lightningcss-dark,#4cc777);--mark-tile:var(--lightningcss-light,#0e1512)var(--lightningcss-dark,#0000);--hue-green:var(--lightningcss-light,#dcf3e2)var(--lightningcss-dark,#173322);--ink-green:var(--lightningcss-light,#12672f)var(--lightningcss-dark,#7fdca1);--hue-blue:var(--lightningcss-light,#dfecff)var(--lightningcss-dark,#142a45);--ink-blue:var(--lightningcss-light,#0b5cb3)var(--lightningcss-dark,#8cbfff);--hue-purple:var(--lightningcss-light,#ece4ff)var(--lightningcss-dark,#2a2147);--ink-purple:var(--lightningcss-light,#5b35b5)var(--lightningcss-dark,#c0aaff);--hue-orange:var(--lightningcss-light,#ffe8d9)var(--lightningcss-dark,#3a2312);--ink-orange:var(--lightningcss-light,#a33f00)var(--lightningcss-dark,#ffa679);--hue-magenta:var(--lightningcss-light,#ffe1ef)var(--lightningcss-dark,#3b1a2c);--ink-magenta:var(--lightningcss-light,#a51b62)var(--lightningcss-dark,#ff9cc6);--hue-cyan:var(--lightningcss-light,#d9f3ef)var(--lightningcss-dark,#11312d);--ink-cyan:var(--lightningcss-light,#006d60)var(--lightningcss-dark,#73d3c3);--font-sans:"Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--w-regular:400;--w-medium:500;--w-semibold:600;--type-h1:26px / 32px var(--font-sans);--type-h2:22px / 28px var(--font-sans);--type-h3:17px / 24px var(--font-sans);--type-body:14px / 20px var(--font-sans);--type-body2:13px / 18px var(--font-sans);--type-label:12px / 16px var(--font-sans);--type-caption:11px / 16px var(--font-sans);--track-h1:-.015em;--track-h2:-.012em;--track-h3:-.008em;--s-0-5:2px;--s-1:4px;--s-1-5:6px;--s-2:8px;--s-2-5:10px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--r-xs:2px;--r-sm:4px;--r-base:6px;--r-lg:8px;--r-xl:12px;--r-2xl:14px;--r-3xl:16px;--r-4xl:18px;--r-full:9999px;--shadow-ink:var(--lightningcss-light,#17201a1a)var(--lightningcss-dark,#0000);--shadow-control:0 1px 3px 0 var(--lightningcss-light,#17201a1f)var(--lightningcss-dark,#0000);--shadow-popover:0 10px 20px -3px var(--shadow-ink), 0 4px 6px -4px var(--shadow-ink), 0 0 0 1px var(--border);--shadow-modal:0 20px 32px -5px var(--shadow-ink), 0 8px 12px -6px var(--shadow-ink), 0 0 0 1px var(--border);--dur-instant:50ms;--dur-fast:.1s;--dur-normal:.15s;--dur-slow:.2s;--dur-slower:.3s;--dur-drawer:.5s;--ease:ease;--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-heavy:cubic-bezier(.645, .045, .355, 1);--ease-sharp:cubic-bezier(.165, .84, .44, 1);--press-scale:.98;--sidebar-w:280px;--header-h:52px;--row-h:52px;--tap:44px;--focus-ring:2px;--focus-offset:2px}@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}@media not (min-width:768px){:root{--type-body:15px / 22px var(--font-sans);--type-body2:14px / 20px var(--font-sans);--row-h:64px}}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-normal:0s;--dur-slow:0s;--dur-slower:0s;--dur-drawer:0s;--press-scale:1}}:root[data-accent=blue]{--accent:var(--lightningcss-light,#1d63c9)var(--lightningcss-dark,#5aa2ff);--accent-hover:var(--lightningcss-light,#1853a8)var(--lightningcss-dark,#78b4ff);--accent-text:var(--lightningcss-light,#1a5bb8)var(--lightningcss-dark,#7db6ff);--accent-soft:var(--lightningcss-light,#e3eeff)var(--lightningcss-dark,#142740)}:root[data-accent=violet]{--accent:var(--lightningcss-light,#6b45c9)var(--lightningcss-dark,#a78bfa);--accent-hover:var(--lightningcss-light,#5a37ad)var(--lightningcss-dark,#b9a1fb);--accent-text:var(--lightningcss-light,#6340bd)var(--lightningcss-dark,#bba6ff);--accent-soft:var(--lightningcss-light,#eee8ff)var(--lightningcss-dark,#241c3d)}:root[data-accent=orange]{--accent:var(--lightningcss-light,#b4530f)var(--lightningcss-dark,#f59a52);--accent-hover:var(--lightningcss-light,#9a460c)var(--lightningcss-dark,#f7ad6f);--accent-text:var(--lightningcss-light,#a84d0e)var(--lightningcss-dark,#ffb27a);--accent-soft:var(--lightningcss-light,#fff0e3)var(--lightningcss-dark,#33220f)}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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}*,:before,:after{box-sizing:border-box}html,body{overscroll-behavior:none;height:100%;margin:0}body{background:var(--bg-pane);color:var(--text-primary);font:var(--w-regular) var(--type-body);font-feature-settings:"cv11", "ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}svg{flex:none}:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:var(--focus-offset)}:focus:not(:focus-visible){outline:none}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (forced-colors:active){:focus-visible{outline-color:highlight}}.app{grid-template:"banner banner" auto "side main" minmax(0, 1fr) / var(--sidebar-w) minmax(0, 1fr);height:100dvh;padding-top:env(safe-area-inset-top);display:grid}.banner-slot{grid-area:banner}.sidebar{min-height:0;padding-left:env(safe-area-inset-left);background:var(--bg-sidebar);border-right:1px solid var(--border);flex-direction:column;grid-area:side;display:flex}.pane{min-width:0;min-height:0;padding-right:env(safe-area-inset-right);background:var(--bg-pane);flex-direction:column;grid-area:main;display:flex}.sidebar-head{align-items:center;gap:var(--s-2-5);height:var(--header-h);padding:0 var(--s-4);flex:none;display:flex}.brand-link{align-items:center;gap:var(--s-2-5);margin-inline:calc(-1 * var(--s-1-5));padding:var(--s-1) var(--s-1-5);border-radius:var(--r-lg);display:flex}.brand{font:var(--w-semibold) var(--type-h3);letter-spacing:var(--track-h3)}.sidebar-body{min-height:0;padding:var(--s-1) var(--s-2) var(--s-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sidebar-foot{padding:var(--s-2) var(--s-2) calc(var(--s-2) + env(safe-area-inset-bottom));border-top:1px solid var(--border);flex:none}@media (min-width:768px){.sidebar .empty,.sidebar .idle{place-content:start;justify-items:start;gap:var(--s-0-5);padding:var(--s-2) var(--s-2-5);text-align:start;flex:none}.sidebar .empty-art,.sidebar .idle .mark{display:none}.sidebar .empty-title{font:var(--w-medium) var(--type-body);letter-spacing:normal}.sidebar .empty-body{font:var(--type-body2)}}.banner{align-items:center;gap:var(--s-2-5);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--warn-border);background:var(--warn-bg);font:var(--type-body2);animation:drop var(--dur-slow) var(--ease-sharp);display:flex}.banner-icon{color:var(--warn-text);display:grid}.banner[data-tone=sync]{border-bottom-color:var(--border);background:var(--bg-chrome)}.banner[data-tone=sync] .banner-icon{color:var(--accent-text)}.banner-text{flex:1;min-width:0}.banner-text strong{font-weight:var(--w-semibold)}.banner-action{height:32px;padding:0 var(--s-3);border:1px solid var(--warn-border);border-radius:var(--r-lg);background:var(--bg-elevated);font-weight:var(--w-medium);transition:scale var(--dur-fast) var(--ease);flex:none}.banner-action:active{scale:var(--press-scale)}.banner-action:disabled{cursor:progress;color:var(--text-secondary)}@keyframes drop{0%{opacity:0;translate:0 -100%}}.pane-head{align-items:center;gap:var(--s-2);height:var(--header-h);padding:0 var(--s-4);border-bottom:1px solid var(--border);flex:none;display:flex}.pane-title{white-space:nowrap;text-overflow:ellipsis;font:var(--w-semibold) var(--type-body);overflow:hidden}.back{display:none}@media not (min-width:768px){.brand-link{min-height:var(--tap)}.app{grid-template:"banner""view"minmax(0,1fr)/minmax(0,1fr)}.sidebar,.pane{padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);background:var(--bg-pane);border-right:0;grid-area:view}.app[data-view=home] .pane,.app[data-view=detail] .sidebar{display:none}.sidebar-head{height:56px}.brand{font:var(--w-semibold) var(--type-h2);letter-spacing:var(--track-h2)}.pane-head{grid-template-columns:var(--tap) minmax(0, 1fr) var(--tap);padding:0 var(--s-1);text-align:center;display:grid}.back{display:inline-grid}.banner-action{height:var(--tap)}:root[data-nav=forward]::view-transition-old(root){animation:var(--dur-slower) var(--ease-drawer) both push-out}:root[data-nav=forward]::view-transition-new(root){animation:var(--dur-slower) var(--ease-drawer) both slide-in}:root[data-nav=back]::view-transition-old(root){z-index:1;animation:var(--dur-slower) var(--ease-drawer) both slide-out}:root[data-nav=back]::view-transition-new(root){animation:var(--dur-slower) var(--ease-drawer) both pull-in}}@keyframes slide-in{0%{translate:100%}}@keyframes slide-out{to{translate:100%}}@keyframes push-out{to{opacity:.7;translate:-25%}}@keyframes pull-in{0%{opacity:.7;translate:-25%}}.badge[data-ok=false]{color:var(--danger-text);background:0 0;box-shadow:inset 0 0 0 1px}.log summary{cursor:pointer;min-height:44px;font-weight:var(--w-medium);align-items:center;display:flex}.log pre{max-height:320px;margin:var(--s-2) 0 0;padding:var(--s-3);border-radius:var(--r-lg);background:var(--bg-chrome);font:var(--type-body2);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.button{justify-content:center;align-items:center;gap:var(--s-1-5);height:40px;padding:0 var(--s-4);border:1px solid var(--border-strong);border-radius:var(--r-xl);background:var(--bg-elevated);font-weight:var(--w-medium);transition:background-color var(--dur-fast) var(--ease), scale var(--dur-fast) var(--ease);display:inline-flex}.button.primary{background:var(--accent);color:var(--on-accent);border-color:#0000}.button.small{height:32px;padding:0 var(--s-3);border-radius:var(--r-lg);font:var(--w-medium) var(--type-body2)}.button:active:not(:disabled){scale:var(--press-scale)}.button:disabled{cursor:default;opacity:.55}@media (hover:hover) and (pointer:fine){.button:hover:not(:disabled){background:var(--bg-hover)}.button.primary:hover:not(:disabled){background:var(--accent-hover)}.icon-button:hover,.nav-row:hover:not([aria-current=page]),.brand-link:hover{background:var(--bg-hover)}}.icon-button{width:var(--tap);height:var(--tap);border-radius:var(--r-xl);color:var(--icon-primary);place-items:center;display:inline-grid;position:relative}.form{gap:var(--s-4);display:grid}.form-title{margin:var(--s-2) 0 0;font:var(--w-semibold) var(--type-body)}.field{gap:var(--s-1-5);display:grid}.field-label{font:var(--w-medium) var(--type-body2)}.field-hint{color:var(--text-secondary);font:var(--type-body2)}.input{width:100%;height:40px;padding:0 var(--s-3);border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--bg-pane);color:var(--text-primary);font:var(--type-body);transition:border-color var(--dur-fast) var(--ease)}.input:focus-visible{outline-offset:0;border-color:var(--focus)}.form-error:empty{display:none}.form-error{color:var(--danger-text);font:var(--w-medium) var(--type-body2)}.segmented{border:0;min-inline-size:0;margin:0;padding:0}.segmented-track{gap:var(--s-0-5);padding:var(--s-0-5);border-radius:var(--r-xl);background:var(--bg-active);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.segment{justify-content:center;align-items:center;gap:var(--s-1-5);border-radius:calc(var(--r-xl) - var(--s-0-5));height:32px;color:var(--text-secondary);font:var(--w-medium) var(--type-body2);transition:background-color var(--dur-normal) var(--ease), color var(--dur-normal) var(--ease);display:flex}.segment[aria-pressed=true]{background:var(--bg-raised);color:var(--text-primary);box-shadow:var(--shadow-control), 0 0 0 1px var(--border)}.dialog{width:min(420px,100% - 32px);padding:var(--s-6);border-radius:var(--r-3xl);background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-modal);border:0}.dialog::backdrop{background:var(--bg-scrim)}.dialog[open]{animation:rise var(--dur-slow) var(--ease-sharp)}.dialog-title{font:var(--w-semibold) var(--type-h3)}.dialog-text{margin-top:calc(-1 * var(--s-2));color:var(--text-secondary)}.dialog-actions{justify-content:flex-end;gap:var(--s-2);display:flex}.rows{border:1px solid var(--border);border-radius:var(--r-xl);margin:0;padding:0;list-style:none;display:grid}.rows:empty{display:none}.row{align-items:center;gap:var(--s-3);min-height:56px;padding:var(--s-2) var(--s-3);display:flex}.row+.row{border-top:1px solid var(--border)}.row-icon{color:var(--icon-secondary);display:grid}.row-text{flex:1;min-width:0;display:grid}.row-title{align-items:center;gap:var(--s-2);font-weight:var(--w-medium);display:flex}.row-sub{color:var(--text-secondary);font:var(--type-body2)}.badge{padding:0 var(--s-1-5);border-radius:var(--r-full);background:var(--accent-soft);color:var(--accent-text);font:var(--w-medium) var(--type-label)}.callout{gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--bg-chrome);display:grid}.callout-actions{gap:var(--s-2);display:flex}.secret,.totp-key{overflow-wrap:anywhere;font:var(--type-body2);font-family:var(--font-mono)}.nav-row{align-items:center;gap:var(--s-2-5);min-height:40px;padding:0 var(--s-2-5);border-radius:var(--r-lg);color:var(--text-primary);font-weight:var(--w-medium);display:flex}.nav-row svg{color:var(--icon-secondary)}.nav-row[aria-current=page]{background:var(--bg-active)}.nav-next{display:none}@media not (min-width:768px){.button,.input,.segment,.button.small{height:var(--tap)}.input{font-size:16px}.nav-row{min-height:var(--tap)}}.swatch{border-radius:var(--r-full);background:var(--hue,#16843f);width:14px;height:14px}.swatch[data-swatch=blue]{--hue:#1d63c9}.swatch[data-swatch=violet]{--hue:#6b45c9}.swatch[data-swatch=orange]{--hue:#b4530f}.mark-tile{fill:var(--mark-tile)}.empty{place-content:center;justify-items:center;gap:var(--s-1-5);padding:var(--s-8) var(--s-6);text-align:center;animation:rise var(--dur-slow) var(--ease-sharp);flex:1;display:grid}.empty-art{margin-bottom:var(--s-2-5);place-items:center;display:grid}.empty-art:not(:has(.mark)){border-radius:var(--r-3xl);background:var(--accent-soft);width:56px;height:56px;color:var(--accent-text)}.empty-art:has(.muted){background:var(--bg-active);color:var(--icon-secondary)}.muted{display:grid}.empty-title{font:var(--w-semibold) var(--type-h3);letter-spacing:var(--track-h3)}.empty-body{max-width:300px;color:var(--text-secondary);text-wrap:pretty}@keyframes rise{0%{opacity:0;translate:0 4px}}.idle{place-content:center;justify-items:center;gap:var(--s-3);flex:1;display:grid}.idle .mark{opacity:.3}.idle .mark-tile{fill:#0000}.idle-text{color:var(--text-tertiary);font:var(--type-body2);animation:rise var(--dur-slow) var(--ease-sharp) 1s backwards}.toast-slot{bottom:calc(var(--s-6) + env(safe-area-inset-bottom));z-index:10;position:fixed;left:50%;translate:-50%}.toast{padding:var(--s-2-5) var(--s-4);border-radius:var(--r-full);background:var(--text-primary);color:var(--bg-elevated);font:var(--w-medium) var(--type-body2);box-shadow:var(--shadow-popover);animation:rise var(--dur-normal) var(--ease-sharp)}.md{gap:var(--s-2-5);overflow-wrap:anywhere;min-width:0;display:grid}.md>div{display:contents}.md :is(p,ul,ol,pre,table,blockquote,h1,h2,h3,h4){margin:0}.md :is(h1,h2,h3,h4){font:var(--w-semibold) var(--type-h3)}.md :is(ul,ol){padding-left:1.4em}.md li+li{margin-top:var(--s-1)}.md a{color:var(--accent-text);text-underline-offset:2px}.md :not(pre)>code{border-radius:var(--r-sm);background:var(--bg-hover);font:.9em var(--font-mono);padding:1px 5px}.md blockquote{padding-left:var(--s-3);border-left:3px solid var(--border-strong);color:var(--text-secondary)}.md img{border-radius:var(--r-xl);max-width:100%}.code{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--bg-sidebar);overflow:hidden}.code-head{padding:var(--s-1) var(--s-1) var(--s-1) var(--s-3);border-bottom:1px solid var(--border);color:var(--text-secondary);font:var(--type-caption);justify-content:space-between;align-items:center;display:flex}.code-copy{min-height:32px;padding:0 var(--s-2-5);border-radius:var(--r-base);color:var(--text-secondary);font:var(--w-medium) var(--type-caption)}.code pre{padding:var(--s-3);font:13px / 1.55 var(--font-mono);tab-size:2;overflow-x:auto}.table{border:1px solid var(--border);border-radius:var(--r-xl);overflow-x:auto}.table table{border-collapse:collapse;width:100%;font:var(--type-body2)}.table :is(th,td){padding:var(--s-2) var(--s-3);text-align:left;white-space:nowrap}.table th{background:var(--bg-sidebar);font-weight:var(--w-semibold)}.table tr+tr td,.table tbody tr:first-child td{border-top:1px solid var(--border)}.auth{padding:var(--s-8) var(--s-4) calc(var(--s-8) + env(safe-area-inset-bottom));grid-column:1/-1;place-items:center;display:grid;overflow-y:auto}.auth-card{gap:var(--s-4);width:min(400px,100%);display:grid}.auth-title{margin-top:var(--s-2);font:var(--w-semibold) var(--type-h2);letter-spacing:var(--track-h2)}.auth-intro{margin-top:calc(-1 * var(--s-2));color:var(--text-secondary)}.totp{gap:var(--s-4);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-xl);grid-template-columns:136px minmax(0,1fr);align-items:center;display:grid}.totp-text{gap:var(--s-2);color:var(--text-secondary);font:var(--type-body2);justify-items:start;display:grid}.totp-key{color:var(--text-primary)}.qr{border-radius:var(--r-lg);background:#fff;width:136px;height:136px}.settings{flex-direction:column;flex:1;min-height:0;display:flex}.settings-body{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:200px minmax(0,1fr);min-height:0;display:grid}.settings-nav{align-content:start;gap:var(--s-0-5);padding:var(--s-3) var(--s-2);border-right:1px solid var(--border);display:grid;overflow-y:auto}.settings-content{padding:var(--s-6) var(--s-8) var(--s-12);overflow-y:auto}.settings-section{gap:var(--s-4);justify-items:stretch;max-width:560px;display:grid}.settings-section>.button{justify-self:start}.settings-title{font:var(--w-semibold) var(--type-h2);letter-spacing:var(--track-h2)}.settings-intro{margin-top:calc(-1 * var(--s-2));color:var(--text-secondary)}.about{align-items:center;gap:var(--s-4);display:flex}.about-name{font:var(--w-semibold) var(--type-h3)}@media not (min-width:768px){.settings-body{grid-template-columns:minmax(0,1fr)}.settings-nav{padding:var(--s-2);border-right:0}.settings[data-open=true] .settings-nav,.settings[data-open=false] .settings-content{display:none}.settings[data-open=false] .settings-nav .nav-row[aria-current]{background:0 0}.nav-next{color:var(--icon-secondary);margin-left:auto;display:grid}.settings-content>.settings-section:only-child>.settings-title{display:none}.totp{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.totp-text{justify-items:center}}.avatar{--size:32px;width:var(--size);height:var(--size);border-radius:var(--r-full);background:var(--tile,var(--hue-green));color:var(--ink,var(--ink-green));font:var(--w-semibold) calc(var(--size) * .42) / 1 var(--font-sans);flex:none;place-items:center;display:inline-grid;position:relative}.avatar[data-shape=square]{border-radius:28%}.avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.avatar[data-color=blue]{--tile:var(--hue-blue);--ink:var(--ink-blue)}.avatar[data-color=violet]{--tile:var(--hue-purple);--ink:var(--ink-purple)}.avatar[data-color=amber]{--tile:var(--hue-orange);--ink:var(--ink-orange)}.avatar[data-color=rose]{--tile:var(--hue-magenta);--ink:var(--ink-magenta)}.avatar[data-color=teal]{--tile:var(--hue-cyan);--ink:var(--ink-cyan)}.avatar[data-state=running]:after,.avatar[data-state=waiting]:after{border:2px solid var(--bg-sidebar);border-radius:var(--r-full);background:var(--accent);content:"";width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.avatar[data-state=waiting]:after{background:var(--warn-text)}.sidebar-head .brand-link{flex:1}.bot-group+.bot-group{margin-top:var(--s-3)}.bot-group-title{padding:var(--s-1-5) var(--s-2-5);color:var(--text-tertiary);font:var(--w-medium) var(--type-caption)}.bot-row{align-items:center;gap:var(--s-2-5);min-height:56px;padding:var(--s-2) var(--s-2-5);border-radius:var(--r-xl);color:inherit;text-decoration:none;display:flex}.bot-row[aria-current=page]{background:var(--bg-active)}@media (hover:hover) and (pointer:fine){.bot-row:hover:not([aria-current=page]){background:var(--bg-hover)}}.bot-row-text{flex:1;min-width:0;display:grid}.bot-row-top{align-items:baseline;gap:var(--s-2);display:flex}.bot-row-name{font-weight:var(--w-medium);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.bot-row-time,.bot-row-preview{color:var(--text-secondary);font:var(--type-caption)}.bot-row-preview{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.unread{border-radius:var(--r-full);background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);font:var(--w-semibold) var(--type-caption);place-items:center;padding:0 6px;display:inline-grid}.bot-view{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.bot-view[data-details=true]{grid-template-columns:minmax(0,1fr) 360px}.chat{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.chat-head .chat-title{flex:1;min-width:0}.chat-head .row-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.transcript{contain:strict;overflow-anchor:none;overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.transcript-inner{max-width:760px;padding:var(--s-4) var(--s-5) var(--s-6);margin:0 auto}.transcript-inner>*{content-visibility:auto;contain-intrinsic-size:auto 64px}.transcript-inner>*+*{margin-top:var(--s-2)}.transcript-inner>.msg:not(.grouped){margin-top:var(--s-4)}.older{width:-moz-fit-content;width:fit-content;margin-inline:auto;display:flex}.day:first-letter{text-transform:uppercase}.chat-head .back{display:none}.transcript-inner>.day{width:-moz-fit-content;width:fit-content;margin:var(--s-5) auto var(--s-1);padding:var(--s-0-5) var(--s-2-5);border-radius:var(--r-full);background:var(--bg-hover);color:var(--text-secondary);font:var(--w-medium) var(--type-caption)}.msg{justify-items:start;gap:var(--s-1);max-width:min(100%,720px);padding-right:40px;display:grid;position:relative}.msg.mine{justify-items:end;width:-moz-fit-content;width:fit-content;max-width:min(85%,600px);margin-left:auto;padding:0 0 0 40px}.msg-head{align-items:baseline;gap:var(--s-2);padding:0 var(--s-1);color:var(--text-secondary);font:var(--type-caption);display:flex}.msg-who{color:var(--text-primary);font-weight:var(--w-semibold)}.bubble{gap:var(--s-2);min-width:0;max-width:100%;display:grid}.msg:not(.mine)>.bubble{justify-self:stretch}.msg.mine .bubble{padding:var(--s-2) var(--s-3-5,14px);border-radius:var(--r-3xl) var(--r-3xl) var(--r-base) var(--r-3xl);background:var(--accent-soft)}.plain{white-space:pre-wrap;overflow-wrap:anywhere}.msg-quote{max-width:100%;padding-left:var(--s-2-5);border-left:2px solid var(--border-strong);color:var(--text-secondary);font:var(--type-body2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.msg-note{color:var(--text-tertiary);font:var(--type-caption)}.bubble[aria-busy=true] .md>:last-child>:last-child:after{vertical-align:-.15em;background:var(--accent);content:"";border-radius:2px;width:.5em;height:1em;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}.msg-more{border-radius:var(--r-lg);background:var(--bg-elevated);width:32px;height:32px;box-shadow:var(--shadow-control);opacity:0;position:absolute;top:0;right:0}.msg.mine .msg-more{left:0;right:auto}.msg:hover .msg-more,.msg:focus-within .msg-more{opacity:1}.tool{border-radius:var(--r-lg);color:var(--text-secondary);font:var(--type-body2)}.tool summary{align-items:center;gap:var(--s-2);min-height:32px;padding:0 var(--s-2);border-radius:var(--r-lg);cursor:pointer;list-style:none;display:flex}.tool summary::-webkit-details-marker{display:none}.tool[open] summary,.tool summary:hover{background:var(--bg-hover)}.tool-dot{border-radius:var(--r-full);background:var(--accent);flex:none;width:8px;height:8px}.tool-glyph{color:var(--accent-text);flex:none;display:inline-flex}.tool[data-status=running] .tool-dot{animation:pulse 1.2s var(--ease) infinite}.tool:is([data-status=failed],[data-status=denied]) .tool-dot{background:var(--danger-text)}.tool:is([data-status=stopped],[data-status=interrupted]) .tool-dot{background:var(--text-tertiary)}.tool-name{color:var(--text-primary);font-weight:var(--w-medium)}.tool-sum{min-width:0;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}.tool-meta{color:var(--text-tertiary);font:var(--type-caption);flex:none}.tool:is([data-status=failed],[data-status=denied]) .tool-meta{color:var(--danger-text)}.tool-more{margin:var(--s-1) var(--s-2) var(--s-2) var(--s-6);font:12.5px / 1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.turn-live{align-items:center;gap:var(--s-2);padding:0 var(--s-2);color:var(--text-secondary);font:var(--type-body2);display:flex}.dots{background:radial-gradient(circle, var(--accent) 2.5px, transparent 3px) 0 0 / 6px 6px repeat-x;width:18px;height:6px;animation:pulse 1.2s var(--ease) infinite}.turn-usage{padding:0 var(--s-2);color:var(--text-tertiary);font:var(--type-caption)}.turn-error{align-items:start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--warn-border);border-radius:var(--r-2xl);background:var(--warn-bg);color:var(--warn-text);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.turn-error-title{color:var(--text-primary);font-weight:var(--w-semibold)}.notice{width:-moz-fit-content;width:fit-content;max-width:90%;color:var(--text-secondary);font:var(--type-caption);text-align:center;margin-inline:auto}.notice[data-level=warn]{color:var(--warn-text)}.notice[data-level=error]{color:var(--danger-text)}.card{gap:var(--s-2-5);padding:var(--s-4);border:1px solid var(--border-strong);border-radius:var(--r-2xl);background:var(--bg-elevated);box-shadow:var(--shadow-control);display:grid}.card[data-state=open][data-kind=approval]{border-color:var(--warn-border)}.card-head{align-items:center;gap:var(--s-2);display:flex}.card-cmd{padding:var(--s-2-5) var(--s-3);border-radius:var(--r-lg);background:var(--bg-sidebar);font:13px / 1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:auto}.card-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.card-done{color:var(--text-secondary);font:var(--w-medium) var(--type-body2)}.button.danger{color:var(--danger-text)}.button.danger-fill{background:var(--danger-text);color:var(--bg-elevated);border-color:#0000}.files{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.file{gap:var(--s-1);max-width:220px;padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--bg-elevated);text-align:left;display:grid}.file[data-kind=image]{padding:0;overflow:hidden}.file img{object-fit:contain;width:auto;max-width:min(220px,100%);height:auto;max-height:240px;display:block}.file-name{font-weight:var(--w-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.file-size{color:var(--text-secondary);font:var(--type-caption)}.file[data-kind=image] .file-size{display:none}.viewer{border-radius:var(--r-3xl);background:var(--bg-elevated);width:min(1100px,100% - 32px);height:min(820px,100% - 32px);color:var(--text-primary);box-shadow:var(--shadow-modal);border:0;padding:0}.viewer[open]{flex-direction:column;display:flex}.viewer::backdrop{background:var(--bg-scrim)}.viewer-head{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-5);border-bottom:1px solid var(--border);display:flex}.viewer-head>*{flex-shrink:0}.viewer-wide{display:contents}.viewer-narrow{display:none}.viewer-menu{inset:calc(var(--s-2) + 44px) var(--s-2) auto auto}.viewer-menu button{min-height:44px}@media not (min-width:360px){.viewer-wide{display:none}.viewer-narrow{display:contents}}.viewer-name{min-width:0;font-weight:var(--w-medium);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.viewer-body{background:var(--bg-sidebar);flex:1;min-height:0;display:grid;overflow:auto}.viewer-image{cursor:zoom-in;place-items:center;min-width:100%;min-height:100%;display:grid}.viewer-image img{object-fit:contain;max-width:100%;max-height:100%}.viewer-image.zoom{cursor:zoom-out;place-items:start}.viewer-image.zoom img{max-width:none;max-height:none}.viewer-body :is(video,iframe){border:0;width:100%;height:100%}.viewer-body audio{place-self:center}.viewer-text{padding:var(--s-4) var(--s-5);font:13px / 1.55 var(--font-mono);white-space:pre-wrap}.viewer-none{color:var(--text-secondary);place-self:center}.composer{gap:var(--s-2);width:min(100%,800px);padding:var(--s-2) var(--s-5) calc(var(--s-4) + env(safe-area-inset-bottom));flex:none;margin:0 auto;display:grid}.composer-row{align-items:flex-end;gap:var(--s-1);padding:var(--s-1);border:1px solid var(--border-strong);border-radius:var(--r-4xl);background:var(--bg-elevated);box-shadow:var(--shadow-control);display:flex}.composer-row:has(.composer-input:focus-visible){outline:var(--focus-ring) solid var(--focus);outline-offset:-1px}.composer-input{min-width:0;max-height:40dvh;padding:11px var(--s-1);color:inherit;font:inherit;resize:none;field-sizing:content;background:0 0;border:0;outline:none;flex:1}.composer-attach{cursor:pointer}.composer-attach:has(input:focus-visible){outline:var(--focus-ring) solid var(--focus);outline-offset:calc(-1 * var(--focus-ring))}.composer .send{border-radius:var(--r-full);background:var(--accent);color:var(--on-accent)}.composer .send:disabled{background:var(--bg-active);color:var(--text-tertiary)}.composer .stop{border-radius:var(--r-full);background:var(--text-primary);color:var(--bg-elevated)}.composer-reply,.composer-files{align-items:center;gap:var(--s-2);padding:0 var(--s-2);color:var(--text-secondary);font:var(--type-body2);margin:0;list-style:none;display:flex}.composer-reply span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.composer-files{flex-wrap:wrap}.chip{align-items:center;gap:var(--s-2);max-width:260px;padding-left:var(--s-3);border:1px solid var(--border);border-radius:var(--r-full);background:var(--bg-elevated);display:flex}.chip-image{width:32px;height:32px;margin-left:calc(var(--s-3) * -1 + var(--s-1));border-radius:var(--r-md,6px);object-fit:contain;flex:none}.chip-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chip progress{width:48px;accent-color:var(--accent)}.latest{box-shadow:var(--shadow-popover);position:absolute;bottom:96px;left:50%;translate:-50%}.menu{inset:var(--top,40%) auto var(--bottom,auto) var(--x,30%);width:200px;padding:var(--s-1);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-popover);margin:0;position:fixed}.menu button{align-items:center;gap:var(--s-2-5);width:100%;min-height:36px;padding:0 var(--s-2-5);border-radius:var(--r-base);text-align:left;display:flex}.menu button:hover,.menu button:focus-visible{background:var(--bg-hover)}.menu .danger{color:var(--danger-text)}.details{border-left:1px solid var(--border);background:var(--bg-pane);flex-direction:column;min-height:0;display:flex}.details-body{gap:var(--s-5);padding:var(--s-5) var(--s-5) var(--s-10);display:grid;overflow-y:auto}.details-hero{justify-items:center;gap:var(--s-2);display:grid}.details-actions{gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--border);display:grid}.check{align-items:center;gap:var(--s-2-5);min-height:var(--tap);display:flex}.check input{width:18px;height:18px;accent-color:var(--accent)}.field-pair{align-items:start;gap:var(--s-3);grid-template-columns:minmax(0,1fr) 180px;display:grid}textarea.input{height:auto;min-height:88px;padding-block:var(--s-2);field-sizing:content;resize:vertical}.scroll-pane{flex:1;overflow-y:auto}.new-bot{max-width:520px;padding:var(--s-10) var(--s-6) var(--s-12);margin:0 auto}@keyframes blink{to{opacity:0}}@keyframes pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.dots,.tool-dot,.bubble[aria-busy=true] .md>:last-child>:last-child:after{animation:none}}@media not (min-width:1100px){.bot-view[data-details=true]{grid-template-columns:minmax(0,1fr)}.bot-view[data-details=true] .chat{display:none}.details{border-left:0}}@media not (min-width:768px){.transcript-inner{padding:var(--s-3) var(--s-3) var(--s-5)}.composer{padding:var(--s-2) var(--s-2-5) calc(var(--s-2-5) + env(safe-area-inset-bottom))}.chat-head .back{display:inline-grid}.chat-head{grid-template-columns:var(--tap) auto minmax(0, 1fr) var(--tap);gap:var(--s-2);text-align:left}.msg{max-width:100%;padding:0}.msg.mine{max-width:88%;padding:0}.msg-more{width:var(--tap);height:var(--tap);box-shadow:none;color:var(--icon-secondary);opacity:1;background:0 0;margin:-10px -6px -14px;position:static}.code-copy,.tool summary{min-height:var(--tap)}.menu{width:100%;padding:var(--s-2) var(--s-2) calc(var(--s-4) + env(safe-area-inset-bottom));border-radius:var(--r-3xl) var(--r-3xl) 0 0;inset:auto 0 0}.menu button{min-height:var(--tap);font-size:16px}.menu::backdrop{background:var(--bg-scrim)}.viewer{border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%}.field-pair{grid-template-columns:minmax(0,1fr)}.new-bot{padding:var(--s-6) var(--s-4) var(--s-10)}.details-body{padding:var(--s-4) var(--s-4) var(--s-10)}}fieldset.quick-reactions,fieldset.emoji-grid,fieldset.card-options{border:0;min-width:0;margin:0;padding:0}button.msg-quote{text-align:left;cursor:pointer;display:block}button.msg-quote:hover{color:var(--text-primary)}.msg[data-flash] .bubble{border-radius:var(--r-lg);outline:2px solid var(--accent);outline-offset:4px;transition:outline-color var(--dur-slower) var(--ease)}.msg:focus{outline:none}.reactions{gap:var(--s-1);flex-wrap:wrap;display:flex}.reaction{align-items:center;gap:var(--s-1);min-width:28px;height:28px;padding:0 var(--s-2);border:1px solid var(--border);border-radius:var(--r-full);background:var(--bg-elevated);color:var(--text-secondary);font:var(--w-medium) var(--type-label);display:inline-flex}.reaction[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.reaction.add{color:var(--icon-secondary);justify-content:center;padding:0}@media (hover:hover) and (pointer:fine){.reaction:hover:not(:disabled){border-color:var(--border-strong)}}.quick-reactions{padding:var(--s-0-5) var(--s-0-5) var(--s-1);border-bottom:1px solid var(--border);margin-bottom:var(--s-1);justify-content:space-between;display:flex}.menu .quick-reactions button{justify-content:center;width:36px;min-height:36px;padding:0;font-size:18px}.menu .quick-reactions button[aria-pressed=true]{background:var(--accent-soft)}.menu:has(.quick-reactions){width:240px}.emoji-picker{width:304px;padding:var(--s-2)}.emoji-picker>.input{width:100%;margin-bottom:var(--s-2)}.emoji-grid{grid-template-columns:repeat(8,1fr);max-height:232px;display:grid;overflow-y:auto}.menu .emoji-grid button{justify-content:center;width:auto;min-height:34px;padding:0;font-size:20px}.thread-chip{align-items:center;gap:var(--s-1-5);min-height:28px;padding:0 var(--s-2-5);border-radius:var(--r-full);background:var(--bg-hover);color:var(--accent-text);font:var(--w-medium) var(--type-label);display:inline-flex}.thread-chip:hover{background:var(--bg-active)}.vote{gap:var(--s-0-5);margin-left:calc(-1 * var(--s-1-5));display:flex}.vote-button{border-radius:var(--r-base);width:28px;height:28px;color:var(--icon-secondary);place-items:center;display:inline-grid}.vote-button:hover{background:var(--bg-hover)}.vote-button[aria-pressed=true]{color:var(--accent-text)}.feedback-form:popover-open{display:grid}.feedback-form{gap:var(--s-2);width:280px;padding:var(--s-3)}.feedback-form .input{resize:vertical;width:100%}.link-cards{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.link-card{gap:var(--s-3);max-width:480px;padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--bg-elevated);color:inherit;text-decoration:none;display:flex}.link-card:hover{border-color:var(--border-strong)}.link-mark{border-radius:var(--r-lg);background:var(--accent-soft);width:36px;height:36px;color:var(--accent-text);font:var(--w-semibold) var(--type-body);flex:none;place-items:center;display:grid}.link-text{min-width:0;display:grid}.link-site,.link-desc{color:var(--text-secondary);font:var(--type-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.link-title{font:var(--w-semibold) var(--type-body2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card-plain{display:grid}.card-question{font:var(--w-semibold) var(--type-body)}.card-step{color:var(--text-secondary);font:var(--w-medium) var(--type-label)}.card-options{gap:var(--s-1-5);display:grid}.card-option{align-items:center;gap:0 var(--s-2-5);min-height:44px;padding:var(--s-2) var(--s-3);border:1px solid var(--border-strong);border-radius:var(--r-xl);background:var(--bg-pane);text-align:left;cursor:pointer;grid-template-columns:auto 1fr;display:grid}button.card-option{grid-template-columns:1fr}.card-option .row-sub{grid-column:-2}.card-option input{width:16px;height:16px;accent-color:var(--accent)}.card-option:hover:not(:disabled),.card-option[data-checked=true]{border-color:var(--accent);background:var(--accent-soft)}.card-option[data-style=danger]{color:var(--danger-text)}.card-option[data-style=primary]{border-color:var(--accent)}.card-own{gap:var(--s-2);display:flex}.card-own .input{flex:1;min-width:0}.card-badge{padding:var(--s-0-5) var(--s-2);border-radius:var(--r-full);background:var(--bg-hover);font:var(--w-semibold) var(--type-label)}.card[data-kind$=draft] .card-head{justify-content:space-between}.draft{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-pane);display:grid;overflow:hidden}.draft-line{border-bottom:1px solid var(--border);grid-template-columns:64px 1fr;align-items:center;display:grid}.draft-line>span{padding-left:var(--s-3);color:var(--text-secondary);font:var(--type-label)}.draft-input,.draft-body{min-width:0;padding:var(--s-2-5) var(--s-3);color:inherit;font:var(--type-body);background:0 0;border:0}.draft-input{min-height:var(--tap)}.draft-body{resize:vertical;field-sizing:content;min-height:120px}.draft-input:focus-visible,.draft-body:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:-2px}.button.link{color:var(--text-secondary);background:0 0;border-color:#0000;margin-left:auto}.find-bar{align-items:center;gap:var(--s-1);padding:var(--s-1-5) var(--s-3);border-bottom:1px solid var(--border);background:var(--bg-chrome);flex:none;display:flex}.find-input{min-width:0;height:36px;padding:0 var(--s-3);border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--bg-elevated);color:inherit;font:var(--type-body);flex:1}.find-input:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:-1px}.find-count{min-width:64px;color:var(--text-secondary);font:var(--type-label);text-align:center;font-variant-numeric:tabular-nums}::highlight(find){color:inherit;background-color:var(--lightningcss-light,#fff1a8)var(--lightningcss-dark,#5c4f12)}::highlight(find-current){color:var(--lightningcss-light,#17201a)var(--lightningcss-dark,#0c110e);background-color:var(--lightningcss-light,#ffc94d)var(--lightningcss-dark,#b88a12)}.chat-head [aria-pressed=true]{background:var(--bg-active);color:var(--accent-text)}.chat-wrap{flex:1;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.chat-wrap:has(>.chat-panel){grid-template-columns:minmax(0,1fr) 360px}.chat-panel{border-left:1px solid var(--border);background:var(--bg-pane);flex-direction:column;min-width:0;min-height:0;display:flex}.panel-head{gap:var(--s-2)}.panel-title{min-width:0;font:var(--w-semibold) var(--type-h3);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.panel-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.outline,.exchange{padding:var(--s-2);margin:0;list-style:none}.outline-row{width:100%;min-height:44px;padding:var(--s-2) var(--s-3);border-radius:var(--r-lg);text-align:left;display:grid}.outline-row:hover{background:var(--bg-hover)}.outline-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.exchange-row{gap:var(--s-1);padding:var(--s-3);display:grid}.exchange-row+.exchange-row{border-top:1px solid var(--border)}.thread{flex-direction:column;flex:1;min-height:0;display:flex}.thread-root{margin:var(--s-3) var(--s-4) 0;white-space:normal;flex:none}.thread-root-text{white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.thread-entries{width:100%;padding:var(--s-2) var(--s-4);flex:1;overflow-y:auto}.composer{position:relative}.thread .composer{padding-inline:var(--s-3)}.composer[data-drop] .composer-row{border-style:dashed;border-color:var(--accent);background:var(--accent-soft)}.mentions{bottom:calc(100% - var(--s-1));left:var(--s-5);z-index:2;width:min(360px, calc(100% - 2 * var(--s-5)));padding:var(--s-1);border-radius:var(--r-xl);background:var(--bg-elevated);box-shadow:var(--shadow-popover);display:grid;position:absolute}.mentions [role=option]{min-height:40px;padding:var(--s-1-5) var(--s-2-5);border-radius:var(--r-base);cursor:pointer;display:grid}.mentions [aria-selected=true]{background:var(--bg-active)}.mention-label{font:var(--w-medium) var(--type-body2)}.todos,.suggestions,.bulk-approve{width:min(100%,800px);padding:0 var(--s-5);margin:0 auto}.bulk-approve{align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);font:var(--w-medium) var(--type-body2);flex-wrap:wrap;display:flex}.bulk-approve>span{flex:1}.todos summary{align-items:center;gap:var(--s-2);min-height:36px;padding:0 var(--s-3);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--bg-chrome);font:var(--w-medium) var(--type-body2);cursor:pointer;list-style:none;display:flex}.todos summary::-webkit-details-marker{display:none}.todos summary .row-sub{margin-left:auto}.mentions [role=option] .row-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.todos ul{gap:var(--s-1);padding:var(--s-2) var(--s-3);font:var(--type-body2);margin:0;list-style:none;display:grid}.todos li{gap:var(--s-2);display:flex}.todos li[data-status=completed]{color:var(--text-secondary);text-decoration:line-through}.todos li[data-status=in_progress]{font-weight:var(--w-semibold)}.chat-foot{flex:none;position:relative}.chat-foot>.latest{bottom:calc(100% + var(--s-3))}.suggestions{gap:var(--s-2);margin-bottom:var(--s-1);scrollbar-width:none;overscroll-behavior-x:contain;list-style:none;display:flex;position:relative;overflow-x:auto}.suggestion{border:1px solid var(--border-strong);border-radius:var(--r-full);background:var(--bg-elevated);flex:none;align-items:center;display:flex}.suggestion-text{align-items:center;gap:var(--s-1-5);min-height:36px;padding:0 var(--s-1) 0 var(--s-3);color:var(--accent-text);font:var(--w-medium) var(--type-body2);display:flex}.suggestion-hide{border-radius:0 var(--r-full) var(--r-full) 0;width:32px;height:36px;color:var(--icon-secondary)}.suggestion-hide:hover,.suggestion-text:hover{background:var(--bg-hover)}.md .math[data-display]{margin:var(--s-2) 0;text-align:center;display:block;overflow-x:auto}.md .mermaid{overflow-x:auto}.md .mermaid[role=img]{padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--bg-elevated);text-align:center}.md .mermaid svg{max-width:100%;height:auto}.viewer-frame{display:contents}.viewer-count{font-variant-numeric:tabular-nums}.viewer-table{background:var(--bg-elevated);width:100%;height:100%;overflow:auto}.viewer-table table{border-collapse:collapse;font:var(--type-body2)}.viewer-table :is(th,td){padding:var(--s-1-5) var(--s-3);border:1px solid var(--border);text-align:left;white-space:nowrap}.viewer-table th{background:var(--bg-chrome);position:sticky;top:0}@media not (min-width:1100px){.chat-wrap:has(>.chat-panel){grid-template-columns:minmax(0,1fr);position:relative}.chat-panel{z-index:3;width:min(400px,100%);box-shadow:var(--shadow-modal);position:absolute;inset:0 0 0 auto}}@media not (min-width:768px){.chat-head{grid-template-columns:var(--tap) auto minmax(0, 1fr);grid-auto-columns:var(--tap);gap:var(--s-1);grid-auto-flow:column}.panel-head{grid-template-columns:var(--tap) minmax(0, 1fr) var(--tap)}.panel-title{grid-column:2}.chat-panel{border-left:0;width:100%}.vote-button,.reaction,.thread-chip,.suggestion-text{min-height:var(--tap)}.vote-button{width:var(--tap);height:var(--tap)}.reaction{height:var(--tap);min-width:var(--tap)}.suggestion-hide{width:var(--tap);height:var(--tap)}.todos,.suggestions,.bulk-approve{padding:0 var(--s-2-5)}.todos summary{min-height:var(--tap)}.mentions{left:var(--s-2-5);width:calc(100% - 2 * var(--s-2-5))}.menu:has(.quick-reactions){width:100%}.menu .quick-reactions button{width:var(--tap);min-height:var(--tap)}.emoji-picker,.feedback-form{width:100%}.find-bar .button{display:none}}.palette{border:1px solid var(--border);border-radius:var(--r-2xl);background:var(--bg-elevated);width:min(600px,100% - 32px);max-height:min(560px,100dvh - 96px);color:var(--text-primary);box-shadow:var(--shadow-modal);margin:12vh auto auto;padding:0;overflow:hidden}.palette[open]{flex-direction:column;display:flex}.palette::backdrop{background:var(--bg-scrim)}.palette-box{align-items:center;gap:var(--s-2-5);padding:0 var(--s-4);border-bottom:1px solid var(--border);color:var(--icon-secondary);display:flex}.palette-input{min-width:0;height:52px;color:var(--text-primary);font:var(--type-body1);background:0 0;border:0;outline:0;flex:1}.palette-list{min-height:0;padding:var(--s-1-5);flex:1;overflow-y:auto}.palette-group{padding:var(--s-2) var(--s-2-5) var(--s-1);color:var(--text-tertiary);font:var(--w-medium) var(--type-caption)}.palette-item{align-items:center;gap:var(--s-2-5);min-height:40px;padding:var(--s-1-5) var(--s-2-5);border-radius:var(--r-lg);color:var(--icon-secondary);cursor:pointer;display:flex}.palette-item[aria-selected=true]{background:var(--bg-active)}.palette-label{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.palette-label mark{background:var(--warn-bg);color:inherit;border-radius:2px}.palette-hint{color:var(--text-tertiary);font:var(--type-caption);flex:none}.palette-empty{padding:var(--s-6) var(--s-4);color:var(--text-secondary);text-align:center}.dialog-head{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);display:flex}.dialog.shortcuts,.dialog.tasks{width:min(520px,100% - 32px);max-height:calc(100dvh - 64px);overflow-y:auto}.shortcut-list{margin:0;display:grid}.shortcut{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-2) 0;border-top:1px solid var(--border);display:flex}.shortcut dd{margin:0}.shortcut kbd{padding:2px var(--s-1-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-pane);font:var(--type-caption);font-family:var(--font-mono);white-space:nowrap}.task-list{margin:var(--s-3) 0 0;padding:0;list-style:none;display:grid}.task{align-items:center;gap:var(--s-2);padding:var(--s-2) 0;border-top:1px solid var(--border);display:flex}.task-text{flex:1;min-width:0}.task-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task[data-unread] .task-name{font-weight:var(--w-semibold)}.task-pin[aria-pressed=true]{color:var(--accent)}.roster-row{border-radius:var(--r-xl);position:relative}.roster-row[data-selected]{outline:2px solid var(--accent);outline-offset:-2px}.row-more{top:50%;right:var(--s-1);opacity:0;width:28px;height:28px;position:absolute;transform:translateY(-50%)}.roster-row:hover .row-more,.roster-row:focus-within .row-more{opacity:1}.row-more:has(+:popover-open){opacity:1}.roster-row:hover .bot-row-time,.roster-row:focus-within .bot-row-time{visibility:hidden}.bot-group[data-drop]{border-radius:var(--r-xl);background:var(--bg-hover);outline:2px dashed var(--accent);outline-offset:-2px}.hidden-group>summary{cursor:pointer;list-style-position:inside}.bulk-bar{z-index:1;align-items:center;gap:var(--s-1-5);margin-bottom:var(--s-2);padding:var(--s-2);border-radius:var(--r-xl);background:var(--bg-elevated);box-shadow:var(--shadow-popover);flex-wrap:wrap;display:flex;position:sticky;top:0}.bulk-count{font:var(--w-medium) var(--type-body2);flex:1 0 100%}.section-form{gap:var(--s-2);padding:var(--s-2);display:grid}.trays{gap:var(--s-1-5);margin:0 var(--s-2) var(--s-2);display:grid}.tray{align-items:flex-start;gap:var(--s-2);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--bg-elevated);display:flex}.tray-text{flex:1;min-width:0}.tray-title{color:inherit;font:var(--w-medium) var(--type-body2);text-decoration:none;display:block}a.tray-title:hover{text-decoration:underline}.trays>.button{justify-self:end}.builder{gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--bg-pane);display:grid}.builder[open]{padding-bottom:var(--s-4)}.builder>summary{align-items:center;gap:var(--s-2);color:var(--accent-text,var(--accent));font-weight:var(--w-medium);cursor:pointer;display:flex}.builder>.button{justify-self:start}button.nav-row{width:100%;font:inherit;font-weight:var(--w-medium);text-align:left;cursor:pointer;background:0 0;border:0}button.nav-row .unread{margin-left:auto}@media (min-width:768px){:root[data-rail]{--sidebar-w:76px}:root[data-rail] .sidebar :is(.brand,.bot-row-text,.bot-group-title,.nav-row>span,.trays,.bulk-bar){display:none}:root[data-rail] .sidebar-head{height:auto;padding:var(--s-2) 0;flex-direction:column}:root[data-rail] :is(.bot-row,.nav-row){justify-content:center;padding-inline:0}:root[data-rail] .bot-row .unread{position:absolute;top:2px;right:6px}:root[data-rail] .row-more{display:none}:root[data-rail] .sidebar .attention{justify-content:center;padding:0;font-size:0}}@media not (min-width:768px){.rail-toggle{display:none}.row-more{width:var(--tap);height:var(--tap);opacity:1;right:0}a.tray-title{margin-block:calc((20px - var(--tap)) / 2);padding-block:calc((var(--tap) - 20px) / 2)}.builder>summary{min-height:var(--tap)}.roster-row .bot-row-time{margin-right:var(--s-8)}.palette{margin-top:var(--s-4)}.task{flex-wrap:wrap}.task-text{flex-basis:calc(100% - var(--tap) - var(--s-2))}.task>.button{margin-left:auto}.task>.button+.button{margin-left:0}}.agent-page{flex-direction:column;height:100%;min-height:0;display:flex}.agent-page>.pane-head{grid-template-columns:var(--tap) minmax(0, 1fr) auto;padding-inline:var(--s-2) var(--s-4);display:grid}.agent-body{gap:var(--s-4);max-width:720px;padding:var(--s-6) var(--s-6) var(--s-12);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.row-actions,.toolbar{align-items:center;gap:var(--s-1);flex:none;display:flex}.toolbar{gap:var(--s-2)}.row-button{border-radius:var(--r-xl);width:100%;color:inherit;text-align:start;text-decoration:none}@media (hover:hover) and (pointer:fine){.row-button:hover{background:var(--bg-hover)}}.badge[data-tone=failed],.badge[data-tone=stopped]{color:var(--danger-text);background:var(--lightningcss-light,#fde8ea)var(--lightningcss-dark,#3a1a1d)}.badge[data-tone=paused],.badge[data-tone=nothing_to_do],.badge[data-tone=running]{background:var(--bg-active);color:var(--text-secondary)}.routine+.routine{border-top:1px solid var(--border)}.routine .row+.row{border-top:0}.routine .form-error:empty{display:none}.runs{padding:0 var(--s-3) var(--s-3) calc(var(--s-3) + 18px + var(--s-3))}.runs summary{min-height:var(--tap);color:var(--accent-text);font:var(--w-medium) var(--type-body2);cursor:pointer;align-items:center;display:inline-flex}.run-list{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.run{gap:var(--s-1-5);padding:var(--s-3);border-radius:var(--r-lg);background:var(--bg-chrome);scroll-margin-block:var(--s-6);transition:background-color var(--dur-drawer) var(--ease-sharp);display:grid}.run[data-flash]{background:var(--accent-soft)}.run-head,.run-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.run-text{font:var(--type-body2)}.dialog.wide{width:min(560px,100% - 32px);max-height:calc(100dvh - 32px)}.picker{gap:var(--s-3);min-inline-size:0;padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-xl);margin:0;display:grid}.picker legend{padding:0 var(--s-1)}.memory>li+li{border-top:1px solid var(--border)}.dialog-actions>.danger:first-child{margin-inline-end:auto}.memory-text,.skill-body{font:var(--type-body2);font-family:var(--font-mono)}.bot-links{gap:var(--s-0-5);display:grid}.bell{position:relative}.pill{border-radius:var(--r-full);background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font:var(--w-semibold) var(--type-caption);text-align:center;padding:0 5px;line-height:18px;position:absolute;top:4px;right:2px}.attention{align-items:center;gap:var(--s-2);min-height:var(--tap);margin:0 var(--s-2) var(--s-1);padding:0 var(--s-3);border-radius:var(--r-xl);background:var(--warn-bg);color:var(--warn-text);font:var(--w-medium) var(--type-body2);display:flex}.attention-dot{border-radius:var(--r-full);background:currentColor;width:8px;height:8px}.plain{border:0;min-inline-size:0;margin:0;padding:0;display:grid}.align-end{align-items:end}@media not (min-width:768px){.agent-body{padding:var(--s-4) var(--s-4) var(--s-10)}.agent-page>.pane-head{padding-inline:var(--s-1)}.toolbar .button{padding:0 var(--s-2)}.routine-row{flex-wrap:wrap;row-gap:0}.routine-row .row-text{flex-basis:calc(100% - 18px - var(--s-3))}.routine-row .row-actions{margin-left:calc(18px + var(--s-3) - var(--s-2))}.runs{padding-left:var(--s-3)}}.picker .input:is([type=time],[type=date]):is(:focus,:focus-within){outline:var(--focus-ring) solid var(--focus);outline-offset:0;border-color:var(--focus)}.onboard{gap:var(--s-4);max-width:560px;padding:var(--s-8) var(--s-6) var(--s-12);justify-items:start;margin:0 auto;display:grid}.onboard>.rows,.onboard>.callout,.onboard>.new-bot{justify-self:stretch}.onboard>.new-bot{padding:0}.onboard-progress{align-items:center;gap:var(--s-3);margin-bottom:var(--s-2);display:flex}.onboard-count{color:var(--text-secondary);font:var(--w-medium) var(--type-body2);margin:0;display:none}.onboard-steps{gap:var(--s-1) var(--s-4);color:var(--text-secondary);font:var(--type-body2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.onboard-step{align-items:center;gap:var(--s-1-5);display:flex}.onboard-step[aria-current]{color:var(--text-primary);font-weight:var(--w-medium)}.onboard-dot{border:1px solid var(--border-strong);border-radius:var(--r-full);place-items:center;width:22px;height:22px;font-size:12px;display:grid}.onboard-step[aria-current]>.onboard-dot{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}@media not (min-width:768px){.onboard{padding:var(--s-6) var(--s-4) var(--s-10)}.onboard-count{display:block}.onboard-steps{gap:var(--s-1-5)}.onboard-dot{background:var(--border-strong);border:0;width:8px;height:8px}.onboard-num,.onboard-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.profile-photo{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.profile-avatar{font-size:28px}.gauge{gap:var(--s-1);padding-block:var(--s-1);display:grid}.gauge-label{justify-content:space-between;gap:var(--s-2);font:var(--type-body2);display:flex}.gauge-bar{width:100%;height:8px}.gauge-bar::-webkit-meter-bar{border-radius:var(--r-full);background:var(--bg-active);border:0}.gauge-bar::-webkit-meter-optimum-value{border-radius:var(--r-full);background:var(--accent)}.gauge-bar::-webkit-meter-suboptimum-value{border-radius:var(--r-full);background:var(--warn-text)}.gauge-bar::-webkit-meter-even-less-good-value{border-radius:var(--r-full);background:var(--danger-text)}.limits{gap:var(--s-1);display:grid}.tiles{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(104px,1fr));display:grid}.tile{gap:var(--s-0-5);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-xl);display:grid}.tile-value{font:var(--w-semibold) var(--type-h3);letter-spacing:var(--track-h3)}.tile-label{color:var(--text-secondary);font:var(--type-label)}.days{gap:var(--s-2);margin:0;display:grid}.days-bars{border-bottom:1px solid var(--border-strong);align-items:end;gap:2px;height:96px;margin:0;padding:0;list-style:none;display:flex}.days-bar{height:var(--h);background:var(--accent);border-radius:2px 2px 0 0;flex:1;min-height:1px}.modes{gap:var(--s-2);display:grid}.mode-row{align-items:center;gap:var(--s-3);grid-template-columns:minmax(0,1fr) minmax(0,260px);display:grid}.rules .row-text{white-space:pre-wrap;overflow-wrap:anywhere}.rules>.button{justify-self:start}.audit-row a{color:var(--accent-text)}@media not (min-width:768px){.mode-row{gap:var(--s-1);grid-template-columns:minmax(0,1fr)}}.link-row{color:inherit;text-decoration:none}li+li>.link-row{border-top:1px solid var(--border)}@media (hover:hover) and (pointer:fine){.link-row:hover{background:var(--bg-hover)}}.runner{align-items:flex-start}.runner .row-icon{padding-top:2px}.usage-table :is(th,td){padding-inline:var(--s-1-5);white-space:normal}.import-prompt{padding:var(--s-2-5) var(--s-3);border-radius:var(--r-lg);background:var(--bg-sidebar);font:var(--type-body2);white-space:pre-wrap;margin:0}.import-start{justify-self:start}.import-text{height:auto;padding-block:var(--s-2);resize:vertical}.import-review{gap:var(--s-3);display:grid}.import-item{align-items:flex-start;width:100%}.import-flag{color:var(--warn-text)}.tile{width:var(--tile);height:var(--tile);border-radius:calc(var(--tile) / 4);background:var(--hue);color:var(--ink);font:var(--w-semibold) calc(var(--tile) * .38) / 1 var(--font-sans);letter-spacing:.02em;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.tile img{box-sizing:border-box;object-fit:contain;background:#fff;width:100%;height:100%;padding:18%;position:absolute;inset:0}.tile img:not([data-ready]){opacity:0}.tile:has(img[data-ready]){color:#0000}.tile[data-tone=green]{--hue:var(--hue-green);--ink:var(--ink-green)}.tile[data-tone=blue]{--hue:var(--hue-blue);--ink:var(--ink-blue)}.tile[data-tone=purple]{--hue:var(--hue-purple);--ink:var(--ink-purple)}.tile[data-tone=orange]{--hue:var(--hue-orange);--ink:var(--ink-orange)}.tile[data-tone=magenta]{--hue:var(--hue-magenta);--ink:var(--ink-magenta)}.tile[data-tone=cyan]{--hue:var(--hue-cyan);--ink:var(--ink-cyan)}.apps-tabs{gap:var(--s-1);padding:var(--s-1);border-radius:var(--r-xl);background:var(--bg-active);display:flex}.apps-tabs a{justify-content:center;align-items:center;gap:var(--s-1-5);border-radius:var(--r-lg);min-height:36px;color:var(--text-secondary);font-weight:var(--w-medium);flex:1;text-decoration:none;display:inline-flex}.apps-tabs a[aria-current=page]{background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-control)}.tab-count{min-width:20px;padding:0 var(--s-1-5);border-radius:var(--r-full);background:var(--accent-soft);color:var(--accent-text);font:var(--w-semibold) var(--type-label)}.filters{gap:var(--s-2);min-inline-size:0;margin-block:0;margin-inline:calc(-1 * var(--s-1));padding:var(--s-1);scrollbar-width:none;border:0;display:flex;overflow-x:auto}.filter{height:32px;padding:0 var(--s-3);border:1px solid var(--border-strong);border-radius:var(--r-full);color:var(--text-secondary);font:var(--w-medium) var(--type-body2);flex:none}.filter[aria-pressed=true]{background:var(--text-primary);color:var(--bg-pane);border-color:#0000}.catalog{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.app-card{align-items:center;gap:var(--s-3);width:100%;height:100%;min-height:72px;padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-2xl);background:var(--bg-elevated);text-align:start;transition:border-color var(--dur-fast) var(--ease);display:flex}.app-card .row-sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-card:disabled{cursor:default}@media (hover:hover) and (pointer:fine){.app-card:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-hover)}}.badge{align-items:center;gap:var(--s-1);white-space:nowrap;display:inline-flex}.badge[data-tone=connected]{background:var(--hue-green);color:var(--ink-green)}.badge[data-tone=needsAuth],.badge[data-tone=unverified]{background:var(--warn-bg);color:var(--warn-text)}.badge[data-tone=error]{color:var(--danger-text);background:var(--lightningcss-light,#fde8ea)var(--lightningcss-dark,#3a1a1d)}.badge[data-tone=loading],.badge[data-tone=disabled]{background:var(--bg-active);color:var(--text-secondary)}.entry-head{align-items:center;gap:var(--s-3);display:flex}.entry-head .row-title{flex-wrap:wrap}.entry-head code{overflow-wrap:anywhere}.callout[data-tone=warn]{border-color:var(--warn-border);background:var(--warn-bg);color:var(--warn-text)}.callout[data-tone=danger]{color:var(--danger-text);background:var(--lightningcss-light,#fdf0f1)var(--lightningcss-dark,#2a1517);border-color:var(--lightningcss-light,#f3c3c8)var(--lightningcss-dark,#5a2a2f)}p.callout{margin:0}.steps{gap:var(--s-3);margin:0;padding-inline-start:var(--s-5);display:grid}.steps li{gap:var(--s-2);display:grid}.copy-line{align-items:center;gap:var(--s-1);min-width:0;display:flex}.copy-line code{flex:1;min-width:0}.more{gap:var(--s-3);display:grid}.more summary{min-height:var(--tap);color:var(--accent-text);font-weight:var(--w-medium);cursor:pointer;align-items:center;display:flex}.textarea{height:auto;padding-block:var(--s-2);font-family:var(--font-mono)}.detail-section,.bot-picks{gap:var(--s-3);display:grid}.bot-picks{border:0;margin:0;padding:0}.section-title{margin:var(--s-2) 0 0;font:var(--w-semibold) var(--type-h3);letter-spacing:var(--track-h3)}.section-head{justify-content:space-between;align-items:end;gap:var(--s-2);flex-wrap:wrap;display:flex}.tool-row{flex-wrap:wrap}.tool-row .row-text{min-width:min(100%,240px)}.tool-row code,code.row-title{overflow-wrap:anywhere;font:var(--w-medium) var(--type-body2);font-family:var(--font-mono)}.hold-to{font-weight:var(--w-medium);margin:0}@media not (min-width:768px){.apps-tabs a,.filter{min-height:var(--tap)}.tool-row .segmented{width:100%}}.computer-body{gap:var(--s-4);max-width:1280px;padding:var(--s-6) var(--s-6) var(--s-12);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.badge[data-tone=off],.badge[data-tone=parked],.badge[data-tone=starting]{background:var(--bg-active);color:var(--text-secondary)}.screen{border:1px solid var(--border-strong);border-radius:var(--r-2xl);background:var(--bg-elevated);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.screen[data-control=true]{border-color:var(--accent);outline:1px solid var(--accent)}.screen-bar{align-items:center;gap:var(--s-2);min-height:52px;padding:var(--s-1) var(--s-1) var(--s-1) var(--s-3);border-bottom:1px solid var(--border);display:flex}.screen-who{align-items:center;gap:var(--s-2);min-width:0;color:var(--text-secondary);font:var(--w-medium) var(--type-body2);flex:1;display:flex}.screen-who>span{min-width:0;line-height:1.25}.screen[data-control=true] .screen-who{color:var(--accent-text)}.screen-stage{aspect-ratio:1280/800;background:#0b0f0c;width:100%;max-height:max(200px,100dvh - 300px);position:relative;overflow:hidden}.computer-mini .screen-stage{max-height:none}.screen-frame{transform-origin:0 0;border:0;position:absolute;top:0;left:0}.screen-frame[data-shown=false]{visibility:hidden}.screen-touch{cursor:grab;touch-action:none;position:absolute}.screen-note{place-content:center;justify-items:center;gap:var(--s-2);aspect-ratio:1280/800;padding:var(--s-4);background:var(--bg-sidebar);color:var(--text-secondary);text-align:center;display:grid}.screen-note strong{color:var(--text-primary);font:var(--w-semibold) var(--type-h3)}.screen-note p{max-width:36ch;margin:0}.screen-stage>.screen-note{aspect-ratio:auto;color:#c9d2cc;background:0 0;position:absolute;inset:0}.screen-spinner{border:3px solid var(--border-strong);border-top-color:var(--accent);border-radius:var(--r-full);width:28px;height:28px;animation:.9s linear infinite screen-spin}@keyframes screen-spin{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.screen-spinner{animation:none}}.key-bar{gap:var(--s-2);padding:var(--s-2) var(--s-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.key-bar .button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.key-input{opacity:0;border:0;width:1px;height:1px;font-size:16px;position:fixed;bottom:0;left:0}.screen-drop{z-index:2;inset:var(--s-2);border:2px dashed var(--accent);border-radius:var(--r-xl);background:color-mix(in srgb, var(--bg-elevated) 85%, transparent);color:var(--accent-text);font:var(--w-semibold) var(--type-body);place-content:center;display:grid;position:absolute}.screen-files{gap:var(--s-2);justify-items:start;display:grid}.screen-file-list{gap:var(--s-1);width:100%;margin:0;padding:0;list-style:none;display:grid}.screen-file-list li{gap:var(--s-2);align-items:baseline;min-width:0;display:flex}.screen-file-list a{min-height:var(--tap);overflow-wrap:anywhere;align-items:center;min-width:0;display:inline-flex}.screen-hint{padding:var(--s-2) var(--s-3);border-top:1px solid var(--border);color:var(--text-tertiary);font:var(--type-body2);margin:0}.screen[data-full=true]{z-index:40;box-shadow:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;position:fixed;inset:0}.screen[data-full=true] .screen-stage{aspect-ratio:auto;max-height:none}.screen[data-full=true] .screen-hint{display:none}.computer-facts{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.computer-link .badge,.seat-row .badge{flex:none;margin-left:auto}.computer-link .nav-next{margin-left:0}.seat-row .toolbar{flex:none}.server-facts{gap:var(--s-1-5);margin-top:var(--s-4);display:grid}.server-facts p{margin:0}.server-facts [data-tone=soft],.server-facts [data-tone=hard]{color:var(--warn-text)}.card-facts{gap:var(--s-0-5);margin:0;display:grid}.card-text{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.card-sites{gap:var(--s-1-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.card-sites li{padding:var(--s-0-5) var(--s-2);border-radius:var(--r-full);background:var(--bg-active);font:var(--w-medium) var(--type-body2)}.card-warn{border-color:var(--warn-border);background:var(--warn-bg);color:var(--warn-text)}@media not (min-width:768px){.computer-body{padding:var(--s-3) var(--s-3) var(--s-10)}.seat-row{flex-wrap:wrap}.seat-row .toolbar{width:100%}}.computer-settings{gap:var(--s-10);display:grid}.identity,.identity-options{gap:var(--s-4);display:grid}.identity-options{min-width:0;padding:0 0 0 var(--s-4);border:0;border-left:2px solid var(--border);margin:0}.identity-options:disabled{opacity:.55}.identity-row{gap:var(--s-2);display:flex}.identity-row .input{flex:1;min-width:0}.identity-agent{font-family:var(--font-mono);overflow-wrap:anywhere}.computer-page:has(.screen[data-full=true]) .scroll-pane{overflow:hidden}@media not (min-width:768px){.settings-section .identity-title{display:block}.seat-row .row-title{min-height:var(--tap);align-items:center;display:flex}}.computer-button[data-control=true]{color:var(--accent-text)}.computer-mini{z-index:30;border:1px solid var(--border-strong);border-radius:var(--r-xl);background:var(--bg-elevated);box-shadow:var(--shadow-popover);display:grid;position:fixed;overflow:hidden}.computer-mini[data-drag=true]{opacity:.9;-webkit-user-select:none;user-select:none}.mini-handle{z-index:1;touch-action:none;position:absolute}.mini-handle[data-edge=n],.mini-handle[data-edge=s]{cursor:ns-resize;height:8px;inset-inline:12px}.mini-handle[data-edge=e],.mini-handle[data-edge=w]{cursor:ew-resize;width:8px;inset-block:12px}.mini-handle[data-edge^=n]{top:0}.mini-handle[data-edge^=s]{bottom:0}.mini-handle[data-edge$=e]{right:0}.mini-handle[data-edge$=w]{left:0}.mini-handle[data-edge=ne],.mini-handle[data-edge=nw],.mini-handle[data-edge=se],.mini-handle[data-edge=sw]{width:20px;height:20px}.mini-handle[data-edge=ne],.mini-handle[data-edge=sw]{cursor:nesw-resize}.mini-handle[data-edge=nw],.mini-handle[data-edge=se]{cursor:nwse-resize}.mini-bar{align-items:center;gap:var(--s-1);padding:0 var(--s-1) 0 var(--s-3);border-bottom:1px solid var(--border);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;display:flex}.mini-name{min-width:0;font:var(--w-medium) var(--type-body2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.computer-mini .screen-brave{display:none}.content-frame{border-radius:var(--r-lg);background:var(--bg-pane);color-scheme:normal;border:0;width:100%;display:block}.frame-error{border:1px dashed var(--border-strong);border-radius:var(--r-lg);place-items:center;min-height:160px;display:grid}.viz-card,.app-card{gap:var(--s-2-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.viz-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.viz-frame,.app-frame{border:1px solid var(--border);transition:height var(--dur-normal) var(--ease)}.page-card{align-items:center;gap:var(--s-3);min-height:var(--row-h);color:inherit;text-decoration:none;display:flex}.page-card-icon{border-radius:var(--r-lg);background:var(--accent-soft);width:40px;height:40px;color:var(--accent-text);flex:none;place-items:center;display:grid}.call-detail{max-height:240px;padding:var(--s-2-5) var(--s-3);border-radius:var(--r-lg);background:var(--bg-sidebar);font:13px / 1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.library-filters .segmented-track{scrollbar-width:none;grid-auto-columns:max-content;overflow-x:auto}.library-filters .segment{min-width:44px;padding-inline:var(--s-3)}.library-section{gap:var(--s-2);display:grid}.library-heading{color:var(--text-secondary);font:var(--w-semibold) var(--type-label);margin:0}.library-row{padding:0}.library-link{align-items:center;gap:var(--s-3);min-height:56px;padding:var(--s-2) var(--s-3);display:flex}.library-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.page-view>.pane-head .pane-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-tools{gap:var(--s-1)}.page-tools .button.small{min-width:44px}.page-banner{padding:var(--s-2) var(--s-4);background:var(--accent-soft);color:var(--accent-text);font:var(--type-body2);text-align:center;margin:0}.page-body{min-height:0;padding:var(--s-3) var(--s-4) 0;flex-direction:column;flex:1;display:flex}.page-frame{border:1px solid var(--border);flex:1;min-height:240px}.mini-chat{gap:var(--s-1-5);padding:var(--s-3) var(--s-4) calc(var(--s-3) + env(safe-area-inset-bottom));display:grid}.mini-chat-row{align-items:center;gap:var(--s-2);display:flex}.mini-chat-row .input{flex:1;min-width:0}.mini-chat-sent{margin:0}.mini-chat .form-error:empty{display:none}.send-button{border-radius:var(--r-full);background:var(--accent);color:var(--on-accent);flex:none}.send-button:disabled{background:var(--bg-active);color:var(--text-tertiary)}.share-link{gap:var(--s-2);display:flex}.share-link .input{min-width:0;font:13px / 1.5 var(--font-mono);flex:1}.comment-text{height:auto;padding-block:var(--s-2);resize:vertical}.home-board{gap:var(--s-5);display:grid}.home-headline{font:var(--w-semibold) var(--type-h3);letter-spacing:var(--track-h3);margin:0}.home-section{gap:var(--s-2);display:grid}.home-body{white-space:pre-wrap;margin:0}.home-item a{min-height:44px;color:inherit;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;align-items:center;display:inline-flex}.home-status[data-status=done]{background:var(--accent-soft);color:var(--accent-text)}.home-status[data-status=doing],.home-status[data-status=todo]{background:var(--bg-active);color:var(--text-secondary)}.home-status[data-status=blocked]{background:var(--warn-bg);color:var(--warn-text)}@media (max-width:640px){.page-view>.pane-head{grid-template-columns:var(--tap) minmax(0, 1fr);height:auto;padding-block:var(--s-1)}.page-view>.pane-head .page-tools{grid-column:1/-1;justify-content:flex-end}.page-body,.page-tools .button.small{padding-inline:var(--s-2)}}.composer-tools{align-items:center;gap:var(--s-1);min-height:36px;padding:0 var(--s-1);flex-wrap:wrap;display:flex}.composer-tools .voice-tool{width:36px;height:36px;color:var(--icon-secondary);cursor:pointer}.composer-tools .voice-tool:hover{color:var(--icon-primary)}.composer-tools label.voice-tool:has(input:focus-visible){outline:var(--focus-ring) solid var(--focus);outline-offset:calc(-1 * var(--focus-ring))}.voice-tools-end{flex:1}.voice-live,.memo-player{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-1) var(--s-1) var(--s-3);border-radius:var(--r-full);background:var(--bg-active);font:var(--type-body2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:inline-flex}.voice-dot{border-radius:var(--r-full);background:var(--danger-text);width:8px;height:8px;animation:voice-blink 1.2s var(--ease) infinite;flex:none;display:inline-block}@keyframes voice-blink{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.voice-dot{animation:none}}.memo-time{min-width:3ch;color:var(--text-secondary)}.call-dialog,.markup-dialog{border-radius:var(--r-3xl);background:var(--bg-elevated);width:min(520px,100% - 32px);max-height:calc(100% - 32px);color:var(--text-primary);box-shadow:var(--shadow-modal);border:0;padding:0}.markup-dialog{width:min(960px,100% - 32px)}.call-dialog::backdrop{background:var(--bg-scrim)}.markup-dialog::backdrop{background:var(--bg-scrim)}.call{gap:var(--s-4);height:min(680px,100dvh - 32px);padding:var(--s-6) var(--s-5) var(--s-5);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.call-who{justify-items:center;gap:var(--s-1);text-align:center;display:grid}.call-who h2{margin:var(--s-2) 0 0;font:var(--type-h2);letter-spacing:var(--track-h2)}.call-face{border-radius:var(--r-full);background:var(--accent-soft);width:96px;height:96px;color:var(--accent-text);font:var(--w-semibold) 40px / 1 var(--font-sans);box-shadow:0 0 0 calc(4px + var(--level,0) * 18px) var(--accent-soft);place-items:center;display:grid}.call[data-phase=speaking] .call-face{background:var(--accent);color:var(--on-accent)}.call-phase{align-items:center;gap:var(--s-1-5);color:var(--text-secondary);font:var(--type-body2);margin:0;display:inline-flex}.call-lines{align-content:start;gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.call-lines li{max-width:85%;padding:var(--s-2) var(--s-3);border-radius:var(--r-2xl);background:var(--bg-active);font:var(--type-body)}.call-lines li[data-role=owner]{background:var(--accent-soft);justify-self:end}.call-controls{justify-content:center;gap:var(--s-4);display:flex}.call-button{justify-items:center;gap:var(--s-1);min-width:72px;padding:var(--s-3) var(--s-2) var(--s-2);border-radius:var(--r-2xl);background:var(--bg-active);color:var(--text-primary);font:var(--type-label);cursor:pointer;border:0;display:grid}.call-button[aria-pressed=true]{background:var(--text-primary);color:var(--bg-elevated)}.call-button.hang-up{background:var(--danger-text);color:var(--on-accent)}.call-button:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:var(--focus-offset)}.voice-picker{gap:var(--s-3);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-2xl);display:grid;overflow-y:auto}.voice-list{gap:var(--s-1);border:0;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;padding:0;display:grid}.voice-list legend{margin-bottom:var(--s-1);font:var(--w-medium) var(--type-label)}.voice-choice{align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-2);border-radius:var(--r-xl);display:flex}.voice-choice input,.share-bot input{accent-color:var(--accent)}.voice-choice:has(input:checked){background:var(--accent-soft)}.voice-choice .button{margin-left:auto}.voice-speed{width:100%;height:var(--tap);accent-color:var(--accent)}.markup,.camera{gap:var(--s-3);padding:var(--s-4);display:grid}.markup-canvas,.camera-view{border-radius:var(--r-xl);background:var(--bg-active);object-fit:contain;touch-action:none;width:100%;max-height:calc(100dvh - 200px);display:block}.markup-canvas{cursor:crosshair}.markup-bar{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.markup-colors{gap:var(--s-2);border:0;margin:0;padding:0;display:flex}.markup-color{border:2px solid var(--border-strong);border-radius:var(--r-full);cursor:pointer;width:32px;height:32px;position:relative}.markup-color:has(input:checked){box-shadow:0 0 0 3px var(--bg-elevated), 0 0 0 5px var(--accent)}.markup-color:has(input:focus-visible){outline:var(--focus-ring) solid var(--focus);outline-offset:4px}.markup-actions{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}.camera-on{align-items:center;gap:var(--s-1-5);color:var(--text-secondary);font:var(--type-body2);margin:0;display:inline-flex}.share{gap:var(--s-4);width:min(100%,560px);min-height:0;padding:var(--s-6) var(--s-5);margin:0 auto;display:grid;overflow-y:auto}.share-title{font:var(--type-h1);letter-spacing:var(--track-h1);margin:0}.share-to{gap:var(--s-1);border:0;margin:0;padding:0;display:grid}.share-bot{align-items:center;gap:var(--s-3);min-height:var(--row-h);padding:0 var(--s-3);border-radius:var(--r-xl);display:flex}.share-bot:has(input:checked){background:var(--accent-soft)}.share-face{border-radius:var(--r-full);background:var(--bg-active);width:32px;height:32px;font:var(--w-semibold) var(--type-body);place-items:center;display:grid}.share-text{resize:vertical}.share-file{min-height:32px;padding-right:var(--s-3)}.call-transcript summary{line-height:var(--tap);color:var(--accent-text);cursor:pointer}.call-transcript ol{gap:var(--s-1);margin:var(--s-2) 0 0;padding:0;list-style:none;display:grid}@media not (min-width:768px){.call-dialog,.markup-dialog{border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%}.call{height:100%;padding-bottom:calc(var(--s-5) + env(safe-area-inset-bottom))}.composer-tools .voice-tool,.markup-color{width:var(--tap);height:var(--tap)}}.mail-item{padding:0}.mail-row{align-items:center;gap:var(--s-3);min-height:56px;padding:var(--s-2) var(--s-3);display:flex}.mail-subject{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mail-when{color:var(--text-tertiary);font:var(--type-caption);flex:none}.mail-thread{gap:var(--s-3);display:grid}.mail-title{font:var(--w-semibold) var(--type-h3);margin:0}.mail-message{gap:var(--s-1);padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-raised);display:grid}.mail-message[data-out=true]{background:var(--accent-soft)}.mail-head{justify-content:space-between;gap:var(--s-2);flex-wrap:wrap;display:flex}.mail-text{margin:var(--s-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.mail-held{margin:var(--s-1) 0 0;color:var(--warn-text)}.mail-files{gap:var(--s-1-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.group-chat{gap:var(--s-4);display:grid}.group-posts{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.group-post{gap:var(--s-1);max-width:min(100%,560px);padding:var(--s-2-5) var(--s-3);border-radius:var(--r-xl);background:var(--bg-raised);display:grid}.group-post[data-owner=true]{background:var(--accent-soft);justify-self:end}.group-author{font:var(--w-semibold) var(--type-label)}.group-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.group-compose{align-items:end;gap:var(--s-2);grid-template-columns:1fr auto;display:grid}.group-compose .form-error{grid-column:1/-1}.group-members{gap:var(--s-3);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.group-members legend{margin-bottom:var(--s-1-5);color:var(--text-secondary);font:var(--type-label)}.poll{gap:var(--s-2);display:grid}.poll-question{font:var(--w-semibold) var(--type-body);margin:0}.poll-options{gap:var(--s-2);flex-wrap:wrap;display:flex}.poll-option:disabled{opacity:1}.invite{gap:var(--s-1) var(--s-3);grid-template-columns:max-content 1fr;margin:0;display:grid}.invite dt{color:var(--text-secondary)}.invite dd{overflow-wrap:anywhere;margin:0}.invite-note{white-space:pre-wrap;margin:0}.caps{gap:var(--s-2) var(--s-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.reach-secret{gap:var(--s-1-5);padding:var(--s-3);border:1px solid var(--warn-border);border-radius:var(--r-lg);background:var(--warn-bg);display:grid}.reach-secret code{overflow-wrap:anywhere;font:13px / 1.5 var(--font-mono)}.draft-files{border-top:1px solid var(--border);margin:0;padding:0;list-style:none;display:grid}.draft-file{gap:var(--s-1);padding:var(--s-2-5) var(--s-3);display:grid}.draft-file+.draft-file{border-top:1px solid var(--border)}.draft-file-note{color:var(--warn-text);font:var(--type-label)}.draft-file-text{max-height:160px;padding:var(--s-2);border-radius:var(--r-base);background:var(--bg-hover);font:12px / 18px var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.phone-page{gap:var(--s-10);display:grid}.phone-status{gap:var(--s-1) var(--s-3);margin:0 0 var(--s-4);grid-template-columns:max-content 1fr;display:grid}.phone-status dt{color:var(--text-secondary)}.phone-status dd{margin:0}.phone-modes{gap:var(--s-2);border:0;margin:0;padding:0;display:grid}.phone-mode{align-items:center;gap:var(--s-3);grid-template-columns:minmax(7rem,1fr) auto auto;display:grid}.phone-call details{width:100%}.phone-call-head{cursor:pointer;align-items:center;min-height:44px;display:flex}.phone-brief{margin:var(--s-2) 0;color:var(--text-secondary)}.phone-transcript{gap:var(--s-1-5);margin:var(--s-2) 0 0;padding:0;list-style:none;display:grid}.phone-transcript li{gap:var(--s-1);padding:var(--s-2) var(--s-3);border-radius:var(--r-lg);background:var(--bg-raised);display:grid}.phone-transcript li[data-role=bot]{background:var(--accent-soft)}.phone-speaker{font:var(--w-semibold) var(--type-label)}.call-number{font-variant-numeric:tabular-nums;font-weight:var(--w-semibold);letter-spacing:.02em}:is(.life-weather,.life-places,.life-flights){gap:var(--s-3);display:grid}.life-now{align-items:center;gap:var(--s-4);display:flex}.life-temp{font:var(--w-semibold) 2.5rem / 1 var(--font-sans)}.life-hours{gap:var(--s-2);padding:0 0 var(--s-1);margin:0;list-style:none;display:flex;overflow-x:auto}.life-hours li{justify-items:center;gap:var(--s-0-5);min-width:4rem;padding:var(--s-2);border:1px solid var(--border);border-radius:var(--r-lg);display:grid}.life-day{min-width:4.5rem;font-weight:var(--w-medium)}.life-range,.life-price{font-variant-numeric:tabular-nums;white-space:nowrap}.life-price{justify-items:end;gap:var(--s-1);display:grid}.life-offer .row-title{font-variant-numeric:tabular-nums;flex-wrap:wrap}.life-group{gap:var(--s-2);display:grid}.life-places .row{flex-wrap:wrap}.data-page{gap:var(--s-10);display:grid}.data-counts{gap:var(--s-1) var(--s-3);grid-template-columns:max-content 1fr;margin:0;display:grid}.data-counts dt{color:var(--text-secondary)}.data-counts dd{overflow-wrap:anywhere;margin:0}.data-template{gap:var(--s-2);display:grid}.data-more{padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-xl)}.data-more summary{min-height:var(--tap);cursor:pointer;font-weight:var(--w-medium);align-content:center}.data-item{gap:var(--s-0-5);padding:var(--s-2) 0;display:grid}.data-item+.data-item{border-top:1px solid var(--border)}.data-text{max-height:16rem;font:var(--type-body2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.data-quiet{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pay-page{gap:var(--s-10);display:grid}.pay-items{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.pay-items li{justify-content:space-between;gap:var(--s-3);display:flex}.pay-items li span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.pay-total{padding-top:var(--s-1);border-top:1px solid var(--border);font-weight:var(--w-semibold)}.pay-origin{font-family:var(--font-mono,monospace)}.pay-products{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.pay-products li{gap:var(--s-0-5);display:grid}.pay-snippet{color:var(--text-secondary);overflow-wrap:anywhere}.pay-tryon{border-radius:var(--r-lg);background:var(--bg-hover);width:100%;max-width:240px}.pay-caps{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.pay-file input{opacity:0;width:1px;height:1px;position:absolute}.pay-file{justify-self:start;position:relative}.pay-file:focus-within{outline:2px solid var(--accent);outline-offset:2px}@media not (min-width:768px){.pay-card{row-gap:var(--s-2);flex-wrap:wrap}.pay-card .row-text{flex-basis:calc(100% - 18px - var(--s-3))}.pay-card .row-actions{margin-left:calc(18px + var(--s-3))}.pay-products a,.pay-line .row-title{min-height:var(--tap);align-items:center;display:flex}}.box-bot>summary{align-items:center;gap:var(--s-2);min-height:var(--tap);cursor:pointer;list-style:none;display:flex}.box-bot>summary::-webkit-details-marker{display:none}.box-bot>summary .box-chevron{transition:transform .15s;display:inline-flex}.box-bot[open]>summary .box-chevron{transform:rotate(90deg)}.box-bot-text{display:grid}.coding-chips{gap:var(--s-1);flex-wrap:wrap;display:inline-flex}.coding-chips .badge[data-state=failed]{color:var(--danger-text)}.coding-pr{text-decoration:none}.coding-repo,.coding-files code{overflow-wrap:anywhere}.coding-files .row{gap:var(--s-2)}.coding-add{color:var(--accent-text);font-variant-numeric:tabular-nums}.coding-del{color:var(--danger-text);font-variant-numeric:tabular-nums}.coding-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.coding-quote{padding:var(--s-2) var(--s-3);border-inline-start:3px solid var(--border);color:var(--text-secondary);margin:0}.coding-transcript{gap:var(--s-1);margin:0 0 var(--s-3);padding-inline-start:var(--s-4);display:grid}.coding-recording{color:var(--danger-text);font-weight:var(--w-semibold);margin:0}.coding-site{align-content:center;min-block-size:44px;display:grid}
