@layer reset{*,:before,:after{box-sizing:border-box}*{min-inline-size:0}body,h1,h2,p{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default}svg{vertical-align:middle;flex-shrink:0}html{-webkit-tap-highlight-color:transparent}}@layer base{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:oklch(18.5% .008 273);--sidebar:oklch(16.3% .007 273);--surface:oklch(22.4% .008 273);--raised:oklch(25.5% .009 273);--hover:oklch(29% .009 273);--border:oklch(100% 0 none/.075);--text:oklch(91% .006 273);--muted:oklch(72% .01 273);--faint:oklch(62% .01 273);--accent:oklch(78% .087 270);--green:oklch(76% .11 163);--danger:oklch(80% .12 25);--press:oklch(100% 0 none/.06);--gutter:clamp(1rem, 4vw, 3rem);--chat-width:1024px;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:14px}body{background:var(--bg);color:var(--text)}button{color:inherit;background:0 0;border:0}input,textarea,select{color:inherit}input,textarea{caret-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--faint);opacity:1}a{color:var(--accent);text-underline-offset:3px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button,summary,[role=combobox],[role=option],[role=menuitem]{-webkit-user-select:none;user-select:none}button:disabled{opacity:.4}::selection{background:color-mix(in oklch, var(--accent) 30%, transparent)}*{scrollbar-width:thin;scrollbar-color:oklch(100% 0 none/.12) transparent}.muted,.muted-icon{color:var(--muted)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:clip}}@layer components{.sender-badge{--sb-sway:cubic-bezier(.37, 0, .63, 1);--sb-ring:oklch(100% 0 none/.14);inline-size:var(--sb-size,30px);block-size:var(--sb-size,30px);pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;display:inline-grid}.sb-art{block-size:100%;inline-size:100%;overflow:visible}.sb-art *{transform-box:fill-box}.sb-j-bg{fill:oklch(36% .035 135)}.sb-j-ground{fill:oklch(43% .07 132)}.sb-j-hair{fill:oklch(50% .13 40)}.sb-j-tuft{fill:none;stroke:oklch(55% .13 43);stroke-width:1.8px;stroke-linecap:round}.sb-j-fur{fill:none;stroke:oklch(42% .11 38);stroke-width:1.3px;stroke-linecap:round}.sb-j-limb{fill:none;stroke:oklch(42% .115 36);stroke-width:7.4px;stroke-linecap:round}.sb-j-chest,.sb-j-belly{fill:oklch(39% .025 42)}.sb-j-chest{fill:oklch(42% .026 44)}.sb-j-crease{fill:none;stroke:oklch(29% .02 40);stroke-width:1.1px;stroke-linecap:round}.sb-j-shine{fill:none;stroke:oklch(60% .02 50/.25);stroke-width:1.6px;stroke-linecap:round}.sb-j-navel{fill:oklch(26% .02 40)}.sb-j-skin,.sb-j-hand{fill:oklch(34% .03 38)}.sb-j-face{fill:oklch(33% .02 40)}.sb-j-brow{fill:none;stroke:oklch(24% .015 40);stroke-width:1px;stroke-linecap:round}.sb-j-eyes{fill:oklch(12% .01 40)}.sb-j-muzzle{fill:oklch(45% .03 46)}.sb-j-nose{fill:none;stroke:oklch(20% .01 40);stroke-width:1.1px;stroke-linecap:round}.sb-j-mouth{fill:none;stroke:oklch(22% .015 40);stroke-width:.9px;stroke-linecap:round}.sb-j-ring{fill:none;stroke:var(--sb-ring);stroke-width:1px}.sb-j-arm,.sb-j-head,.sb-j-breath{transform-box:view-box}.sb-j-arm-left{transform-origin:14.5px 30.5px}.sb-j-arm-right{transform-origin:49.5px 30.5px}.sb-j-head{transform-origin:32px 26px}.sb-j-breath{transform-origin:32px 63px}.sb-j-eyes{transform-origin:50%}.sb-disc{fill:oklch(29% .045 248);stroke:var(--sb-ring);stroke-width:1px}.sb-body,.sb-tail,.sb-flipper{fill:oklch(63% .14 248);stroke:oklch(36% .1 255);stroke-width:.7px;stroke-linejoin:round}.sb-belly{fill:oklch(86% .05 225)}.sb-grooves{fill:none;stroke:oklch(70% .07 235);stroke-width:.45px;stroke-linecap:round}.sb-eye{fill:oklch(20% .03 260)}.sb-glint{fill:oklch(100% 0 none)}.sb-blush{fill:oklch(78% .11 10/.6)}.sb-smile{fill:none;stroke:oklch(25% .06 255);stroke-width:.6px;stroke-linecap:round}.sb-pen{fill:none;stroke:oklch(78% .01 260);stroke-width:1.5px;stroke-linecap:round}.sb-ember{fill:oklch(85% .14 200)}.sb-vapor{fill:oklch(93% .01 240)}.sb-vapor>*{opacity:.7}.sb-vapor>:nth-child(2){opacity:.45}.sb-socket{fill:oklch(12% .005 260)}.sb-glow{fill:oklch(60% .22 28/.3);transform-origin:50%}.sb-iris{fill:none;stroke:oklch(20% .06 25/.55);stroke-width:.5px}.sb-core{fill:oklch(97% .08 90)}.sb-scan{fill:none;stroke:oklch(80% .14 40/.5);stroke-width:.8px;stroke-linecap:round;opacity:0}.sb-shine{fill:none;stroke:oklch(100% 0 none/.55);stroke-width:.9px;stroke-linecap:round}.sb-neutral{fill:var(--surface,oklch(22.4% .008 273));stroke:var(--sb-ring);stroke-width:1px}.sb-neutral-mark{fill:none;stroke:var(--faint,oklch(62% .01 273));stroke-width:1.6px;stroke-linecap:round}@media (prefers-reduced-motion:no-preference){.sb-j-breath{animation:sb-j-breathe 3.4s var(--sb-sway) infinite}.sb-j-eyes{animation:4.7s linear infinite sb-j-blink}.sb-j-head{animation:sb-j-head 6.2s var(--sb-sway) infinite}.sb-j-arm-left{animation:sb-j-sway 5.3s var(--sb-sway) infinite}.sb-j-arm-right{animation:sb-j-scratch 7.8s var(--sb-sway) infinite}.sb-whale{transform-origin:50% 60%;animation:sb-swim 3.8s var(--sb-sway) infinite}.sb-tail{transform-origin:100% 100%;animation:sb-tail 1.9s var(--sb-sway) infinite}.sb-flipper{transform-origin:80% 0;animation:sb-flipper 1.9s var(--sb-sway) infinite}.sb-ember{animation:sb-ember 3.8s var(--sb-sway) infinite}.sb-vapor>*{animation:sb-puff 3.8s var(--sb-sway) infinite}.sb-vapor>:nth-child(2){animation-delay:-1.9s}.sb-glow{animation:sb-pulse 3.2s var(--sb-sway) infinite}.sb-core{animation:sb-core 3.2s var(--sb-sway) infinite}.sb-scan{transform-box:view-box;transform-origin:16px 16px;animation:6.4s linear infinite sb-scan}.sender-badge[data-paused] *{animation-play-state:paused}}@keyframes sb-j-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025,1.045)}}@keyframes sb-j-blink{0%,92%,96%,to{transform:scaleY(1)}94%{transform:scaleY(.1)}}@keyframes sb-j-head{0%,to{transform:rotate(-4deg)}45%{transform:rotate(3deg)}60%{transform:rotate(3deg)translateY(-.4px)}}@keyframes sb-j-sway{0%,to{transform:rotate(0)}50%{transform:rotate(-3deg)}}@keyframes sb-j-scratch{0%,50%,92%,to{transform:rotate(0)}60%{transform:rotate(26deg)}64%,72%,80%{transform:rotate(21deg)}68%,76%,84%{transform:rotate(27deg)}}@keyframes sb-swim{0%,to{transform:translateY(.4px)rotate(1deg)}50%{transform:translateY(-.6px)rotate(-2deg)}}@keyframes sb-tail{0%,to{transform:rotate(0)}50%{transform:rotate(-12deg)}}@keyframes sb-flipper{0%,to{transform:rotate(0)}50%{transform:rotate(18deg)}}@keyframes sb-ember{0%,60%,to{opacity:1}20%{opacity:.45}}@keyframes sb-puff{0%{opacity:0;transform:translate(-1px,3px)scale(.5)}30%{opacity:.7}to{opacity:0;transform:translate(.5px,-2.5px)scale(1.2)}}@keyframes sb-pulse{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes sb-core{0%,to{opacity:.8}50%{opacity:1}}@keyframes sb-scan{0%{opacity:0;transform:rotate(0)}12%,40%{opacity:1}55%,to{opacity:0;transform:rotate(360deg)}}.agent-waiting{--aw-shell:oklch(37% .07 264);--aw-cyan:oklch(84% .12 205);--aw-violet:oklch(74% .16 298);--aw-beak:oklch(85% .15 77);--aw-sway:cubic-bezier(.37, 0, .63, 1);color:var(--muted);align-items:center;gap:.75rem;padding-block:.375rem;display:flex}.aw-duck{flex:none;block-size:32px;inline-size:48px;overflow:clip}.aw-duck *{transform-box:fill-box}.aw-bob{filter:drop-shadow(0 0 1.5px color-mix(in oklch, var(--aw-cyan) 35%, transparent))}.aw-body{fill:var(--aw-shell);stroke:var(--aw-cyan);stroke-width:1px;stroke-linejoin:round}.aw-wing{fill:color-mix(in oklch, var(--aw-violet) 30%, var(--aw-shell));stroke:var(--aw-violet);stroke-width:1px;stroke-linejoin:round}.aw-visor{fill:oklch(22% .04 256);stroke:var(--aw-cyan);stroke-width:.7px}.aw-visor-shine{fill:none;stroke:var(--aw-cyan);stroke-width:.6px;opacity:.3}.aw-circuit,.aw-antenna{fill:none;stroke:var(--aw-cyan);stroke-width:.7px;stroke-linecap:round;stroke-linejoin:round}.aw-node{fill:var(--aw-cyan)}.aw-beak{fill:var(--aw-beak)}.aw-eye{fill:var(--aw-cyan);transform-origin:50%}.aw-platform{fill:none;stroke:var(--aw-violet);stroke-width:.65px;opacity:.55}.aw-thought{fill:var(--aw-cyan)}.aw-thought>*{opacity:.45}.aw-copy{gap:.125rem;max-inline-size:46ch;line-height:1.4;display:grid}.aw-status{color:var(--faint);letter-spacing:.02em;font-size:.75rem}.aw-line{min-block-size:2lh;color:var(--muted);text-wrap:pretty;-webkit-line-clamp:2;line-clamp:2;transition:opacity .28s var(--aw-sway);-webkit-box-orient:vertical;margin:0;font-size:.875rem;display:-webkit-box;overflow:clip}.aw-line[data-leaving]{opacity:0}.agent-waiting[data-phase=queued] .aw-duck{opacity:.55;filter:saturate(.4)}@media (prefers-reduced-motion:no-preference){.agent-waiting[data-phase=running] .aw-bob{transform-origin:50% 85%;animation:aw-bob 3s var(--aw-sway) infinite}.agent-waiting[data-phase=running] .aw-eye{animation:5.2s linear infinite aw-blink}.agent-waiting[data-phase=running] .aw-platform{animation:aw-platform 3s var(--aw-sway) infinite}.agent-waiting[data-phase=running] .aw-thought>*{animation:aw-think 3.6s var(--aw-sway) infinite}.agent-waiting[data-phase=running] .aw-thought>:nth-child(2){animation-delay:.25s}.agent-waiting[data-phase=running] .aw-thought>:nth-child(3){animation-delay:.5s}.aw-line{transition:opacity .28s var(--aw-sway), translate .28s var(--aw-sway)}.aw-line[data-leaving]{translate:0 -.2rem}.agent-waiting[data-phase][data-paused] *{animation-play-state:paused}}@keyframes aw-bob{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-1.5px)rotate(1.5deg)}}@keyframes aw-blink{0%,90%,94%,to{transform:scaleY(1)}92%,96%{transform:scaleY(.12)}}@keyframes aw-platform{0%,to{opacity:.55}50%{opacity:.3}}@keyframes aw-think{0%,15%{opacity:0;transform:translateY(1px)}35%,65%{opacity:.9;transform:translateY(0)}85%,to{opacity:0;transform:translateY(-1px)}}.brand{--brand-size:26px;--brand-run:oklch(82% .1 258);--brand-snap:cubic-bezier(.34, 1.56, .64, 1);--brand-out:cubic-bezier(.22, 1, .36, 1);letter-spacing:-.35px;white-space:nowrap;align-items:center;gap:9px;font-size:14px;font-weight:600;display:inline-flex}.brand-large{--brand-size:32px;letter-spacing:-.4px;gap:11px;font-size:16px}.brand-mark{inline-size:var(--brand-size);block-size:var(--brand-size);overflow:visible}.brand-mark *{transform-box:fill-box}.brand-run{color:var(--brand-run)}.brand-glint{transform-origin:50%;transform:translate(-24px)rotate(22deg)}.brand-flag{transform-origin:0}.brand-tile{transform-origin:50%}.brand-stem{stroke-dasharray:1 1}@media (prefers-reduced-motion:no-preference){.brand-tile{animation:brand-tile .46s var(--brand-out) both}.brand-stem{animation:.56s cubic-bezier(.65,0,.35,1) .14s both brand-stem}.brand-flag{animation:brand-flag .52s var(--brand-snap) .48s both;transition:translate .24s var(--brand-out)}.brand-glint{animation:.98s cubic-bezier(.45,0,.25,1) .9s both brand-glint}.brand-name{animation:brand-name .62s var(--brand-out) .32s both}@media (hover:hover) and (pointer:fine){.brand:hover .brand-flag{translate:1.5px}.brand:hover .brand-glint{animation:.98s cubic-bezier(.45,0,.25,1) .9s both brand-glint,.82s cubic-bezier(.45,0,.25,1) backwards brand-glint-again}}}@keyframes brand-tile{0%{opacity:0;scale:.82}}@keyframes brand-stem{0%{stroke-dashoffset:1px;opacity:0}12%{opacity:1}to{stroke-dashoffset:0}}@keyframes brand-flag{0%{opacity:0;scale:0 .4}30%{opacity:1}}@keyframes brand-glint{0%{transform:translate(-24px)rotate(22deg)}to{transform:translate(80px)rotate(22deg)}}@keyframes brand-glint-again{0%{transform:translate(-24px)rotate(22deg)}to{transform:translate(80px)rotate(22deg)}}@keyframes brand-name{0%{clip-path:inset(0 100% 0 0);opacity:0;translate:-4px}}.page{flex-direction:column;block-size:100%;min-block-size:0;display:flex}.page-header{border-block-end:1px solid color-mix(in oklch, var(--border) 60%, transparent);flex:none;align-items:center;gap:8px;min-block-size:42px;padding-inline:16px;font-size:12px;display:flex}.page-back{min-block-size:28px;color:var(--muted);border-radius:6px;align-items:center;gap:6px;margin-inline-start:-6px;padding-inline:6px 8px;text-decoration:none;display:inline-flex}.page-back:active{background:var(--press)}.page-separator{color:var(--faint)}.page-title{color:var(--text);font-size:12px;font-weight:500}.page-title:focus{outline:2px solid #0000}.page-body{overscroll-behavior:contain;min-block-size:0;padding-block:clamp(20px,4vw,40px) 56px;padding-inline:var(--gutter);flex:1;overflow-y:auto}.page-body>*{inline-size:min(100%,720px);margin-inline:auto}.page-body>.loading-dots{display:block}.page-section{margin-block-start:32px}.page-section:first-child{margin-block-start:0}.page-section h2,.admin-form h3,.password-form h2{align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:600;display:flex}.page-section h2>svg,.admin-form h3>svg{color:var(--muted)}.page-empty{color:var(--faint);font-size:12.5px}.page-error{border:1px solid color-mix(in oklch, var(--danger) 25%, transparent);color:var(--danger);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:12.5px;display:flex}.profile-card{align-items:center;gap:20px;display:flex}.profile-identity{justify-items:start;gap:4px;min-inline-size:0;display:grid}.profile-identity strong{letter-spacing:-.3px;font-size:20px;font-weight:600}.profile-identity>span:not(.role-chip){color:var(--muted);overflow-wrap:anywhere;font-size:13px}.role-chip{background:var(--raised);min-block-size:20px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;margin-block-start:2px;padding-inline:8px;font-size:10.5px;font-weight:550;display:inline-flex}.project-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.project-chips li{border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;min-block-size:32px;padding-inline:7px 12px;font-size:12.5px;display:inline-flex}.history-list{border:1px solid var(--border);border-radius:12px;margin:0;padding:0;list-style:none;overflow:clip}.history-list>li+li{border-block-start:1px solid var(--border)}.history-row{text-align:start;gap:4px;inline-size:100%;padding:10px 14px;display:grid}.history-row:active{background:var(--press)}.history-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:clip}.history-prompt{-webkit-line-clamp:2;white-space:pre-line;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:clip}.history-meta{min-inline-size:0;color:var(--faint);align-items:center;gap:8px;font-size:11px;display:flex}.history-meta>span{white-space:nowrap;text-overflow:ellipsis;overflow:clip}.history-meta>time{font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto}.password-form,.admin-form,.project-edit{gap:6px;display:grid}.password-form label,.admin-form label:not(.grant),.project-edit label,.page .select-label{color:color-mix(in oklch, var(--text) 80%, var(--muted));font-size:12px}.password-form label:not(:first-of-type){margin-block-start:8px}.page .ui-input{border:1px solid var(--border);background:var(--sidebar);border-radius:8px;min-block-size:38px;inline-size:100%;padding:8px 11px;font-size:13px}.page .ui-input:focus-visible{border-color:color-mix(in oklch, var(--accent) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 14%, transparent);outline:2px solid #0000}.page .ui-input[aria-invalid=true]{border-color:color-mix(in oklch, var(--danger) 55%, var(--border))}.field-hint{color:var(--faint);margin-block-start:4px;font-size:11.5px;line-height:1.55}.page .form-error{margin-block:6px 0}.form-success{color:var(--green);margin-block-start:6px;font-size:12px}.field-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px 12px;display:grid}.field-pair>div{align-content:start;gap:6px;display:grid}.select-field{gap:6px;display:grid}.field-select{border:1px solid var(--border);background:var(--sidebar);min-block-size:38px;inline-size:100%;color:var(--text);justify-content:space-between;padding-inline:11px 9px;font-size:13px}.field-select .select-value{text-align:start;flex:1}.form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-block-start:10px;display:flex}.page .primary-button{justify-content:center;align-items:center;min-block-size:34px;padding-inline:14px;font-size:12.5px;display:inline-flex}.secondary-button{border:1px solid var(--border);min-block-size:34px;color:var(--text);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding-inline:12px;font-size:12.5px;display:inline-flex}.secondary-button:active{background:var(--press)}.primary-button:active{scale:.98}.admin-users,.admin-projects{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.admin-user,.admin-project,.admin-form,.temporary-password{border:1px solid var(--border);border-radius:12px;padding:14px}.admin-user.is-disabled .admin-user-head{opacity:.6}.admin-user-head,.admin-project{align-items:center;gap:12px;display:flex}.admin-user-name,.admin-project-name{flex:1;gap:2px;min-inline-size:0;display:grid}.admin-user-name strong,.admin-project-name strong{overflow-wrap:anywhere;font-size:13px;font-weight:550}.admin-user-name span,.admin-project-name span{color:var(--faint);overflow-wrap:anywhere;font-size:11.5px}.admin-user>.field-hint{margin-block-start:8px}.admin-project.is-editing{display:block}.grant-list{border:0;flex-wrap:wrap;gap:6px;min-inline-size:0;margin:12px 0 0;padding:0;display:flex}.grant-list legend{color:var(--muted);margin-block-end:8px;padding:0;font-size:11.5px}.grant-list:disabled{opacity:.6}.grant{border:1px solid var(--border);min-block-size:32px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding-inline:9px 11px;font-size:12.5px;display:inline-flex}.grant:has(input:checked){color:var(--text);border-color:color-mix(in oklch, var(--accent) 45%, var(--border));background:color-mix(in oklch, var(--accent) 7%, transparent)}.grant input{accent-color:var(--accent);margin:0}.grant:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.grant input:focus-visible{outline:2px solid #0000}.admin-form{margin-block-start:8px}.temporary-password{border-color:color-mix(in oklch, var(--green) 35%, var(--border));gap:10px;margin-block-start:8px;font-size:12.5px;line-height:1.55;display:grid}.secret-row{flex-wrap:wrap;gap:8px;display:flex}.secret-row .ui-input{flex:220px;font-family:ui-monospace,Consolas,monospace}@media (hover:hover) and (pointer:fine){.page-back:hover,.history-row:hover,.secondary-button:hover{background:color-mix(in oklch, var(--hover) 55%, transparent);color:var(--text)}.grant:hover{border-color:color-mix(in oklch, var(--text) 18%, var(--border))}}.images-body>*,.library-body>*{inline-size:min(100%,980px)}.image-create{gap:14px;padding-block:clamp(8px,6vh,64px) 4px;display:grid}.image-create-heading{letter-spacing:-.6px;margin:0;font-size:clamp(21px,2vw,25px);font-weight:500;line-height:1.35}.image-create-lede{max-inline-size:60ch;color:var(--muted);text-wrap:pretty;margin-block-start:-8px;font-size:13px;line-height:1.6}.image-composer textarea{min-block-size:104px}.image-composer-actions{margin-inline-start:auto}.page .create-image-button{border-radius:999px;gap:7px;min-block-size:32px;padding-inline:14px 12px;font-size:12.5px}.page .create-image-button:disabled{background:var(--hover);color:var(--muted);opacity:.75}.image-size-hint{color:var(--faint);flex-wrap:wrap;gap:2px 8px;margin-block-start:-6px;padding-inline:4px;font-size:12px;line-height:1.5;display:flex}.image-size-summary{color:var(--muted);font-variant-numeric:tabular-nums}.image-error{margin-block-end:0}.image-offline{color:var(--muted);padding-inline:4px;font-size:12px}.image-starters{flex-wrap:wrap;gap:6px;display:flex}.image-starter{border:1px solid var(--border);min-block-size:32px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding-inline:10px 12px;font-size:12px;display:inline-flex}.image-starter>svg{block-size:14px;inline-size:14px;color:var(--faint)}.image-starter:active{background:var(--press);color:var(--text)}.image-chats .thread-state{margin-inline-start:auto}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-block-end:12px;display:flex}.section-heading h2{margin:0}.section-link{min-block-size:28px;color:var(--muted);border-radius:6px;align-items:center;gap:6px;margin-inline-end:-8px;padding-inline:8px;font-size:12px;text-decoration:none;display:inline-flex}.section-link:active{background:var(--press);color:var(--text)}.library-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:20px;display:flex}.library-filter{inline-size:auto;min-inline-size:180px;max-inline-size:100%}.library-create{margin-inline-start:auto;text-decoration:none}.library-empty{text-align:center;color:var(--muted);justify-items:center;gap:8px;padding-block:clamp(40px,10vh,96px);font-size:13px;display:grid}.library-empty>svg{block-size:26px;inline-size:26px;color:var(--faint);margin-block-end:4px}.library-empty h2{color:var(--text);margin:0;font-size:15px;font-weight:550}.library-empty p{color:var(--faint);font-size:12.5px}.library-empty .secondary-button{margin-block-start:8px;text-decoration:none}.library-more{justify-items:center;gap:8px;margin-block-start:24px;display:grid}.library-more .form-error{margin:0}.image-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,136px),1fr));gap:18px 12px;margin-block:0;padding:0;list-style:none;display:grid}.image-tile{align-content:start;gap:8px;min-inline-size:0;display:grid}.image-tile-open{aspect-ratio:1;background:var(--surface);cursor:zoom-in;outline-offset:2px;border-radius:12px;place-items:center;inline-size:100%;padding:0;display:grid;overflow:clip}.image-tile-open>img{object-fit:cover;block-size:100%;inline-size:100%}.image-tile-open:active>img{scale:.985}.image-tile-missing{color:var(--faint);text-align:center;justify-items:center;gap:6px;padding:12px;font-size:11.5px;display:grid}.image-tile-missing>svg{block-size:18px;inline-size:18px}.image-tile-meta{gap:4px;padding-inline:2px;display:grid}.image-tile-prompt{-webkit-line-clamp:2;color:color-mix(in oklch, var(--text) 90%, var(--muted));overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:clip}.image-tile-prompt.is-empty{color:var(--faint)}.image-tile-info{min-inline-size:0;color:var(--faint);align-items:center;gap:6px;font-size:11px;display:flex}.image-tile-info>span{white-space:nowrap;text-overflow:ellipsis;overflow:clip}.image-tile-info>time{font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto}.image-tile.is-placeholder .image-tile-open{cursor:default}.image-tile.is-placeholder .image-tile-meta>span{background:var(--surface);border-radius:4px;block-size:10px;display:block}.image-tile.is-placeholder .image-tile-meta>span:last-child{inline-size:45%}.image-dialog.has-details>img{border-radius:8px;align-self:center;max-block-size:calc(100dvh - 260px)}.image-details{place-self:center;gap:8px;inline-size:min(100%,720px);padding:4px 4px 2px;display:grid}.image-details-prompt{white-space:pre-wrap;overflow-wrap:anywhere;max-block-size:7.5lh;font-size:13px;line-height:1.55;overflow-y:auto}.image-details-prompt.is-empty{color:var(--faint)}.image-details-meta{color:var(--faint);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:11.5px;display:flex}.image-details-project{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.image-details-actions{flex-wrap:wrap;gap:8px;margin-block-start:4px;display:flex}@media (hover:hover) and (pointer:fine){.image-starter:not(:disabled):hover,.section-link:hover{background:color-mix(in oklch, var(--hover) 55%, transparent);color:var(--text)}.image-tile-open:hover>img{filter:brightness(1.06)}.page .create-image-button:not(:disabled):hover{background:oklch(100% 0 none)}}.run-dialog{overscroll-behavior:contain;border-radius:16px;max-block-size:calc(100dvh - 24px);inline-size:min(520px,100vw - 24px);padding:22px;overflow-y:auto;box-shadow:0 20px 80px oklch(0% 0 none/.4)}.run-dialog[open]{gap:16px;display:grid}.run-dialog>.loading-dots{justify-self:center;padding-block:20px}.run-notice,.run-error{border:1px solid color-mix(in oklch, var(--danger) 25%, transparent);color:var(--danger);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.run-chat{align-items:center;gap:8px;min-inline-size:0;font-size:13.5px;font-weight:550;display:flex}.run-chat-title{overflow-wrap:anywhere}.run-facts,.run-ids{border:1px solid var(--border);border-radius:12px;margin:0;display:grid;overflow:clip}.run-facts>div,.run-id{grid-template-columns:minmax(96px,30%) minmax(0,1fr);align-items:baseline;gap:4px 12px;padding:10px 14px;display:grid}.run-facts>div+div,.run-id+.run-id{border-block-start:1px solid var(--border)}.run-facts dt,.run-id dt{color:var(--faint);font-size:12px}.run-facts dd,.run-id dd{font-variant-numeric:tabular-nums;min-inline-size:0;margin:0;font-size:12.5px}.run-facts .thread-state{font-size:12px}.run-note{color:var(--faint);margin-block-start:3px;font-size:11.5px;display:block}.run-empty{color:var(--faint)}.run-stale{color:var(--muted);margin-block-start:-8px;font-size:11.5px}.run-subheading{color:var(--muted);margin:0 0 -6px;font-size:12px;font-weight:600}.run-id dd{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.run-id-value{background:var(--sidebar);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:6px;flex:180px;min-inline-size:0;padding:4px 7px;font:11.5px/1.5 ui-monospace,Consolas,monospace}.run-copy{min-block-size:28px;color:var(--muted);border-radius:6px;align-items:center;gap:5px;padding-inline:8px;font-size:11.5px;display:inline-flex}.run-copy:active{background:var(--press);color:var(--text)}.run-copy-error{color:var(--muted);flex-basis:100%;font-size:11.5px;line-height:1.5}.run-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.row-wrap{display:grid;position:relative}.row-wrap>*{grid-area:1/1}.row-actions{z-index:1;place-self:center end;block-size:26px;inline-size:26px;margin-inline-end:4px}.row-wrap:has(>.chat-row)>.row-actions{align-self:start;margin-block-start:4px}.row-actions[data-popup-open]{background:var(--hover);color:var(--text)}.toast{z-index:60;border:1px solid var(--border);background:var(--raised);max-inline-size:calc(100vw - 32px);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:12.5px;display:flex;position:fixed;inset-block-end:max(20px, env(safe-area-inset-bottom));inset-inline-start:50%;translate:-50%;box-shadow:0 10px 35px oklch(0% 0 none/.35)}.toast>svg{block-size:14px;inline-size:14px;color:var(--green)}.toast.is-error{border-color:color-mix(in oklch, var(--danger) 30%, var(--border));color:var(--danger)}.toast.is-error>svg{color:var(--danger)}@media (hover:hover) and (pointer:fine){.run-copy:hover{background:color-mix(in oklch, var(--hover) 55%, transparent);color:var(--text)}.row-actions{opacity:0}.row-wrap:hover>.row-actions,.row-actions:focus-visible,.row-actions[data-popup-open]{opacity:1}.row-wrap:is(:hover,:has(>.row-actions:focus-visible),:has(>.row-actions[data-popup-open]))>.thread-row:not(.chat-row)>:last-child:not(.thread-title),.row-wrap:is(:hover,:has(>.row-actions:focus-visible),:has(>.row-actions[data-popup-open]))>.chat-row>time{opacity:0}}@media not ((hover:hover) and (pointer:fine)){.row-wrap>.thread-row{padding-inline-end:44px}:is(.row-wrap>.row-actions,.row-wrap:has(>.chat-row)>.row-actions){align-self:center;block-size:36px;inline-size:36px;margin-block-start:0}}.usage-trigger{color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding-block:6px;padding-inline:7px;font-size:11px;display:inline-flex}.usage-trigger:active{background:var(--surface)}.usage-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.usage-positioner{z-index:90;max-inline-size:calc(100vi - 24px)}.usage-popup{border:1px solid var(--border);inline-size:min(300px,100vi - 24px);color:var(--text);background:var(--panel,var(--bg));border-radius:12px;padding:16px;box-shadow:0 8px 32px oklch(0% 0 none/.28)}.usage-title{margin:0;font-size:13px;font-weight:600}.usage-metrics{gap:7px;margin-block:14px;font-size:12px;display:grid}.usage-metrics>div,.usage-total,.usage-window>div{justify-content:space-between;gap:16px;display:flex}.usage-metrics dt,.usage-total>span{color:var(--muted)}.usage-metrics dd{font-variant-numeric:tabular-nums;margin:0}.usage-note{color:var(--muted);overflow-wrap:break-word;margin-block:8px 0;font-size:11px;line-height:1.5}.usage-total{border-block-start:1px solid var(--border);margin-block-start:14px;padding-block-start:12px;font-size:11px}.usage-total strong,.usage-window strong{font-variant-numeric:tabular-nums;font-weight:500}.usage-window{margin-block:14px;font-size:12px}.usage-window meter{block-size:8px;inline-size:100%;accent-color:var(--accent);margin-block-start:7px;display:block}.usage-stale-dot{background:var(--muted);border-radius:50%;block-size:4px;inline-size:4px}@media (hover:hover) and (pointer:fine){.usage-trigger:hover{color:var(--muted);background:color-mix(in oklch, var(--text) 4%, transparent)}}.usage-total.is-first{border-block-start:0;margin-block-start:12px;padding-block-start:0}.icon-button{block-size:30px;inline-size:30px;color:var(--muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:active,.menu-item:active{background:var(--press)}.ui-input[aria-invalid=true]{border-color:color-mix(in oklch, var(--danger) 55%, var(--border))}.app-shell{grid-template-columns:272px minmax(0,1fr);block-size:100dvh;display:grid;overflow:clip}.app-shell.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.desktop-sidebar{min-block-size:0}.sidebar{--row-radius:7px;background:var(--sidebar);border-inline-end:1px solid var(--border);flex-direction:column;block-size:100%;padding-inline:8px;display:flex}.sidebar-top{flex-shrink:0;justify-content:space-between;align-items:center;block-size:44px;padding-inline:10px 0;display:flex}.sidebar-top .icon-button{opacity:.8}.new-thread-button{text-align:start;min-block-size:34px;color:var(--text);background:color-mix(in oklch, var(--surface) 70%, transparent);border:1px solid var(--border);border-radius:8px;align-items:center;gap:9px;margin-block:2px 4px;padding-inline:10px;font-size:13px;font-weight:500;display:flex}.new-thread-button>svg{color:var(--muted)}.new-thread-button:active{background:var(--raised)}.sidebar-links{gap:1px;margin-block-end:4px;display:grid}.sidebar-link{border-radius:var(--row-radius);text-align:start;min-block-size:32px;color:var(--muted);align-items:center;gap:9px;padding-inline:10px;font-size:13px;display:flex}.sidebar-link>svg{color:var(--faint)}.sidebar-link>.status-dot{margin-inline-start:auto}.sidebar-link:active{background:var(--press)}.sidebar-link.active{background:var(--raised);color:var(--text)}.sidebar-link.active>svg{color:var(--muted)}.kind-icon{block-size:13px;inline-size:13px;color:var(--faint);vertical-align:-2px;margin-inline-end:6px}.chat-kind{background:var(--raised);min-block-size:20px;color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:5px;padding-inline:7px;font-size:10.5px;font-weight:550;display:inline-flex}.chat-kind>svg{block-size:12px;inline-size:12px}.search-box{min-block-size:32px;color:var(--faint);border-radius:8px;align-items:center;gap:8px;padding-inline:10px 4px;display:flex}.search-box:focus-within{background:color-mix(in oklch, var(--surface) 70%, transparent);color:var(--muted)}.search-box .icon-button{block-size:24px;inline-size:24px}.search-input{background:0 0;border:0;inline-size:100%;padding-block:4px;font-size:12.5px}.search-input:focus-visible{outline:2px solid #0000}.search-empty{color:var(--muted);padding:10px;font-size:12px}.project-list{flex-direction:column;flex:1;min-block-size:0;display:flex;container-type:size}.nav-scroll{overscroll-behavior:contain;flex:0 auto;min-block-size:0;padding-block-end:4px;overflow-y:auto}.settled-section{border-block-start:1px solid var(--border);flex:none;margin-block-start:6px;padding-block-start:4px}.settled-list{overscroll-behavior:contain;max-block-size:45cqb;overflow-y:auto}.project-group+.project-group{margin-block-start:6px}.project-row{border-radius:var(--row-radius);align-items:center;gap:2px;display:flex}.project-toggle{border-radius:var(--row-radius);text-align:start;min-block-size:32px;color:var(--muted);letter-spacing:.005em;flex:1;align-items:center;gap:9px;padding-inline:8px 6px;font-size:12px;font-weight:550;display:flex}.project-toggle:active{background:var(--press)}.project-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:clip}.project-count{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.project-chevron{color:var(--faint)}.project-chevron.expanded{rotate:90deg}.selected-project .project-toggle{color:var(--text)}.project-add{block-size:26px;inline-size:26px}.project-icon{block-size:22px;inline-size:22px;color:var(--muted);background:var(--raised);border-radius:6px;flex-shrink:0;place-items:center;font-size:11.5px;font-weight:650;display:inline-grid}.project-icon.medium{border-radius:5px;block-size:18px;inline-size:18px;font-size:10px}.project-icon-none{flex:none;inline-size:22px}.project-icon-none.medium{inline-size:18px}.project-icon-none.small{inline-size:16px}.project-icon.blue{color:oklch(86% .07 248);background:oklch(38% .08 250)}.project-icon.mint{color:oklch(85% .07 160);background:oklch(34% .05 163)}.project-icon.gold{color:oklch(85% .08 82);background:oklch(36% .045 75)}.project-threads{gap:1px;margin-block-start:1px;padding-inline-start:22px;display:grid;position:relative}.project-threads[hidden]{display:none}.project-threads:before{content:"";background:var(--border);inline-size:1px;position:absolute;inset-block:2px;inset-inline-start:18px}.project-empty{color:var(--faint);padding:5px 10px 6px;font-size:11.5px}.thread-row{border-radius:var(--row-radius);text-align:start;min-block-size:30px;inline-size:100%;color:var(--muted);align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.thread-row:active{background:var(--press)}.thread-row.active{background:var(--raised);color:var(--text)}.thread-title{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:clip}.thread-row time{color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px}.thread-state{color:var(--faint);white-space:nowrap;flex:none;align-items:center;gap:.35em;font-size:10.5px;display:inline-flex}.thread-state>svg{stroke-width:1.8px;flex:none;block-size:1.5cap;inline-size:auto}.thread-state.completed{color:var(--green)}.thread-state.running{color:var(--accent)}.thread-state.waiting{color:oklch(82% .1 83)}.thread-state.failed{color:var(--danger)}.view-switch{background:color-mix(in oklch, var(--surface) 55%, transparent);border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr 1fr;gap:2px;margin-block:6px 8px;padding:2px;display:grid}.view-switch button{min-block-size:26px;color:var(--muted);border-radius:6px;font-size:12px;font-weight:500}.view-switch button[aria-pressed=true]{background:var(--raised);color:var(--text);box-shadow:0 1px 2px oklch(0% 0 none/.25)}.view-switch button:active{color:var(--text)}.chat-list{gap:1px;display:grid}.chat-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title time""meta meta";align-items:center;gap:3px 10px;padding:7px 10px 8px;display:grid}.chat-title{white-space:nowrap;text-overflow:ellipsis;color:color-mix(in oklch, var(--text) 90%, var(--muted));grid-area:title;font-size:13px;font-weight:500;overflow:clip}.chat-row>time{grid-area:time}.chat-meta{grid-area:meta;align-items:center;gap:10px;min-inline-size:0;display:flex}.chat-project{min-inline-size:0;color:var(--faint);align-items:center;gap:6px;font-size:11px;display:flex}.chat-project>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:clip}.chat-meta>.thread-state{margin-inline-start:auto}.chat-row.active .chat-title{color:var(--text)}.project-icon.small{border-radius:4.5px;block-size:16px;inline-size:16px;font-size:9px}.settled-toggle{border-radius:var(--row-radius);min-block-size:32px;inline-size:100%;color:var(--muted);text-align:start;align-items:center;gap:7px;padding-inline:10px;font-size:12px;font-weight:550;display:flex}.settled-toggle:active{background:var(--press)}.settled-toggle>svg{color:var(--faint)}.settled-toggle .expanded{rotate:90deg}.settled-count{color:var(--faint);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:11px}.settled-list .chat-title{color:var(--muted)}.settled-list .chat-row.active .chat-title{color:var(--text)}.sidebar-bottom{border-block-start:1px solid var(--border);margin-block-start:auto;padding-block:6px 10px}.account-button{text-align:start;border-radius:8px;align-items:center;gap:10px;inline-size:100%;padding:6px 8px;display:flex}.account-button:active{background:var(--press)}.avatar{inline-size:var(--avatar-size,28px);block-size:var(--avatar-size,28px);color:oklch(85% .05 270);background:oklch(32% .04 270);border-radius:30%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.account-text{flex-direction:column;flex:1;gap:3px;display:flex}.account-text strong{font-size:12.5px;font-weight:500}.account-button>svg{color:var(--muted)}.workspace{flex-direction:column;min-block-size:0;display:flex}.chat-header{border-block-end:1px solid color-mix(in oklch, var(--border) 60%, transparent);flex:none;align-items:center;gap:10px;min-block-size:42px;padding-inline:16px 10px;display:flex}.breadcrumbs{color:var(--muted);flex:1;align-items:center;gap:8px;font-size:12px;display:flex}.breadcrumb-project{white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;overflow:clip}.breadcrumbs>svg:not(:first-child){color:var(--faint)}.breadcrumb-title{white-space:nowrap;text-overflow:ellipsis;color:var(--text);overflow:clip}.header-actions{align-items:center;gap:10px;display:flex}.header-usage{align-items:center;display:flex}.connection{color:var(--faint);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.connection>span{background:var(--faint);border-radius:50%;block-size:5px;inline-size:5px}.connection.connected>span{background:var(--green)}.menu-positioner{z-index:30}.menu-popover{border:1px solid var(--border);background:var(--surface);border-radius:9px;inline-size:174px;padding:5px;box-shadow:0 10px 35px oklch(0% 0 none/.25)}.menu-item{text-align:start;cursor:pointer;border-radius:5px;align-items:center;gap:8px;inline-size:100%;padding:9px;font-size:12px;display:flex}.menu-item[data-highlighted]{background:var(--hover);color:var(--text)}.menu-item[data-disabled]{opacity:.4;cursor:default}.rename-form{flex:1;align-items:center;display:flex}.rename-form input{background:var(--surface);border:1px solid var(--border);border-radius:6px;inline-size:min(350px,100%);padding:5px 8px}.rename-form input:focus-visible{border-color:color-mix(in oklch, var(--accent) 50%, var(--border));outline:2px solid #0000}.chat-body{flex-direction:column;flex:1;min-block-size:0;display:flex;position:relative}.chat-body.is-empty{justify-content:center;padding-block-end:9vh;overflow-y:auto}.empty-heading{inline-size:min(100% - 2 * var(--gutter), var(--chat-width));margin-inline:auto;padding-block-end:24px}.empty-heading h1{letter-spacing:-.6px;font-size:clamp(21px,2vw,25px);font-weight:500;line-height:1.35}.composer-area{inline-size:min(100% - 2 * var(--gutter), var(--chat-width));padding-block:12px max(24px, env(safe-area-inset-bottom));flex-shrink:0;margin-inline:auto;position:relative}.is-empty .composer-area{padding-block-start:0}.composer{--radius:18px;--pad:5px;background:var(--surface);border-radius:calc(var(--radius) + var(--pad));border:1px solid color-mix(in oklch, var(--border) 80%, transparent);padding:var(--pad);box-shadow:0 2px 2px oklch(0% 0 none/.04),inset 0 1px oklch(100% 0 none/.025)}.composer:focus-within{border-color:color-mix(in oklch, var(--accent) 20%, var(--border))}.composer textarea{field-sizing:content;resize:none;border-radius:var(--radius);background:0 0;border:0;min-block-size:91px;max-block-size:min(300px,35dvh);inline-size:100%;padding:14px 15px 9px;font-size:14px;line-height:1.65;display:block}.composer textarea:focus-visible{outline:2px solid #0000}.composer-toolbar{flex-wrap:wrap;align-items:center;gap:2px 4px;min-block-size:37px;padding:2px 6px 5px 4px;display:flex}.model-settings{align-items:center;gap:2px;min-inline-size:0;display:flex}.image-settings{border-inline-start:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:2px;min-inline-size:0;padding-inline-start:5px;display:flex}.image-setting>svg:first-child{block-size:14px;inline-size:14px;color:var(--faint);flex:none}.image-settings[aria-busy] .settings-select{opacity:.6}.composer-image-hint{color:var(--faint);flex-wrap:wrap;gap:2px 8px;padding:2px 12px 9px;font-size:11px;line-height:1.5;display:flex}.composer-usage{flex-shrink:0;align-items:center;margin-inline-start:auto;padding-inline-start:4px;display:flex}.composer-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.voice-button{block-size:32px;inline-size:32px;color:var(--muted);border-radius:50%}.voice-button:active{background:var(--press)}.voice-button.is-recording{color:var(--danger);background:color-mix(in oklch, var(--danger) 12%, transparent)}.voice-feedback{color:var(--muted);align-items:center;gap:8px;padding-block:9px 0;padding-inline:16px 8px;font-size:12px;line-height:1.5;display:flex}.voice-feedback>span{flex:1}.voice-error{color:var(--danger)}.model-select{color:color-mix(in oklch, var(--text) 88%, var(--muted));padding-inline-start:6px;font-weight:500}.effort-select>svg:first-child{block-size:14px;inline-size:14px;color:var(--faint)}.model-mark{flex:none;block-size:18px;inline-size:18px}.select-trigger{min-block-size:28px;max-inline-size:100%;color:var(--muted);text-align:start;border-radius:8px;align-items:center;gap:7px;padding-inline:8px 6px;font-size:12px;display:inline-flex}.select-trigger:active,.select-trigger[data-popup-open]{background:var(--press);color:var(--text)}.select-value{white-space:nowrap;text-overflow:ellipsis;overflow:clip}.select-icon{color:var(--faint);display:inline-flex}.select-icon>svg{block-size:13px;inline-size:13px}.select-trigger[data-popup-open] .select-icon{rotate:180deg}.select-label{flex:1}.project-select{max-inline-size:240px}.project-select:disabled,.settings-select:disabled{opacity:1;padding-inline-end:8px}.model-settings[aria-busy] .settings-select{opacity:.6}.sound-select{background:var(--sidebar);border:1px solid var(--border);min-block-size:32px;min-inline-size:148px;color:var(--text);justify-content:space-between;padding-inline:11px 9px}.select-positioner{z-index:40}.select-popup{min-inline-size:max(var(--anchor-width), 176px);max-block-size:var(--available-height);border:1px solid var(--border);background:var(--surface);transform-origin:var(--transform-origin);border-radius:10px;padding:4px;overflow-y:auto;box-shadow:0 12px 40px oklch(0% 0 none/.35)}.select-popup[data-starting-style],.select-popup[data-ending-style]{opacity:0}.select-popup:focus-visible{outline:2px solid #0000}.select-item{min-block-size:32px;color:var(--muted);cursor:default;border-radius:6px;align-items:center;gap:9px;padding:6px 8px;font-size:12.5px;display:flex}.select-item:focus-visible{outline:2px solid #0000}.select-item[data-highlighted]{background:var(--hover);color:var(--text)}.select-item[data-selected]{color:var(--text)}.select-item-text{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:clip}.select-indicator{color:var(--text);display:inline-flex}.select-indicator>svg,.select-item .muted-icon{block-size:14px;inline-size:14px}.send-button,.stop-button{background:var(--text);block-size:31px;inline-size:31px;color:var(--bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.send-button:disabled{background:var(--hover);color:var(--muted);opacity:.75}.stop-button{background:var(--raised);border:1px solid var(--border);color:var(--text)}.messages-frame{flex-direction:column;flex:1;min-block-size:0;display:flex;position:relative}.messages-scroll{overscroll-behavior:contain;flex:1;min-block-size:0;overflow-y:auto}.prompt-rail{z-index:3;pointer-events:none;align-items:center;display:flex;position:absolute;inset-block:0;inset-inline-end:12px}.prompt-rail ol{overscroll-behavior:contain;scrollbar-width:none;pointer-events:auto;flex-direction:column;max-block-size:calc(100% - 48px);margin:0;padding:4px 0;list-style:none;display:flex;overflow-y:auto}.prompt-tick{border-radius:3px;place-items:center end;block-size:10px;inline-size:26px;padding:0 3px;display:grid}.prompt-tick>span{background:color-mix(in oklch, var(--faint) 75%, transparent);border-radius:1px;block-size:1px;inline-size:8px}.prompt-tick[aria-current]>span,.prompt-tick:active>span{background:var(--text);inline-size:14px}.prompt-tick:focus-visible{outline-offset:0}.prompt-preview{z-index:4;border:1px solid var(--border);background:var(--surface);inline-size:max-content;max-inline-size:min(320px,100% - 80px);color:var(--text);pointer-events:none;border-radius:9px;padding:7px 11px 8px;font-size:12px;line-height:1.45;position:absolute;inset-block-start:var(--preview-top);inset-inline-end:46px;translate:0 -50%;box-shadow:0 8px 28px oklch(0% 0 none/.3)}.prompt-preview>span{color:var(--faint);margin-block-end:2px;font-size:10.5px;font-weight:500;display:block}.prompt-preview>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:clip}.messages{inline-size:min(100% - 2 * var(--gutter), var(--chat-width));margin-inline:auto;padding-block:24px 16px}.message{margin-block-end:14px;position:relative}.message.user{flex-direction:column;align-items:flex-end;margin-block:6px 16px;padding-inline-start:clamp(20px,8%,70px);display:flex}.message-sender{max-inline-size:100%;color:var(--muted);align-items:center;gap:9px;margin-block-end:6px;padding-inline-end:3px;font-size:11px;font-weight:500;display:inline-flex}.message-sender>span:last-child{overflow-wrap:anywhere}.message-bubble{background:var(--raised);border-radius:20px;inline-size:fit-content;max-inline-size:42rem;padding:11px 17px}.message-content{font-size:15px;line-height:1.75}.message-content>*+*{margin-block-start:14px}.message-content p{white-space:normal}.message.assistant .message-content>:is(p,ul,ol,h1,h2,h3,h4,h5,h6,blockquote){max-inline-size:72ch}.message-content .user-text{white-space:pre-wrap}.message-content h1,.message-content h2,.message-content h3{letter-spacing:-.3px;margin-block:26px 10px;font-weight:600;line-height:1.4}.message-content>:first-child{margin-block-start:0}.message-content h1{font-size:24px}.message-content h2{font-size:20px}.message-content h3{font-size:17px}.message-content pre{margin:0;padding:17px 18px;line-height:1.7;overflow-x:auto}.message-content code{font-family:ui-monospace,Consolas,monospace;font-size:.88em}.message-content :not(pre)>code{background:var(--raised);border-radius:4px;padding:2px 5px}.message-content ul,.message-content ol{margin-block-end:0;padding-inline-start:24px}.message-content li+li{margin-block-start:7px}.message-content li>p+p{margin-block-start:8px}.message-content strong{color:var(--text);font-weight:600}.message-content hr{border:0;border-block-start:1px solid var(--border);margin-block:24px}.message-content blockquote{border-inline-start:2px solid var(--muted);color:var(--muted);margin-inline:0;padding-inline-start:16px}.message-content table{border-collapse:collapse;inline-size:100%;font-size:13px}.message-content th,.message-content td{border-block-end:1px solid var(--border);text-align:start;white-space:normal;min-inline-size:100px;padding:10px 15px}.message-content th{background:var(--surface);font-weight:550}.message-content tr:last-child td{border-block-end:0}.table-scroll{border:1px solid var(--border);border-radius:10px;overflow-x:auto}.code-block{background:var(--sidebar);border:1px solid var(--border);border-radius:11px;overflow:clip}.code-toolbar{border-block-end:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:7px 12px 7px 18px;font-size:11px;display:flex}.code-copy{color:var(--muted);border-radius:5px;align-items:center;gap:6px;padding:5px 7px;display:inline-flex}.code-copy-error{color:var(--muted);padding:0 18px 12px;font-size:11px}.generated-image{inline-size:fit-content;max-inline-size:100%;margin-block:16px;display:block}.image-open{cursor:zoom-in;border-radius:12px;max-inline-size:100%;padding:0;display:block}.image-open img{object-fit:contain;border-radius:12px;block-size:auto;max-block-size:520px;inline-size:auto;max-inline-size:100%;display:block}.image-actions{justify-content:flex-end;padding-block-start:7px;display:flex}.image-actions a{block-size:30px;inline-size:30px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.image-actions a:active{background:var(--raised)}.image-unavailable{color:var(--muted);padding-block:10px;font-size:12px;display:inline-block}.image-dialog{background:var(--bg);border-radius:16px;max-block-size:calc(100dvh - 32px);max-inline-size:calc(100vw - 32px);padding:12px}.image-dialog[open]{flex-direction:column;gap:10px;display:flex}.image-dialog-toolbar{justify-content:flex-end;align-items:center;gap:6px;display:flex}.image-dialog-size{color:var(--muted);font-variant-numeric:tabular-nums;margin-inline-end:auto;padding-inline:6px;font-size:12px}.image-dialog>img{object-fit:contain;block-size:auto;max-block-size:calc(100dvh - 110px);inline-size:auto;max-inline-size:min(1100px,100vw - 58px);display:block}.message-actions{align-items:center;gap:8px;min-block-size:25px;margin-block-start:3px;display:flex}.message-actions time{color:var(--faint);font-variant-numeric:tabular-nums;font-size:10px}.message.user .message-actions{padding-inline-end:4px}.copy-message{opacity:.7;block-size:25px;inline-size:25px}.copy-error{color:var(--muted);font-size:11px}.thinking-block{color:var(--muted);margin-block:2px 16px;font-size:12.5px}.thinking-summary{cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-block-size:32px;inline-size:fit-content;max-inline-size:100%;list-style:none;display:flex}.thinking-summary::-webkit-details-marker{display:none}.thinking-summary>svg{block-size:14px;inline-size:14px;color:var(--faint)}.thinking-summary:active{color:var(--text)}.thinking-duration{font-variant-numeric:tabular-nums;color:var(--faint);font-size:11.5px}.thinking-state{color:var(--muted);font-size:11px}.thinking-chevron{margin-inline-start:2px}.thinking-block[open]>summary>.thinking-chevron{rotate:90deg}.thinking-block[data-state=working]>summary>svg:first-child{color:var(--accent)}.thinking-block>.activity-run{margin-block:4px 0;margin-inline-start:3px}.activity-run{--step:28px;--node:20px;color:var(--muted);margin:2px 0 16px;padding:0;font-size:12.5px;list-style:none}.activity-run>li{position:relative}.activity-run>li:not(:last-child):before{content:"";inset-inline-start:calc(var(--node) / 2 - .5px);inset-block:calc(var(--step) / 2) calc(var(--step) / -2);background:oklch(100% 0 none/.1);inline-size:1px;position:absolute}.activity-item summary,.activity-agent{min-block-size:var(--step);border-radius:6px;align-items:center;gap:8px;inline-size:fit-content;max-inline-size:100%;padding-inline-end:6px;display:flex}.activity-item summary{cursor:pointer;list-style:none}.activity-item summary::-webkit-details-marker{display:none}.activity-item summary:active{color:var(--text)}.activity-node{z-index:1;inline-size:var(--node);block-size:var(--node);background:var(--bg);color:var(--faint);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.activity-node>svg{block-size:13px;inline-size:13px}.activity-label{white-space:nowrap;text-overflow:ellipsis;overflow:clip}.activity-state{color:var(--faint);white-space:nowrap;flex:none;align-items:center;gap:.3em;font-size:11px;display:inline-flex}.activity-state>svg{block-size:1.4cap;inline-size:auto}.activity-chevron{block-size:12px;inline-size:12px;color:var(--faint);flex:none}.activity-item[open] .activity-chevron{rotate:90deg}.activity-item[data-state=working] :is(.activity-state,.activity-node){color:var(--accent)}.activity-item[data-state=working] .activity-label{color:var(--text)}.activity-item[data-state=done] .activity-state{color:color-mix(in oklch, var(--green) 80%, var(--faint))}.activity-item[data-state=failed] :is(.activity-state,.activity-node){color:var(--danger)}.activity-item[data-state=waiting] :is(.activity-state,.activity-node){color:oklch(82% .1 83)}.activity-item pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,Consolas,monospace;line-height:1.6}.activity-detail{inline-size:fit-content;max-inline-size:calc(100% - var(--node) - 8px);margin:1px 0 6px calc(var(--node) + 8px);background:var(--sidebar);border:1px solid var(--border);border-radius:8px;gap:4px;padding:8px 11px;font-size:11.5px;display:grid}.activity-detail>p{align-items:baseline;gap:16px;display:flex}.activity-detail>p>span{color:var(--faint)}@media (pointer:coarse){.thinking-summary{min-block-size:40px}.activity-run{--step:36px}.prompt-tick{block-size:32px;inline-size:32px}}.status-dot{background:var(--muted);border-radius:50%;flex-shrink:0;block-size:6px;inline-size:6px}.status-dot.running{background:var(--accent)}.status-dot.waiting{background:oklch(80% .11 85)}.working-status{color:var(--muted);align-items:center;gap:9px;padding-block:8px;font-size:12px;display:flex}.request-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-block:10px 20px;padding:clamp(16px,3vw,22px)}.request-heading{color:var(--accent);align-items:center;gap:8px;margin-block-end:12px;font-size:11px;display:flex}.request-card h3{margin:0;font-size:15px;font-weight:550;line-height:1.6}.request-description{color:var(--muted);white-space:pre-wrap;margin-block-start:8px;font-size:13px;line-height:1.7}.request-command,.request-receipt pre{background:var(--sidebar);border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin-block:14px 0;padding:12px 14px;font:12px/1.7 ui-monospace,Consolas,monospace}.request-cwd{color:var(--faint);overflow-wrap:anywhere;margin-block-start:7px;font:10px/1.6 ui-monospace,Consolas,monospace}.request-card fieldset{border:0;margin:20px 0 0;padding:0}.request-card legend{margin-block-end:10px;font-size:13px;line-height:1.7}.request-option{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;margin-block-start:6px;padding:10px 12px;display:flex}.request-option:has(input:checked){border-color:color-mix(in oklch, var(--accent) 55%, var(--border));background:color-mix(in oklch, var(--accent) 5%, transparent)}.request-option input{accent-color:var(--accent);flex-shrink:0;margin-block:3px 0}.request-option strong{font-size:12px;font-weight:500;line-height:1.7;display:block}.request-option small{color:var(--muted);margin-block-start:2px;font-size:11px;line-height:1.7;display:block}.request-card textarea:focus-visible{border-color:color-mix(in oklch, var(--accent) 50%, var(--border));outline:2px solid #0000}.request-card textarea{background:var(--sidebar);border:1px solid var(--border);inline-size:100%;color:var(--text);resize:vertical;border-radius:8px;min-block-size:78px;margin-block-start:9px;padding:11px 13px;font-size:13px;line-height:1.7}.request-actions{justify-content:flex-end;align-items:center;gap:9px;min-block-size:36px;margin-block-start:18px;display:flex}.request-actions .primary-button,.request-deny{border-radius:7px;min-block-size:36px;padding:9px 15px;font-size:12px}.request-deny{border:1px solid var(--border)}.request-actions>span{color:var(--muted);font-size:12px}.request-error{color:var(--danger);margin-block-start:10px;font-size:12px;line-height:1.7}.request-receipt{color:var(--muted);margin-block:6px 16px;font-size:12px}.request-receipt summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.request-receipt summary::-webkit-details-marker{display:none}.request-receipt p{margin-block-start:10px;line-height:1.7}.receipt-author{color:var(--faint);font-size:10px}.request-jump{background:color-mix(in oklch, var(--accent) 8%, transparent);border:1px solid color-mix(in oklch, var(--accent) 25%, transparent);color:var(--accent);white-space:nowrap;border-radius:6px;padding:6px 10px;font-size:11px}.sound-settings{border-block:1px solid var(--border);align-items:center;gap:6px;margin-block-end:16px;padding-block:14px;font-size:12.5px;display:flex}.sound-settings>div{align-items:center;display:flex}.sound-notice{color:var(--muted);margin-block-end:14px;font-size:11px}.jump-to-latest{background:var(--surface);border:1px solid var(--border);white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:7px 11px;font-size:11px;display:flex;position:absolute;inset-block-start:-32px;inset-inline-start:50%;transform:translate(-50%)}.jump-to-latest svg{transform:rotate(180deg)}.error-banner{border:1px solid color-mix(in oklch, var(--danger) 20%, transparent);color:var(--danger);background:color-mix(in oklch, var(--danger) 5%, var(--bg));border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-block-end:10px;padding:7px 10px;font-size:12px;line-height:1.6;display:flex}.connection-notice{color:var(--muted);align-items:center;gap:12px;margin-block-end:10px;padding-inline:4px;font-size:12px;display:flex}.connection-notice button{font-size:inherit;color:var(--text);text-underline-offset:3px;border-radius:4px;padding:4px;text-decoration:underline}.retry-button{border:1px solid var(--border);color:var(--text);border-radius:7px;align-items:center;gap:8px;padding:9px 15px;display:inline-flex}.settled-banner{border:1px solid var(--border);color:var(--muted);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 10px 12px 18px;font-size:12px;display:flex}.settled-label{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settled-banner button{color:var(--text);text-underline-offset:3px;text-decoration:underline}.mobile-menu{display:none}dialog{color:var(--text);background:var(--surface);border:1px solid var(--border)}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:oklch(0% 0 none/.6)}.mobile-sidebar-dialog{border:0;block-size:100dvh;max-block-size:100dvh;inline-size:min(300px,85vw);max-inline-size:85vw;margin:0;padding:0;inset:0}.settings-dialog{border-radius:16px;max-block-size:calc(100dvh - 32px);inline-size:min(440px,100vw - 32px);padding:24px;overflow-y:auto;box-shadow:0 20px 80px oklch(0% 0 none/.4)}.dialog-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dialog-header h2{font-size:16px;font-weight:550}.settings-profile{align-items:center;gap:13px;padding-block:20px 14px;display:flex}.settings-links{gap:2px;margin-block-end:14px;display:grid}.settings-links button{text-align:start;border-radius:8px;align-items:center;gap:10px;min-block-size:38px;padding-inline:10px;font-size:12.5px;display:flex}.settings-links button>svg:first-child{color:var(--muted)}.settings-links button>svg:last-child{color:var(--faint);margin-inline-start:auto}.settings-links button:active{background:var(--press)}.avatar.large{border-radius:11px;block-size:40px;inline-size:40px;font-size:16px}.settings-profile strong{font-weight:500}.settings-profile p{color:var(--muted);margin-block-start:5px;font-size:12px}.logout-button{border:1px solid var(--border);border-radius:7px;justify-content:center;align-items:center;gap:8px;inline-size:100%;padding:10px;font-size:12px;display:flex}.loading-page{min-block-size:100dvh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:20px;font-size:12px;display:flex}.login-page{background:var(--bg);grid-template-rows:auto 1fr;min-block-size:100dvh;padding:clamp(24px,4vw,44px);display:grid}.login-brand{align-items:center;display:flex}.login-form{flex-direction:column;place-self:center;inline-size:min(100%,350px);padding-block:45px 65px;display:flex}.login-form h1{letter-spacing:-.7px;margin-block-end:32px;font-size:25px;font-weight:500}.login-form label{color:color-mix(in oklch, var(--text) 80%, var(--muted));margin-block-end:8px;font-size:12px}.login-form input{background:var(--surface);border:1px solid var(--border);border-radius:8px;inline-size:100%;margin-block-end:20px;padding:12px 13px;font-size:14px}.login-form input:focus-visible{border-color:color-mix(in oklch, var(--accent) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 14%, transparent);outline:2px solid #0000}.password-field{margin-block-end:20px;position:relative}.password-field input{margin:0;padding-inline-end:45px}.password-field .icon-button{position:absolute;inset-block-start:50%;inset-inline-end:6px;transform:translateY(-50%)}.primary-button{background:var(--text);color:var(--bg);border-radius:8px;min-block-size:42px;font-weight:550}.login-submit{justify-content:center;align-items:center;gap:9px;margin-block-start:5px;display:flex}.form-error{color:var(--danger);margin-block-end:15px;font-size:12px;line-height:1.6}.loading-dots{color:var(--faint);letter-spacing:3px;font-size:24px}@media (hover:hover) and (pointer:fine){.icon-button:hover,.sidebar-link:not(.active):hover,.settled-toggle:hover,.view-switch button[aria-pressed=false]:hover,.thread-row:not(.active):hover,.project-toggle:hover,.account-button:hover,.menu-item:not([data-disabled]):hover,.logout-button:hover,.settings-links button:hover,.select-trigger:not(:disabled):hover{background:color-mix(in oklch, var(--hover) 55%, transparent);color:var(--text)}.activity-item summary:hover,.thinking-summary:hover{color:var(--text)}.activity-item summary:hover .activity-chevron,.activity-item[open] .activity-chevron{opacity:1}.activity-chevron{opacity:0}.sound-select:hover{border-color:color-mix(in oklch, var(--text) 18%, var(--border))}.new-thread-button:hover,.code-copy:hover,.request-deny:hover,.image-actions a:hover{background:var(--raised)}.primary-button:hover,.send-button:not(:disabled):hover{background:oklch(100% 0 none)}.project-add{opacity:0}.project-row:hover .project-add,.project-add:focus-visible,.selected-project .project-add,.copy-message:hover{opacity:1}.prompt-tick:hover>span{background:var(--muted);inline-size:14px}.prompt-tick[aria-current]:hover>span{background:var(--text)}.message,.message.user{margin-block-end:26px}.message-actions{opacity:0;z-index:2;margin-block-start:1px;position:absolute;inset-block-start:100%}.message.user .message-actions{inset-inline-end:0}.message.assistant .message-actions{inset-inline-start:0}.message:hover .message-actions,.message:focus-within .message-actions{opacity:1}}}@layer responsive{@media (width<=760px){.page-header{min-block-size:44px;padding-inline:10px 12px}.page .ui-input{font-size:16px}.page .primary-button,.secondary-button,.grant,.history-row,.page-back,.field-select{min-block-size:44px}.profile-card{gap:16px}.image-create{padding-block-start:4px}.image-starter,.section-link,.library-create{min-block-size:44px}.page .create-image-button{min-block-size:42px;padding-inline:16px 14px}.image-composer textarea{font-size:16px}.library-filter{flex:160px;min-inline-size:0}.image-grid{gap:16px 10px}.image-dialog.has-details>img{max-block-size:calc(100dvh - 300px)}}@media (prefers-reduced-motion:no-preference){.image-tile-open>img{transition:scale .16s ease-out,filter .16s ease-out}.image-tile.is-placeholder :is(.image-tile-open,.image-tile-meta>span){animation:1.4s ease-in-out infinite alternate image-placeholder}@keyframes image-placeholder{to{opacity:.55}}}@media (width<=760px){.run-dialog{padding:18px}.run-copy{min-block-size:40px;padding-inline:10px}.run-actions .secondary-button{min-block-size:44px}}@media (width<=420px){.run-facts>div,.run-id{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.chat-header .usage-unit{display:none}}@media (width<=420px){.composer .usage-unit,.settled-banner .usage-unit{display:none}}@media (width<=760px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.desktop-sidebar,.desktop-show-sidebar{display:none}.mobile-menu{display:inline-flex}.chat-header{gap:6px;min-block-size:44px;padding-inline:10px 8px}.breadcrumbs{gap:6px;font-size:11px}.breadcrumb-project{max-inline-size:140px}.header-actions{gap:4px}.connection{gap:0;font-size:0}.connection>span{block-size:6px;inline-size:6px}.chat-body.is-empty{padding-block-end:7dvh}.empty-heading{padding-block-end:20px}.composer textarea{min-block-size:104px;font-size:16px}.composer-toolbar{padding-inline:9px 4px}.model-settings{flex-basis:100%}.image-settings{border-inline-start:0;flex-basis:100%;grid-template-columns:repeat(3,minmax(0,1fr));padding-inline-start:0;display:grid}.image-setting{gap:4px;min-inline-size:0;padding-inline:4px}.image-setting>svg:first-child{display:none}.settings-select,.project-select{min-block-size:36px;font-size:11px}.project-select{flex:1 1 0;max-inline-size:max-content}.select-item{min-block-size:44px;font-size:14px}.sound-select{min-block-size:44px}.message-content{font-size:14px}.message.user{padding-inline-start:18px}.message-bubble{border-radius:18px;padding:10px 15px}.request-jump{padding:6px;font-size:10px}.request-card textarea{font-size:16px}.request-actions .primary-button,.request-deny{min-block-size:42px}.sidebar .icon-button,.thread-row,.sidebar-link,.project-toggle,.new-thread-button,.account-button,.settled-toggle,.view-switch button,.search-box{min-block-size:44px}.sidebar .project-add{inline-size:40px}.project-threads:before{inset-inline-start:16px}.send-button,.stop-button{block-size:42px;inline-size:42px}.chat-header .icon-button,.page-header .icon-button{block-size:40px;inline-size:40px;position:relative}.chat-header .icon-button:after,.page-header .icon-button:after{content:"";position:absolute;inset:-2px}.mobile-menu{margin-inline-start:-6px}.breadcrumbs>.project-icon{block-size:20px;inline-size:20px}.prompt-rail{inset-inline-end:0}.prompt-tick{inline-size:32px;padding-inline-end:2px}.messages-frame:has(.prompt-rail) .messages{padding-inline-end:16px}.settings-links button{min-block-size:44px}.copy-message{block-size:36px;inline-size:36px}.search-input{font-size:16px}.settings-dialog{padding:20px}.login-form input{font-size:16px}}@media (prefers-reduced-motion:no-preference){.status-dot.running{animation:1.7s ease-out infinite pulse}@keyframes pulse{50%{opacity:.35}}.thread-state.running>svg{animation:1.6s linear infinite spin}.activity-item[data-state=working] .activity-node:after{content:"";border:1px solid;border-radius:50%;animation:1.8s ease-out infinite ping;position:absolute;inset:1px}@keyframes spin{to{rotate:360deg}}@keyframes ping{0%{opacity:.6;scale:.8}80%,to{opacity:0;scale:1.25}}.prompt-tick>span{transition:inline-size .14s ease-out,background-color .14s ease-out}.message-bubble{transition:box-shadow .4s ease-out}.select-popup{transition:opacity .14s ease-out,scale .14s cubic-bezier(.2,.8,.2,1)}.select-popup[data-starting-style],.select-popup[data-ending-style]{scale:.97}.activity-chevron,.project-chevron,.settled-toggle>svg,.select-icon{transition:rotate .15s ease-out,opacity .12s ease-out}button{transition:background-color .12s ease-out,color .12s ease-out}}}
