:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f6f7f9;--color-surface:#fff;--color-line:#e3e6eb;--color-text:#14161a;--color-muted:#6b7280;--color-accent:#c8643f;--color-on-accent:#fff;--color-success:#1f9d55;--color-warning:#d69b22;--color-warning-text:#b7791f;--color-danger:#c0392b;--color-info:#3b82f6;--color-selected:#10a37f;--color-row-selected:#e6e9ee;--color-row-hover:#f0f2f5;--color-brand-prod:#c8643f;--color-brand-dev:#3d434f;--color-on-brand:#fff;--color-brand:var(--color-brand-prod);--color-brand-ai:var(--color-accent);--color-agent-claude:#d97757;--color-agent-codex:#10a37f;--color-agent-cursor:#141414;--color-agent-one:var(--color-muted);--color-scrim:#00000080;--color-tint:#0000000f;--color-tint-strong:#00000026;--color-inverse-bg:#1d1f23;--color-inverse-text:#fff;--color-qr-bg:#fff;--color-qr-ink:#000;--glass-mix:70%;--glass-bg:color-mix(in srgb, var(--color-surface) var(--glass-mix), transparent);--glass-chip:color-mix(in srgb, var(--color-surface) 90%, transparent);--glass-line:color-mix(in srgb, var(--color-text) 12%, transparent);--glass-blur:blur(24px) saturate(180%);--glass-head-bg:color-mix(in srgb, var(--color-surface) calc(var(--glass-mix) + 6%), transparent);--glass-head-blur:blur(32px) saturate(180%);--glass-head-edge:0 1px 0 var(--glass-line);--glass-strip:color-mix(in srgb, var(--color-surface) calc(var(--glass-mix) + 6%), var(--color-bg));--glass-foot-side:8px;--glass-foot-gap:8px;--icon-chevron-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%236b7280' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-full:999px;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.2;--leading-normal:1.45;--tracking-caps:.06em;--shadow-sm:0 1px 2px #00000014;--shadow-md:0 4px 14px #00000026;--shadow-lg:0 12px 35px #00000040;--z-sticky:2;--z-float:5;--z-toast:20;--z-head:30;--z-popover:50;--z-sheet:50;--duration-fast:.15s;--duration-normal:.25s;--ease-out:cubic-bezier(.22, .9, .3, 1);--ease-in:cubic-bezier(.4, 0, .7, .2);--safe-top:calc(env(safe-area-inset-top) + var(--edge-blur,0px));--safe-bottom:env(safe-area-inset-bottom);--content-max:720px;--form-narrow:380px;--sidebar-w:260px;--files-w:400px;--sheet-w:440px;--menu-w:320px;--suggest-w:520px;--palette-w:680px;--mockup-phone-w:440px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0f1115;--color-surface:#181b22;--color-line:#262a33;--color-text:#eef0f4;--color-row-selected:#313642;--color-row-hover:#242832;--color-muted:#8b92a3;--color-accent:#d97757;--color-on-accent:#14161a;--color-success:#43ae7b;--color-warning-text:#e3b341;--color-danger:#ef6b5b;--color-agent-cursor:#e8e8e8;--glass-mix:68%;--icon-chevron-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%238b92a3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E")}}:root{--fit:1;--px-free:min(calc(1rem * var(--fit) / 16), 2px);--px:var(--px-free)}@supports (font:-apple-system-body) and (-webkit-touch-callout:none){html{font:-apple-system-body}:root{--fit:calc(16 / 17)}}.ui-screen-head,.ui-segmented,.ui-chip,.ui-tabbar,.ui-app-side,.ui-menu,.ui-strip,.ui-screen-foot>.ui-toolbar{--px:min(var(--px-free), 1.3px)}:root,.ui-screen-head,.ui-segmented,.ui-chip,.ui-tabbar,.ui-app-side,.ui-menu,.ui-strip,.ui-screen-foot>.ui-toolbar{--px-space:min(var(--px), 1.25px);--space-0-5:calc(2 * var(--px-space));--space-1:calc(4 * var(--px-space));--space-2:calc(8 * var(--px-space));--space-3:calc(12 * var(--px-space));--space-4:calc(16 * var(--px-space));--space-5:calc(20 * var(--px-space));--space-6:calc(24 * var(--px-space));--space-8:calc(32 * var(--px-space));--space-10:calc(40 * var(--px-space));--space-12:calc(48 * var(--px-space));--text-2xs:calc(11 * var(--px));--text-xs:calc(12 * var(--px));--text-sm:calc(13 * var(--px));--text-md:calc(14 * var(--px));--text-section:calc(15 * var(--px));--text-base:calc(16 * var(--px));--text-input:max(16px, var(--text-base));--text-lg:calc(17 * var(--px));--text-xl:calc(20 * var(--px));--text-2xl:calc(22 * var(--px));--text-3xl:calc(30 * var(--px));--control-lg:calc(48 * var(--px));--control-md:calc(38 * var(--px));--control-sm:calc(32 * var(--px));--tap-min:calc(44 * var(--px));--icon-lg:calc(24 * var(--px));--icon-md:calc(20 * var(--px));--icon-sm:calc(16 * var(--px));--gutter:var(--space-4);--bubble-pad-y:var(--space-3);--bubble-pad-x:var(--space-4);--feed-gap:var(--space-3);--nav-item-h:var(--tap-min)}@media (width>=900px){:root,.ui-screen-head,.ui-segmented,.ui-chip,.ui-tabbar,.ui-app-side,.ui-menu,.ui-strip,.ui-screen-foot>.ui-toolbar{--gutter:var(--space-6)}}@media (width>=900px) and (hover:hover) and (pointer:fine){:root,.ui-screen-head,.ui-segmented,.ui-chip,.ui-tabbar,.ui-app-side,.ui-menu,.ui-strip,.ui-screen-foot>.ui-toolbar{--text-2xs:calc(10 * var(--px));--text-xs:calc(11 * var(--px));--text-sm:calc(12 * var(--px));--text-md:calc(13 * var(--px));--text-section:calc(13 * var(--px));--text-base:calc(14 * var(--px));--text-input:var(--text-base);--text-lg:calc(15 * var(--px));--text-xl:calc(17 * var(--px));--text-2xl:calc(19 * var(--px));--control-lg:calc(40 * var(--px));--control-md:calc(34 * var(--px));--control-sm:calc(28 * var(--px));--tap-min:calc(36 * var(--px));--bubble-pad-y:var(--space-2);--bubble-pad-x:var(--space-3);--feed-gap:var(--space-2);--nav-item-h:var(--control-md)}}.ui-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-lg);max-width:100%;padding:0 var(--space-6);border-radius:var(--radius-md);color:var(--color-text);font:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-align:center;overflow-wrap:break-word;cursor:pointer;background:0 0;border:1px solid #0000;text-decoration:none;display:inline-flex}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.6;cursor:default}.ui-btn.is-chosen:disabled{opacity:1}.ui-btn--secondary.is-chosen{border-color:var(--color-text)}.ui-btn.is-chosen{gap:var(--space-1)}.ui-btn:focus-visible,.ui-icon-btn:focus-visible,.ui-option:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ui-btn--primary{background:var(--color-accent);color:var(--color-on-accent)}.ui-btn--secondary{border-color:var(--color-line);background:var(--color-surface)}.ui-btn--soft{border-color:var(--color-line);background:var(--color-bg)}.ui-btn--ghost{color:var(--color-accent);padding:0 var(--space-2)}.ui-btn--link{min-height:var(--control-sm);color:var(--color-accent);padding:0}.ui-btn--danger{border-color:var(--color-line);background:var(--color-surface);color:var(--color-danger)}.ui-btn--lead-icon:not(.ui-btn--md,.ui-btn--sm,.ui-btn--link,.ui-btn--ghost){padding-left:var(--space-4)}.ui-btn--md{min-height:var(--control-md);padding:0 var(--space-3);font-size:var(--text-md)}.ui-btn--sm{min-height:var(--control-sm);padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-md)}.ui-btn--block{width:100%;display:flex}.ui-btn--tap{min-height:var(--tap-min)}.ui-tap-out{position:relative}.ui-tap-out:before{content:"";width:max(100% + var(--space-4), var(--tap-min));height:max(100%, var(--tap-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-btn--pill{border-radius:var(--radius-full);font-weight:var(--weight-regular)}.ui-icon-btn{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-text);font-size:var(--text-xl);cursor:pointer;border:1px solid #0000;flex:none;place-items:center;padding:0;line-height:1;display:inline-grid}.ui-icon-btn:disabled{opacity:.6;cursor:default}.ui-icon-btn--outline{border-color:var(--color-line);background:var(--color-surface)}.ui-icon-btn--primary{background:var(--color-accent);color:var(--color-on-accent)}.ui-icon-btn--lg{width:var(--control-lg);height:var(--control-lg)}.ui-icon-btn{position:relative}.ui-icon-btn-badge{top:calc(-1 * var(--space-0-5));right:calc(-1 * var(--space-0-5));pointer-events:none;position:absolute}.ui-icon-btn-dot{top:var(--space-1);right:var(--space-1);pointer-events:none;position:absolute}.ui-field{gap:var(--space-2);font-size:var(--text-md);color:var(--color-muted);display:grid}.ui-field-hint{font-size:var(--text-xs);color:var(--color-muted)}.ui-field-error{font-size:var(--text-md);color:var(--color-danger)}.ui-input,.ui-select,.ui-textarea{width:100%;min-width:0;height:var(--control-lg);padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-input)}.ui-textarea{height:auto;min-height:var(--control-lg);max-height:40vh;padding:var(--space-3);resize:none;field-sizing:content;line-height:var(--leading-normal)}.ui-select{appearance:none;padding-right:var(--space-10);background:var(--color-surface) var(--icon-chevron-down) no-repeat right var(--space-3) center / var(--space-4);text-overflow:ellipsis;cursor:pointer;max-width:100%}.ui-select:disabled{opacity:.6;cursor:default}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{outline:2px solid var(--color-accent);outline-offset:1px}.ui-input--sunken{background:var(--color-bg)}.ui-input--secret,.ui-textarea--secret{-webkit-text-security:disc;font-family:var(--font-mono)}.ui-input--sm,.ui-select--sm{height:var(--control-md);border-radius:var(--radius-md)}.ui-check{align-items:center;gap:var(--space-3);min-height:var(--tap-min);font-size:var(--text-md);color:var(--color-text);display:flex}.ui-check input{width:var(--space-5);height:var(--space-5);accent-color:var(--color-accent)}.ui-chip{align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-normal);white-space:nowrap;--chip:var(--color-muted);color:var(--chip);background:color-mix(in srgb, var(--chip) 12%, var(--color-surface));border:1px solid #0000;flex:none;display:inline-flex}.ui-chip--accent{--chip:var(--color-accent)}.ui-chip--success{--chip:var(--color-success)}.ui-chip--warning{--chip:var(--color-warning-text)}.ui-chip--danger{--chip:var(--color-danger)}.ui-chip--info{--chip:var(--color-info)}.ui-chip--outline{background:var(--color-surface);border-color:currentColor}.ui-badge{min-width:var(--space-4);padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-2xs);font-weight:var(--weight-bold);line-height:var(--space-4);text-align:center;display:inline-block}.ui-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--color-muted);flex:none;display:inline-block}.ui-dot--claude{background:var(--color-agent-claude)}.ui-dot--codex{background:var(--color-agent-codex)}.ui-dot--new{background:var(--color-accent)}.ui-dot--cursor{background:var(--color-agent-cursor);outline:1.5px solid color-mix(in srgb, var(--color-text) 55%, transparent);outline-offset:1px}.ui-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.ui-card>*{margin:0}.ui-list{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);margin:0;padding:0;list-style:none;overflow:hidden}.ui-list>li+li{border-top:1px solid var(--color-line)}.ui-list>li.ui-list-nested{margin-left:var(--space-6)}.ui-list>li.ui-list-nested>.ui-row{min-height:var(--tap-min)}.ui-row{align-items:center;gap:var(--space-3);width:100%;min-height:calc(var(--space-12) + var(--space-3));padding:var(--space-2) var(--space-4);color:inherit;font:inherit;text-align:left;background:0 0;border:0;display:flex}button.ui-row{cursor:pointer}.ui-row-main{gap:var(--space-0-5);flex:1;min-width:0;display:grid}.ui-row-end{text-align:right;flex:none;max-width:40%}.ui-row-title{font-weight:var(--weight-bold)}.ui-row-sub{font-size:var(--text-sm);color:var(--color-muted)}.ui-row-num{font-family:var(--font-mono);font-size:var(--text-xs)}.ui-row-mark{vertical-align:middle;margin-left:var(--space-1);color:var(--color-muted);display:inline-flex}.ui-row-end .ui-row-mark{margin-left:0}.ui-row-next{color:var(--color-muted);font-size:var(--text-xl);flex:none;line-height:1}.ui-row-hit{min-height:var(--tap-min);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;padding:0}.ui-row-hit--wide{align-items:center;gap:var(--space-3);flex:1;align-self:stretch;min-width:0;display:flex}.ui-row.has-action{padding-right:var(--space-2)}.ui-row-action{flex:none;display:inline-grid}.ui-row-action .ui-icon-btn{background:0 0}.ui-star{color:var(--color-muted)}.ui-star.is-on{color:var(--color-warning);fill:currentColor}.ui-row-action-gap{width:var(--control-sm)}.ui-mark{color:var(--color-muted)}.ui-mark.is-locked{opacity:.45}.ui-mark.is-done{width:var(--control-sm);height:var(--control-sm);color:var(--color-success);place-items:center;display:inline-grid}.ui-row-hit--wide>.ui-icon{color:var(--color-muted);flex:none}button.ui-row:disabled{opacity:.6;cursor:default}.ui-row.has-band{padding-left:calc(var(--space-6) + var(--space-3));position:relative}.ui-row-band{width:var(--space-6);background:color-mix(in srgb, var(--color-info) 6%, var(--color-surface));color:color-mix(in srgb, var(--color-info) 65%, var(--color-muted));place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0}.ui-row-band.is-chat{background:color-mix(in srgb, var(--color-text) 3%, var(--color-surface));color:color-mix(in srgb, var(--color-muted) 70%, var(--color-surface))}.ui-row-band.is-low{background:color-mix(in srgb, var(--color-text) 4%, var(--color-surface));color:var(--color-muted)}.ui-row.is-highlight{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-surface))}.ui-row-press{display:contents}@media (hover:none){.ui-row-press>.ui-row{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.ui-row-press.is-selecting>.ui-row{-webkit-user-select:none;user-select:none}.ui-row-press.is-selecting>.ui-row:not(.is-picked)>.ui-row-band>.ui-icon{display:none}.ui-row-press.is-selecting>.ui-row:not(.is-picked)>.ui-row-band:after{content:"";width:var(--icon-md);height:var(--icon-md);border:2px solid var(--color-muted);border-radius:var(--radius-full);box-sizing:border-box}@media (hover:hover){.ui-row-press.is-pickable:not(.is-selecting)>.ui-row:hover>.ui-row-band>.ui-icon{display:none}.ui-row-press.is-pickable:not(.is-selecting)>.ui-row:hover>.ui-row-band:after{content:"";width:var(--icon-md);height:var(--icon-md);border:2px solid var(--color-muted);border-radius:var(--radius-full);box-sizing:border-box}}.ui-row.is-picked{background:var(--color-row-selected)}.ui-row.is-picked>.ui-row-band{background:var(--color-accent);color:var(--color-on-accent)}.ui-row-press.is-selecting .ui-row-next{visibility:hidden}.ui-row-band.is-high{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-surface));color:var(--color-accent)}.ui-row-key{min-width:calc(var(--space-12) + var(--space-2));min-height:var(--tap-min);font-weight:var(--weight-bold);color:var(--color-accent);flex:none;align-items:center;text-decoration:none;display:inline-flex}.ui-section-title{font-size:var(--text-section);font-weight:var(--weight-semibold);color:var(--color-muted);margin:0}.ui-section-toggle{align-items:center;gap:var(--space-1);min-height:var(--tap-min);cursor:pointer;font:inherit;font-size:var(--text-section);font-weight:var(--weight-semibold);color:var(--color-muted);background:0 0;border:0;justify-self:start;padding:0;display:inline-flex}.ui-section-label{font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--color-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin:0}.ui-divider{height:1px;margin:var(--space-3) 0;background:var(--color-line);border:0}.ui-menu{z-index:var(--z-popover);width:max-content;max-width:min(var(--menu-w), calc(100vw - 2 * var(--gutter)));max-height:min(65dvh,520px);padding:var(--space-3);gap:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);display:grid;position:fixed;overflow:clip auto}.ui-menu-grab{width:var(--space-10);border-radius:var(--radius-full);background:var(--color-line);height:5px;margin-top:calc(-1 * var(--space-1));justify-self:center}.ui-options{gap:var(--space-1);display:grid}.ui-option{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-lg);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;border:1px solid #0000;display:flex}.ui-option small{font-size:var(--text-xs);color:var(--color-muted);display:block}.ui-option-label{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}.ui-option.is-selected{border-color:var(--color-selected)}.ui-option.is-selected:after{content:"✓";color:var(--color-selected);font-weight:var(--weight-bold)}.ui-option.is-next:after{content:"›";color:var(--color-muted);font-size:var(--text-lg)}.ui-option:disabled{opacity:.6;cursor:default}.ui-sheet-layer{z-index:var(--z-sheet);align-items:end;display:grid;position:fixed;inset:0}.ui-sheet-scrim{background:var(--color-scrim);position:absolute;inset:0}.ui-sheet{gap:var(--space-3);overscroll-behavior:contain;max-height:80vh;padding:var(--space-3) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom));border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-surface);display:grid;position:relative;overflow:clip auto}.ui-sheet-grab{width:var(--space-10);border-radius:var(--radius-full);background:var(--color-line);justify-self:center;height:5px}.ui-sheet-title{font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:0}@media (width>=900px){.ui-sheet-layer{place-items:center}.ui-sheet{width:var(--sheet-w);border-radius:var(--radius-lg)}}.ui-menu-items{margin:0 calc(-1 * var(--space-2));display:grid}.ui-menu-item{align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap-min);padding:var(--space-2) var(--space-5) var(--space-2) var(--space-2);border-radius:var(--radius-md);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ui-menu-item>.ui-icon{color:var(--color-muted)}.ui-menu-item-text{overflow-wrap:anywhere;gap:var(--space-0-5);min-width:0;display:grid}.ui-menu-item small{font-size:var(--text-xs);color:var(--color-muted)}.ui-menu-item:hover,.ui-menu-item:focus-visible{background:var(--color-bg);outline:none}.ui-menu-item:disabled{opacity:.6;cursor:default;background:0 0}.ui-menu-item.is-danger,.ui-menu-item.is-danger>.ui-icon{color:var(--color-danger)}.ui-menu-items>.ui-divider{margin:var(--space-1) var(--space-2)}.ui-menu-list{margin:0 calc(-1 * var(--space-3));border-block:1px solid var(--color-line);padding:0;list-style:none}.ui-menu-list:first-child{margin-top:calc(-1 * var(--space-3));border-top:0}.ui-menu-list:last-child{margin-bottom:calc(-1 * var(--space-3));border-bottom:0}.ui-menu-list>li+li{border-top:1px solid var(--color-line)}.ui-menu-list .ui-row{padding:var(--space-2) var(--space-4)}.ui-menu-list button.ui-row:hover,.ui-menu-list button.ui-row:focus-visible{background:var(--color-bg);outline:none}.ui-menu-list .ui-row>.ui-icon{color:var(--color-muted);flex:none}.ui-menu-list .ui-row-next{display:none}.ui-menu-list .ui-row.has-action:hover{background:var(--color-bg)}.ui-menu-list-search{z-index:1;padding:var(--space-2) var(--space-4);background:var(--color-surface);position:sticky;top:0}.ui-menu-list-search .ui-input{width:100%}.ui-menu-list.is-scroll{max-height:min(60dvh, calc(var(--space-12) * 9));overscroll-behavior:contain;overflow:clip auto}.ui-menu:has(>.ui-menu-list.is-scroll){flex-direction:column;display:flex;overflow:hidden}.ui-menu:has(>.ui-menu-list.is-scroll)>*{flex:none}.ui-menu:has(>.ui-menu-list.is-scroll)>.ui-menu-list.is-scroll{flex:0 auto;min-height:0}.ui-menu-backdrop{z-index:calc(var(--z-popover) - 1);background:0 0;position:fixed;inset:0}.ui-menu-caption{padding:0 var(--space-1);font-size:var(--text-xs);color:var(--color-muted);margin:0}.ui-menu--wide{width:min(var(--sheet-w), calc(100vw - 2 * var(--gutter)));max-width:none}.ui-menu:has(>.ui-form){width:min(var(--menu-w), calc(100vw - 2 * var(--gutter)))}.ui-note{padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-bg);font-size:var(--text-md);margin:0}.ui-note.is-warning{gap:var(--space-2);border-color:var(--color-warning);background:var(--color-surface);font-size:var(--text-sm);grid-template-columns:auto 1fr;align-items:start;display:grid}.ui-note.is-warning>.ui-icon,.ui-note.is-warning b{color:var(--color-warning-text)}.ui-note.is-success{gap:var(--space-2);font-size:var(--text-sm);background:0 0;border:0;grid-template-columns:auto 1fr;align-items:start;padding:0;display:grid}.ui-note.is-success>.ui-icon{color:var(--color-success)}.ui-bullets{padding-left:var(--space-5);gap:var(--space-1);margin:0;display:grid}.ui-pair{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.ui-pair>:last-child{text-align:right}.ui-segmented{font-size:var(--text-base);gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--color-line);flex-wrap:wrap;display:flex}.ui-segmented>button{min-width:max-content;min-height:calc(var(--control-md) + var(--space-1));border-radius:var(--radius-sm);color:inherit;font:inherit;font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;flex:1 1 0}.ui-segmented>button.is-active{background:var(--color-surface);font-weight:var(--weight-semibold);box-shadow:var(--shadow-sm)}.ui-toolbar>.ui-segmented.ui-grow>button{white-space:nowrap;flex:auto}.ui-segmented--sm{display:flex}.ui-segmented--sm>button{min-width:0;min-height:var(--control-md);padding:0 var(--space-2);font-size:var(--text-sm);white-space:nowrap;flex:auto}.ui-progress{height:var(--space-2);border-radius:var(--radius-xs);background:var(--color-line);overflow:hidden}.ui-progress>span{border-radius:inherit;background:var(--color-success);height:100%;display:block}.ui-progress--warning>span{background:var(--color-warning)}.ui-progress--danger>span{background:var(--color-danger)}.ui-progress--info>span{background:var(--color-info)}.ui-brand{gap:var(--space-3);align-items:center;display:flex}.ui-brand h1{font-size:var(--text-2xl);line-height:var(--leading-tight);margin:0}.ui-brand--stack{justify-items:center;gap:var(--space-2);text-align:center;display:grid}.ui-brand--stack h1{margin:var(--space-1) 0 0;font-size:var(--text-2xl);line-height:var(--leading-tight)}.ui-brand--stack p{max-width:30ch;font-size:var(--text-md);color:var(--color-muted);margin:0}.ui-brand-ai{color:var(--color-brand-ai)}.ui-brand-mark{width:var(--space-12);height:var(--space-12);--brand-tile:var(--color-brand);--brand-ink:var(--color-on-brand);--brand-core:var(--color-on-brand);flex:none;display:block}.is-dev .ui-brand-mark{--brand-tile:var(--color-brand-dev);--brand-core:var(--color-brand)}.ui-brand-mark>svg{width:100%;height:100%;display:block}.ui-brand--sm{padding:0 var(--space-3)}.ui-brand--sm .ui-brand-mark{width:var(--space-8);height:var(--space-8)}.ui-qr{width:calc(var(--space-12) * 4);aspect-ratio:1;max-width:100%;padding:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-qr-bg);fill:var(--color-qr-ink);margin:0 auto;display:block}.ui-agent-badge{white-space:nowrap;padding:var(--space-0-5) var(--space-3);border-radius:var(--radius-full);background:var(--color-muted);color:var(--color-inverse-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);align-items:baseline;display:inline-flex}.ui-agent-badge.is-claude{background:var(--color-agent-claude)}.ui-agent-badge.is-codex{background:var(--color-agent-codex)}.ui-agent-badge.is-cursor{background:var(--color-agent-cursor);color:var(--color-surface)}.ui-agent-badge-plan{font-weight:var(--weight-regular)}.ui-agent-badge-plan:before{content:" · ";white-space:pre}.ui-avatar{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-full);background:var(--color-line);font-size:var(--text-section);font-weight:var(--weight-semibold);flex:none;place-items:center;display:grid}.ui-avatar.is-sm{width:var(--control-sm);height:var(--control-sm);font-size:var(--text-sm)}.ui-code{white-space:pre;min-width:0;max-width:100%;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-bg);font-family:var(--font-mono);font-size:var(--text-sm);margin:0;overflow-x:auto}.ui-code--wrap{white-space:pre-wrap;overflow-wrap:anywhere}.ui-title-screen{font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:0}.ui-title-block{font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:0}.ui-text-base{font-size:var(--text-base)}.ui-text-md{font-size:var(--text-md)}.ui-text-sm{font-size:var(--text-sm)}.ui-text-xs{font-size:var(--text-xs)}.ui-muted{color:var(--color-muted)}.ui-text-strong{font-weight:var(--weight-medium)}.ui-error{font-size:var(--text-md);color:var(--color-danger);margin:0}.ui-mono{font-family:var(--font-mono);overflow-wrap:anywhere}.ui-break{overflow-wrap:anywhere}.ui-choice-bar{align-items:start;gap:var(--space-2) var(--space-3);margin:var(--space-2) var(--space-2) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-normal);grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-choice-bar--inset{padding:var(--space-2) 0;background:0 0;border:0;border-radius:0;margin:0}.ui-choice-bar-text{grid-column:1;min-width:0}.ui-choice-bar-dismiss{margin:calc(var(--space-1) * -1) calc(var(--space-2) * -1) 0 0;color:var(--color-muted);background:0 0;grid-column:2}.ui-choice-bar-actions{gap:var(--space-2);grid-column:1/-1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.ui-choice-bar-actions .ui-btn{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-choice-bar-actions.is-stack{grid-auto-flow:row}.ui-choice-bar-actions.is-stack .ui-btn{white-space:normal;overflow:visible}.ui-feed>.ui-choice-bar{margin:0}.ui-choice-bar-text .ui-choice-bar-link{color:var(--color-accent);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;padding:0;display:inline}.ui-flush{margin:0}.ui-center{margin:var(--space-8) 0 0;text-align:center}.ui-icon{width:var(--icon-md);height:var(--icon-md);flex:none;display:block}.ui-icon--sm{vertical-align:-.15em;width:var(--icon-sm);height:var(--icon-sm);display:inline-block}.ui-tone-success{color:var(--color-success)}.ui-tone-selected{color:var(--color-selected)}.ui-tone-warning{color:var(--color-warning-text)}.ui-tone-danger{color:var(--color-danger)}.ui-icon-btn--sm{width:var(--control-sm);height:var(--control-sm);font-size:var(--text-md)}.ui-btn--accent{border-color:var(--color-accent);background:var(--color-surface);color:var(--color-accent)}.ui-input--sm{height:var(--control-md)}.ui-feed{gap:var(--feed-gap);flex-direction:column;display:flex}.ui-feed>*{min-width:0}.ui-bubble{max-width:88%;padding:var(--bubble-pad-y) var(--bubble-pad-x);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);white-space:pre-wrap;word-break:break-word;align-self:flex-start}.ui-bubble.is-agent,.ui-bubble.is-user>.ui-md{white-space:normal}.ui-bubble.is-claude{background:color-mix(in srgb, var(--color-agent-claude) 14%, var(--color-surface));border-color:color-mix(in srgb, var(--color-agent-claude) 35%, var(--color-line))}.ui-bubble.is-codex{background:color-mix(in srgb, var(--color-agent-codex) 12%, var(--color-surface));border-color:color-mix(in srgb, var(--color-agent-codex) 35%, var(--color-line))}.ui-bubble.is-cursor{background:color-mix(in srgb, var(--color-agent-cursor) 9%, var(--color-surface));border-color:color-mix(in srgb, var(--color-agent-cursor) 40%, var(--color-line))}.is-agents-one .ui-bubble.is-claude,.is-agents-one .ui-bubble.is-codex,.is-agents-one .ui-bubble.is-cursor{background:color-mix(in srgb, var(--color-agent-one) 12%, var(--color-surface));border-color:color-mix(in srgb, var(--color-agent-one) 35%, var(--color-line))}.ui-bubble.is-own{background:var(--color-accent);color:var(--color-on-accent);border-color:#0000;align-self:flex-end}.ui-bubble.is-own .ui-muted{color:inherit;opacity:.8}.ui-bubble.is-own .ui-code-inline,.ui-bubble.is-own .ui-file-chip{background:var(--color-tint-strong)}.ui-bubble.is-own .ui-code{background:var(--color-tint-strong);color:inherit}.ui-bubble.is-own .ui-md a{color:inherit;text-underline-offset:2px;text-decoration:underline}.ui-bubble.is-own .ui-md th{background:var(--color-tint-strong)}.ui-bubble.is-own .ui-md th,.ui-bubble.is-own .ui-md td,.ui-bubble.is-own .ui-md-table.is-cards tr{border-color:color-mix(in srgb, currentColor 30%, transparent)}.ui-bubble.is-streaming{opacity:.85}.ui-bubble.is-pending{opacity:.6}.ui-bubble.is-queued{background:var(--color-surface);color:var(--color-text);border:1px dashed var(--color-accent)}.ui-bubble.is-queued.is-other{border-color:var(--color-muted)}.ui-bubble.is-queued .ui-bubble-note{align-items:center;gap:var(--space-1);color:var(--color-accent);opacity:1;display:flex}.ui-bubble.is-queued.is-other .ui-bubble-note{color:var(--color-muted)}.ui-bubble.is-user.is-other{background:var(--color-surface);border-color:var(--color-line)}.ui-msg-from{align-items:flex-end;gap:var(--space-2);min-width:0;max-width:100%;display:flex}.ui-msg-from>.ui-bubble{min-width:0;max-width:100%}.ui-bubble-author{margin-bottom:var(--space-0-5);font-size:var(--text-xs);font-weight:var(--weight-semibold);opacity:.75;display:block}.ui-bubble-note{margin-top:var(--space-0-5);font-size:var(--text-2xs);opacity:.8;display:block}.ui-fold{align-self:flex-start;gap:var(--space-1);font-size:var(--text-md);display:grid}.ui-fold-sum{justify-self:start;align-items:center;gap:var(--space-1);min-height:var(--control-sm);color:var(--color-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ui-fold-body{gap:var(--space-1);padding-left:calc(var(--icon-sm) + var(--space-1));font-size:var(--text-sm);overflow-wrap:anywhere;display:grid}.ui-fold-body p{white-space:pre-wrap;margin:0}.ui-fold-body ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.ui-fold-body code{font-size:var(--text-xs);color:var(--color-muted);word-break:break-all}.ui-turn{gap:var(--feed-gap);flex-direction:column;min-width:0;display:flex}.ui-turn-body{gap:var(--feed-gap);min-width:0;padding-left:var(--space-3);border-left:2px solid var(--color-line);flex-direction:column;display:flex}.ui-turn-body>*{min-width:0}.ui-approval{gap:var(--space-2);min-width:0;max-width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--color-surface);overflow-wrap:anywhere;display:grid}.ui-approval.is-answered{border-color:var(--color-line)}.ui-approval>.ui-actions{grid-auto-columns:minmax(min-content,1fr)}.ui-actions.is-fit{min-width:0}.ui-actions.is-fit:not(.is-stack)>.ui-btn{white-space:nowrap}.ui-approval-facts{gap:var(--space-1) var(--space-3);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.ui-approval-facts>div{display:contents}.ui-approval-facts dt{color:var(--color-muted)}.ui-approval-facts dd{min-width:0;margin:0}.ui-approval-warning{color:var(--color-warning-text)}.ui-approval-where{font-size:var(--text-sm);color:var(--color-muted);margin:0}.ui-path-short{cursor:pointer}.ui-approval-detail{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;word-break:break-all;overflow-x:auto}.ui-approval-explain{font-size:var(--text-md);line-height:var(--leading-normal);margin:0}.ui-approval-explain.is-muted{color:var(--color-muted);font-size:var(--text-sm);display:block}.ui-question-dock{min-width:0;max-height:60dvh;margin:var(--space-2) var(--space-2) 0;border:1px solid var(--color-accent);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text);flex-direction:column;display:flex;overflow:hidden}.ui-question-dock-grab{width:100%;height:var(--space-5);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ui-question-dock-grab:after{content:"";width:var(--space-10);border-radius:var(--radius-full);background:var(--color-line);height:5px}.ui-question-dock-top{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-2) var(--space-2) var(--space-4);display:flex}.ui-question-dock-fold{color:var(--color-muted);margin-left:auto}.ui-question-dock-close{color:var(--color-muted)}.ui-question-dock-head{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-4) var(--space-3);color:inherit;font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ui-question-dock-head small{color:var(--color-muted);white-space:nowrap}.ui-question-dock-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--weight-semibold);flex:1;overflow:hidden}.ui-question-steps{gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.ui-question-steps>button{align-items:center;gap:var(--space-0-5);padding:var(--space-0-5) var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;display:inline-flex}.ui-question-steps>button.is-done{color:var(--color-text)}.ui-question-steps>button.is-current{border-color:var(--color-accent);color:var(--color-accent);font-weight:var(--weight-semibold)}.ui-question-skip.ui-btn{color:var(--color-muted)}.ui-answers-a.is-empty{font-weight:var(--weight-regular);opacity:.8}.ui-question-hint{font-size:var(--text-xs);color:var(--color-muted)}.ui-question-dock-body{gap:var(--space-4);min-height:0;padding:0 var(--space-4) var(--space-3);overscroll-behavior:contain;flex:auto;display:grid;overflow:clip auto}.ui-question-dock-foot{padding:var(--space-2) var(--space-4) var(--space-3);border-top:1px solid var(--color-line)}.ui-question-topic{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-accent);text-transform:uppercase;letter-spacing:.04em}.ui-answers{gap:var(--space-2);white-space:normal;display:grid}.ui-answers-row{gap:var(--space-0-5);display:grid}.ui-answers-q{font-size:var(--text-sm);opacity:.8}.ui-answers-a{font-weight:var(--weight-semibold)}.ui-question-item{gap:var(--space-2);min-width:0;display:grid}.ui-question-head{align-items:center;gap:var(--space-2);display:flex}.ui-question-head small{font-size:var(--text-xs);color:var(--color-muted)}.ui-question-text{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-normal);margin:0}.ui-approval-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ui-approval-list>li{gap:var(--space-1);min-width:0;display:grid}.ui-approval-list .ui-actions{justify-content:flex-end;display:flex}.ui-feed-mark{align-items:center;gap:var(--space-2);color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0;display:flex}a.ui-feed-mark{text-decoration:none}.ui-feed-mark:before,.ui-feed-mark:after{content:"";opacity:.45;background:currentColor;flex:1;height:1px}.ui-notice{font-size:var(--text-md);color:var(--color-muted);text-align:center;margin:0}.ui-notice.is-error{color:var(--color-danger)}.ui-notice-action{justify-content:center;display:flex}.ui-notice-link{color:var(--color-accent);font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.ui-strip{gap:var(--space-1);padding:var(--space-1) var(--gutter);border-bottom:1px solid var(--color-line);background:var(--color-surface);font-size:var(--text-sm);display:grid}.ui-strip.is-danger{background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface))}.ui-strip.is-warning{border-bottom-color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 10%, var(--color-surface))}.ui-strip.is-warning .ui-strip-line>.ui-icon{color:var(--color-warning-text)}.ui-strip.is-warning .ui-strip-text{color:var(--color-text)}.ui-strip-link{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0}.ui-strip-line{align-items:center;gap:var(--space-2);min-height:var(--control-sm);min-width:0;display:flex}.ui-strip-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--color-muted);flex:1;overflow:hidden}.ui-priority{color:var(--color-muted);flex:none;display:inline-flex}.ui-priority.is-high{color:var(--color-warning-text)}.ui-strip-line>.ui-progress{flex:1;min-width:0}.ui-strip-line>.ui-progress+.ui-strip-text{flex:none}.ui-strip-toggle{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.ui-strip-toggle:disabled{cursor:default}.ui-strip-toggle .ui-icon{vertical-align:-.2em}.ui-strip-files{margin:0 0 var(--space-1);max-height:30vh;padding:0;list-style:none;overflow:clip auto}.ui-strip-files li{padding:var(--space-0-5) 0;overflow-wrap:anywhere}.ui-strip-files code{min-width:2.2em;color:var(--color-muted);display:inline-block}.task-steps-toggle{align-items:center;gap:var(--space-1);min-height:var(--control-sm);color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:inline-flex}.task-steps-toggle:hover,.task-steps-toggle[aria-expanded=true]{color:var(--color-text)}.task-steps-toggle[aria-expanded=true]>.ui-icon{transform:rotate(180deg)}.task-steps-id{color:var(--color-accent);font-weight:var(--weight-semibold)}.task-steps{max-height:40dvh;margin:0 0 var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-line);overflow:clip auto}.ui-glass{background:var(--glass-bg);border-color:var(--glass-line);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.ui-btn.ui-glass-chip,.ui-icon-btn.ui-glass-chip{background:var(--glass-chip);border-color:var(--glass-line);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.ui-toast{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--color-inverse-bg);color:var(--color-inverse-text);box-shadow:var(--shadow-lg);display:flex}.ui-toast-text{min-width:0;font-size:var(--text-xs);flex:1;display:grid}.ui-toast-text b{font-size:var(--text-md)}.ui-toast-text span{opacity:.8;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-toast .ui-icon-btn{color:inherit;background:0 0}.ui-toast-host{left:0;right:0;bottom:calc(var(--safe-bottom) + var(--space-6));z-index:var(--z-toast);padding:0 var(--gutter);pointer-events:none;justify-items:center;display:grid;position:fixed}.ui-toast-host>.ui-toast{width:min(100%, var(--sheet-w));pointer-events:auto}@media (width>=900px){.ui-toast-host{left:var(--sidebar-w)}}.ui-pending{gap:var(--space-2);max-height:min(160px,20dvh);padding:var(--space-2) var(--space-3) 0;grid-auto-rows:max-content;display:grid;overflow:clip auto}.ui-pending-list{gap:var(--space-2);padding-bottom:var(--space-0-5);display:flex;overflow-x:auto}.ui-pending-item{width:calc(var(--space-12) * 2 - var(--space-2));gap:var(--space-1);font-size:var(--text-2xs);flex:none;display:grid;position:relative}.ui-pending-thumb{width:100%;height:var(--space-12);object-fit:cover;color:var(--color-muted);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-bg);place-items:center;display:grid}.ui-pending-open{color:inherit;cursor:zoom-in;border-radius:var(--radius-md);background:0 0;border:0;padding:0;display:block}.ui-pending-open:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ui-pending-remove{top:calc(-1 * var(--space-1));right:calc(-1 * var(--space-1));width:var(--space-6);height:var(--space-6);border-color:var(--color-line);background:var(--color-surface);position:absolute}.ui-pending-status{align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:var(--text-md);margin:0;display:flex}.ui-pending-open{position:relative}.ui-pending-veil{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 60%, transparent);color:var(--color-muted);place-items:center;display:grid;position:absolute;inset:0}.ui-pending-item.is-failed .ui-pending-thumb{border-color:var(--color-danger)}.ui-pending-item.is-failed .ui-pending-veil,.ui-pending-state{color:var(--color-danger)}.ui-pending-bar{align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:var(--text-sm);margin:0;display:flex}.ui-pending-bar>span{flex:1;min-width:0}.ui-pending-bar.is-failed{color:var(--color-danger)}.ui-sent{gap:var(--space-1);margin-top:var(--space-1);display:grid}.ui-sent-images{gap:var(--space-1);flex-wrap:wrap;display:flex}.ui-image-box.ui-sent-thumb{--thumb-h:calc(var(--space-12) + var(--space-10));--thumb-w:calc(var(--space-12) * 2 + var(--space-6));width:var(--thumb-w);height:var(--thumb-h);aspect-ratio:auto;border-radius:var(--radius-md);flex:none}.ui-image-box.ui-sent-thumb.is-sized{width:clamp(var(--space-12), calc(var(--thumb-h) * var(--img-w) / var(--img-h)), calc(var(--thumb-w) * 2));min-width:0;min-height:0}.ui-sent-thumb img{object-fit:cover}.ui-sent-thumb-error{align-content:center;place-items:center;gap:var(--space-0-5);height:100%;padding:var(--space-1);color:var(--color-muted);font-size:var(--text-xs);text-align:center;display:grid}.ui-file-chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--color-tint);color:inherit;font-size:var(--text-md);word-break:break-all;text-decoration:none;display:inline-flex}.ui-sent-note{font-size:var(--text-xs);opacity:.8}.ui-spinner{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);border:2px solid var(--color-line);border-top-color:var(--color-selected);flex:none;animation:.8s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-md>:first-child{margin-top:0}.ui-md>:last-child{margin-bottom:0}.ui-md p,.ui-md ul,.ui-md ol,.ui-md blockquote{margin:0 0 var(--space-2)}.ui-md ul,.ui-md ol{padding-left:var(--space-5)}.ui-md ol{padding-left:calc(var(--space-5) + (var(--ol-digits,1) - 1) * 1ch)}.ui-md h1,.ui-md h2,.ui-md h3,.ui-md h4{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-lg)}.ui-md blockquote{padding-left:var(--space-3);border-left:3px solid var(--color-line);color:var(--color-muted)}.ui-md a{color:var(--color-accent)}.ui-md .ui-code{margin:var(--space-2) 0}.ui-md-table{margin:0 0 var(--space-2);overflow-x:auto}.ui-md table{border-collapse:collapse;font-size:var(--text-md)}.ui-md th,.ui-md td{padding:var(--space-1) var(--space-2);border:1px solid var(--color-line);text-align:left}.ui-md th{background:var(--color-bg)}.ui-md-table-open{display:none}@media (width<=899px){.ui-md-table.is-cards{overflow:visible}.ui-md-table.is-cards table,.ui-md-table.is-cards tbody{gap:var(--space-2);display:grid}.ui-md-table.is-cards thead{display:none}.ui-md-table.is-cards tr{gap:var(--space-0-5);padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);display:grid}.ui-md-table.is-cards td{overflow-wrap:anywhere;border:0;padding:0;display:block;text-align:left!important}.ui-md-table.is-cards td:first-child{font-weight:var(--weight-semibold)}.ui-md-table.is-cards td:empty:not(:first-child){display:none}.ui-md-table.is-cards td[data-label]:before{content:attr(data-label) ": ";color:var(--color-muted)}.ui-md-table-open{margin-top:var(--space-1);display:inline-flex}}.ui-md-table-full{z-index:var(--z-sheet);background:var(--color-surface);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.ui-md-table-full-bar{align-items:center;gap:var(--space-2);padding:calc(var(--space-2) + env(safe-area-inset-top)) var(--gutter) var(--space-2);border-bottom:1px solid var(--color-line);display:flex}.ui-md-table-full-title{font-size:var(--text-lg);font-weight:var(--weight-bold);flex:1}.ui-md-table-full-body{overscroll-behavior:contain;margin:0 var(--gutter);padding:var(--space-3) 0 calc(var(--space-5) + env(safe-area-inset-bottom));overflow:auto}.ui-md-table-full-body table{border-collapse:separate;border-spacing:0}.ui-md-table-full-body th,.ui-md-table-full-body td{min-width:calc(var(--space-12) * 2);max-width:calc(var(--space-12) * 6);vertical-align:top;background:var(--color-surface);border-width:0 1px 1px 0}.ui-md-table-full-body tr>:first-child{z-index:1;border-left-width:1px;position:sticky;left:0}.ui-md-table-full-body thead th{z-index:2;background:var(--color-bg);border-top-width:1px;position:sticky;top:0}.ui-md-table-full-body thead th:first-child{z-index:3}.ui-code-inline{padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-xs);background:var(--color-bg);font-family:var(--font-mono);font-size:var(--text-md)}.ui-copy-line{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.ui-md-image{gap:var(--space-1);max-width:100%;margin:var(--space-2) 0;flex-direction:column;display:flex}.ui-md-image-caption{font-size:var(--text-sm);color:var(--color-muted);white-space:pre-wrap;overflow-wrap:anywhere}.ui-image-box{--img-max-h:480px;--img-unsized-h:240px;border-radius:var(--radius-sm);background:var(--color-bg);max-width:100%;display:block;position:relative;overflow:hidden}.ui-image-box.is-sized{width:min(100%, calc(var(--img-w) * 1px), calc(var(--img-max-h) * var(--img-w) / var(--img-h)));aspect-ratio:var(--img-w) / var(--img-h)}.ui-image-box.is-unsized{width:100%;height:var(--img-unsized-h)}.ui-image-box.is-unsized.is-audio{width:min(100%,360px);height:auto}.ui-image-box>a{width:100%;height:100%;display:block}.ui-image-box img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .2s ease-out;display:block}.ui-image-box.is-loaded img{opacity:1}.ui-image-box.is-loaded{background:0 0}.ui-image-box.is-sized.is-failed{min-width:min(100%, var(--img-unsized-h));min-height:calc(var(--space-12) * 2)}.ui-md-image-error{align-content:center;justify-items:start;gap:var(--space-1);height:100%;padding:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-muted);display:grid;overflow:auto}.ui-video{--video-max-h:320px;max-width:100%;width:min(100%, calc(var(--video-max-h) * 16 / 9));aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--color-inverse-bg);color:var(--color-inverse-text);text-decoration:none;display:block;position:relative;overflow:hidden}.ui-md .ui-video,.ui-md .ui-video:hover{color:var(--color-inverse-text);text-decoration:none}.ui-video.is-sized{width:min(100%, calc(var(--video-max-h) * var(--img-w) / var(--img-h)));aspect-ratio:var(--img-w) / var(--img-h)}.ui-video>img{object-fit:cover;width:100%;height:100%;display:block}.ui-video-play{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-inverse-bg) 72%, transparent);color:var(--color-inverse-text);place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.ui-video-play .ui-icon{width:var(--icon-lg);height:var(--icon-lg);margin-left:var(--space-0-5);fill:currentColor}.ui-video-time{right:var(--space-2);bottom:var(--space-2);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-inverse-bg) 72%, transparent);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;position:absolute}.ui-audio{align-items:center;gap:var(--space-1) var(--space-3);width:min(100%,360px);margin:var(--space-2) 0;padding:var(--space-2) var(--space-3) var(--space-1) var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);grid-template-columns:auto minmax(0,1fr);display:grid}.ui-audio-play{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-accent);cursor:pointer;border:0;grid-row:span 2;place-items:center;padding:0;display:grid}.ui-audio-play .ui-icon{fill:currentColor}.ui-audio-play .ui-icon:has(path){margin-left:var(--space-0-5)}.ui-audio.is-unsupported .ui-audio-play{background:var(--color-bg);color:var(--color-muted);cursor:default}.ui-audio.is-unsupported .ui-audio-play .ui-icon{fill:none;margin-left:0}.ui-audio-top{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.ui-audio-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-md);font-weight:var(--weight-semibold);flex:1;overflow:hidden}.ui-audio-time{font-size:var(--text-xs);color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-audio-seek{width:100%;height:var(--space-5);accent-color:var(--color-accent);margin:0}.ui-audio-note{font-size:var(--text-sm);color:var(--color-muted)}.ui-audio-foot{align-items:center;gap:var(--space-3);min-height:var(--space-8);font-size:var(--text-sm);grid-column:2;display:flex}.ui-audio-link{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ui-audio-rate{font-variant-numeric:tabular-nums;margin-left:auto}.ui-video-name{left:var(--space-2);right:var(--space-2);bottom:var(--space-2);align-items:center;gap:var(--space-1);min-width:0;font-size:var(--text-xs);display:flex;position:absolute}.ui-video-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-md-html{gap:var(--space-1);max-width:100%;margin:var(--space-2) 0;flex-direction:column;display:flex}.ui-md-html.is-wide{width:100vw}.ui-html-win{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex;overflow:hidden}.ui-html-win-head{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-bottom:1px solid var(--color-line);display:flex}.ui-html-win-name{min-width:0;line-height:var(--leading-tight);gap:var(--space-0-5);flex-direction:column;flex:1;display:flex}.ui-html-win-name>b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md);font-weight:var(--weight-semibold);overflow:hidden}.ui-html-win-name>span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--color-muted);overflow:hidden}.ui-html-win-head .ui-segmented{flex:none}.ui-md .ui-html-win-head a.ui-icon-btn,.ui-htmlview-bar a.ui-icon-btn{color:var(--color-text);text-decoration:none}.ui-html-win-stage{background:var(--color-bg);display:block;position:relative}.ui-html-win-stage>iframe{background:var(--color-surface);border:0;width:100%;display:block}.ui-html-win-stage.is-phone{padding:var(--space-3) 0;justify-content:center;display:flex}.ui-html-win-stage.is-phone>iframe{width:min(100%, var(--mockup-phone-w));border:1px solid var(--color-line);border-radius:var(--radius-lg)}.is-preview .ui-html-win-stage>iframe{pointer-events:none}.ui-html-win-open{padding-bottom:var(--space-3);justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.ui-md .ui-html-win-open,.ui-md .ui-html-win-open:hover{text-decoration:none}.ui-html-win-hint{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-inverse-bg);color:var(--color-inverse-text);font-size:var(--text-sm)}.ui-html-win-wait{display:block}.ui-html-win-big{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);display:flex}.ui-html-win-foot{border-top:1px solid var(--color-line);display:flex}.ui-html-win-foot>a{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;min-height:var(--tap-min);padding:0 var(--space-2);color:var(--color-accent);font-size:var(--text-md);font-weight:var(--weight-medium);white-space:nowrap;flex:1;display:flex}.ui-md .ui-html-win-foot>a,.ui-md .ui-html-win-foot>a:hover{text-decoration:none}.ui-html-win-foot>a+a{border-left:1px solid var(--color-line)}.ui-html-win-foot>a:active{background:var(--color-bg)}.ui-htmlview{z-index:var(--z-sheet);background:var(--color-surface);flex-direction:column;display:flex;position:fixed;inset:0}.ui-htmlview-bar{align-items:center;gap:var(--space-2);padding:calc(var(--safe-top) + var(--space-1)) var(--gutter) var(--space-1);border-bottom:1px solid var(--color-line);display:flex}.ui-htmlview-stage{background:var(--color-bg);flex:1;justify-content:center;min-height:0;display:flex}.ui-htmlview-stage>iframe{background:var(--color-surface);border:0;flex:1;width:100%;height:100%}.ui-htmlview-stage.is-phone{padding:var(--space-4) 0}.ui-htmlview-stage.is-phone>iframe{width:min(100%, var(--mockup-phone-w));border:1px solid var(--color-line);border-radius:var(--radius-lg);flex:none}.ui-loadplate{padding:var(--space-5) var(--gutter);flex:1;justify-content:center;align-items:center;display:flex}.ui-loadplate-card{gap:var(--space-3);width:100%;max-width:var(--menu-w);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.ui-loadplate-card>b{font-size:var(--text-md);font-weight:var(--weight-semibold)}.ui-loadplate-nums{justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-muted);display:flex}.ui-loadplate-card>a.ui-btn{text-decoration:none}.ui-loadplate-card>a.ui-text-sm{color:var(--color-muted);justify-self:center}.ui-md-diagram{gap:var(--space-1);margin:var(--space-2) 0;display:grid}.ui-md-diagram-svg{width:100%;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg);cursor:zoom-in;border:0;display:block;overflow-x:auto}.ui-md-diagram-svg svg{max-width:100%;height:auto}.ui-gauge-control{flex:none;align-items:center;display:flex}.ui-gauge{width:calc(var(--control-md) - var(--space-0-5));height:calc(var(--control-md) - var(--space-0-5));display:block;transform:rotate(-90deg)}.ui-gauge-track,.ui-gauge-value{fill:none;stroke-width:3.3px}.ui-gauge-track{stroke:var(--color-line)}.ui-gauge-value{stroke-linecap:round;stroke:var(--color-muted)}.ui-metric-dot{width:var(--space-2);height:var(--space-2);margin-right:var(--space-2);border-radius:var(--radius-full);background:var(--color-muted);display:inline-block}.ui-gauge-value.is-context.is-normal{stroke:var(--color-info)}.ui-metric-dot.is-context.is-normal{background:var(--color-info)}.ui-gauge-value.is-limit.is-normal{stroke:var(--color-success)}.ui-metric-dot.is-limit.is-normal{background:var(--color-success)}.ui-gauge-value.is-warning{stroke:var(--color-warning)}.ui-metric-dot.is-warning{background:var(--color-warning)}.ui-gauge-value.is-danger{stroke:var(--color-danger)}.ui-metric-dot.is-danger{background:var(--color-danger)}.ui-tree{padding:var(--space-1) 0;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.ui-tree-row{align-items:center;gap:var(--space-2);width:100%;min-width:0;min-height:var(--tap-min);padding:var(--space-1) var(--space-4) var(--space-1) calc(var(--space-3) + var(--depth,0) * var(--space-4));color:var(--color-text);font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ui-tree-row:hover{background:var(--color-tint)}.ui-tree-row.is-faded{color:var(--color-muted)}.ui-tree-row>.ui-icon{color:var(--color-muted);flex:none}.ui-tree-caret{width:var(--icon-sm);color:var(--color-muted);flex:none}.ui-tree-name{flex:1;min-width:0;display:grid}.ui-tree-name small{font-size:var(--text-xs);color:var(--color-muted)}.ui-tree-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--color-warning);flex:none}.ui-tree-empty{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-muted);margin:0}.ui-codeview{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);min-width:0;max-width:100%;font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-normal);overflow-x:auto}.ui-codeview-inner{width:max-content;min-width:100%;padding:var(--space-2) 0}.ui-codeview.is-wrap .ui-codeview-inner{width:auto}.ui-codeview-line{min-width:0;display:flex}.ui-codeview-num{min-width:calc(var(--space-8) + var(--space-1));padding:0 var(--space-2);background:var(--color-surface);color:var(--color-muted);text-align:right;-webkit-user-select:none;user-select:none;flex:none;position:sticky;left:0}.ui-codeview-line code{min-width:0;padding:0 var(--space-3) 0 var(--space-1);white-space:pre;font:inherit;flex:1}.ui-codeview.is-wrap .ui-codeview-line code{white-space:pre-wrap;overflow-wrap:anywhere}.ui-codeview-line.is-add,.ui-codeview-line.is-add .ui-codeview-num{background:color-mix(in srgb, var(--color-success) 14%, var(--color-surface))}.ui-codeview-line.is-del,.ui-codeview-line.is-del .ui-codeview-num{background:color-mix(in srgb, var(--color-danger) 14%, var(--color-surface))}.ui-codeview-line.is-hunk,.ui-codeview-line.is-hunk .ui-codeview-num{background:var(--color-bg);color:var(--color-muted)}.ui-codeview .hljs-keyword,.ui-codeview .hljs-selector-tag,.ui-codeview .hljs-built_in,.ui-codeview .hljs-literal,.ui-codeview .hljs-type{color:var(--color-accent)}.ui-codeview .hljs-string,.ui-codeview .hljs-regexp,.ui-codeview .hljs-template-tag,.ui-codeview .hljs-addition{color:var(--color-success)}.ui-codeview .hljs-comment,.ui-codeview .hljs-quote,.ui-codeview .hljs-meta{color:var(--color-muted);font-style:italic}.ui-codeview .hljs-number,.ui-codeview .hljs-symbol,.ui-codeview .hljs-bullet,.ui-codeview .hljs-link{color:var(--color-info)}.ui-codeview .hljs-title,.ui-codeview .hljs-section,.ui-codeview .hljs-name,.ui-codeview .hljs-attr,.ui-codeview .hljs-attribute,.ui-codeview .hljs-selector-class{color:var(--color-warning-text)}.ui-codeview .hljs-deletion{color:var(--color-danger)}.ui-codeview .hljs-emphasis{font-style:italic}.ui-codeview .hljs-strong{font-weight:var(--weight-bold)}.ui-file-image{cursor:zoom-in;width:100%;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-bg);place-items:center;display:grid}.ui-file-image img{object-fit:contain;max-width:100%;height:auto;max-height:70vh;display:block}.ui-viewer{z-index:var(--z-sheet);color:var(--color-inverse-text);position:fixed;inset:0}.ui-viewer-backdrop{background:var(--color-inverse-bg);position:absolute;inset:0}.ui-viewer-bar,.ui-viewer-caption,.ui-viewer-nav{transition:opacity .2s}.ui-viewer.is-bare .ui-viewer-bar,.ui-viewer.is-bare .ui-viewer-caption,.ui-viewer.is-bare .ui-viewer-nav{opacity:0;pointer-events:none}.ui-viewer-bar{z-index:1;align-items:center;gap:var(--space-2);padding:calc(var(--safe-top) + var(--space-2)) var(--gutter) var(--space-2);pointer-events:none;display:flex;position:absolute;top:0;left:0;right:0}.ui-viewer-bar>*{pointer-events:auto}.ui-viewer-bar .ui-icon-btn,.ui-viewer-nav{background:color-mix(in srgb, var(--color-inverse-bg) 72%, transparent);color:var(--color-inverse-text)}.ui-viewer-count,.ui-viewer-caption{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-inverse-bg) 72%, transparent)}.ui-viewer-count{font-size:var(--text-md);font-weight:var(--weight-semibold)}.ui-viewer-stage{touch-action:none;-webkit-user-select:none;user-select:none;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.ui-viewer-stage img{object-fit:contain;transform-origin:50%;will-change:transform;-webkit-user-drag:none;max-width:100%;max-height:100%}.ui-viewer-stage img.is-animated{transition:transform .2s ease-out}.ui-viewer-video{object-fit:contain;background:var(--color-inverse-bg);width:100%;height:100%}.ui-viewer-nav{display:none;position:absolute;top:50%;translate:0 -50%}.ui-viewer-nav.is-prev{left:var(--gutter)}.ui-viewer-nav.is-next{right:var(--gutter)}@media (hover:hover) and (pointer:fine){.ui-viewer-nav{display:grid}}.ui-viewer-caption{left:50%;bottom:calc(var(--safe-bottom) + var(--space-3));width:max-content;max-width:calc(100% - var(--gutter) * 2);overscroll-behavior:contain;max-height:40%;font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:var(--radius-md);margin:0;position:absolute;overflow:clip auto;translate:-50%}.ui-viewer-error{font-size:var(--text-md);margin:0}.ui-viewer-bar .ui-viewer-remove{background:color-mix(in srgb, var(--color-inverse-bg) 72%, transparent);color:var(--color-inverse-text);border-color:#0000}.ui-viewer-doc{min-height:0;width:min(100% - var(--gutter) * 2, var(--content-max));margin:calc(var(--safe-top) + var(--space-12) + var(--space-4)) 0 calc(var(--safe-bottom) + var(--space-6));border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);touch-action:pan-y;grid-template-rows:auto minmax(0,1fr);align-self:stretch;display:grid;overflow:hidden}.ui-viewer-doc:has(>.ui-viewer-doc-note){align-self:center}.ui-viewer-doc.is-audio{width:min(100% - var(--gutter) * 2, 420px);align-self:center}.ui-viewer-doc:has(>.ui-viewer-doc-save){width:min(100% - var(--gutter) * 2, 420px);align-self:center}.ui-viewer-doc-save{padding-bottom:var(--space-3)}.ui-viewer-doc-save .ui-actions,.ui-viewer-doc-save .ui-error{margin:0 var(--space-3)}.ui-viewer-doc.is-audio{padding:var(--space-1) var(--space-2);grid-template-rows:auto}.ui-viewer-doc.is-audio .ui-audio{border:0;width:100%;margin:0;padding-inline:0}.ui-viewer-doc.is-animated{transition:transform .2s ease-out}.ui-viewer-doc-head{align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--color-line);font-size:var(--text-md);display:flex}.ui-viewer-doc-name{overflow-wrap:anywhere;min-width:0;font-weight:var(--weight-semibold)}.ui-viewer-doc-note{padding:var(--space-3);color:var(--color-muted);font-size:var(--text-md);margin:0}.ui-viewer-doc .ui-codeview{overscroll-behavior:contain;touch-action:pan-y;-webkit-user-select:text;user-select:text;border:0;border-radius:0;overflow:auto}.ui-codeview-line.is-focus,.ui-codeview-line.is-focus .ui-codeview-num{background:color-mix(in srgb, var(--color-warning) 22%, var(--color-surface))}.ui-file-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:2px}.ui-file-link .ui-code-inline{color:var(--color-accent)}.ui-task-link{color:var(--color-accent);white-space:nowrap;text-decoration:none}.ui-task-link:hover{text-decoration:underline}.ui-task-link .ui-code-inline{color:var(--color-accent)}.ui-bubble.is-own .ui-task-link,.ui-bubble.is-own .ui-task-link .ui-code-inline{color:inherit;text-underline-offset:2px;text-decoration:underline}.ui-textarea.ui-textarea--code{min-height:60vh;max-height:none;font-family:var(--font-mono);tab-size:2;overflow-x:auto}.ui-copy-button{color:var(--color-muted);background:0 0}.ui-copy-button.is-done{color:var(--color-success)}.ui-copy-button--code{border-color:var(--color-line);background:var(--color-surface)}.ui-msg{flex-direction:column;align-self:flex-start;align-items:flex-start;min-width:0;max-width:88%;display:flex}.ui-msg.is-own{align-self:flex-end;align-items:flex-end}.ui-msg>.ui-bubble{max-width:100%}.ui-msg-actions{gap:var(--space-1);display:flex}@media (hover:hover) and (pointer:fine){.ui-msg-actions{opacity:0;transition:opacity .15s}.ui-msg:hover .ui-msg-actions,.ui-msg-actions:focus-within{opacity:1}}@media (hover:none){.ui-msg.is-human>.ui-msg-actions{display:none}.ui-msg.is-pressable>.ui-bubble{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:opacity .15s}.ui-msg.is-pressed>.ui-bubble{opacity:.8}.ui-msg.is-swipeable{touch-action:pan-y;position:relative}.ui-msg.is-swipeable .ui-code,.ui-msg.is-swipeable .ui-md-table{touch-action:pan-x pan-y}.ui-msg-swipe{width:var(--control-sm);height:var(--control-sm);margin-top:calc(var(--control-sm) / -2);border-radius:var(--radius-full);background:var(--color-tint);color:var(--color-muted);opacity:0;pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;right:0}.ui-msg-swipe.is-ready{background:var(--color-accent);color:var(--color-on-accent)}.ui-msg-reply,.ui-msg-desk{display:none}}.ui-msg.is-editing>.ui-bubble{outline:2px solid var(--color-accent);outline-offset:2px}.ui-msg.is-editing~*{opacity:.45}.ui-msg-forks{gap:var(--space-1)}.ui-msg.is-flash>.ui-bubble{outline:2px solid var(--color-accent);outline-offset:2px;transition:outline-color .3s}.ui-msg.is-selecting>.ui-bubble{outline:2px solid var(--color-accent);outline-offset:2px}.ui-code-box{min-width:0;position:relative}.ui-code-box>.ui-code{padding-right:calc(var(--control-sm) + var(--space-3))}.ui-code-box>.ui-copy-button{top:var(--space-1);right:var(--space-1);position:absolute}.ui-md .ui-code-box{margin:var(--space-2) 0}.ui-md .ui-code-box>.ui-code{margin:0}.ui-code-inline.is-copyable{cursor:copy;transition:background-color .15s,color .15s}.ui-code-inline.is-copied{background:color-mix(in srgb, var(--color-success) 22%, var(--color-surface));color:var(--color-text)}.ui-step-list{gap:var(--space-2);font-size:var(--text-md);margin:0;padding:0;list-style:none;display:grid}.ui-step{align-items:flex-start;gap:var(--space-2);min-width:0;color:var(--color-muted);display:flex}.ui-step-mark{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-full);border:1px solid var(--color-line);flex:none;place-items:center;display:grid}.ui-step-mark .ui-spinner{width:var(--space-3);height:var(--space-3)}.ui-step-text{min-width:0;line-height:var(--leading-normal);display:grid}.ui-step-sub{font-size:var(--text-sm);color:var(--color-muted)}.ui-step.is-done{color:var(--color-text)}.ui-step.is-done .ui-step-mark{border-color:var(--color-success);background:var(--color-success);color:var(--color-on-accent)}.ui-step.is-active{color:var(--color-text);font-weight:var(--weight-semibold)}.ui-step.is-active .ui-step-mark{border-color:#0000}.ui-step-text{flex:1}.ui-step-aside{padding-top:var(--space-0-5);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-muted);flex:none}.ui-step-aside.is-time{font-family:inherit;font-size:var(--text-sm)}.ui-step.is-nested{margin-left:calc(var(--space-5) + var(--space-2));font-size:var(--text-sm)}.ui-step.is-nested .ui-step-mark{width:var(--space-4);height:var(--space-4)}.ui-step.is-nested .ui-step-mark .ui-icon{width:var(--space-3);height:var(--space-3)}.ui-step.is-active .ui-step-sub{font-weight:var(--weight-regular)}.ui-step.is-error{color:var(--color-danger)}.ui-step.is-error .ui-step-mark{border-color:var(--color-danger);color:var(--color-danger)}.ui-verify-block{gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-normal);overflow-wrap:anywhere;display:grid}.ui-verify-block--surface{border:1px solid var(--color-line);background:var(--color-surface)}.ui-verify-title{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em}.ui-verify-missing{color:var(--color-warning-text);font-size:var(--text-sm);margin:0}.ui-verify-where{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.ui-verify-where a{align-items:center;gap:var(--space-1);color:var(--color-accent);font-weight:var(--weight-semibold);text-decoration:none;display:inline-flex}.ui-verify-where a .ui-icon{flex:none}.ui-verify-where li{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.ui-verify-site{padding:0 var(--space-1);border:1px solid var(--color-line);border-radius:var(--radius-xs);color:var(--color-muted);font-size:var(--text-xs)}.ui-verify-steps{padding-left:var(--space-5);gap:var(--space-1);margin:0;display:grid}.ui-verify-facts{gap:var(--space-2);font-size:var(--text-sm);margin:0;display:grid}.ui-verify-facts dt{color:var(--color-muted);font-weight:var(--weight-semibold)}.ui-verify-facts dd{white-space:pre-wrap;margin:0}.ui-verify-facts .is-warning dt,.ui-verify-facts .is-warning dd{color:var(--color-warning-text)}.ui-quote{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ui-quote-body{gap:var(--space-0-5);min-width:0;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border:0;border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-tint);color:inherit;font:inherit;text-align:left;white-space:normal;flex:1;margin:0;display:grid}button.ui-quote-body{cursor:pointer}.ui-quote-author{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.ui-quote-text{-webkit-line-clamp:3;line-clamp:3;font-size:var(--text-sm);line-height:var(--leading-normal);white-space:normal;word-break:break-word;opacity:.85;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-bubble>.ui-quote{margin-bottom:var(--space-2)}.ui-bubble.is-own .ui-quote-body{border-left-color:var(--color-on-accent);background:var(--color-tint-strong)}.ui-quote--docked{margin:var(--space-2) var(--space-2) 0;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text)}.ui-quote--docked .ui-quote-text{-webkit-line-clamp:2;line-clamp:2}.ui-quote-icon{color:var(--color-accent);flex:none}.ui-msg-reply{color:var(--color-muted);background:0 0}@media (hover:hover){.ui-msg-swipe{display:none}}.ui-quote-dismiss{color:var(--color-muted);background:0 0;flex:none}.ui-bars{gap:var(--space-1);min-width:0;display:grid}.ui-bars-plot{align-items:flex-end;gap:var(--space-0-5);border-bottom:1px solid var(--color-line);height:64px;display:flex}.ui-bars-col{flex:1 1 0;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.ui-bars-bar{border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--color-info);width:100%}.ui-bars-peak{background:var(--color-info);height:2px;position:absolute;left:0;right:0}.ui-bars-bar.is-success,.ui-bars-peak.is-success{background:var(--color-success)}.ui-bars-bar.is-warning,.ui-bars-peak.is-warning{background:var(--color-warning)}.ui-bars-bar.is-danger,.ui-bars-peak.is-danger{background:var(--color-danger)}.ui-bars-bar.is-muted,.ui-bars-peak.is-muted{background:var(--color-line)}.ui-bars-axis{justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-muted);display:flex}.ui-bars.has-scale{column-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr)}.ui-bars.is-aligned{grid-template-columns:var(--space-12) minmax(0, 1fr)}.ui-bars.is-selectable .ui-bars-plot{cursor:pointer}.ui-bars-bar.is-selected{outline:2px solid var(--color-text);outline-offset:1px}.ui-bars.has-scale>.ui-bars-axis,.ui-bars.has-scale>.ui-bars-marks{grid-column:2}.ui-bars.has-scale .ui-bars-plot{border-top:1px dashed var(--color-line)}.ui-bars-scale{text-align:right;font-size:var(--text-xs);color:var(--color-muted);white-space:nowrap;flex-direction:column;justify-content:space-between;line-height:1;display:flex}.ui-bars-marks{gap:var(--space-0-5);font-size:var(--text-xs);color:var(--color-muted);display:flex}.ui-bars-mark{white-space:nowrap;flex:1 1 0;justify-content:center;min-width:0;display:flex}.ui-head-picker{align-items:center;gap:var(--space-1);min-width:0;max-width:100%;min-height:var(--tap-min);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.ui-head-picker>.ui-icon{color:var(--color-muted);flex:none}.ui-head-picker>.ui-dot{margin-left:var(--space-1)}.ui-icon-btn[aria-expanded=true]{background:var(--color-line)}.ui-menu-backdrop.is-dim{background:var(--color-scrim)}.ui-menu--sheet{border-radius:var(--radius-xl);animation:ui-sheet-in var(--duration-normal) var(--ease-out) backwards}.ui-menu--sheet.is-leaving{animation:ui-sheet-out var(--duration-normal) var(--ease-in) forwards;pointer-events:none}@keyframes ui-sheet-in{0%{transform:translateY(var(--sheet-off,calc(100% + var(--space-12))))}}@keyframes ui-sheet-out{to{transform:translateY(var(--sheet-off,calc(100% + var(--space-12))))}}@media (prefers-reduced-motion:reduce){.ui-menu--sheet,.ui-menu--sheet.is-leaving{animation:none}}.ui-menu-item-check{width:var(--icon-md);flex:none;place-items:center;margin-left:auto;display:inline-grid}.ui-fab{right:var(--gutter);bottom:var(--gutter);z-index:var(--z-float);position:absolute}.ui-fab-btn{width:calc(var(--control-lg) + var(--space-2));height:calc(var(--control-lg) + var(--space-2));box-shadow:var(--shadow-md)}.ui-fab-btn>.ui-icon{width:var(--icon-lg);height:var(--icon-lg)}.ui-screen-main:has(>.ui-fab)>.ui-screen-body{padding-bottom:calc(var(--control-lg) + var(--space-2) + 2 * var(--gutter))}.ui-section-line{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ui-section-line>.ui-section-toggle{flex:none}.ui-section-line>.ui-section-tool{flex:0 auto;min-width:0}.ui-section-line.is-help{gap:var(--space-1)}.ui-section-help{color:var(--color-muted)}.ui-icon-btn.ui-section-help[aria-pressed=true]{color:var(--color-accent);background:0 0}.ui-icon-btn[aria-pressed=true]{background:var(--color-line)}.ui-icon-btn.ui-star-btn[aria-pressed=true]{background:0 0}.ui-icon-btn.ui-icon-btn--toggle{border-color:var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-muted)}.ui-icon-btn.ui-icon-btn--toggle[aria-pressed=true]{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface));color:var(--color-accent)}.ui-app-side{--side-pad:var(--space-2);--side-slot:var(--space-6);--side-gap:var(--space-2);--side-text:calc(var(--side-pad) + var(--side-slot) + var(--side-gap));--nav-item-h:calc(var(--space-6) + var(--space-0-5))}.ui-side-head{min-height:var(--control-md);padding-right:var(--space-1);justify-content:space-between;align-items:center;display:flex}.ui-side-head .ui-brand--sm{padding:0 0 0 var(--side-pad);gap:var(--space-2)}.ui-side-screenhead{margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-2)) 0}.ui-side-screenhead>.ui-screen-head{height:calc(var(--control-md) + var(--space-4));padding-left:var(--space-2);padding-right:var(--space-2)}.ui-side-block{gap:var(--space-1);display:grid}.ui-side-block+.ui-side-block{margin-top:var(--space-2)}.ui-side-switch{gap:var(--space-0-5);padding:var(--space-0-5);border-radius:var(--radius-md);background:var(--color-line);display:flex}.ui-side-switch>button{width:var(--control-sm);height:calc(var(--control-sm) - var(--space-1));border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ui-side-switch>button[aria-selected=true]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.ui-side-search .ui-input{padding-left:var(--side-pad)}.ui-side-item{align-items:center;gap:var(--space-1);min-width:0;min-height:var(--nav-item-h);padding-right:var(--space-1);border-radius:var(--radius-md);display:flex}.ui-side-item:hover{background:var(--color-row-hover)}.ui-side-item.is-active{background:var(--color-row-selected)}.ui-side-item.is-active .ui-side-hit{font-weight:var(--weight-semibold)}.ui-side-hit{min-width:0;padding:0 0 0 var(--side-pad);color:inherit;font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-self:stretch;align-items:center;display:flex}.ui-side-hit:disabled{opacity:.6;cursor:default}.ui-side-next{padding:0 var(--space-1);color:var(--color-muted);margin-left:auto;display:inline-flex}.ui-side-slot{width:var(--side-slot);margin-right:var(--side-gap);color:var(--color-muted);flex:none;place-items:center;display:grid;position:relative}.ui-side-hit>.ui-badge{margin-left:calc(var(--space-2) + var(--space-0-5));flex:none}.ui-side-scroll{align-content:start;gap:var(--space-1);min-height:0;margin:0 calc(-1 * var(--space-2));padding:0 var(--space-2);flex:1;display:grid;overflow:clip auto}.ui-side-foot{margin:0 calc(-1 * var(--space-2));padding:var(--space-2) var(--space-2) 0;border-top:1px solid var(--color-line);display:grid}.ui-side-group+.ui-side-group{margin-top:var(--space-1)}.ui-side-group-head{align-items:center;gap:var(--space-1);min-width:0;min-height:var(--nav-item-h);padding:0 0 0 var(--side-pad);border-radius:var(--radius-md);color:var(--color-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.ui-side-group-head>.ui-icon,.ui-side-group-head>.ui-badge{flex:none}.ui-side-count{font-weight:var(--weight-regular)}.ui-side-project.is-active .ui-side-group-head{color:var(--color-text)}.ui-side-headrow{padding-right:0}.ui-side-headrow .ui-icon-btn{width:var(--nav-item-h);height:var(--nav-item-h);min-height:0;color:var(--color-muted);background:0 0}.ui-side-headrow .ui-icon-btn:hover,.ui-side-headrow .ui-icon-btn[aria-expanded=true]{background:var(--color-line);color:var(--color-text)}.ui-side-row-tools{align-items:center;display:none}.ui-side-item:hover .ui-side-row-tools,.ui-side-item:focus-within .ui-side-row-tools{display:flex}.ui-side-row-tools:has([aria-expanded=true]){display:flex}@media (hover:none){.ui-side-row-tools{display:flex}}.ui-side-list{gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid}.ui-row.is-compact{min-height:var(--nav-item-h);padding-block:var(--space-1);gap:var(--space-2);overflow:hidden}.ui-app-side .ui-row.is-compact,.ui-plain-list .ui-row.is-compact{padding:0 var(--space-2) 0 var(--side-text);border-radius:var(--radius-md)}.ui-app-side .ui-row.is-compact .ui-row-band,.ui-plain-list .ui-row.is-compact .ui-row-band{left:var(--side-pad);width:var(--side-slot);background:0 0}.ui-row.is-compact .ui-row-title{font-weight:var(--weight-regular)}.ui-row.is-compact .ui-row-end{flex:0 auto;min-width:0;max-width:50%}.ui-row.is-compact .ui-row-end>.ui-cluster{justify-content:flex-end;gap:var(--space-1);flex-wrap:nowrap}.ui-row.is-compact .ui-row-end>.ui-cluster>.ui-chip{text-overflow:ellipsis;flex:0 auto;min-width:0;display:inline-block;overflow:hidden}.ui-app-side .ui-row.is-compact:hover,.ui-plain-list .ui-row.is-compact:hover{background:var(--color-row-hover)}.ui-plain-list{--side-pad:var(--space-2);--side-slot:var(--space-6);--side-gap:var(--space-2);--side-text:calc(var(--side-pad) + var(--side-slot) + var(--side-gap));--nav-item-h:var(--control-md);min-width:0;margin:0;padding:0;list-style:none;display:grid}@media (hover:hover){button.ui-row.is-compact:hover{background:var(--color-row-hover)}}.ui-row.is-active{background:var(--color-row-selected)}.ui-row.is-active .ui-row-title{font-weight:var(--weight-semibold)}.ui-side-more{align-items:center;gap:var(--space-1);width:100%;min-height:var(--nav-item-h);padding:0 var(--space-2) 0 var(--side-text);border-radius:var(--radius-md);color:var(--color-muted);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ui-side-more.is-head{padding-left:var(--side-pad)}.ui-side-more:hover{background:var(--color-row-hover);color:var(--color-text)}.ui-side-note{padding:var(--space-1) var(--space-2) var(--space-1) var(--side-text);font-size:var(--text-sm);color:var(--color-muted)}.ui-menu--full{width:calc(100vw - 2 * var(--gutter));grid-template-columns:minmax(0,1fr);gap:0;max-width:none;padding:0}.ui-menu--pick{min-width:calc(var(--space-12) * 5)}.ui-menu--full>.ui-menu-items{padding:var(--space-2);margin:0}.ui-menu-sec{gap:var(--space-2);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.ui-menu-sec+.ui-menu-sec{border-top:1px solid var(--color-line)}.ui-toggles{gap:var(--space-1);display:flex}.ui-toggle{justify-content:center;align-items:center;gap:var(--space-0-5);min-width:0;height:var(--control-md);padding:0 var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;flex:auto;display:inline-flex}.ui-toggle[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent)}.ui-view-bar{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ui-list-bar{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-md);flex-wrap:wrap;display:flex}.ui-list-bar-title{font-size:var(--text-md);font-weight:var(--weight-semibold);white-space:nowrap}.ui-list-bar>.ui-grow{flex:auto;min-width:0}.ui-head-link.ui-btn--link{min-width:var(--tap-min);min-height:var(--tap-min);padding:0 var(--space-1)}.ui-pick{align-items:center;gap:var(--space-1);min-width:0;max-width:100%;height:var(--control-sm);padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer;flex:none;display:inline-flex}.ui-pick:last-child{flex-shrink:1}.ui-pick[aria-expanded=true]{background:var(--color-line)}.ui-pick-label{color:var(--color-muted)}.ui-pick-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-pick>.ui-icon{flex:none}.ui-pick.is-changed{border-color:var(--color-accent)}.ui-pick.is-changed>.ui-pick-value{color:var(--color-accent);font-weight:var(--weight-semibold)}.ui-view-foot{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-line);background:var(--color-bg);grid-template-columns:minmax(0,1fr);display:grid}.ui-view-foot-row{gap:var(--space-2);display:flex}.ui-view-foot-row>.ui-btn{flex:1 1 0;min-width:0}.ui-view-foot-note{font-size:var(--text-sm);color:var(--color-muted);margin:0}.ui-view-foot-note>.ui-btn--link{min-height:0;font-size:inherit}.ui-view-actions{gap:var(--space-3);flex:none;margin-left:auto;display:flex}.ui-view-actions>.ui-btn--link{font-size:var(--text-sm)}.ui-list-more{width:100%;padding:var(--space-3) var(--space-4);color:var(--color-accent);font:inherit;font-weight:var(--weight-medium);text-align:center;cursor:pointer;background:0 0;border:0;display:block}.ui-list-more:hover{background:var(--color-bg)}.ui-stat-tiles{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-stat-tile{gap:var(--space-0-5);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg);align-content:start;display:grid}.ui-stat-tile-label{font-size:var(--text-xs);color:var(--color-muted)}.ui-stat-tile-value{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.ui-stat-tile-sub{font-size:var(--text-sm);color:var(--color-muted);overflow-wrap:anywhere}.ui-stat-tile.is-success .ui-stat-tile-value{color:var(--color-success)}.ui-stat-tile.is-warning .ui-stat-tile-value{color:var(--color-warning-text)}.ui-stat-tile.is-danger .ui-stat-tile-value{color:var(--color-danger)}.ui-rows{gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--color-line);font-size:var(--text-md);display:grid}.ui-limit-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.ui-input.is-num{width:calc(var(--control-lg) + var(--space-4));padding:0 var(--space-2);text-align:center;appearance:textfield}.ui-input.is-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ui-input.is-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ui-crumbs{align-items:center;gap:var(--space-1);min-width:0;font-size:var(--text-md);display:flex}.ui-crumbs-sep{color:var(--color-muted);flex:none}.ui-crumbs-link{font:inherit;color:var(--color-accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.ui-crumbs-current{font-weight:var(--weight-semibold);white-space:nowrap}.ui-crumbs-actions{flex:none;margin-left:auto;display:flex}.ui-suggest-host{position:relative}.ui-suggest{z-index:var(--z-popover);left:0;right:0;bottom:calc(100% + var(--space-2));max-height:min(var(--suggest-room,45dvh), 360px);overscroll-behavior:contain;padding:var(--space-3);gap:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);display:grid;position:absolute;overflow:clip auto}@media (width>=900px){.ui-suggest{width:min(var(--suggest-w), 100%);right:auto}}.ui-suggest .ui-row-title{font-weight:var(--weight-regular)}.ui-suggest mark{color:inherit;font-weight:var(--weight-bold);background:0 0}.ui-suggest-mono{font-family:var(--font-mono)}.ui-suggest-hint{font-size:var(--text-xs);color:var(--color-muted);margin:0}.ui-suggest.has-foot{flex-direction:column;display:flex;overflow:hidden}.ui-suggest.has-foot>*{flex:none}.ui-suggest.has-foot>.ui-suggest-rows{flex:0 auto}.ui-suggest-rows{-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;gap:var(--space-2);min-height:0;margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-3)) 0;padding:var(--space-3) var(--space-3) 0;align-content:start;display:grid;overflow:clip auto}.ui-suggest-rows>.ui-menu-list:last-child{margin-bottom:0}.ui-suggest-foot{align-items:center;gap:var(--space-1);min-width:0;padding-top:var(--space-2);border-top:1px solid var(--color-line);display:flex}.ui-suggest-chips{gap:var(--space-1);overscroll-behavior-x:contain;scrollbar-width:none;flex:1;min-width:0;display:flex;overflow-x:auto}.ui-suggest-chips::-webkit-scrollbar{display:none}.ui-suggest-chips>.ui-toggle{flex:none}.ui-suggest-count{color:var(--color-muted);font-variant-numeric:tabular-nums}.ui-suggest-foot>.ui-switch{padding-left:var(--space-1);flex:none}.ui-suggest-note{color:var(--color-accent)}.ui-suggest-scrim{display:none}.ui-suggest-end{font-size:var(--text-xs);color:var(--color-muted);white-space:nowrap;font-variant-numeric:tabular-nums;display:block}.ui-suggest-link{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (width>=900px){.ui-suggest-when{display:none}}@media (width<=899px){.ui-suggest{max-height:var(--suggest-room,45dvh);padding:var(--space-2);gap:var(--space-1)}.ui-suggest-rows{margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0;padding:var(--space-2) var(--space-2) 0}.ui-suggest .ui-menu-list{margin-inline:calc(-1 * var(--space-2))}.ui-suggest .ui-menu-list:first-child{margin-top:calc(-1 * var(--space-2))}.ui-suggest-scrim{z-index:var(--z-popover);bottom:100%;left:calc(-1 * var(--gutter) - 1px);right:calc(-1 * var(--gutter) - 1px);background:var(--color-scrim);display:block;position:absolute}.ui-suggest .ui-section-label{display:none}.ui-suggest-rows{margin-top:calc(-1 * var(--space-2));gap:0;padding-top:0}.ui-suggest-rows>.ui-menu-list{border-block:0;margin-top:0;margin-bottom:0}.ui-suggest-rows>.ui-menu-list~.ui-menu-list{border-top:1px solid var(--color-line)}.ui-suggest-rows>.ui-suggest-hint{padding-top:var(--space-2);border-top:1px solid var(--color-line)}.ui-suggest:not(.has-foot){gap:0}.ui-suggest>.ui-menu-list{border-block:0;margin-top:0;margin-bottom:0}.ui-suggest>.ui-menu-list~.ui-menu-list{border-top:1px solid var(--color-line)}.ui-suggest>.ui-menu-list:first-of-type{margin-top:calc(-1 * var(--space-2))}.ui-suggest>.ui-menu-list:last-of-type{margin-bottom:calc(-1 * var(--space-2))}.ui-suggest.has-foot>.ui-suggest-hint{display:none}.ui-suggest .ui-row{min-height:var(--tap-min);padding:var(--space-1) var(--space-2);gap:var(--space-2)}.ui-suggest .ui-row-main{gap:0}.ui-suggest .ui-row-title,.ui-suggest .ui-row-sub{text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:unset;display:block;overflow:hidden}.ui-suggest .ui-row-sub{font-size:var(--text-xs)}.ui-suggest .ui-row-end,.ui-suggest .ui-row-next{display:none}.ui-suggest-chips>.ui-toggle{height:var(--control-sm)}}.ui-kbd{padding:0 var(--space-1);border:1px solid var(--color-line);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--leading-tight);color:var(--color-text);white-space:nowrap;display:inline-block}.ui-hit{background:color-mix(in srgb, var(--color-warning) 35%, transparent);color:inherit;border-radius:var(--radius-xs)}.ui-palette-layer{z-index:var(--z-sheet);place-items:start center;padding-top:10vh;display:grid;position:fixed;inset:0}.ui-palette-scrim{background:var(--color-scrim);position:absolute;inset:0}.ui-palette{width:min(var(--palette-w), calc(100vw - 2 * var(--space-6)));border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);max-height:76vh;box-shadow:var(--shadow-lg);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}.ui-palette-top{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-line);display:flex}.ui-palette-top>.ui-icon{color:var(--color-muted);flex:none}.ui-palette-input{min-width:0;font:inherit;font-size:var(--text-lg);color:var(--color-text);background:0 0;border:0;outline:0;flex:1}.ui-palette-body{overscroll-behavior:contain;padding:var(--space-2) var(--space-3) var(--space-3);gap:var(--space-3);align-content:start;display:grid;overflow:clip auto}.ui-palette-foot{gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-line);color:var(--color-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.ui-palette-foot>.ui-push-end{margin-left:auto}.ui-side-search{display:grid;position:relative}.ui-side-search>.ui-input:focus{outline-offset:-2px}.ui-side-search>.ui-kbd{right:var(--space-2);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ui-side-search.has-value>.ui-kbd{display:none}.ui-error-boundary{gap:var(--space-2);display:grid}.ui-error-boundary--screen{margin:var(--space-4)}.ui-ext-link{align-items:center;gap:var(--space-0-5);color:var(--color-accent);font-weight:var(--weight-semibold);white-space:nowrap;text-decoration:none;display:inline-flex}.ui-ext-link:hover{text-decoration:underline}.ui-menu.ui-menu--ladder{padding:var(--space-1);overflow:visible}.ui-ladder-menu{width:calc(var(--space-12) * 5);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.ui-ladder-row{align-items:center;gap:var(--space-2);width:100%;min-width:0;min-height:var(--control-sm);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ui-ladder-row:hover,.ui-ladder-row:focus-visible{background:var(--color-row-hover);outline:none}.ui-ladder-row.is-open{background:var(--color-row-selected)}.ui-ladder-row>.ui-icon{color:var(--color-muted);flex:none}.ui-ladder-row>span:first-child{flex:none}.ui-ladder-value{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-muted);flex:1;margin-left:auto;overflow:hidden}.ui-ladder-sub{left:calc(100% + var(--space-2));min-width:calc(var(--space-12) * 4);padding:var(--space-1);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);display:grid;position:absolute}.ui-ladder-check{width:var(--icon-sm);color:var(--color-accent);flex:none;display:grid}.ui-ladder-row.is-changed>.ui-ladder-value{color:var(--color-accent);font-weight:var(--weight-semibold)}.ui-ladder-row:disabled{opacity:.6;cursor:default;background:0 0}.ui-ladder-sep{height:1px;margin:var(--space-1) 0;background:var(--color-line);border:0}.ui-switch{gap:var(--space-3);cursor:pointer;color:var(--color-text);grid-template-columns:auto 1fr;align-items:start;display:grid}.ui-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ui-switch__track{width:var(--space-10);height:var(--space-6);border-radius:var(--radius-full);background:var(--color-line);transition:background var(--duration-fast);flex:none;position:relative}.ui-switch__track:after{content:"";top:var(--space-0-5);left:var(--space-0-5);width:var(--space-5);height:var(--space-5);border-radius:var(--radius-full);background:var(--color-inverse-text);box-shadow:var(--shadow-sm);transition:transform var(--duration-fast);position:absolute}.ui-switch input:checked+.ui-switch__track{background:var(--color-accent)}.ui-switch input:checked+.ui-switch__track:after{transform:translateX(var(--space-4))}.ui-switch input:focus-visible+.ui-switch__track{outline:2px solid var(--color-accent);outline-offset:2px}.ui-switch.is-locked{cursor:default}.ui-switch.is-locked .ui-switch__track{opacity:.5}.ui-switch.is-disabled{cursor:default;opacity:.6}.ui-switch-row{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) 0;display:flex}.ui-switch-row+.ui-switch-row{border-top:1px solid var(--color-line)}.ui-switch-row>.ui-switch{flex:1;min-width:0}.ui-switch__text{gap:var(--space-0-5);min-width:0;display:grid}.ui-switch__title{font-size:var(--text-base);font-weight:var(--weight-medium)}.ui-switch__title small{color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-regular)}.ui-switch__sub{color:var(--color-muted);font-size:var(--text-sm)}.ui-switch--inline{align-items:center;gap:var(--space-1);grid-template-columns:auto auto}.ui-switch--inline .ui-switch__title{font-size:var(--text-sm);font-weight:var(--weight-regular);white-space:nowrap}.ui-switch--inline .ui-switch__track{width:var(--space-8);height:var(--space-5)}.ui-switch--inline .ui-switch__track:after{width:var(--space-4);height:var(--space-4)}.ui-switch--inline input:checked+.ui-switch__track:after{transform:translateX(var(--space-3))}.ui-or{align-items:center;gap:var(--space-3);color:var(--color-muted);font-size:var(--text-sm);display:flex}.ui-or:before,.ui-or:after{content:"";background:var(--color-line);flex:1;height:1px}.ui-swatch{align-items:center;gap:var(--space-1);cursor:pointer;display:inline-flex;position:relative}.ui-swatch.is-static{cursor:default}.ui-swatch-chip{width:var(--space-8);height:var(--space-8);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--swatch);flex:none;display:block}.ui-swatch-code{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-muted)}.ui-swatch input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.ui-swatch:focus-within .ui-swatch-chip{outline:2px solid var(--color-accent);outline-offset:2px}.ui-swatch.is-edited:after{content:"";top:calc(-1 * var(--space-0-5));left:calc(var(--space-8) - var(--space-1));width:var(--space-2);height:var(--space-2);border:1px solid var(--color-surface);border-radius:var(--radius-full);background:var(--color-accent);position:absolute}.ui-swatch.is-bad .ui-swatch-chip{outline:2px solid var(--color-danger);outline-offset:1px}.ui-palette-strip{flex:none;display:flex}.ui-palette-strip i{width:var(--space-4);height:var(--space-8);border:1px solid var(--color-line);background:var(--swatch);border-left-width:0;display:block}.ui-palette-strip i:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-left-width:1px}.ui-palette-strip i:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.ui-screen{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.ui-screen-head{align-items:center;gap:var(--space-2);min-height:calc(var(--control-md) + var(--space-4));padding:calc(var(--safe-top) + var(--space-2)) var(--gutter) var(--space-2);border-bottom:1px solid var(--color-line);background:var(--color-surface);display:flex}.ui-head-title{flex:1;min-width:0;display:grid}.ui-head-title>*{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.ui-head-title>:first-child{font-size:var(--text-base);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.ui-head-title>:nth-child(2){font-size:var(--text-xs);color:var(--color-muted)}.ui-head-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}@media (width<=399px){.ui-head-actions.is-dense{gap:var(--space-1)}.ui-head-actions.is-dense .ui-icon-btn{width:var(--control-sm);height:var(--control-sm)}}.ui-screen-main{grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative}.ui-screen-body{overscroll-behavior:contain;min-height:0;padding:var(--gutter);overflow:clip auto}.ui-screen-body:before{content:"";float:left;width:0;height:calc(100% + 1px)}.ui-screen-foot{gap:var(--space-2);padding:var(--space-2) var(--gutter) calc(var(--space-2) + var(--safe-bottom));border-top:1px solid var(--color-line);background:var(--color-surface);display:grid}.ui-screen-foot.is-floating{margin:var(--space-2) var(--gutter) calc(var(--space-3) + var(--safe-bottom));padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-xl)}.ui-screen-foot.is-floating .ui-textarea{min-height:var(--control-md);padding:var(--space-1) 0;background:0 0;border:0;border-radius:0}.ui-screen-foot.is-floating .ui-textarea:focus{outline:none}html.keyboard .ui-screen-foot{padding-bottom:var(--space-2)}html.keyboard .ui-screen-foot.is-floating{margin-bottom:var(--space-2);padding-bottom:var(--space-2)}.ui-float{z-index:var(--z-float);bottom:var(--space-3);white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.ui-float>*{box-shadow:var(--shadow-md)}.ui-screen-top,.ui-screen-bottom{min-width:0;display:grid}.ui-screen-bottom>.ui-error{padding:0 var(--gutter)}.ui-screen-main>.ui-toast{z-index:var(--z-toast);top:var(--space-2);left:var(--gutter);right:var(--gutter);position:absolute}.ui-screen-offline{z-index:var(--z-sticky);padding:var(--space-0-5);background:var(--color-surface);color:var(--color-danger);font-size:var(--text-sm);text-align:center;margin:0;position:absolute;top:0;left:0;right:0}.ui-screen-syncing{z-index:var(--z-sticky);top:var(--space-2);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);white-space:nowrap;pointer-events:none;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);color:var(--color-muted);font-size:var(--text-sm);margin:0;display:flex;position:absolute;left:50%;transform:translate(-50%)}.ui-screen-syncing .ui-spinner{width:var(--space-3);height:var(--space-3)}.ui-screen-notice{z-index:var(--z-sticky);top:var(--space-2);align-items:center;gap:var(--space-2);padding:0 0 0 var(--space-3);white-space:nowrap;border-radius:var(--radius-full);box-shadow:var(--shadow-sm);color:var(--color-muted);font-size:var(--text-sm);border-style:solid;border-width:1px;margin:0;display:flex;position:absolute;left:50%;transform:translate(-50%)}.ui-screen-notice-link{color:var(--color-accent);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;padding:0}.ui-screen-status{pointer-events:none;place-items:center;margin:0;display:grid;position:absolute;inset:0}.ui-screen.is-glass{--glass-top:0px;--glass-bottom:0px}.ui-screen.is-glass>.ui-screen-main,.ui-screen.is-glass>.ui-screen-top,.ui-screen.is-glass>.ui-screen-bottom{grid-column:1}.ui-screen.is-glass>.ui-screen-main{grid-row:1/4}.ui-screen.is-glass>.ui-screen-top{z-index:var(--z-head);grid-row:1;position:relative}.ui-screen.is-glass>.ui-screen-bottom{z-index:var(--z-float);pointer-events:none;grid-row:3;align-self:end;position:relative}.ui-screen.is-glass>.ui-screen-bottom>*{pointer-events:auto}.ui-screen.is-glass>.ui-screen-top>.ui-screen-head,.ui-screen.is-glass>.ui-screen-top>.ui-strip:not(.is-danger):not(.is-warning){background:0 0}.ui-screen.is-glass>.ui-screen-top>*{border-bottom:0}.ui-screen.is-glass .ui-screen-body{padding-top:calc(var(--glass-top) + var(--gutter));padding-bottom:calc(var(--glass-bottom) + var(--space-2));scroll-padding-top:var(--glass-top);scroll-padding-bottom:var(--glass-bottom);-webkit-mask-image:linear-gradient(to bottom, black calc(100% - var(--glass-bottom) + var(--space-2)), transparent calc(100% - var(--glass-bottom) / 2));-webkit-mask-image:linear-gradient(to bottom, black calc(100% - var(--glass-bottom) + var(--space-2)), transparent calc(100% - var(--glass-bottom) / 2));mask-image:linear-gradient(to bottom, black calc(100% - var(--glass-bottom) + var(--space-2)), transparent calc(100% - var(--glass-bottom) / 2))}.ui-screen.is-glass .ui-screen-main>.ui-toast,.ui-screen.is-glass .ui-screen-syncing,.ui-screen.is-glass .ui-screen-notice{top:calc(var(--glass-top) + var(--space-2))}.ui-screen.is-glass .ui-screen-offline{top:var(--glass-top)}.ui-screen.is-glass .ui-float{bottom:calc(var(--glass-bottom) + var(--space-2))}.ui-screen.is-glass .ui-screen-foot.ui-glass{background:var(--glass-bg);border-color:var(--glass-line)}.ui-screen>.ui-screen-top.ui-glass{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;transition:box-shadow var(--duration-fast);background:0 0}.ui-screen>.ui-screen-top.ui-glass:before{content:"";z-index:-1;pointer-events:none;background:var(--glass-head-bg);-webkit-backdrop-filter:var(--glass-head-blur);backdrop-filter:var(--glass-head-blur);position:absolute;inset:0}.ui-screen.is-scrolled>.ui-screen-top.ui-glass{box-shadow:var(--glass-head-edge)}html.standalone .ui-screen>.ui-screen-top.ui-glass:before{background:linear-gradient(var(--color-bg) env(safe-area-inset-top), var(--glass-head-bg) 50%)}.ui-screen.is-glass-top{--glass-top:0px}.ui-screen.is-glass-top>.ui-screen-top,.ui-screen.is-glass-top>.ui-screen-main{grid-column:1}.ui-screen.is-glass-top>.ui-screen-top{z-index:var(--z-head);grid-row:1;align-self:start;position:relative}.ui-screen.is-glass-top>.ui-screen-main{grid-row:1/3}.ui-screen.is-glass-top>.ui-screen-top>.ui-screen-head{background:0 0;border-bottom:0}.ui-screen.is-glass-top .ui-screen-body{padding-top:calc(var(--glass-top) + var(--gutter));scroll-padding-top:var(--glass-top)}.ui-screen.is-glass-top .ui-screen-main>.ui-toast,.ui-screen.is-glass-top .ui-screen-syncing{top:calc(var(--glass-top) + var(--space-2))}.ui-screen.is-glass-top .ui-screen-offline{top:var(--glass-top)}.ui-screen-center{min-height:100%;padding:var(--space-6) var(--gutter);place-items:center;display:grid}.ui-form--narrow{width:100%;max-width:var(--form-narrow)}.ui-page{width:100%;max-width:var(--content-max);gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.ui-stack{gap:var(--space-4);align-content:start;min-width:0;display:grid}.ui-stack.is-tight{gap:var(--space-2)}.ui-stack.is-loose{gap:var(--space-6)}.ui-section{gap:var(--space-2);min-width:0;display:grid}.ui-cluster{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ui-toolbar{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ui-toolbar--wrap{flex-wrap:wrap}.ui-toolbar>*{flex:none}.ui-toolbar>.ui-grow{flex:auto;min-width:0}.ui-toolbar>.ui-btn--pill{flex:0 auto;min-width:0}.ui-cluster>.ui-grow{flex:140px;min-width:0}.ui-spacer{flex:1}.ui-self-start{justify-self:start}.ui-actions{gap:var(--space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.ui-actions.is-stack{grid-auto-flow:row}.ui-actions>.is-separate{order:-1}@media (width>=900px){.ui-actions,.ui-actions.is-stack{flex-wrap:wrap;justify-content:flex-end;display:flex}.ui-actions>.is-separate{margin-right:auto}.ui-actions.is-start{justify-content:flex-start}}.ui-form{gap:var(--space-4);max-width:var(--content-max);align-content:start;display:grid}.ui-form>.ui-actions{margin-top:var(--space-2)}.ui-form-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.ui-empty{justify-items:center;gap:var(--space-2);max-width:420px;padding:var(--space-12) var(--space-3);text-align:center;margin:0 auto;display:grid}.ui-empty>p{margin:0}.ui-empty>.ui-btn{margin-top:var(--space-2)}.ui-sheet-head{z-index:var(--z-sticky);align-items:center;gap:var(--space-2);margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-4)) 0;padding:var(--space-3) var(--space-4) var(--space-2);background:var(--color-surface);display:flex;position:sticky;top:0}.ui-sheet-head>.ui-sheet-title{flex:1;min-width:0}.ui-sheet-foot{z-index:var(--z-sticky);margin:0 calc(-1 * var(--space-4)) calc(-1 * (var(--space-5) + var(--safe-bottom)));padding:var(--space-3) var(--space-4) calc(var(--space-5) + var(--safe-bottom));border-top:1px solid var(--color-line);background:var(--color-surface);position:sticky;bottom:0}.ui-sheet>.ui-section+.ui-section{margin-top:var(--space-2)}html.keyboard .ui-sheet{padding-bottom:var(--space-3)}.ui-sheet-back{justify-self:start}html.keyboard .ui-sheet-foot{margin-bottom:calc(-1 * var(--space-3));padding-bottom:var(--space-3)}.ui-ellipsis{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.ui-app{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid}.ui-app-side{display:none}.ui-app-main{grid-template:minmax(0,1fr)/minmax(0,1fr);min-width:0;min-height:0;display:grid}.ui-app-main.has-strip{grid-template:auto minmax(0,1fr)/minmax(0,1fr)}.ui-tabbar{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.ui-screen-foot:has(>.ui-tabbar){padding:0 0 var(--safe-bottom)}.ui-tab{align-content:center;justify-items:center;gap:var(--space-0-5);min-height:calc(var(--space-12) + var(--space-2));color:var(--color-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;display:grid}.ui-tab>.ui-icon{width:var(--icon-lg);height:var(--icon-lg)}.ui-nav-item{align-items:center;gap:var(--space-3);min-height:var(--nav-item-h);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ui-nav-item:hover{background:var(--color-row-hover)}.ui-nav-item.is-active{background:var(--color-row-selected);font-weight:var(--weight-semibold)}.ui-tab.is-active{color:var(--color-accent);font-weight:var(--weight-semibold)}@media (width>=900px){.ui-app{grid-template-columns:var(--sidebar-w) minmax(0, 1fr)}.ui-app-side{gap:var(--space-5);min-height:0;padding:var(--space-5) var(--space-3);border-right:1px solid var(--color-line);background:var(--color-surface);flex-direction:column;display:flex;overflow:clip auto}.ui-screen-foot:has(>.ui-tabbar){display:none}.ui-app-side{gap:var(--space-2);padding:var(--space-3) var(--space-2) var(--space-2);overflow:hidden}.ui-app.has-files{grid-template-columns:var(--sidebar-w) minmax(0, 1fr) var(--files-w)}.ui-app-files{border-left:1px solid var(--color-line);background:var(--color-surface);grid-template:minmax(0,1fr)/minmax(0,1fr);min-width:0;min-height:0;display:grid}}.ui-push-end{margin-top:auto}.ui-side-user{padding:0 var(--space-3)}.ui-tab-badge{margin-left:var(--space-1);vertical-align:1px}@media (width>=900px){.ui-phone-only{display:none}}:root{--edge-blur:0px}html.standalone{--edge-blur:max(0px, calc(var(--space-3) - env(safe-area-inset-top)))}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}html.standalone{min-height:min(100lvh, calc(100% + env(safe-area-inset-top)))}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{overscroll-behavior:none}#root{height:var(--app-h,100%);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{line-height:var(--leading-tight);margin:0}.feed{overflow-anchor:none}.feed.loading{visibility:hidden}.older-history{padding-bottom:var(--space-2);justify-content:center;display:flex}.composer-input{width:100%;min-width:0}.composer-input textarea{field-sizing:fixed;width:100%;max-height:min(180px,25dvh);display:block;overflow:clip auto}.composer-draft-toggle{margin-left:auto;display:flex}.reply-hint{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}:root{--hint-move:.42s var(--ease-out)}.ui-screen.is-glass{--foot-side:var(--gutter);--foot-gap:calc(var(--space-3) + var(--safe-bottom));--foot-pad-x:var(--space-3)}@media (width<=899px){.ui-screen.is-glass{--foot-side:var(--glass-foot-side);--foot-gap:var(--glass-foot-gap)}}html.keyboard .ui-screen.is-glass{--foot-gap:var(--space-2)}html.kb-external .ui-screen.is-glass{--foot-gap:calc(var(--safe-bottom) + var(--space-8))}.ui-screen.is-glass .ui-screen-foot.is-floating.composer{transition:border-radius var(--hint-move)}html.kb-external .ui-screen.is-glass .ui-screen-foot.is-floating.composer{transition:margin-bottom var(--hint-move), border-radius var(--hint-move)}@media (prefers-reduced-motion:reduce){:root{--hint-move:0s}}.ui-screen.is-glass .ui-screen-foot.is-floating.composer{margin:var(--space-2) var(--foot-side) var(--foot-gap);padding-left:var(--foot-pad-x);padding-right:var(--foot-pad-x)}.ui-screen.is-glass .ui-screen-bottom>.bottom-notices:empty+.ui-screen-foot.is-floating.composer,.ui-screen.is-glass .ui-screen-bottom>.bottom-notices:empty+.reply-strip+.ui-screen-foot.is-floating.composer{margin-top:0}.bottom-notices{min-width:0;display:grid}.bottom-notices:empty{display:none}.bottom-notices>.ui-error{padding:0 var(--gutter)}.bottom-notices:not(:empty)+.reply-strip{padding-top:var(--space-2);position:relative;bottom:auto}.bottom-notices:not(:empty)+.reply-strip+.ui-screen-foot.is-floating.composer{margin-top:0}.ui-screen.is-glass .ui-screen-bottom>.ui-pending{margin:var(--space-2) var(--foot-side) 0;padding:var(--space-3) var(--foot-pad-x);border:1px solid var(--glass-line);border-radius:var(--radius-xl);background:var(--glass-bg);max-height:min(240px,30dvh);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}html.has-screen-corners .ui-screen.is-glass{--foot-pad-x:var(--space-4)}html.has-screen-corners .ui-screen.is-glass .ui-screen-foot.is-floating.composer{--foot-r:max(var(--radius-xl), calc(var(--screen-r) - max(var(--foot-gap), var(--foot-side))));border-bottom-left-radius:var(--foot-r);border-bottom-right-radius:var(--foot-r);padding-bottom:var(--space-3)}html.has-screen-corners.typing .ui-screen.is-glass .ui-screen-foot.is-floating.composer{--foot-r:var(--radius-xl)}.reply-strip{--strip-end:calc(var(--foot-side) + var(--foot-pad-x) + 1px + (var(--control-md) - var(--control-sm)) / 2);align-items:center;gap:var(--space-2);padding:0 var(--strip-end) var(--space-2) 0;pointer-events:none;display:flex;position:absolute;bottom:100%;left:0;right:0}.reply-strip-scroll{--fl:0px;--fr:0px;gap:var(--space-2);min-width:0;padding-left:var(--foot-side);scroll-padding-left:var(--foot-side);overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;pointer-events:auto;-webkit-mask-image:linear-gradient(to right, transparent, black var(--fl), black calc(100% - var(--fr)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, black var(--fl), black calc(100% - var(--fr)), transparent);mask-image:linear-gradient(to right, transparent, black var(--fl), black calc(100% - var(--fr)), transparent);flex:1;display:flex;overflow:auto hidden}.reply-strip-scroll::-webkit-scrollbar{display:none}.reply-strip-scroll.has-left{--fl:var(--space-6)}.reply-strip-scroll.has-right{--fr:var(--space-8)}.reply-strip-scroll>.ui-btn{flex:none;max-width:none}.reply-strip-scroll>:last-child{margin-right:var(--space-1)}.reply-strip-scroll>:first-child{margin-left:auto}.reply-strip-probe{visibility:hidden;width:var(--space-8);position:absolute}.reply-strip>.ui-btn,.reply-strip>.ui-icon-btn{pointer-events:auto;box-shadow:var(--shadow-sm);flex:none}.reply-strip-down{animation:.2s ease-out both reply-pop}.reply-strip-more{max-width:var(--control-lg);font-variant-numeric:tabular-nums;transition:opacity var(--hint-move), max-width var(--hint-move), padding var(--hint-move), margin var(--hint-move), border-width var(--hint-move);animation:.2s ease-out both reply-pop;overflow:hidden}.reply-strip-more.is-zero{max-width:0;margin-left:calc(-1 * var(--space-2));opacity:0;pointer-events:none;border-width:0;padding-left:0;padding-right:0}.reply-strip-more.is-gulp{animation:.24s ease-out both reply-gulp}@keyframes reply-pop{0%{opacity:0;transform:translateY(var(--space-2)) scale(.96)}to{opacity:1;transform:none}}@keyframes reply-gulp{45%{transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.reply-strip-down,.reply-strip-more,.reply-strip-more.is-gulp{animation:none}}.reply-hints-feed{justify-content:flex-end;gap:var(--space-2);margin-top:calc(-1 * var(--space-1));flex-wrap:wrap;display:flex}.reply-hints-feed.is-hidden{visibility:hidden}.reply-hints-feed>.ui-btn{will-change:transform}.reply-ghost{z-index:var(--z-float);pointer-events:none;transform-origin:50%;margin:0;position:absolute}.ui-screen.is-glass>.ui-screen-bottom>.reply-ghost{pointer-events:none}.composer-input textarea::placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.limits-card>.ui-pair:first-child{align-items:center}.limits-card>.ui-pair:first-child>.ui-agent-badge{flex:none}.limits-status{flex-wrap:nowrap;justify-content:flex-end;min-width:0}.limits-status>.ui-text-sm{text-align:right;min-width:0}.limits-status>.limits-refresh{flex:none}.model-pill{max-width:55vw}.queue-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.queue-edit{min-width:min(60vw,320px)}@media (width<=430px){.model-pill{max-width:calc(100vw - 215 * var(--px))}}.model-pill.has-upgrade{border-color:var(--color-warning)}.ui-menu .limits-card,.ui-sheet .limits-card{background:0 0;border:0;padding:0}.scenario-instruction{white-space:pre-wrap;overflow-wrap:anywhere}.scenario-form input[type=date],.scenario-form input[type=time],.ui-sheet input[type=date],.ui-sheet input[type=time]{min-width:0;max-width:100%}.start .ui-screen-body{align-content:start;justify-items:center;display:grid}.start-col{gap:var(--space-3);width:100%;max-width:var(--content-max);padding:calc(var(--space-10) * 3) 0 var(--space-8);display:grid}.start-hello{margin-bottom:var(--space-3);justify-content:center}.start-hello h1{font-size:var(--text-3xl);font-weight:var(--weight-medium)}.start-hello .ui-brand-mark{width:var(--space-10);height:var(--space-10)}.ui-screen-foot.is-floating.start-composer{background:var(--color-surface);box-shadow:var(--shadow-sm);margin:0}.start-composer .composer-input textarea{min-height:var(--space-12)}.start-under{align-items:center;gap:var(--space-2);margin-top:calc(-1 * var(--space-1));padding:0 var(--space-1);min-width:0;display:flex}.start-under>.ui-btn{max-width:50%}.start-quiet.ui-btn{color:var(--color-muted);background:0 0;border-color:#0000}.start-quiet.ui-btn:hover{background:var(--color-row-hover);color:var(--color-text)}.start-group{gap:var(--space-1);margin-top:var(--space-3);display:grid}.start-group+.start-group{margin-top:var(--space-2)}.start-head{padding:0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--color-muted);margin:0}.start-meta{font-size:var(--text-sm);color:var(--color-muted);white-space:nowrap;flex:none}.appearance-on{color:var(--color-accent)}.appearance-row-tools{align-items:center;gap:var(--space-1);display:flex}.appearance-agent{gap:var(--space-3);justify-content:space-between;align-items:center;display:flex}.appearance-agent .ui-bubble{min-width:0;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);flex:1}.appearance-cell{gap:var(--space-0-5);justify-items:start;display:grid}.appearance-reset{color:var(--color-accent);font:inherit;font-size:var(--text-2xs);cursor:pointer;background:0 0;border:0;padding:0}.appearance-preview{top:calc(var(--glass-top,0px) - var(--space-4));z-index:var(--z-sticky);gap:var(--space-2);padding:var(--space-2) 0;background:var(--color-bg);display:grid;position:sticky}.appearance-sample{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-bg);display:grid}.appearance-sample-head{gap:var(--space-2);align-items:center;display:flex}.appearance-sample-head .ui-brand--sm{padding:0}.appearance-sample-row{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-row-selected);font-size:var(--text-sm)}.appearance-sample .ui-bubble{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.appearance-sample .ui-bubble.is-own{justify-self:end}.appearance-sample .ui-bubble.is-agent{justify-self:start}.appearance-size-a1{font-size:var(--text-xs)}.appearance-size-a2{font-size:var(--text-md)}.appearance-size-a3{font-size:var(--text-lg)}.appearance-size-a4{font-size:var(--text-xl)}.appearance-sample a{color:var(--color-accent)}.appearance-seed{gap:var(--space-3);justify-content:space-between;align-items:center;display:flex}.appearance-issues{border-color:var(--color-danger)}.appearance-issue{gap:var(--space-2);justify-content:space-between;align-items:center;display:flex}.appearance-colhead,.appearance-token{grid-template-columns:1fr calc(var(--space-12) + var(--space-8)) calc(var(--space-12) + var(--space-8));gap:var(--space-2);align-items:center;display:grid}.appearance-colhead span:not(.ui-section-label){font-size:var(--text-xs);color:var(--color-muted)}.appearance-colhead.is-light span:nth-of-type(2),.appearance-colhead.is-dark span:nth-of-type(3){color:var(--color-text);font-weight:var(--weight-semibold)}.appearance-colhead .ui-section-label{margin:0}.appearance-group{gap:var(--space-2);display:grid}.appearance-group-title{margin:var(--space-2) 0 0;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-muted)}.appearance-token-name{font-size:var(--text-md);display:grid}.appearance-token-name small{font-size:var(--text-xs);color:var(--color-muted)}.appearance-token .appearance-cell:not(.is-shown){opacity:.55}
