: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-agent-claude:#d97757;--color-agent-codex:#10a37f;--color-agent-cursor:#141414;--color-scrim:#00000080;--color-tint:#0000000f;--color-tint-strong:#00000026;--color-inverse-bg:#1d1f23;--color-inverse-text:#fff;--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;--space-0-5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-section:15px;--text-base:16px;--text-lg:17px;--text-xl:20px;--text-2xl:22px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.2;--leading-normal:1.45;--tracking-caps:.06em;--control-lg:48px;--control-md:38px;--control-sm:32px;--tap-min:44px;--icon-lg:24px;--icon-md:20px;--icon-sm:16px;--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-popover:50;--z-sheet:50;--duration-fast:.15s;--duration-normal:.25s;--safe-top:calc(env(safe-area-inset-top) + var(--edge-blur,0px));--safe-bottom:env(safe-area-inset-bottom);--gutter:var(--space-4);--content-max:720px;--form-narrow:380px;--sidebar-w:240px;--sheet-w:440px;--menu-w:320px}@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-muted:#8b92a3;--color-accent:#d97757;--color-on-accent:#14161a;--color-success:#43ae7b;--color-warning-text:#e3b341;--color-danger:#ef6b5b;--color-agent-cursor:#e8e8e8;--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")}}@media (width>=900px){:root{--gutter:var(--space-6)}}.ui-btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-lg);padding:0 var(--space-4);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);white-space:nowrap;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: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{height:auto;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--md{height:var(--control-md);padding:0 var(--space-3);font-size:var(--text-md)}.ui-btn--sm{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{height:auto;min-height:var(--tap-min);white-space:normal}.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-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-base)}.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--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--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--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-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-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}button.ui-row:disabled{opacity:.6;cursor:default}.ui-section-title{font-size:var(--text-section);font-weight:var(--weight-semibold);color:var(--color-muted);margin:0}.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:min(var(--menu-w), calc(100vw - var(--space-4)));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-y:auto}.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.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-y: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-backdrop{z-index:calc(var(--z-popover) - 1);background:0 0;position:fixed;inset:0}.ui-menu-grab{display:none}@media (pointer:coarse){.ui-menu-grab{width:var(--space-10);border-radius:var(--radius-full);background:var(--color-line);justify-self:center;height:5px;display:block}}.ui-menu--wide{width:min(var(--sheet-w), calc(100vw - var(--space-4)))}.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-pair{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.ui-pair>:last-child{text-align:right}.ui-segmented{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--color-line);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.ui-segmented>button{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}.ui-segmented>button.is-active{background:var(--color-surface);font-weight:var(--weight-semibold);box-shadow:var(--shadow-sm)}.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>div{gap:var(--space-0-5);display:grid}.ui-brand h1{font-size:var(--text-2xl);line-height:var(--leading-tight);margin:0}.ui-brand p{font-size:var(--text-md);color:var(--color-muted);margin:0}.ui-brand-mark{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--weight-bold);flex:none;place-items:center;display:grid}.ui-brand--sm{padding:0 var(--space-3)}.ui-brand--sm .ui-brand-mark{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-sm);font-size:var(--text-sm)}.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-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-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-error{font-size:var(--text-md);color:var(--color-danger);margin:0}.ui-mono{font-family:var(--font-mono)}.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{text-overflow:ellipsis;min-width:0;overflow:hidden}.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-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-icon-btn.has-count{gap:var(--space-1);width:auto;padding:0 var(--space-2);align-items:center;display:inline-flex}.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(--space-3);flex-direction:column;display:flex}.ui-feed>*{min-width:0}.ui-bubble{max-width:88%;padding:var(--space-2) var(--space-3);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{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))}.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-streaming{opacity:.85}.ui-bubble.is-pending{opacity:.6}.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-tools{align-self:flex-start;gap:var(--space-1);font-size:var(--text-md);display:grid}.ui-tools-sum{justify-self:start;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;padding:0;display:inline-flex}.ui-tools ul{padding:0 0 0 var(--space-1);gap:var(--space-1);margin:0;list-style:none;display:grid}.ui-tools code{font-size:var(--text-xs);color:var(--color-muted);word-break:break-all}.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-resolved{border-color:var(--color-line);display:block}.ui-approval.is-resolved summary{cursor:pointer}.ui-approval.is-resolved[open] .ui-approval-detail{margin-top:var(--space-2);display:block}.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-notice{font-size:var(--text-md);color:var(--color-muted);text-align:center;margin:0}.ui-notice.is-error{color:var(--color-danger)}.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-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-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: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}.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-pending{gap:var(--space-2);max-height:min(160px,20dvh);padding:var(--space-2) var(--space-3) 0;display:grid;overflow-y: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-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-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-sent-images img{width:calc(var(--space-12) * 2 + var(--space-6));height:calc(var(--space-12) + var(--space-10));object-fit:cover;border-radius:var(--radius-md);background:var(--color-bg);display:block}.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 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-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-md-image{gap:var(--space-1);max-width:100%;margin:var(--space-2) 0;flex-direction:column;display:flex}.ui-md-image img{object-fit:contain;border-radius:var(--radius-sm);max-width:100%;height:auto;max-height:480px;display:block}.ui-md-image-error{padding:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-muted);display:block}.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-md-image-error .ui-btn{margin-top:var(--space-1);display:flex}.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-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}.ui-screen-main{min-height:0;display:grid;position:relative}.ui-screen-body{overscroll-behavior:contain;min-height:0;padding:var(--gutter);overflow-y:auto}.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(--space-3) calc(var(--space-3) + var(--safe-bottom));padding:var(--space-2);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) var(--space-2);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-status{pointer-events:none;place-items:center;margin:0;display:grid;position:absolute;inset:0}.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);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>*{flex:none}.ui-toolbar>.ui-grow{flex: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: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-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(--tap-min);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,.ui-nav-item.is-active{background:var(--color-bg)}.ui-nav-item.is-active{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-y:auto}.ui-screen-foot:has(>.ui-tabbar){display:none}}.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:var(--space-3)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}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.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-y:auto}.composer-draft-toggle{margin-left:auto;display:flex}.model-pill{max-width:55vw}@media (width<=430px){.model-pill{max-width:calc(100vw - 215px)}}.model-pill.has-upgrade{border-color:var(--color-warning)}.ui-menu .limits-card,.ui-sheet .limits-card{background:0 0;border:0;padding:0}
