@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_astro/archivo-latin-ext.Drn2Fve2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_astro/archivo-latin.DXrUVZxZ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_astro/jetbrains-mono-latin-ext.Dey_PoKW.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_astro/jetbrains-mono-latin.D000Msq0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-dark-theme=dark],.theme-swatch[data-theme-option=dark]{--paper:#1e1e1e;--ink:#f5f5f7;--canvas:#1e1e1e;--chrome:#262626;--panel:#232323;--sidebar:#2a2a2b;--raised:#2c2c2e;--field-bg:#1c1c1e;--bubble:#2c2c2e;--message-card:#262628;--line:#3a3a3c;--edge:#ffffff47;--muted:#98989d;--faint:#6e6e73;--select:#ffffff14;--good:#32d74b;--on-good:#0c0c0b;--warn-ink:#ffb340;--on-warn:#1d1d1f;--track:#ffffff1f;--body:#f5f5f7;--activity-bg:#232323}:root{color-scheme:dark;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-rounded:var(--font);--radius-control:6px;--radius-container:10px;--label-track:0;--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 45%, transparent);--accent:var(--tint,#0a84ff);--on-accent:var(--on-tint,#fff);--select-strong:color-mix(in srgb, var(--accent) 86%, #000);--on-select:var(--on-tint,#fff);--on-ink:var(--paper);--accent-soft:color-mix(in srgb, var(--accent) 16%, transparent);--accent-border:var(--accent);--warn-bg:color-mix(in srgb, var(--warn-ink) 14%, transparent);--logo-blue:var(--accent);--logo-blue-edge:transparent;--logo-orange:var(--accent);--logo-pink:var(--accent);--soft-orange:color-mix(in srgb, var(--accent) 35%, var(--ink));--soft-pink:color-mix(in srgb, var(--ink) 88%, var(--canvas));--orange-ink:#c93400;--pink-ink:#6e6e73;--action-shadow:transparent;--connected:var(--good);--conversation-surface:var(--canvas);--conversation-received:var(--canvas);--conversation-sent:var(--bubble);--composer-surface:var(--field-bg);--field-surface:var(--field-bg);--field-outline:var(--line);--input-surface:var(--field-bg);--subtle-surface:var(--panel);--sent-bubble:var(--bubble);--bubble-hover:color-mix(in srgb, var(--ink) 4%, var(--bubble));--attach-bg:var(--bubble);--soft-contrast:var(--bubble);--avatar-bg:var(--raised);--avatar-fg:var(--ink);--user-avatar:var(--bubble);--decision-bg:var(--raised);--command-bg:var(--canvas);--drop-bg:color-mix(in srgb, var(--panel) 92%, transparent);--selection-surface:var(--select);--selection-ink:var(--ink);--selection-border:var(--line);--surface-border:var(--line);--border:var(--line);--panel-border:var(--line);--surface-strong:var(--line);--input-border:var(--line);--field-border:var(--line);--decision-border:var(--line);--activity-border:var(--line);--image-border:var(--line);--strong:var(--ink);--text:var(--ink);--hover-text:var(--ink);--drop-text:var(--ink);--reply-avatar:var(--ink);--secondary:color-mix(in srgb, var(--ink) 55%, var(--muted));--activity-fg:var(--secondary);--icon:var(--muted);--label:var(--muted);--link-muted:var(--muted);--muted-detail:var(--muted);--activity-label:var(--muted);--timestamp:var(--faint);--placeholder:var(--faint);--resolved-fg:var(--faint);--command-text:var(--ink);--activity-hover:var(--warn-ink);--success:var(--good);--error:#ff8f80;--error-bg:color-mix(in srgb, var(--error) 10%, var(--panel));--error-fg:#ffa597;--activity-error:var(--error);--retry-bg:var(--warn-bg);--retry-ink:var(--warn-ink);--button-bg:var(--accent);--button-fg:var(--on-accent);--project-color:var(--accent);--project-ink:var(--on-accent);--project-accent:color-mix(in srgb, var(--project-color) 80%, var(--strong));--project-soft:color-mix(in srgb, var(--project-color) 12%, var(--panel));--panel-shadow:#0009;--navigation-shadow:#0004;--pop-shadow:0 0 0 .5px #ffffff1f, 0 12px 36px #00000080;--control-ring:inset 0 0 0 .5px #ffffff26, 0 .5px 1px #0006;--message-card-shadow:inset 0 0 0 .5px #ffffff26, 0 1px 4px #0000003d;--scrim:#00000080;--shared-tint:color-mix(in srgb, var(--accent) 8%, var(--panel));--shared-ink:var(--warn-ink);--shared-bar:color-mix(in srgb, var(--accent) 6%, var(--chrome));--shared-pill:color-mix(in srgb, var(--accent) 10%, var(--panel))}:root[data-theme=light]{color-scheme:light;--paper:#fff;--ink:#1d1d1f;--canvas:#fff;--chrome:#f6f6f6;--panel:#fff;--sidebar:#f2f2f2;--raised:#fff;--field-bg:#fff;--bubble:#f0f0f2;--message-card:#fff;--line:#e2e2e4;--edge:#0000004d;--muted:#6e6e73;--faint:#a1a1a6;--select:#0000000d;--good:#248a3d;--on-good:#fff;--warn-ink:#c93400;--on-warn:#fff;--track:#00000014;--body:#1d1d1f;--activity-bg:#fafafa;--soft-orange:color-mix(in srgb, var(--accent) 16%, var(--raised));--soft-pink:var(--bubble);--project-accent:color-mix(in srgb, var(--accent) 85%, #000);--error:#d70015;--error-bg:color-mix(in srgb, var(--error) 7%, var(--raised));--error-fg:#b0000f;--panel-shadow:#0000002e;--navigation-shadow:#00000014;--pop-shadow:0 0 0 .5px #00000029, 0 12px 36px #00000029;--control-ring:inset 0 0 0 .5px #00000029, 0 .5px 1.5px #0000001a;--message-card-shadow:inset 0 0 0 .5px #00000029, 0 1px 3px #00000014;--scrim:#00000059;--shared-tint:color-mix(in srgb, var(--accent) 7%, var(--panel));--shared-bar:color-mix(in srgb, var(--accent) 6%, var(--chrome));--shared-pill:color-mix(in srgb, var(--accent) 9%, var(--panel))}.account-initial{position:relative}.account-initial>.account-warning-badge{width:16px;height:16px;position:absolute;bottom:-3px;right:-5px;overflow:visible}.account-warning-badge polygon{fill:var(--warn-ink);stroke:var(--panel);stroke-width:1.2px;stroke-linejoin:round}.account-warning-badge path{stroke:var(--on-warn);stroke-width:2px;stroke-linecap:round}.remote-identity-warning{border-radius:var(--radius-container);background:var(--warn-bg);padding:12px 14px}.remote-identity-warning h3{color:var(--strong);margin:0;font-size:13px;font-weight:600}.remote-identity-warning p{color:var(--muted);margin:4px 0 10px;font-size:13px;line-height:1.5}.remote-identity-warning>details{margin-top:12px;font-size:12px}.remote-identity-warning .account-error{color:var(--error-fg)}.account-signin-perks>.account-button{margin-bottom:16px}.account-guest{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.account-guest p{color:var(--muted);margin:0;font-size:13px}.app-sound-settings{gap:16px;display:grid}.app-sound-settings label{color:var(--strong);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:13px;line-height:1.5;display:flex}.app-sound-settings input,.joy-switch{--switch-knob:#fff;appearance:none;background:var(--track);width:32px;height:18px;box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--ink) 10%, transparent);cursor:pointer;border:0;border-radius:999px;flex:0 0 32px;margin:0;padding:0;transition:background .12s}.app-sound-settings input:before,.joy-switch:before{content:"";background:var(--switch-knob,#fff);border-radius:50%;width:16px;height:16px;margin:1px;transition:transform .12s,background .12s;display:block;box-shadow:0 0 0 .5px #0000001f,0 1px 2px #00000040}.app-sound-settings input:checked,.joy-switch:checked{background:var(--accent);box-shadow:none}.app-sound-settings input:checked:before,.joy-switch:checked:before{background:var(--on-accent);transform:translate(14px)}.app-sound-settings input:focus-visible,.joy-switch:focus-visible{outline:var(--joy-focus-outline);outline-offset:0}@media (prefers-reduced-motion:reduce){.app-sound-settings input,.joy-switch,.app-sound-settings input:before,.joy-switch:before{transition:none}}.app-sound-settings input:disabled,.joy-switch:disabled{opacity:.4;cursor:default}:where(input[type=checkbox]){width:14px;height:14px}input[type=checkbox]:not(.joy-switch,.app-sound-settings input,.decision-option input){appearance:none;box-sizing:border-box;border-radius:calc(var(--radius-control) - 2px);background:var(--field-bg);box-shadow:var(--control-ring);vertical-align:-2px;cursor:pointer;border:0;flex-shrink:0;padding:0;position:relative}input[type=checkbox]:not(.joy-switch,.app-sound-settings input,.decision-option input):before{content:"";background:var(--on-accent);-webkit-mask:var(--joy-check-mark) center / 100% 100% no-repeat;mask:var(--joy-check-mark) center / 100% 100% no-repeat;opacity:0;position:absolute;inset:0}input[type=checkbox]:not(.joy-switch,.app-sound-settings input,.decision-option input):not(:checked,:indeterminate,:disabled):hover{background:color-mix(in srgb, var(--ink) 4%, var(--field-bg))}input[type=checkbox]:not(.joy-switch,.app-sound-settings input,.decision-option input):is(:checked,:indeterminate){background:var(--accent);box-shadow:none}input[type=checkbox]:not(.joy-switch,.app-sound-settings input,.decision-option input):is(:checked,:indeterminate):before{opacity:1}input[type=checkbox]:not(.joy-switch,.app-sound-settings input,.decision-option input):indeterminate{--joy-check-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8h7' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}input[type=checkbox]:not(.joy-switch,.app-sound-settings input,.decision-option input):focus-visible{outline:var(--joy-focus-outline);outline-offset:0}input[type=checkbox]:not(.joy-switch,.app-sound-settings input,.decision-option input):disabled{opacity:.45;cursor:default}.app-alert-grid{color:var(--strong);grid-template-columns:1fr 64px 64px;place-items:center;row-gap:12px;font-size:13px;line-height:1.5;display:grid}.app-alert-grid>span:not(.app-alert-heading){justify-self:start}.app-alert-grid .app-alert-heading{color:var(--muted);justify-items:center;gap:2px;font-size:12px;display:grid}.app-alert-grid .app-alert-heading svg{width:16px;height:16px}.app-alert-blocked button{color:var(--accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none}.app-alert-blocked button:hover{text-decoration:underline}.app-sound-style{gap:10px;margin-bottom:6px;display:grid}.app-sound-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.app-sound-tile{border-radius:var(--radius-container);background:var(--raised);box-shadow:var(--control-ring);transition:background .12s,box-shadow .12s;position:relative}.app-sound-tile:hover{background:color-mix(in srgb, var(--ink) 3%, var(--raised))}.app-sound-tile[data-selected]{box-shadow:0 0 0 2px var(--accent)}.app-sound-tile:has(input:focus-visible){outline:var(--joy-focus-outline);outline-offset:2px}.app-sound-tile label{cursor:pointer;align-items:center;gap:10px;padding:10px 44px 10px 10px;display:flex}.app-sound-tile input{opacity:0;width:1px;height:1px;position:absolute}.app-sound-tile-icon{border-radius:var(--radius-control);background:var(--joy-well);width:32px;height:32px;color:var(--muted);box-shadow:inset 0 0 0 .5px var(--line);flex:0 0 32px;place-items:center;display:grid}.app-sound-tile-icon svg{width:17px;height:17px}.app-sound-tile[data-selected] .app-sound-tile-icon{background:var(--accent);color:var(--on-accent);box-shadow:none}.app-sound-tile-text{min-width:0;color:var(--strong);font-size:13px;line-height:1.3;display:grid}.app-sound-tile-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-sound-tile-play{background:var(--raised);width:26px;height:26px;color:var(--strong);box-shadow:var(--control-ring);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.app-sound-tile-play svg{fill:currentColor;width:11px;height:11px}.app-sound-tile-play:hover{background:var(--accent);color:var(--on-accent);box-shadow:none}.app-sound-tile-play:focus-visible{outline:var(--joy-focus-outline);outline-offset:0}@media (prefers-reduced-motion:reduce){.app-sound-tile{transition:none}}.usage-setting{border-top:1px solid var(--surface-border);gap:8px;margin-top:20px;padding-top:18px}.usage-setting p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.usage-limit-setting{border-top:1px solid var(--surface-border);gap:8px;margin-top:20px;padding-top:18px;display:grid}.usage-limit-row{color:var(--strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;font-size:13px;line-height:1.5;display:flex}.usage-limit-row .joy-segmented span{white-space:nowrap;padding:2px 10px;font-size:12px}.account-dialog summary[aria-disabled=true]{opacity:.45;cursor:default}.account-community-links{flex-wrap:wrap;gap:10px;display:flex}.account-community-links a{text-decoration:none}.credential-setting{gap:12px;margin-bottom:20px;display:grid}.credential-setting>label{color:var(--strong);cursor:pointer;align-items:center;gap:8px;font-weight:500;display:flex}.credential-setting input{width:14px;height:14px;accent-color:var(--accent);flex-shrink:0;margin:0}.credential-setting .form-hint{margin:0;line-height:1.6}.joy-select-trigger{width:100%;min-width:0;min-height:var(--joy-control-height);border-radius:var(--joy-radius-field);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);font:inherit;text-align:left;border:0;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px 4px 10px;font-size:13px;line-height:18px;display:flex}.joy-select-value{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.joy-select-trigger:not(:disabled):hover,.joy-select-trigger[data-state=open]{background:color-mix(in srgb, var(--ink) 4%, var(--raised))}.joy-select-chevron{color:var(--muted);flex-shrink:0;display:flex}.joy-select-chevron svg{stroke-width:2.2px;width:12px;height:12px;display:block}.joy-select-menu svg{width:14px;height:14px;display:block}.joy-select-menu{z-index:110;width:max(240px, var(--radix-select-trigger-width));max-width:calc(100vw - 32px);max-height:min(380px, var(--radix-select-content-available-height));border-radius:var(--radius-container);background:var(--raised);color:var(--strong);box-shadow:var(--pop-shadow);font:13px/1.35 var(--font);border:0;padding:5px;overflow:hidden}.joy-select-viewport{width:100%}.joy-select-option{border-radius:calc(var(--radius-control) - 1px);cursor:default;user-select:none;outline:none;align-items:center;gap:6px;min-height:24px;padding:3px 9px 3px 6px;display:flex}.joy-select-option[data-state=checked]{color:var(--strong)}.joy-select-option[data-highlighted]{background:var(--accent);color:var(--on-accent)}.joy-select-option[data-highlighted] :is(.joy-select-detail,.joy-select-check){color:inherit}.joy-select-option[data-highlighted] .joy-select-detail{opacity:.85}.joy-select-option:focus-visible,.joy-modal:focus-visible{outline:none}.joy-select-option[data-disabled]{color:var(--faint);cursor:default}.joy-select-check{width:14px;color:var(--strong);flex-shrink:0;align-self:flex-start;margin-top:2px}.joy-select-option-content{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.joy-select-detail{color:var(--muted);font-size:12px;line-height:1.4}.joy-select-scroll{color:var(--muted);justify-content:center;padding:4px;display:flex}.joy-select-scroll--up svg{transform:rotate(180deg)}.joy-select-menu[data-appearance=cards]{width:max(320px, var(--radix-select-trigger-width,320px));border-radius:var(--radius-container);padding:5px}.joy-select-menu[data-appearance=cards] .joy-select-option{border-radius:var(--radius-control);min-height:52px;box-shadow:none;background:0 0;border:0;outline:none;gap:10px;padding:8px 10px}.joy-select-menu[data-appearance=cards] .joy-select-option+.joy-select-option{margin-top:1px}.joy-select-menu[data-appearance=cards] .joy-select-option[data-state=checked]{background:var(--select)}.joy-select-menu[data-appearance=cards] .joy-select-option[data-highlighted]{background:var(--accent);color:var(--on-accent)}.joy-select-menu[data-appearance=cards] .joy-select-option[data-disabled]{opacity:.5}.joy-select-menu[data-appearance=cards] .joy-select-check{order:1;align-self:center;margin:0}.joy-select-menu[data-appearance=cards] .joy-select-option-content>span:first-child{font:600 13px/1.3 var(--font)}.joy-select-menu[data-appearance=cards] .joy-select-detail{line-height:1.5}.joy-select-art{border-radius:var(--radius-control);background:var(--raised);width:34px;height:34px;box-shadow:var(--control-ring);color:var(--strong);flex:0 0 34px;place-items:center;display:grid;overflow:hidden}.joy-select-art img{object-fit:contain;width:100%;height:100%;display:block}.joy-select-art svg{width:100%;max-width:22px;height:100%;max-height:22px}.joy-select-art:has(>svg){box-shadow:none;background:0 0;border-radius:0;overflow:visible}.joy-select-trigger .joy-select-art{border-radius:var(--radius-control);width:18px;height:18px;box-shadow:none;background:0 0;flex-basis:18px}.joy-select-menu[data-appearance=default] .joy-select-art{border-radius:var(--radius-control);width:20px;height:20px;box-shadow:none;background:0 0;flex-basis:20px}.joy-select-menu[data-appearance=default] .joy-select-option:has(.joy-select-art) .joy-select-check{order:1;align-self:center;margin:0}.reasoning-level rect{fill:var(--track)}.reasoning-level rect.is-filled{fill:var(--ink)}:root,.joy-modal{--joy-accent:var(--accent);--joy-purple:var(--muted);--joy-green:var(--good);--joy-teal:var(--muted);--joy-surface:var(--field-bg);--joy-well:color-mix(in srgb, var(--ink) 4%, transparent);--joy-well-ring:inset 0 0 0 .5px color-mix(in srgb, var(--ink) 12%, transparent);--joy-focus-outline:3px solid color-mix(in srgb, var(--accent) 50%, transparent);--joy-check-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.4 6.8 11.2 12 5.2' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--joy-radius-modal:var(--radius-container);--joy-radius-card:var(--radius-container);--joy-radius-field:var(--radius-control);--joy-radius-textarea:var(--radius-control);--joy-radius-pill:var(--radius-control);--joy-radius-button:var(--radius-control);--joy-gap:12px;--joy-control-height:28px}.modal.joy-modal{--joy-modal-gutter:max(32px, env(safe-area-inset-top), env(safe-area-inset-bottom));width:min(560px, calc(100vw - var(--modal-inline-gutter) - var(--modal-inline-gutter)));max-height:calc(100dvh - var(--joy-modal-gutter) - var(--joy-modal-gutter));border-radius:var(--joy-radius-modal);background:var(--raised);color:var(--body);box-shadow:var(--pop-shadow);border:0;flex-direction:column;padding:20px;font-size:13px;display:flex;overflow:hidden;container-type:inline-size}.modal.joy-modal[data-size=wide]{width:min(720px, calc(100vw - var(--modal-inline-gutter) - var(--modal-inline-gutter)))}.modal.joy-modal[data-size=compact]{width:min(440px, calc(100vw - var(--modal-inline-gutter) - var(--modal-inline-gutter)))}.joy-backdrop{background:var(--scrim)}.joy-modal-header{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;margin-bottom:16px;display:flex}.joy-modal-body{overscroll-behavior-y:contain;scrollbar-width:thin;flex:auto;min-width:0;min-height:0;padding:6px;overflow-y:auto}.joy-modal-scroll-region{margin:-6px}.joy-scroll-frame{isolation:isolate;flex-direction:column;flex:0 auto;min-width:0;min-height:0;display:flex;position:relative}.joy-scroll-frame:before,.joy-scroll-frame:after{content:"";z-index:1;pointer-events:none;opacity:0;background:var(--line);height:1px;position:absolute;inset-inline:0}.joy-scroll-frame:before{top:0}.joy-scroll-frame:after{bottom:0}.joy-scroll-frame[data-scroll-top]:before,.joy-scroll-frame[data-scroll-bottom]:after{opacity:1}.joy-modal-header h2{font-family:var(--font);overflow-wrap:anywhere;min-width:0;color:var(--strong);letter-spacing:0;flex:1;margin:0 auto 0 0;font-size:17px;font-weight:600;line-height:1.25}.joy-modal .joy-section-label,.joy-modal legend.joy-section-label{color:var(--muted);letter-spacing:0;text-transform:none;margin:0;font-size:12px;font-weight:600}.joy-modal-actions{align-items:center;gap:8px;min-width:0;display:flex}@container (width<=620px){.joy-modal-actions{flex-basis:100%;order:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,156px),1fr));margin-top:8px;display:grid}.joy-modal-actions>.joy-button{width:100%;min-width:0;padding-inline:12px}}.joy-modal svg:where(:not(.sharing-mark svg)),.joy-button svg:where(:not(.sharing-mark svg)),.joy-icon-button svg:where(:not(.sharing-mark svg)),.joy-disclosure svg:where(:not(.sharing-mark svg)){flex-shrink:0;width:16px;height:16px}.joy-icon-button{border-radius:var(--radius-control);width:30px;height:30px;color:var(--muted);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;transition:background .12s,color .12s;display:grid}.joy-icon-button--surface{width:28px;height:28px;box-shadow:none;background:0 0}.joy-icon-button:hover{background:var(--select);color:var(--strong)}.joy-icon-button:not(:disabled):active{background:var(--track)}.joy-button{min-height:var(--joy-control-height);border-radius:var(--joy-radius-button);white-space:normal;border:0;justify-content:center;align-items:center;gap:6px;padding:4px 14px;font-size:13px;font-weight:500;line-height:18px;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.joy-button--primary,.primary-button{background:var(--button-bg);color:var(--button-fg);box-shadow:none}.joy-button--primary:not(:disabled):hover,.primary-button:not(:disabled):hover{background:color-mix(in srgb, var(--button-bg) 90%, #000);filter:none}.joy-button--primary:not(:disabled):active,.primary-button:not(:disabled):active{background:color-mix(in srgb, var(--button-bg) 82%, #000)}@media (prefers-reduced-motion:reduce){.joy-button,.joy-icon-button{transition:none}}:is(.joy-button--primary,.primary-button):is(:disabled,[aria-disabled=true]){will-change:opacity}.joy-button--soft{color:var(--strong);background:var(--select)}.joy-button--soft:hover{background:var(--track)}.joy-button--secondary{color:var(--strong);background:var(--raised);box-shadow:var(--control-ring);border:0}.joy-button--secondary:not(:disabled):hover{background:color-mix(in srgb, var(--ink) 4%, var(--raised))}.joy-button--secondary:not(:disabled):active{background:color-mix(in srgb, var(--ink) 9%, var(--raised))}.joy-button--quiet{color:var(--muted);background:0 0;font-weight:500}.joy-button--quiet:hover{background:var(--select);color:var(--strong)}.joy-button--brand{background:var(--ink);color:var(--on-ink);border-radius:8px;gap:9px;padding-inline:14px 16px;font-weight:600}.joy-button--brand:not(:disabled):hover{background:color-mix(in srgb, var(--ink) 86%, var(--paper))}.joy-button--brand:not(:disabled):active{background:color-mix(in srgb, var(--ink) 76%, var(--paper))}.joy-button--brand>.brand-symbol{width:13px;height:13px}@media (prefers-reduced-motion:no-preference){.joy-button--brand:focus-visible .brand-short-bar{transform:scaleX(1.27)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.joy-button--brand:not(:disabled):hover .brand-short-bar{transform:scaleX(1.27)}}.joy-form fieldset{gap:var(--joy-gap);border:0;min-width:0;margin:0;padding:0;display:grid}.joy-field input,.joy-form input,.joy-field textarea,.joy-form textarea,.joy-field select,.joy-form select,.joy-form .form-field select{width:100%;min-width:0;min-height:var(--joy-control-height);box-sizing:border-box;font:inherit;color:var(--strong);border-radius:var(--joy-radius-field);background:var(--field-surface);box-shadow:var(--control-ring);border:0;padding:5px 9px;font-size:13px;line-height:18px}@media (pointer:coarse){:is(.joy-field,.joy-form) :is(input,textarea,select),.joy-select-trigger{font-size:16px}}:is(.joy-field,.joy-form) :is(input,textarea)::placeholder{color:var(--placeholder)}.joy-select-trigger:not(:disabled):hover,.joy-select-trigger[data-state=open],:is(.joy-field,.joy-form) :is(input:not(.joy-switch,[type=checkbox]),textarea,select):not(:disabled):not([readonly]):hover{background:color-mix(in srgb, var(--ink) 2%, var(--field-surface))}.joy-field textarea,.joy-form textarea{border-radius:var(--joy-radius-textarea);resize:vertical;min-height:160px;max-height:360px;padding:8px 10px;line-height:1.5}.joy-field,.joy-form label{color:var(--muted);gap:5px;font-size:12px;font-weight:500;display:grid}.joy-form .form-field{margin:0}.joy-form-row{gap:var(--joy-gap);flex-wrap:wrap;display:flex}.joy-form-row>label,.joy-form-row>div{flex:1;min-width:min(170px,100%)}.joy-disclosure{border-bottom:1px solid var(--line)}.joy-disclosure>summary{min-height:36px;color:var(--strong);cursor:default;align-items:center;gap:8px;padding:6px 2px;font-size:13px;list-style:none;display:flex}.joy-disclosure>summary::-webkit-details-marker{display:none}.joy-disclosure>summary>svg:first-child{color:var(--muted)}.joy-disclosure>summary>svg:last-child{width:12px;height:12px;color:var(--muted);stroke-width:2.2px;margin-left:auto;transition:transform .16s}.joy-disclosure[open]>summary>svg:last-child{transform:rotate(180deg)}.joy-disclosure-value{color:var(--muted);margin-left:auto;font-size:13px}.joy-disclosure>summary .joy-disclosure-value+svg{margin-left:0}.joy-disclosure-body{gap:var(--joy-gap);padding:2px 0 16px;display:grid}.joy-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.joy-push-end{margin-left:auto}.joy-modal [role=alert]{color:var(--error);margin:12px 0;font-size:13px}.joy-select-trigger:focus-visible,.joy-button:focus-visible,.joy-notice:focus-visible,.joy-icon-button:focus-visible,.joy-modal button:focus-visible,.joy-modal summary:focus-visible,.joy-modal select:focus-visible,.joy-form input:focus-visible,.joy-form textarea:focus-visible{outline:var(--joy-focus-outline);outline-offset:0}.joy-select-trigger:disabled,.joy-button:disabled,.joy-icon-button:disabled,.joy-modal button:disabled{opacity:.45;cursor:default;transform:none}@media (width<=600px){.modal.joy-modal[data-size]{border-radius:var(--joy-radius-modal);width:calc(100vw - var(--modal-inline-gutter) - var(--modal-inline-gutter));padding:18px 16px}.joy-modal-header{gap:8px;margin-bottom:14px}.joy-modal-header h2{font-size:16px}}@media (prefers-reduced-motion:reduce){.joy-disclosure>summary>svg:last-child{transition:none}}.joy-form .model-status{margin:8px 0 0;font-size:13px;line-height:1.5}.joy-button--danger{color:var(--error);background:var(--raised);box-shadow:var(--control-ring)}.joy-button--danger:not(:disabled):hover{background:color-mix(in srgb, var(--error) 8%, var(--raised))}.joy-field input[type=checkbox],.joy-form input[type=checkbox]:not(.joy-switch){width:14px;height:14px;min-height:0;accent-color:var(--accent);padding:0}.joy-form input.joy-switch{background:var(--track);width:32px;height:18px;min-height:0;box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--ink) 10%, transparent);border:0;border-radius:999px;padding:0}.joy-form input.joy-switch:checked{background:var(--accent);box-shadow:none}.joy-disclosure>summary[aria-disabled=true]{opacity:.45;cursor:default}.joy-actions--inline{margin-top:0}.joy-disclosure--surface{border-radius:var(--joy-radius-card);background:var(--joy-well);box-shadow:var(--joy-well-ring);border:0;padding:4px 14px}.joy-notice{border-radius:var(--radius-container);background:var(--joy-well);overflow-wrap:anywhere;align-items:center;gap:8px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.joy-notice--status svg{color:var(--good)}.joy-notice--error{color:var(--error-fg);background:var(--error-bg);box-shadow:none}.joy-field input:focus-visible,.joy-field textarea:focus-visible,.joy-field select:focus-visible,.joy-disclosure>summary:focus-visible{outline:var(--joy-focus-outline);outline-offset:0}.joy-form input:focus-visible,.joy-form textarea:focus-visible,.joy-modal select:focus-visible,.joy-field input:focus-visible,.joy-field textarea:focus-visible,.joy-field select:focus-visible{outline-color:var(--joy-accent)}.joy-expandable-row{align-items:flex-start;gap:6px;min-width:0;display:flex}.joy-expandable-row-items{scrollbar-width:none;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.joy-expandable-row-items::-webkit-scrollbar{display:none}.joy-expandable-row-items>*{flex-shrink:0}.joy-expandable-row[data-expanded=false] .joy-expandable-row-items{padding-right:32px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.joy-expandable-row[data-expanded=false] .joy-expandable-row-items>*{white-space:nowrap}.joy-expandable-row[data-expanded=true] .joy-expandable-row-items{flex-wrap:wrap;overflow:visible}.joy-expandable-row-toggle{flex-shrink:0;width:28px;height:28px}.joy-expandable-row-toggle svg{width:14px;height:14px}.joy-expandable-row-toggle[aria-expanded=true] svg{transform:rotate(180deg)}:root{--joy-segment:color-mix(in srgb, var(--ink) 22%, var(--raised))}:root[data-theme=light]{--joy-segment:var(--raised)}.joy-segmented{border-radius:var(--joy-radius-pill);background:var(--track);box-shadow:none;gap:2px;padding:2px;display:flex}.joy-segmented>label{cursor:pointer;flex:1;position:relative}.joy-segmented input{opacity:0;width:1px;height:1px;position:absolute}.joy-segmented span{text-align:center;border-radius:calc(var(--radius-control) - 1px);color:var(--strong);padding:3px 12px;font-size:13px;line-height:18px;transition:background .12s,color .12s;display:block}.joy-segmented>label:hover input:not(:checked)+span{background:var(--select)}.joy-segmented input:checked+span{background:var(--joy-segment);color:var(--strong);box-shadow:var(--control-ring)}.joy-segmented input:focus-visible+span{outline:var(--joy-focus-outline);outline-offset:0}.joy-segmented input:disabled+span{opacity:.45;cursor:default}.joy-disclosure--panel{border-radius:var(--radius-container);background:var(--joy-well);box-shadow:var(--joy-well-ring);border:0}.joy-disclosure--panel>summary{border-radius:var(--radius-container);min-height:44px;color:var(--strong);padding:8px 10px;font-weight:600}.joy-disclosure--panel>summary:hover{background:var(--select)}.joy-disclosure--panel>summary>svg:first-child{box-sizing:content-box;border-radius:var(--radius-control);background:var(--raised);width:16px;height:16px;color:var(--muted);box-shadow:var(--control-ring);padding:5px}.joy-disclosure--panel>.joy-disclosure-body{gap:12px;padding:10px 12px 14px}.joy-disclosure--panel .joy-button{justify-self:start}.joy-select-menu[data-appearance=permissions]{width:320px;max-height:min(510px, var(--radix-select-content-available-height,510px));padding:5px}.joy-select-menu[data-appearance=permissions] .joy-select-option{align-items:flex-start;gap:8px;padding:7px 9px}.joy-select-menu[data-appearance=permissions] .joy-select-art{width:18px;height:18px;box-shadow:none;color:var(--muted);background:0 0;flex:0 0 18px;margin-top:0}.joy-select-menu[data-appearance=permissions] .joy-select-check{order:1}.joy-select-menu[data-appearance=permissions] .joy-select-option[data-state=checked]{background:var(--select);color:var(--strong)}.joy-select-menu[data-appearance=permissions] .joy-select-option[data-highlighted]{background:var(--accent);color:var(--on-accent)}.joy-select-menu[data-appearance=permissions] .joy-select-option[data-highlighted] .joy-select-art{color:inherit}.joy-select-menu[data-appearance=permissions] .joy-select-option-content>span:first-child{font-weight:600}.joy-select-menu[data-appearance=permissions] .joy-select-detail{margin-top:2px;line-height:1.45}.modal.joy-modal.first-project-welcome{padding:28px}.first-project-welcome .joy-modal-header{align-items:flex-start;margin:0 0 18px;padding-right:24px;position:relative}.first-project-welcome .joy-modal-header h2{letter-spacing:-.022em;font-size:30px;line-height:1.06}.first-project-welcome .joy-modal-header h2>span{color:var(--muted);display:block}.first-project-welcome .joy-modal-header>button{position:absolute;top:-18px;right:-18px}.first-project-welcome .staff-chart{margin-top:8px}.first-project-welcome .staff-chart+.joy-notice,.first-project-welcome .staff-chart+.first-project-welcome-staff{margin-top:14px}.first-project-welcome-staff{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.first-project-welcome .joy-notice+.first-project-welcome-staff{margin-top:12px}.first-project-welcome-rule{background:var(--line);border:0;height:1px;margin:20px 0 0}.first-project-welcome h3{color:var(--strong);letter-spacing:-.01em;margin:16px 0 10px;font-size:15px;font-weight:600;line-height:1.3}.first-project-welcome-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 16px;margin:0;padding:0;list-style:none;display:grid}.first-project-welcome-features li{min-width:0;color:var(--secondary);align-items:flex-start;gap:7px;font-size:12.5px;line-height:18px;display:flex}.first-project-welcome .first-project-welcome-features svg{width:13px;height:13px;color:var(--project-accent);stroke-width:2.4px;margin-top:2.5px}.first-project-welcome .joy-modal-body>.joy-notice:not(:first-child){margin-top:16px}.first-project-welcome-community{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.first-project-welcome-community a{border-radius:calc(var(--radius-control) - 2px);color:var(--accent);font-weight:500;text-decoration:none}.first-project-welcome-community a:hover{text-decoration:underline}.first-project-welcome-community a:focus-visible{outline:var(--joy-focus-outline);outline-offset:0}.first-project-welcome .joy-modal-footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.first-project-welcome .joy-modal-footer .joy-button{flex-shrink:0;min-width:96px;min-height:34px}@media (width<=480px){.modal.joy-modal.first-project-welcome{padding:20px 16px}.first-project-welcome .joy-modal-header h2{font-size:24px}.first-project-welcome .joy-modal-header>button{top:-12px;right:-8px}.first-project-welcome-features{grid-template-columns:repeat(2,minmax(0,1fr))}.first-project-welcome .joy-modal-footer{flex-direction:column-reverse;align-items:stretch;gap:16px}.first-project-welcome .joy-modal-footer .joy-button{align-self:end}}.joy-splash-card a.joy-button{text-decoration:none}.joy-splash{background:var(--canvas);min-height:100dvh;padding:0 28px max(28px, env(safe-area-inset-bottom));flex-direction:column;display:flex}.joy-splash>header{flex-shrink:0;justify-content:space-between;align-items:center;min-height:72px;display:flex}.joy-splash[data-desktop]>header{padding-top:20px}.joy-splash[data-native-mac]>header{height:46px;min-height:46px;margin-inline:-28px;padding:0 14px 0 88px}.joy-splash-stage{flex:1;align-content:safe center;justify-items:center;gap:18px;min-width:0;padding:28px 16px 56px;display:grid}.joy-splash-card{background:0 0;gap:20px;width:min(100%,460px);min-width:0;padding:28px;display:grid}.joy-splash-heading{text-align:left;justify-items:start;gap:8px;display:grid}.startup-card .joy-splash-heading{text-align:center;justify-items:center}.joy-splash-heading h1{font-family:var(--font);letter-spacing:-.01em;color:var(--strong);margin:0;font-size:22px;font-weight:600;line-height:1.2}.joy-splash-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.joy-splash-card .joy-form{gap:14px;display:grid}.joy-splash-card .joy-form fieldset{gap:12px}.joy-splash-card :is(.joy-field,.joy-form label){color:var(--strong);gap:5px;font-size:13px;font-weight:500}.joy-splash-card :is(.joy-field,.joy-form) :is(input:not([type=checkbox],[type=radio],.joy-switch),select){border-radius:var(--radius-control);background:var(--field-bg);min-height:30px;box-shadow:var(--control-ring);border:0;padding:5px 10px;font-size:13px;font-weight:400}.joy-splash-card :is(.joy-field,.joy-form) :is(input:not([type=checkbox],[type=radio],.joy-switch),select):not(:disabled):hover{background:var(--field-bg)}.joy-splash-card :is(.joy-field,.joy-form) :is(input:not([type=checkbox],[type=radio],.joy-switch),select,textarea):focus-visible{box-shadow:var(--control-ring), var(--focus-ring);outline:none}.joy-splash-card .joy-notice{margin:0}.provider-onboarding .joy-notice--error{white-space:pre-wrap;max-height:200px;display:block;overflow-y:auto}.joy-splash-card .joy-actions{margin-top:0}.joy-splash-card .joy-disclosure-value{overflow-wrap:anywhere;min-width:0}.joy-splash-buttons{gap:10px;display:grid}.joy-splash-card .joy-button{min-height:32px;padding:5px 16px;font-size:13px;font-weight:500}.joy-splash-card .joy-disclosure .joy-button{min-height:var(--joy-control-height)}.joy-splash-card .joy-disclosure{min-width:0}.joy-splash-card .joy-disclosure-body{overflow-wrap:anywhere}.joy-progress{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.5;display:flex}@media (width<=600px){.joy-splash{padding-inline:16px}.joy-splash>header{min-height:76px}.joy-splash[data-native-mac]>header{min-height:46px;margin-inline:-16px}.joy-splash-stage{padding:18px 0 32px}.joy-splash-card{border-radius:var(--radius-container);padding:28px 22px}.joy-splash-heading h1{font-size:20px}}.app>.joy-splash-stage{min-height:0;padding-inline:22px;overflow-y:auto}.app>.projects-stage{flex-direction:column;align-items:center;gap:24px;padding:30px 28px 60px;display:flex}.joy-splash-card.projects-welcome{flex-shrink:0;margin-block:auto}@media (height<=540px){.app>.projects-stage{padding:12px 22px 16px}.projects-welcome .splash-scene{zoom:.8}}.account-entry{gap:12px;width:min(100%,400px);min-width:0;display:grid}.onboarding-splash .joy-splash-stage{padding:12px 0 32px}.onboarding-splash>header{min-height:76px}.onboarding-entry{gap:12px;width:min(100%,380px)}.onboarding-plans{justify-items:stretch;gap:12px;display:grid}.onboarding-art{grid-template-columns:repeat(3,44px);justify-self:center;gap:8px;margin:0 auto 2px;display:grid;position:relative}.onboarding-art>*{pointer-events:none}.onboarding-art-tile{background:var(--key-tile);width:44px;height:44px;color:var(--key-ink);box-shadow:var(--control-ring);border-radius:22.5%;place-items:center;display:grid}.onboarding-art-tile svg{stroke-width:1.6px;width:20px;height:20px}.onboarding-art-dot{display:none}.onboarding-splash h1{font-family:var(--font);letter-spacing:-.01em;font-weight:600}.onboarding-entry .joy-splash-heading h1{font-size:22px}.onboarding-entry .joy-field input{border-radius:var(--radius-control)}@media (prefers-reduced-motion:no-preference){.onboarding-art{animation:.24s ease-out both onboarding-arrive}}@keyframes onboarding-arrive{0%{opacity:0}to{opacity:1}}.onboarding-plans h1{letter-spacing:-.01em;text-align:center;color:var(--strong);margin:6px 0 0;font-size:22px;font-weight:600;line-height:1.2}.onboarding-subtitle{color:var(--muted);text-align:center;margin:0 0 8px;font-size:13px}.onboarding-unlimited{border-radius:var(--radius-container);text-align:left;width:100%;color:var(--strong);background:var(--raised);box-shadow:var(--control-ring);border:0;gap:16px;padding:18px;transition:background .12s;display:grid}.onboarding-unlimited:hover{background:color-mix(in srgb, var(--ink) 3%, var(--raised))}.onboarding-unlimited:focus-visible{box-shadow:var(--control-ring), var(--focus-ring);outline:none}.onboarding-plan-top{justify-content:space-between;align-items:center;font-size:15px;font-weight:600;display:flex}.onboarding-plan-top>svg{width:18px;height:18px;color:var(--strong)}.onboarding-price{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:28px;font-weight:600;line-height:1.1}.onboarding-price small,.onboarding-selection small{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:400}.onboarding-features{color:var(--secondary);gap:10px;font-size:13px;line-height:1.4;display:grid}.onboarding-features>span{align-items:center;gap:9px;display:flex}.onboarding-features svg{width:15px;height:15px;color:var(--accent);flex-shrink:0}.onboarding-continue{border-radius:var(--radius-control);background:var(--accent);color:var(--on-accent);justify-content:space-between;align-items:center;padding:6px 12px;font-size:13px;font-weight:500;transition:background .12s;display:flex}.onboarding-unlimited:hover .onboarding-continue{background:color-mix(in srgb, var(--accent) 90%, #000)}.onboarding-free.joy-button{min-height:28px;color:var(--muted);font-size:13px}.onboarding-existing{color:var(--muted);justify-content:center;align-items:center;gap:2px;font-size:12px;display:flex}.onboarding-existing .joy-button{min-height:24px;color:var(--accent);padding:2px 6px;font-size:12px}.onboarding-footnote{color:var(--muted);text-align:center;text-wrap:pretty;margin:0;font-size:11px;line-height:1.6}.onboarding-back{justify-self:start;min-height:28px}.onboarding-selection{border-radius:var(--radius-container);color:var(--strong);background:var(--bubble);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.onboarding-selection>span{align-items:center;gap:7px;display:flex}.onboarding-selection svg{width:16px;height:16px;color:var(--strong);stroke-width:1.8px}.onboarding-entry .joy-splash-heading{gap:10px}.onboarding-entry .joy-splash-card{gap:18px}.subscription-progress{text-align:center;color:var(--muted);font-size:13px;line-height:1.6}@media (width<=400px){.onboarding-unlimited{padding:16px}.onboarding-plans h1{font-size:20px}}@media (prefers-reduced-motion:reduce){.onboarding-unlimited,.onboarding-entry .joy-button--primary,.onboarding-continue{transition:none}}.joy-splash-card.subscription-card{background:var(--panel);border-radius:var(--radius-container);width:100%;box-shadow:var(--control-ring)}.subscription-card .joy-splash-heading{text-align:center;justify-items:center}.trial-badge{background:var(--accent-soft);color:var(--project-accent);font:600 12px/1.4 var(--font);border-radius:999px;margin:6px 0 2px;padding:2px 9px;display:inline-flex}.trial-benefits{text-align:left;gap:10px;margin:0;font-size:13px;display:grid}.trial-benefits>span{align-items:center;gap:10px;display:flex}.trial-benefits svg{width:15px;height:15px;color:var(--accent);stroke-width:2.2px;flex:none}.trial-price{border-block:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:16px 0;display:flex}.trial-price strong{font:600 22px var(--font);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.trial-price small{color:var(--muted);margin-top:4px;font-size:12px;display:block}:is(.brand-mark,.brand-symbol){pointer-events:none;user-select:none;flex:none;display:block}.brand-mark{width:1.15em;height:1.15em}.brand-symbol{width:.7em;height:.7em}.brand-wordmark{display:inline-block}.brand-wordmark>span{color:var(--muted);font-weight:550}.brand-short-bar{transform-box:fill-box;transform-origin:0}@media (prefers-reduced-motion:no-preference){.brand-short-bar{transition:transform .22s cubic-bezier(.2,.7,.2,1)}.brand:focus-visible .brand-short-bar,a:focus-visible>.brand .brand-short-bar{transform:scaleX(1.27)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.brand:hover .brand-short-bar{transform:scaleX(1.27)}}html{touch-action:pan-x pan-y;overscroll-behavior:none}.enjoy-shell{height:100dvh;position:relative}.form-hint{color:var(--muted);font-size:12px;line-height:1.5}.account-error{color:var(--error-fg);font-size:13px;line-height:1.5}.account-button{white-space:nowrap;flex:none;min-height:36px;padding:6px 12px;font-size:13px;line-height:20px;position:relative}.account-button[data-avatar]{background:var(--raised);color:var(--strong);box-shadow:var(--control-ring);width:28px;min-width:28px;height:28px;min-height:28px;font-family:var(--font);border:0;border-radius:50%;padding:0;font-size:12px;font-weight:600}.account-initial>svg:not(.account-warning-badge){width:16px;height:16px}.joy-splash-actions{align-items:center;gap:8px;display:flex}.account-button>i{background:var(--faint);width:8px;height:8px;box-shadow:0 0 0 1.5px var(--sidebar);border:0;border-radius:50%;position:absolute;bottom:0;right:-1px}.account-button>i.is-connected{background:var(--good)}.account-profile-copy,.account-profile-label,.account-signin-icon{display:none}.account-password{flex-direction:column;gap:14px;margin-top:24px;display:flex}.account-password .form-field{margin:0}.account-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.cloud-notice{z-index:15;background:var(--raised);border-radius:var(--radius-container);box-shadow:var(--pop-shadow);border:0;padding:10px 12px;font-size:13px;line-height:1.4;position:absolute;top:73px;left:12px;right:12px}.host-switch{z-index:14;background:var(--canvas);align-items:center;gap:8px;padding:4px;font-size:13px;display:flex;position:absolute;top:78px;right:16px}.host-switch .joy-select-trigger{max-width:130px}*{box-sizing:border-box}body{background:var(--canvas);color:var(--text);font:13px var(--font);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{opacity:.45;cursor:default}:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 50%, transparent);outline-offset:0}h1,h2,h3,p{margin:0}svg{stroke-width:1.7px;flex-shrink:0;width:18px;height:18px;display:block}[hidden]{display:none!important}.app-frame{height:100dvh;display:flex;overflow:hidden}.app{flex-direction:column;flex:1;min-width:0;height:100dvh;display:flex;overflow:hidden}.topbar{-webkit-user-select:none;user-select:none;border-bottom:0;flex-shrink:0;align-items:center;gap:16px;min-height:72px;padding:8px 22px 0;display:flex}.topbar-native-mac{gap:12px;height:46px;min-height:46px;padding:0 14px 0 88px}.topbar-native-mac>.brand{font-size:18px}.topbar>.brand{margin-right:auto}.topbar-controls{align-items:center;gap:8px;min-width:0;display:flex}.brand{font-family:var(--font);letter-spacing:-.04em;color:var(--strong);white-space:nowrap;flex-shrink:0;align-items:center;gap:.45em;font-size:20px;font-weight:650;line-height:1;display:inline-flex}.workspace-wrap{flex:0 auto;min-width:0;max-width:65%;margin-left:auto;position:relative}.workspace-button,.project-tab{align-items:center;gap:10px;padding:8px 0;font-weight:600;display:flex}.workspace-button{width:100%;color:var(--strong);gap:8px;font-size:15px}.workspace-button>svg{color:var(--muted)}.workspace-button .project-logo{border-radius:var(--radius-control);width:24px;height:24px;font-size:13px}.workspace-button:hover{color:var(--strong);text-decoration:underline}.workspace-button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-button>svg{width:18px;margin-left:auto}.topbar-with-pins{gap:12px;height:72px}.topbar-with-pins .workspace-wrap{flex:none;max-width:min(35%,180px);margin-left:10px}.project-tabs{scrollbar-width:none;flex:1 1 0;gap:12px;min-width:0;margin-left:8px;display:flex;overflow-x:auto}.project-tabs::-webkit-scrollbar{display:none}.project-tabs[data-cut-off]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.project-tab{flex:none;max-width:540px;font-size:14px}.project-tab .project-logo{border-radius:var(--radius-control);width:22px;height:22px;font-size:16px}.project-tab-avatar{flex-shrink:0;display:inline-flex;position:relative}.project-tab .project-logo,.project-tab-name{opacity:.7}.project-tab:is([aria-current=page],[aria-current=true],:hover,:focus-visible) .project-logo,.project-tab:is([aria-current=page],[aria-current=true],:hover,:focus-visible)>.project-tab-name{opacity:1}.project-tab:focus-visible{outline-offset:-3px}.project-tab-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-icon{flex-shrink:0;display:inline-flex;position:relative}.project-icon>.unread-badge{min-width:12px;height:12px;box-shadow:none;padding:0 3px;font-size:9px;position:absolute;top:-3px;right:-3px}.workspace-menu .project-icon>.unread-badge{box-shadow:none}.project-logo{text-align:center;border-radius:var(--radius-control);background:var(--select);width:28px;height:28px;color:var(--strong);line-height:1;font-family:var(--font);flex-shrink:0;place-items:center;padding:0;font-size:14px;font-weight:600;display:inline-grid}.project-tab .project-logo{font-size:10px}.icon-button{border-radius:var(--radius-control);width:32px;height:32px;color:var(--icon);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{background:var(--select);color:var(--strong)}.workspace{isolation:isolate;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.workspace>.chat-panel{transition:transform .32s cubic-bezier(.32,.72,0,1),opacity .32s cubic-bezier(.32,.72,0,1)}.workspace.thread-open>.chat-panel{opacity:.65;pointer-events:none;transform:translate(-25%)}.workspace>.thread-panel{z-index:1;background:var(--canvas);box-shadow:-1px 0 0 var(--line);animation:.32s cubic-bezier(.32,.72,0,1) both thread-push;position:absolute;inset:0}.workspace>.thread-panel.is-exiting{pointer-events:none;animation-name:thread-pop}@keyframes thread-push{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes thread-pop{0%{transform:translate(0)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.workspace>.chat-panel{transition:none}.workspace>.thread-panel{animation:none}}.thread-panel:focus{outline:none}.chat-panel,.thread-panel{flex-direction:column;width:100%;min-width:0;display:flex;position:relative}.chat-header,.thread-header{flex-shrink:0;align-items:center;gap:12px;min-height:83px;padding:22px 24px;display:flex}.chat-header{flex-wrap:wrap;gap:11px;min-height:72px;padding:12px 23px 15px}.chat-heading{flex-shrink:0;min-width:0}.chat-header h2{font-size:17px;font-weight:600;line-height:1.3}.chat-header>.icon-button{margin-left:auto}.presence{color:var(--muted);margin-top:5px;font-size:12px;display:block}.notes-header-notebook{background:var(--bubble);width:36px;height:36px;box-shadow:0 0 0 .5px var(--line);border-radius:8px;flex:0 0 36px;place-items:center;display:grid}.notes-header-notebook svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;margin-left:3px}.cofounder-avatar{border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;position:relative}.online-dot{background:var(--good);width:8px;height:8px;box-shadow:0 0 0 2px var(--canvas);border:0;border-radius:50%;position:absolute;bottom:-1px;right:-1px}.online-dot.offline{background:var(--faint)}.activity-dot{background:var(--good);border-radius:50%;width:6px;height:6px}.thread-header{border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;min-height:0;margin:0 23px;padding:0 0 19px;display:flex}.thread-navigation{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.thread-back{border-radius:var(--radius-control);min-height:32px;color:var(--muted);background:0 0;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.thread-back svg{width:16px;height:16px}.thread-back:hover{color:var(--strong)}.thread-header h2{color:var(--strong);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:17px 0 0;padding:3px 0 4px;font-size:20px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.thread-header-controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:12px 0 0;display:flex}.thread-header-controls:empty{display:none}.thread-header-state{border-radius:var(--radius-control);color:var(--muted);background:0 0;align-items:center;gap:5px;padding:2px 0;font-size:12px;font-weight:400;line-height:1.5;display:inline-flex}.thread-header-state i{border-radius:50%;width:5px;height:5px}.thread-header-state svg{width:14px;height:14px}.thread-header-controls .stop-thread-button{width:27px;min-height:27px;padding:6px}.thread-header-controls .stop-thread-button svg{width:12px;height:12px}.stop-thread-button{border-radius:var(--radius-control);background:var(--raised);width:36px;min-height:36px;box-shadow:var(--control-ring);color:var(--strong);border:0;justify-content:center;align-items:center;padding:8px;display:inline-flex}.stop-thread-button:not(:disabled):hover{background:color-mix(in srgb, var(--strong) 5%, var(--raised))}.stop-thread-button:not(:disabled):active{background:color-mix(in srgb, var(--strong) 10%, var(--raised))}.stop-thread-button svg{width:16px;height:16px}.stop-thread-button[aria-label=Stop\ work] svg{fill:currentColor}.chat-feed,.thread-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex:1;min-height:0;padding:14px 26px 24px;overflow:hidden auto}.thread-messages{padding-top:24px}.send-motion-layer{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.send-motion-layer .send-motion-bubble{pointer-events:none;box-sizing:border-box;min-width:0;max-width:none;margin:0;position:absolute;overflow:hidden}.chat-conversation{margin-bottom:32px}.message{margin-bottom:24px}.chat-conversation .message{margin-bottom:8px}.message-meta{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 7px;font-size:12px;display:flex}.message-meta strong{color:var(--muted);font-weight:400}.message-meta time{color:var(--timestamp);font-variant-numeric:tabular-nums;font-size:.95em}.message-sending{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.message-sending-spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite message-in-transit}@keyframes message-in-transit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.message-sending-spinner{animation:none}}.enjoy-spinner{vertical-align:middle;color:var(--muted);flex-shrink:0;display:inline-flex}.enjoy-spinner>svg{fill:none;stroke-width:3px;stroke-linecap:round;width:100%;height:100%;animation:1.2s linear infinite enjoy-spinner-turn}.enjoy-spinner circle{stroke:currentColor;stroke-dasharray:14 46;stroke-linecap:round;animation:1.2s ease-in-out infinite alternate enjoy-spinner-stretch}.enjoy-spinner circle:nth-child(2){opacity:.6}.enjoy-spinner circle:nth-child(3){opacity:.3}@keyframes enjoy-spinner-turn{to{transform:rotate(360deg)}}@keyframes enjoy-spinner-stretch{0%{stroke-dasharray:6 54}to{stroke-dasharray:14 46}}@media (prefers-reduced-motion:reduce){.enjoy-spinner>svg,.enjoy-spinner circle{animation:none}}.message-body{min-width:0}.message-bubble{background:var(--bubble);border-radius:var(--radius-container);width:fit-content;max-width:100%;padding:12px 15px;position:relative}.message-bubble p,.bubble-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--body);font-size:16px;line-height:1.6}.outgoing .message-bubble{background:var(--sent-bubble)}.conversation-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.thread-error{border-radius:var(--radius-container);background:var(--canvas);color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:10px;padding:10px;font-size:12px;line-height:1.5;display:flex}.thread-error-copy{flex:150px;align-items:flex-start;gap:6px;min-width:0;display:flex}.thread-error-copy svg{width:14px;height:14px;color:var(--warn-ink);margin-top:2px}.thread-retry{border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);padding:2px 10px;font-size:12px;font-weight:400;line-height:18px}.thread-retry:not(:disabled):hover{background:color-mix(in srgb, var(--strong) 5%, var(--raised))}.thread-retry:not(:disabled):active{background:color-mix(in srgb, var(--strong) 10%, var(--raised))}.thread-working,.system-message{color:var(--muted);font-size:13px}.text-button{color:var(--secondary);text-underline-offset:3px;padding:4px 0;font-size:13px;text-decoration:none}.text-button:hover{color:var(--strong);text-decoration:underline}.composer-wrap,.thread-composer-wrap{flex-shrink:0;padding:12px 18px 18px;position:relative}.composer{border-radius:var(--radius-container);background:var(--field-bg);min-height:51px;box-shadow:var(--control-ring);border:0;align-items:center;display:flex;position:relative}.composer:focus-within{box-shadow:inset 0 0 0 1px var(--edge), var(--control-ring)}.composer-input{flex:1;min-width:0;display:grid;position:relative;container:composer-input/inline-size}.composer-input>textarea{grid-area:1/1}.composer textarea{resize:none;overscroll-behavior-y:contain;width:100%;height:49px;min-height:49px;max-height:min(180px,30dvh);color:var(--strong);caret-color:var(--accent);background:0 0;border:0;outline:none;padding:14px 50px 12px 48px;font-size:16px;line-height:22px;overflow-y:auto}.composer textarea::placeholder{color:var(--faint)}.composer[data-reference-hint] textarea{padding-right:190px}.composer-reference-hint{z-index:1;border-radius:var(--radius-control);background:var(--select);box-shadow:none;color:var(--muted);white-space:nowrap;align-items:center;gap:5px;padding:1px 7px;font-size:11px;line-height:20px;display:inline-flex;position:absolute;top:50%;right:50px;transform:translateY(-50%)}.composer-reference-hint:hover:not(:disabled){color:var(--strong);background:var(--track)}.composer-reference-hint kbd{font:500 11px var(--font);text-align:center;min-width:10px}@media (width<=480px){.composer[data-reference-hint] textarea{padding-right:178px}.composer-reference-hint{gap:3px;padding-inline:4px;font-size:10px}}@container composer-input (width<=360px){.composer-reference-hint-label{display:none}.composer[data-reference-hint] textarea{padding-right:86px}}.composer textarea.composer-measurement{visibility:hidden;pointer-events:none;height:0;min-height:0;max-height:none;position:absolute;top:0;left:0;overflow:hidden}.composer-footer{display:contents}.composer-footer>.icon-button{border-radius:var(--radius-control);background:var(--raised);width:28px;height:28px;box-shadow:var(--control-ring);position:absolute;top:10px;left:8px}.composer-footer>.icon-button[aria-busy=true]{opacity:1}.send-button{border-radius:var(--radius-control);background:var(--accent);width:30px;height:30px;color:var(--on-accent);place-items:center;display:grid;position:absolute;top:9px;right:8px}.image-input{position:relative}.image-add{width:29px;height:29px;position:absolute;top:11px;left:43px}.image-gallery{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.image-preview{max-width:100%;position:relative}.image-preview img{object-fit:cover;border-radius:var(--radius-container);width:112px;max-width:100%;height:90px;display:block}.image-remove{background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);border-radius:50%;padding:3px;position:absolute;top:3px;right:3px}.image-placeholder{color:var(--muted);font-size:12px}.menu-dismiss{z-index:20;cursor:default;position:fixed;inset:0}.dropdown{z-index:21;border-radius:var(--radius-container);background:var(--raised);width:min(310px,100vw - 32px);max-height:calc(100dvh - 100px);box-shadow:var(--pop-shadow);border:0;padding:5px;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto}.dropdown button{text-align:left;border-radius:var(--radius-control);align-items:center;gap:7px;width:100%;min-height:24px;padding:3px 9px 3px 7px;display:flex}.dropdown button svg{width:16px;height:16px}.dropdown button:not(:disabled):is(:hover,:focus-visible){background:var(--accent);color:var(--on-accent);outline:none}.dropdown hr{border:0;border-top:1px solid var(--line);margin:5px 9px}.menu-label{color:var(--muted);padding:6px 9px 3px;font-size:11px;font-weight:600}.workspace-menu{border-radius:var(--radius-container);width:min(330px,100vw - 32px);padding:10px}.workspace-menu .menu-label{color:var(--muted);padding:8px 8px 6px;font-size:11px;font-weight:600}.workspace-menu .workspace-menu-title{color:var(--strong);font-family:var(--font);font-size:13px}.workspace-menu-entry+.workspace-menu-entry{margin-top:4px}.workspace-menu-row>button:first-child>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}#connection-notice{color:var(--muted);padding:10px 22px;font-size:13px}.connection-retry{border-radius:var(--radius-control);background:var(--raised);min-height:24px;box-shadow:var(--control-ring);color:var(--strong);text-align:left;border:0;align-items:center;gap:6px;padding:3px 11px;font-size:12px;font-weight:400;line-height:18px;transition:background .14s;display:inline-flex}.connection-retry:hover{background:color-mix(in srgb, var(--strong) 5%, var(--raised))}.connection-retry:active{background:color-mix(in srgb, var(--strong) 10%, var(--raised))}.connection-retry svg{stroke-width:1.8px;flex:0 0 14px;width:14px;height:14px}.modal-backdrop{z-index:30;background:var(--scrim);position:fixed;inset:0}.modal{--modal-inline-gutter:max(24px, env(safe-area-inset-left), env(safe-area-inset-right));z-index:31;width:min(480px, calc(100vw - var(--modal-inline-gutter) - var(--modal-inline-gutter)));background:var(--raised);border-radius:var(--radius-container);max-height:calc(100dvh - 32px);box-shadow:var(--pop-shadow);border:0;padding:22px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.modal-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal-head h2{font-size:15px;font-weight:600}.form-field{color:var(--label);flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.form-field input,.form-field textarea,.form-field select{border-radius:var(--radius-control);background:var(--field-bg);width:100%;min-width:0;box-shadow:var(--control-ring);color:var(--body);border:0;padding:10px}.form-field :is(input,textarea):focus-visible{box-shadow:var(--control-ring), var(--focus-ring);outline:none}.form-field textarea{resize:vertical;line-height:1.6}.agent-detection,.settings-line{color:var(--muted-detail);justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.modal-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.reset-role{margin-right:auto}.primary-button{border-radius:var(--radius-control);background:var(--accent);color:var(--on-accent);padding:8px 14px;font-weight:500}.decision-options{flex-direction:column;gap:8px;margin:20px 0 16px;display:flex}.decision-option{border-radius:var(--radius-control);min-height:0;color:var(--body);cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:8px;padding:4px 6px;line-height:1.5;transition:background .12s;display:flex}.decision-option:hover{background:var(--select)}.decision-option.selected{color:var(--strong);background:0 0}.decision-option.selected:hover{background:var(--select)}.decision-option:has(input:focus-visible){outline:none}.decision-option input{appearance:none;background:var(--field-bg);width:14px;height:14px;box-shadow:var(--control-ring);cursor:inherit;border:0;border-radius:50%;flex:0 0 14px;margin:3px 0 0}.decision-option input:checked{background:var(--accent);box-shadow:inset 0 0 0 4px var(--accent), inset 0 0 0 7px var(--on-accent)}.decision-option input:focus-visible{box-shadow:var(--control-ring), var(--focus-ring);outline:none}.decision-option input:checked:focus-visible{box-shadow:inset 0 0 0 4px var(--accent), inset 0 0 0 7px var(--on-accent), var(--focus-ring)}.decision-option:has(input:disabled){cursor:default}.decision-option strong{overflow-wrap:anywhere;font-weight:400}@media (width<=600px){.topbar-browser{height:52px;min-height:52px;padding-top:0}}@media (width<=390px){.topbar{gap:12px;padding-right:16px}.workspace-button,.project-tab{gap:7px}.project-logo{width:24px;height:24px;font-size:12px}.chat-feed,.thread-messages{padding-left:20px;padding-right:20px}}.replying-dots{align-items:center;gap:5px;height:24px;padding:0 5px;display:inline-flex}.replying-dots>span{background:var(--reply-avatar);border-radius:50%;width:4px;height:4px}.replying-dots>span:first-child{opacity:.35}.replying-dots>span:nth-child(2){opacity:.65}.message-bubble{position:relative}.message-bubble-button{text-align:left;font:inherit;color:inherit;cursor:pointer;display:block}.message-bubble-button:hover{background:var(--bubble-hover)}.message-bubble-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.bubble-text{color:var(--body);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6;display:block}.outgoing .bubble-text{color:var(--strong)}@keyframes activity-arrive{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.bubble-typing{border:3px solid var(--canvas);border-radius:var(--radius-container);background:var(--bubble);width:43px;height:28px;box-shadow:none;place-items:center;display:grid;position:absolute;bottom:-8px;right:-6px}.bubble-typing .replying-dots{gap:4px;height:20px;padding:0}.bubble-typing .replying-dots>span{width:5px;height:5px}.chat-conversation .message.has-activity{margin-bottom:12px}.internal-thoughts{text-align:left;width:100%;min-width:0;margin-top:16px}.internal-thoughts:has(>.internal-thoughts-toggle[aria-expanded=true]){border-radius:var(--radius-container);background:var(--activity-bg);box-shadow:0 0 0 .5px var(--activity-border);border:0;padding:10px 12px}.internal-thoughts-toggle{color:var(--muted-detail);cursor:pointer;align-items:center;gap:5px;padding:5px 0;font-size:11px;display:flex}.internal-thoughts-toggle:hover{color:var(--strong)}.internal-thoughts-toggle svg{width:12px;height:12px}.internal-thoughts-stream{overscroll-behavior:contain;background:var(--activity-bg);border-radius:var(--radius-container);max-height:260px;box-shadow:0 0 0 .5px var(--activity-border);color:var(--activity-fg);font:11px/1.7 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;user-select:text;border:0;margin:8px 0 0;padding:14px;overflow:auto}.activity-entry small{color:var(--placeholder);font-family:var(--font)}.activity-entry pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.notes-toolbar{justify-content:flex-end;margin-bottom:16px;display:flex}.agent-detection{color:var(--muted-detail);justify-content:space-between;gap:12px;margin:-10px 0 20px;font-size:11px;display:flex}.model-status{color:var(--muted-detail);margin:0 0 20px;font-size:11px}.model-status:empty{display:none}.modal-actions .reset-role{margin-right:auto}.workspace-menu-actions{border-radius:var(--radius-container);background:var(--bubble);border:0;gap:4px;margin:4px 0 10px;padding:6px;display:grid}.workspace-menu-create-actions{margin:12px 0 6px}.workspace-menu-actions .project-action{border-radius:var(--radius-control);min-height:40px;color:var(--strong);gap:10px;padding:8px 10px;font-size:13px;font-weight:500}.workspace-menu-actions .project-action:hover{background:var(--select)}.workspace-menu-actions .project-action svg{box-sizing:content-box;border-radius:var(--radius-control);background:var(--raised);width:15px;height:15px;box-shadow:var(--control-ring);color:var(--strong);flex-shrink:0;padding:5px}.workspace-menu-actions .project-action--location svg{background:var(--warn-bg);box-shadow:none;color:var(--warn-ink)}.workspace-menu-actions .project-action--remove svg{color:var(--muted)}.image-input{min-width:0;position:relative}.image-gallery{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.image-preview{background:var(--bubble);width:100px;height:80px;box-shadow:inset 0 0 0 .5px var(--line);border:0;border-radius:8px;position:relative;overflow:hidden}.image-preview img{object-fit:contain;width:100%;height:100%;display:block}.image-open{border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.file-preview{flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 8px 6px;display:flex}.file-preview>svg{width:23px;height:23px;color:var(--muted);flex-shrink:0}.file-preview-name{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;color:var(--strong);font-size:12px;line-height:1.4;overflow:hidden}.image-open:focus-visible{outline-offset:-3px}.image-placeholder{height:100%;color:var(--muted-detail);place-items:center;font-size:10px;display:grid}.image-remove{color:var(--strong);background:var(--raised);box-shadow:var(--control-ring);border-radius:50%;padding:3px;position:absolute;top:3px;right:3px}.image-remove svg{width:13px;height:13px}.image-add{width:29px;height:29px;color:var(--label)}.image-uploading{align-self:flex-start;align-items:center;gap:4px;padding:8px;display:inline-flex}.image-uploading>span{background:var(--muted);border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite image-upload-pulse}.image-uploading>span:nth-child(2){animation-delay:.16s}.image-uploading>span:nth-child(3){animation-delay:.32s}@keyframes image-upload-pulse{0%,to{opacity:.35}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.image-uploading>span{opacity:.65;animation:none}}.image-input:has(>.composer){flex-direction:column;display:flex}.image-input:has(>.composer)>.image-gallery{order:-1}.image-input:has(>.composer)>.image-add{position:absolute;bottom:11px;left:42px}.image-input:has(>.composer) .composer textarea{padding-left:48px}.image-input:has(>.inline-add-form)>.image-add{position:absolute;top:11px;right:34px}.image-input:has(>.inline-add-form) .inline-add-form :is(input,textarea){padding-right:35px}.task-image-entry>.image-add{position:absolute;top:11px;right:30px}.task-image-entry .task-name{padding-right:40px}.task-image-entry>.image-gallery{margin-left:30px;padding-bottom:8px}.inline-note .image-input{padding-right:32px}.inline-note .image-add{position:absolute;top:0;right:0}.message-bubble .image-gallery{max-width:100%}.message-bubble .image-preview{width:160px;height:120px}.image-drop-border{z-index:100;pointer-events:none;width:100%;height:100%;display:none;position:fixed;inset:0}.app:has([data-image-drop-active=true]):not(:has([data-image-drop-active=true]>.image-drop-border))>.image-drop-border,[data-image-drop-active=true]>.image-drop-border{display:block}.conversation-drop-region>.image-drop-border{position:absolute}.image-drop-border rect{stroke-width:2px;stroke-dasharray:8 7;stroke-linecap:butt;animation:.9s linear infinite image-drop-flow}@keyframes image-drop-flow{to{stroke-dashoffset:-15px}}@media (prefers-reduced-motion:reduce){.image-drop-border rect{animation:none}}.notes-drop-target{min-height:100%}.internal-thoughts-stream{white-space:normal;max-height:360px;font:inherit;background:0 0;border:0;border-radius:0;padding:4px 0}.activity-entry{border-radius:var(--radius-container);background:var(--activity-bg);box-shadow:0 0 0 .5px var(--line);border:0;padding:14px;animation:.18s ease-out activity-arrive}.activity-entry+.activity-entry{border-top:0;margin-top:8px;padding-top:14px}.activity-heading{color:var(--activity-label);align-items:center;gap:7px;font-size:11px;display:flex}.activity-heading svg{stroke-width:1.6px;width:14px;height:14px}.activity-state{color:var(--muted);margin-left:auto;font-size:11px}.activity-state.failed{color:var(--activity-error)}.activity-title{color:var(--body);overflow-wrap:anywhere;margin-top:9px;font-size:12px}.activity-entry pre{font:11px/1.65 var(--font-mono)}.activity-entry .activity-command{background:var(--command-bg);border-radius:var(--radius-control);box-shadow:0 0 0 .5px var(--line);color:var(--command-text);border:0;margin:10px 0 0;padding:10px 12px}.activity-details{margin-top:10px;font-size:11px}.activity-details summary{cursor:pointer;color:var(--label);padding:3px 0}.activity-details summary:hover{color:var(--strong)}.activity-details pre{max-height:240px;color:var(--label);overflow:auto}.activity-details dl{margin:8px 0 0}.activity-details dt{color:var(--muted-detail);text-transform:capitalize;margin-top:8px}.activity-details dd{margin:0}.activity-prose{white-space:pre-wrap;color:var(--activity-fg);margin:9px 0 0;font-size:12px;line-height:1.65}@media (prefers-reduced-motion:reduce){.activity-entry{animation:none}}.bubble-text{font-size:16px}.internal-thoughts-toggle,.internal-thoughts-stream{font-size:12px}.theme-switch{border-radius:var(--radius-control);background:var(--track);border:0;gap:1px;margin:0 0 2px;padding:2px;display:flex}.workspace-menu .theme-switch button{border-radius:calc(var(--radius-control) - 1px);min-height:28px;color:var(--strong);flex:1;justify-content:center;padding:4px 10px;font-size:13px}.theme-switch button svg{width:18px;height:18px}.theme-switch button[aria-pressed=true] svg{color:var(--strong)}.composer-options{overscroll-behavior-y:contain;z-index:100;width:300px;max-height:380px;padding:5px;position:fixed;inset:auto auto auto 0}.composer-options .form-field{margin-bottom:12px}.composer-agent-status{margin:-4px 0 12px}.form-field select{-webkit-appearance:none;appearance:none;border-radius:var(--radius-control);background-color:var(--raised);width:100%;min-height:40px;color:var(--text);cursor:pointer;box-shadow:var(--control-ring);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23808080' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:0;padding:9px 36px 9px 12px;font-size:13px;line-height:20px}.form-field select:hover{background-color:color-mix(in srgb, var(--strong) 4%, var(--raised))}.form-field select:focus-visible{box-shadow:var(--control-ring), var(--focus-ring);outline:none}.composer-options button{font-size:13px}.project-logo{background:var(--project-color);color:var(--project-ink)}.composer-footer>.icon-button{background:var(--raised);color:var(--strong)}.send-button:not(.composer-queue-action){background:var(--accent);color:var(--on-accent)}.send-button:disabled{background:var(--select);color:var(--faint);opacity:1}input[type=radio]{accent-color:var(--accent)}.workspace-menu .theme-switch button[aria-pressed=true]{background:var(--raised);color:var(--strong);box-shadow:var(--control-ring)}.primary-button:not(:disabled):hover,.send-button:not(:disabled):hover{background:color-mix(in srgb, var(--accent) 92%, black)}:focus-visible{outline-color:color-mix(in srgb, var(--accent) 50%, transparent)}.thread-completed{border-radius:var(--radius-control);color:var(--muted);white-space:nowrap;align-items:center;gap:5px;padding:5px 0;font-size:12px;font-weight:400;display:inline-flex}.thread-completed svg{stroke-width:2.2px;width:12px;height:12px}.thread-suggestions{border-radius:var(--radius-container);background:var(--bubble);box-shadow:none;margin-top:18px;padding:12px}.thread-suggestions-heading{color:var(--muted);align-items:center;gap:6px;margin:0 0 8px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.thread-suggestions-heading svg{stroke-width:1.8px;width:14px;height:14px;color:inherit;flex-shrink:0}.thread-suggestion-send{color:var(--muted)}.thread-suggestion-options{flex-direction:column;gap:6px;display:flex}.thread-suggestion-row{align-items:center;gap:6px;display:flex}.thread-suggestion-edit{border-radius:var(--radius-control);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:0 0 30px;place-items:center;padding:0;display:grid}.thread-suggestion-edit svg{stroke-width:1.8px;width:16px;height:16px}.thread-suggestion-edit:hover:not(:disabled){background:var(--select);color:var(--strong)}.thread-suggestion-edit:disabled{opacity:.32;cursor:default}.thread-suggestion-edit:focus-visible{box-shadow:var(--focus-ring);outline:none}.thread-suggestion.joy-button{border-radius:var(--radius-control);width:100%;min-width:0;min-height:40px;color:var(--strong);background:var(--raised);box-shadow:var(--control-ring);text-align:left;border:0;flex:1;justify-content:space-between;gap:12px;padding:8px 10px 8px 12px;font-size:13px;font-weight:400;line-height:1.45;transition:background .14s}.thread-suggestion-text{overflow-wrap:anywhere;min-width:0}.thread-suggestion-send{background:var(--select);border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.thread-suggestion-send svg{stroke-width:1.8px;width:14px;height:14px}.thread-suggestion:not(:disabled):hover{background:color-mix(in srgb, var(--strong) 4%, var(--raised));box-shadow:var(--control-ring)}.thread-suggestion:not(:disabled):hover .thread-suggestion-send{background:var(--accent);color:var(--on-accent)}.thread-suggestion:not(:disabled):active{background:color-mix(in srgb, var(--strong) 8%, var(--raised))}.thread-suggestion.joy-button:focus-visible{box-shadow:var(--control-ring), var(--focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.thread-suggestion.joy-button{transition:none}}.thread-actions{flex-shrink:0;display:inline-flex;position:relative}.chat-conversation .thread-actions{position:static}.conversation-bubble{cursor:pointer}.bubble-open{border-radius:inherit;text-align:left;width:100%;color:inherit;padding:0;display:block;position:absolute;inset:0}.bubble-content{position:relative}.message-markdown{white-space:normal;font-size:16px}.message-markdown p{font-size:inherit;line-height:inherit}.message-markdown>*+*{margin-top:.75em}.message-markdown :is(h1,h2,h3,h4,h5,h6){margin-bottom:0;font-size:1.1em;line-height:1.4}.message-markdown :is(ul,ol){margin-bottom:0;padding-left:1.5em}.message-markdown li+li{margin-top:.25em}.message-markdown a{color:inherit;text-underline-offset:3px;text-decoration:underline}.message-markdown a[data-open-error]{text-decoration-color:var(--error)}.message-markdown blockquote{border-left:3px solid var(--line);color:var(--muted);margin-bottom:0;margin-left:0;margin-right:0;padding-left:.8em}.message-markdown code{font-family:var(--font-mono);background:color-mix(in srgb, var(--body) 7%, transparent);border-radius:var(--radius-control);padding:.1em .3em;font-size:.86em}.message-markdown pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--canvas);max-width:100%;box-shadow:0 0 0 .5px var(--line);border-radius:8px;margin-bottom:0;padding:10px 12px}.message-markdown pre code{background:0 0;padding:0}.message-markdown img{border-radius:var(--radius-control);max-width:100%;height:auto}.message-markdown .message-image{vertical-align:top;background:var(--panel);max-height:320px;box-shadow:0 0 0 .5px var(--line);border:0;border-radius:8px;margin:3px 0}.message-image-open{border-radius:var(--radius-control);cursor:zoom-in;background:0 0;border:0;max-width:100%;padding:0;display:inline-block}.message-image-missing{border-radius:var(--radius-control);background:var(--select);max-width:100%;color:var(--muted);border:0;align-items:center;gap:6px;padding:4px 10px;font-size:.85em;line-height:1.5;display:inline-flex}.message-image-missing svg{flex-shrink:0;width:14px;height:14px}.message-link-error{border-radius:var(--radius-control);background:var(--error-bg);max-width:100%;color:var(--error-fg);vertical-align:1px;overflow-wrap:anywhere;align-items:center;gap:5px;margin-inline-start:6px;padding:1px 8px 1px 7px;font-size:.8em;line-height:1.6;display:inline-flex}.message-link-error svg{stroke-width:2.2px;flex-shrink:0;width:12px;height:12px}@media (prefers-reduced-motion:no-preference){.message-link-error{animation:.16s ease-out message-link-error-in}}@keyframes message-link-error-in{0%{opacity:0}}.message-table{max-width:100%;overflow-x:auto}.message-table table{border-collapse:collapse}.message-table :is(th,td){border:0;border-bottom:1px solid var(--line);text-align:left;overflow-wrap:break-word;padding:6px 10px}.message-table th{color:var(--muted);font-weight:500}.message-markdown>:first-child{margin-top:0}.conversation-bubble .conversation-links{gap:10px;margin:14px 0 0}.conversation-reply{border-radius:var(--radius-control);background:var(--accent);min-height:42px;color:var(--on-accent);box-shadow:none;border:0;flex:none;justify-content:center;align-items:center;gap:10px;padding:8px 13px 8px 17px;font-size:13px;font-weight:500;line-height:24px;transition:background .13s;display:inline-flex}.conversation-reply:hover{background:color-mix(in srgb, var(--accent) 92%, black);color:var(--on-accent)}.conversation-reply:active{background:color-mix(in srgb, var(--accent) 84%, black)}.conversation-reply:focus-visible{box-shadow:var(--focus-ring);outline:none}.conversation-reply>svg{width:16px;height:16px}.conversation-reply-count{background:color-mix(in srgb, var(--on-accent) 18%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:20px;height:18px;padding:0 6px;font-size:11px;font-weight:600;line-height:1;display:grid;position:relative}.conversation-reply-count[data-unread=true]{background:var(--on-accent);color:var(--accent);font-weight:700}.conversation-links>.thread-stopped{white-space:nowrap;background:0 0;flex:none;gap:7px;min-height:42px;margin-left:auto;padding:0}.conversation-links>.thread-stopped .thread-error-copy{flex:none}.conversation-links>.thread-stopped .thread-retry{margin-left:6px}@media (prefers-reduced-motion:reduce){.conversation-reply{transition:none}}.message .message-bubble{background:var(--bubble);color:var(--body)}.message .conversation-bubble:hover{background:color-mix(in srgb, var(--bubble) 95%, var(--body))}.project-logo{position:relative;overflow:hidden}.project-initial{justify-content:center;align-items:center;margin:0;padding:0 0 2px;line-height:1;display:flex;position:absolute;inset:0}.has-activity .conversation-bubble .conversation-links{min-height:32px;padding-right:42px}.unread-badge{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.conversation-unread{background:var(--accent);border:0;border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:-2px}.workspace-menu-row{border-radius:var(--radius-control);border:0;align-items:center;gap:8px;padding:8px;display:flex}.workspace-menu-row[data-current=true]{background:var(--select);border-color:#0000}.workspace-menu-row>button:first-child{flex:1 1 0;min-width:0;min-height:36px;padding:0;font-size:13px}.workspace-menu-row>button[aria-current=page]{color:var(--strong);font-weight:600}.workspace-menu-row>button:first-child:hover{color:var(--strong);background:0 0}.workspace-menu-row>button:first-child>svg{width:16px;height:16px}.workspace-menu-row .project-more,.thread-actions>.icon-button{border-radius:var(--radius-control);border:0;flex:0 0 28px;justify-content:center;width:28px;height:28px;padding:0}.workspace-menu-row .project-pin,.workspace-menu-row .project-remove{flex:0 0 28px;justify-content:center;width:28px;height:28px;padding:0}.project-pin[aria-pressed=true]{color:var(--accent);background:0 0}.workspace-menu-row .project-pin,.workspace-menu-row .project-more,.workspace-menu-row .project-remove{border-radius:var(--radius-control);border:0;flex-basis:32px;width:32px;height:32px}.workspace-menu-row .project-more{box-shadow:none;background:0 0}.workspace-menu-row .project-more:hover{background:var(--select)}.workspace-menu-row .project-pin[aria-pressed=true]{color:var(--accent);background:0 0}.thread-actions>.icon-button:hover{background:var(--select)}.workspace-menu-row .project-more svg,.thread-actions>.icon-button>svg{stroke-width:2.2px;width:17px;height:17px}.cofounder-presence{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:1px;display:flex}.cofounder-presence .presence{align-items:center;gap:5px;margin-top:0;font-size:11px;line-height:1.4;display:flex}.cofounder-presence .presence:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}.cofounder-presence[data-available=true] .presence:before{background:var(--good)}.background-summary{position:relative}.background-count{background:var(--raised);min-width:16px;height:16px;box-shadow:var(--control-ring);color:var(--strong);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:grid;position:absolute;top:-3px;right:-3px}.background-attention{background:var(--canvas);width:14px;height:14px;color:var(--accent);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.background-attention svg{width:14px;height:14px}.background-review-actions{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-size:13px;display:flex}.background-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.background-list li{border-radius:var(--radius-container);background:var(--panel);box-shadow:0 0 0 .5px var(--line);align-items:center;gap:16px;padding:20px;display:flex}.background-process-icon{border-radius:var(--radius-container);width:48px;height:48px;color:var(--strong);background:var(--bubble);box-shadow:0 0 0 .5px var(--line);flex:0 0 48px;place-items:center;display:grid}.background-process-icon svg{width:25px;height:25px}.background-process-icon.needs-check{color:var(--warn-ink);background:var(--warn-bg);box-shadow:none}.background-info{overflow-wrap:anywhere;flex:1;gap:6px;min-width:0;display:grid}.background-info strong{font-size:15px;font-weight:600;line-height:1.4}.background-conversation{text-align:left;color:var(--muted);justify-self:start;padding:0;font-size:13px;line-height:1.5}.background-conversation:hover{color:var(--strong)}.background-state{color:var(--muted);font-size:13px;line-height:1.5}.background-acknowledge{justify-self:start;margin-left:-14px;padding:10px 14px;font-size:13px}.background-stop-button{background:var(--panel);width:48px;height:48px}.background-stop-button svg{fill:currentColor;stroke:none;width:18px;height:18px}.background-empty{color:var(--muted);justify-items:center;gap:16px;padding:48px 16px;display:grid}.background-empty>svg{box-sizing:content-box;border-radius:var(--radius-container);width:48px;height:48px;color:var(--strong);background:var(--bubble);box-shadow:0 0 0 .5px var(--line);padding:12px}.background-empty p{margin:0;font-size:15px}@media (width<=600px){.background-list li{gap:12px;padding:16px 12px}.background-process-icon{border-radius:var(--radius-container);flex-basis:42px;width:42px;height:42px}.background-info strong{font-size:15px}.background-stop-button{width:44px;height:44px}}.chat-header-actions{flex-shrink:0;gap:2px;margin-left:auto;display:flex}.chat-header-actions .icon-button{border-radius:var(--radius-control);width:36px;height:36px}.chat-header-actions .icon-button svg{width:20px;height:20px}.chat-header-actions [aria-expanded=true]{background:var(--select);color:var(--strong)}.completed-visibility[aria-pressed=true]{color:var(--accent)}.conversation-filter{border-radius:var(--radius-control);background:var(--select);color:var(--faint);border:0;flex-shrink:0;align-items:center;gap:6px;margin:0 24px 14px;padding:6px 10px;display:flex}.conversation-filter:focus-within{box-shadow:var(--focus-ring)}.conversation-filter input{min-width:0;color:var(--body);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:6px 0}.conversation-filter input::-webkit-search-cancel-button{display:none}.conversation-filter-results{color:var(--muted);margin:0 0 18px;font-size:13px}.message-spaces{border-radius:var(--radius-control);background:var(--track);flex-shrink:0;gap:1px;margin:0 23px 8px;padding:2px;display:flex}.message-spaces button{border-radius:calc(var(--radius-control) - 1px);color:var(--strong);background:0 0;border:0;flex:1;padding:4px 12px;font-size:13px;line-height:20px}.message-spaces button[aria-pressed=true]{background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);font-weight:500}.message-spaces button:hover{color:var(--strong)}.send-to-cofounder{align-items:center;gap:6px;font-size:13px;display:inline-flex}.thread-header .send-to-cofounder{white-space:nowrap;flex-shrink:0;max-width:100%}.send-to-cofounder{border-radius:var(--radius-control);background:var(--raised);min-height:35px;box-shadow:var(--control-ring);color:var(--body);gap:8px;padding:5px 12px 5px 5px;font-weight:400;line-height:18px}.send-to-cofounder:hover:not(:disabled){background:color-mix(in srgb, var(--strong) 5%, var(--raised))}.send-to-cofounder:active:not(:disabled){background:color-mix(in srgb, var(--strong) 10%, var(--raised))}.send-cofounder-icon{border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.send-to-cofounder .send-cofounder-icon svg{width:15px;height:15px}.sent-note{justify-content:flex-end;margin:14px 0;display:flex}.sent-note .sent-note-link{border-radius:var(--radius-container);background:var(--bubble);max-width:100%;min-height:40px;color:var(--secondary);text-align:left;border:0;gap:8px;padding:6px 12px 6px 6px;font-size:13px;font-weight:400;line-height:1.5}.sent-note .sent-note-link:hover{background:color-mix(in srgb, var(--strong) 5%, var(--bubble));color:var(--strong)}.sent-note-mark{background:var(--raised);width:26px;height:26px;color:var(--muted);border-radius:50%;flex:0 0 26px;place-items:center;display:grid}.sent-note svg,.send-to-cofounder svg{flex-shrink:0;width:14px;height:14px}.notes-feed-empty{flex-direction:column;padding-block:24px;display:flex}.notes-empty{text-align:center;flex-shrink:0;width:min(100%,260px);margin:auto;padding:28px 0}.notes-empty h3{color:var(--strong);font:600 17px/1.25 var(--font)}.notes-empty p{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.6}.notes-notebook-art{width:144px;height:158px;margin:0 auto 25px;position:relative}.notes-notebook{border-radius:var(--radius-container);background:var(--raised);box-shadow:0 0 0 .5px var(--line);pointer-events:none;border:0;position:absolute;inset:5px 16px 7px 14px}.notes-notebook:before{content:"";border-right:1px solid var(--line);border-radius:var(--radius-container) 0 0 var(--radius-container);background:var(--bubble);width:14px;position:absolute;inset:0 auto 0 0}.notes-notebook:after{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:10px;right:10px}.notes-notebook-lines{background:repeating-linear-gradient(transparent 0 17px, var(--line) 17px 18px);position:absolute;inset:48px 17px 20px 29px}.notes-notebook-spark{display:none}.account-profile{border-radius:var(--radius-container);background:var(--panel);min-width:0;box-shadow:0 0 0 .5px var(--line);border:0;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;padding:16px;display:flex}.account-avatar{background:var(--bubble);width:44px;height:44px;box-shadow:none;color:var(--strong);font-family:var(--font);border-radius:50%;flex:0 0 44px;place-items:center;font-size:18px;font-weight:600;display:grid}.account-profile>div{flex:180px;min-width:0}.account-profile .account-profile-action{flex:none}.account-profile p{overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.account-profile p:only-child{color:var(--strong);font-weight:500}.account-profile .account-paired{color:var(--muted);font-size:12px}.account-profile .account-name{color:var(--strong);margin-bottom:1px;font-size:15px;font-weight:600}.account-profile--editing{align-items:flex-start}.account-profile--editing .account-avatar{margin-top:24px}.account-profile .account-name-form{flex:180px;gap:10px;min-width:0;margin:0}.account-name-form .joy-actions{justify-content:flex-end;margin-top:4px}.account-profile .account-name-edit{flex:none}.account-sections{gap:12px;display:grid}.account-dialog .account-other-signout{margin-top:2px}.account-dialog .account-password{margin:0}.account-hint{color:var(--muted);font-size:12px;line-height:1.5}.account-other-signout{white-space:normal;justify-self:start}.connection-reset-review{gap:16px;display:grid}.connection-reset-review p{color:var(--secondary);margin:0;font-size:13px;line-height:1.6}.connection-settings .joy-button{justify-self:start}.remote-access{align-content:start;gap:14px;min-width:0;margin:0 0 14px;display:grid}.remote-access h3,.remote-access p{margin:0}.devices-heading{align-items:center;gap:12px;display:flex}.devices-heading h3{font-size:15px;font-weight:600}.add-device-button{justify-self:start}.devices-invitation{color:var(--secondary);font-size:13px;line-height:1.6}.devices-invitation a{color:var(--strong);overflow-wrap:anywhere;text-underline-offset:3px;font-weight:500;text-decoration:underline}.devices-invitation a:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-control);outline:none}.devices-invitation svg{vertical-align:-2px;width:14px;height:14px;display:inline}.pairing-qr{border-radius:var(--radius-container);width:min(260px,100%);box-shadow:0 0 0 .5px var(--line);background:#fff;justify-self:center;margin:6px 0;padding:12px}.pairing-expiry{text-align:center}.remote-access .pairing-code-details textarea{min-height:100px;max-height:170px;margin-top:8px;font-size:13px;line-height:1.5}.pairing-request{border-radius:var(--radius-container);background:var(--panel);box-shadow:0 0 0 .5px var(--line);gap:16px;padding:22px;display:grid}.pairing-request .joy-select-trigger{--field-surface:var(--field-bg);--field-outline:var(--line)}.pairing-request-head{align-items:center;gap:14px;min-width:0;display:flex}.pairing-request-title{color:var(--strong);font:600 15px/1.25 var(--font);overflow-wrap:anywhere}.remote-access .pairing-request-hint{color:var(--muted);margin-top:3px;font-size:12px}.pairing-request .form-hint{font-size:12px}.pairing-request fieldset{gap:8px}.pairing-code-boxes{align-items:center;gap:8px;display:flex}.remote-access .pairing-code-box{border-radius:var(--radius-container);background:var(--field-bg);min-width:0;max-width:54px;height:62px;box-shadow:var(--control-ring);color:var(--strong);caret-color:var(--accent);font:600 26px var(--font);font-variant-numeric:tabular-nums;text-align:center;border:0;flex:1 1 0;padding:0}.remote-access .pairing-code-box:focus-visible{box-shadow:var(--control-ring), var(--focus-ring);outline:none}.pairing-code-gap{background:var(--faint);border-radius:999px;flex:none;width:10px;height:3px;margin:0 2px}.pairing-code-error{color:var(--error);margin-top:-6px;font-size:13px;line-height:1.5}.pairing-code-display{justify-items:center;display:grid;position:relative}.pairing-code-copy{border-radius:var(--radius-container);cursor:copy;padding:4px}.pairing-code-copy:focus-visible{box-shadow:var(--focus-ring);outline:none}.pairing-code-copy:active .pairing-code-key{background:var(--select)}.pairing-code-copied{border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--pop-shadow);color:var(--strong);pointer-events:none;opacity:0;padding:4px 10px;font-size:12px;line-height:1.4;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%,4px)}.pairing-code-copied[data-shown]{opacity:1;transform:translate(-50%)}.pairing-code-keys{gap:7px;padding-bottom:4px;display:flex}.pairing-code-spacer{width:6px}.pairing-code-key{border-radius:var(--radius-container);background:var(--raised);width:44px;height:56px;box-shadow:var(--control-ring);color:var(--strong);font:600 28px var(--font);font-variant-numeric:tabular-nums;place-items:center;display:grid}.pairing-request legend{color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:600}.joy-form .pairing-project{border-radius:var(--radius-container);background:var(--bubble);color:var(--strong);align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.paired-device>summary{gap:14px}.paired-device>summary>svg:first-child{width:24px;height:24px;color:var(--strong)}.device-label{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.device-label strong{font-size:13px;font-weight:600}.device-label>span{color:var(--muted);font-size:12px}.paired-device .joy-button{justify-self:start}.joy-splash-card textarea{min-height:150px}.pairing-camera-preview{border-radius:var(--radius-container);position:relative;overflow:hidden}.pairing-camera{object-fit:cover;border-radius:var(--radius-container);width:100%;max-height:280px;display:block}.pairing-camera-focus{border-radius:inherit;touch-action:manipulation;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.pairing-camera-focus:focus-visible{outline-offset:-4px}.pairing-camera-target{border-radius:var(--radius-container);pointer-events:none;border:2px solid #fff;width:48px;height:48px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0008}@media (width<=600px){.pairing-request{padding:18px 14px}}.recipes[data-view=list]{flex-direction:column;height:min(820px,100dvh - 32px);display:flex;overflow:hidden}.recipes[data-view=list]>.joy-modal-scroll-region{flex:1}.recipes[data-view=list] .joy-modal-body{flex-direction:column;flex:1;display:flex;overflow:hidden}.recipes[data-view=list] .joy-modal-body>*{flex-shrink:0}.recipes[data-view=list] .recipes-scroll-region{flex:1;margin:-4px}.recipes[data-view=list] .recipes-list{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-gutter:stable;flex:1;align-content:start;min-height:0;margin:0;padding:4px;overflow-y:auto}.recipes[data-view=list] .joy-modal-body>.recipes-empty{flex:1;align-content:center;min-height:0;padding:24px 20px}.recipes-search{border-radius:var(--radius-control);background:var(--select);box-shadow:none;color:var(--faint);align-items:center;gap:8px;padding:0 10px;display:flex}.recipes-search svg{width:15px;height:15px}.recipes-search input{width:100%;min-width:0;color:var(--strong);font:inherit;background:0 0;border:0;outline:none;padding:8px 0;font-size:13px}.recipes-search input::placeholder{color:var(--faint)}.recipes-search:focus-within{box-shadow:var(--focus-ring)}.recipes-filters{flex-direction:column;align-items:stretch;gap:14px;margin:18px 0 24px;display:flex}.recipes-collections{scrollbar-width:thin;gap:6px;margin:-3px;padding:3px;display:flex;overflow-x:auto}.recipes-collections button{border-radius:var(--radius-control);white-space:nowrap;color:var(--muted);padding:5px 12px;font-size:13px;font-weight:400}.recipes-collections button:hover{background:var(--select);color:var(--strong)}.recipes-collections button[aria-pressed=true]{color:var(--strong);background:var(--select);box-shadow:none;font-weight:500}.recipes-list{grid-auto-rows:max-content;gap:12px;margin:0;padding:0;list-style:none;display:grid}.recipes-list>li{--recipe-color:var(--strong);--recipe-soft:var(--bubble);border-radius:var(--radius-container);background:var(--panel);box-shadow:0 0 0 .5px var(--line);border:0;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;transition:background .16s;display:flex;position:relative}.recipes-list>li:hover,.recipes-list>li[data-expanded=true]{background:color-mix(in srgb, var(--strong) 3%, var(--panel))}.recipes-list>li[data-highlighted=true]{background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.recipe-open{text-align:left;border-radius:var(--radius-container);flex:1;align-items:center;gap:12px;min-width:0;padding:4px 0;display:flex}.recipe-expand-icon{color:var(--muted);margin-left:auto}.recipe-expand-icon svg{width:14px;height:14px}.recipe-open[aria-expanded=true] .recipe-expand-icon{transform:rotate(180deg)}.recipe-expanded{border-radius:var(--radius-container);background:var(--bubble);min-width:0;box-shadow:none;flex-basis:100%;gap:12px;padding:16px;display:grid}.recipe-full-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--secondary);user-select:text;margin:0;font-size:13px;line-height:1.6}.recipe-tile{background:var(--recipe-soft);width:40px;height:40px;box-shadow:0 0 0 .5px var(--line);color:var(--recipe-color);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.recipe-tile svg{width:22px;height:22px}.recipe-info{overflow-wrap:anywhere;flex-direction:column;gap:5px;min-width:0;display:flex}.recipe-info>strong{color:var(--strong);font-size:13px;font-weight:600;line-height:1.3}.recipe-preview{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.recipe-schedule{color:var(--muted);align-items:baseline;gap:6px;font-size:12px;line-height:1.5;display:flex}.recipe-schedule svg{flex-shrink:0;align-self:flex-start;width:14px;height:14px;margin-top:3px}.recipe-row-actions{align-items:center;gap:8px;display:flex}.recipe-edit-row{border-radius:var(--radius-control);width:36px;height:36px;color:var(--muted);place-items:center;display:grid}.recipe-edit-row:hover{color:var(--strong);background:var(--select)}.recipe-play{border-radius:var(--radius-control);background:var(--raised);width:36px;height:36px;box-shadow:var(--control-ring);color:var(--strong);place-items:center;transition:background .16s;display:grid}.recipe-play:hover{background:var(--accent);color:var(--on-accent)}.recipe-play:active{background:color-mix(in srgb, var(--accent) 86%, black)}.recipe-play svg{fill:currentColor;width:16px;height:16px}.recipe-play.is-active svg{fill:none}.recipe-review{color:var(--muted);flex-basis:100%;padding-left:52px;font-size:12px}.recipes-empty{color:var(--muted);justify-items:center;gap:18px;padding:64px 20px;display:grid}.recipes-empty-icon{width:96px;height:96px}.recipes-empty p{margin:0;font-size:15px}.recipe-editor>fieldset{gap:12px}.recipe-editor-content,.recipe-agent-settings{border-radius:var(--radius-container);background:var(--panel);box-shadow:0 0 0 .5px var(--line);border:0;gap:16px;padding:16px;display:grid}.recipe-editor-content textarea{border-radius:var(--radius-control);min-height:160px;padding:10px 12px;font-size:13px;line-height:1.6}.recipe-agent-settings>.joy-field{gap:14px}.recipe-agent-label{color:var(--strong);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.recipe-agent-label svg{box-sizing:content-box;background:var(--bubble);width:18px;height:18px;box-shadow:0 0 0 .5px var(--line);color:var(--strong);border-radius:8px;padding:6px}.recipes-repeat-fields{gap:var(--joy-gap);display:grid}.recipes-timezone summary{color:var(--muted);cursor:pointer;font-size:13px;list-style:none}.recipes-timezone label{margin-top:12px}.recipes-schedule-hint{color:var(--muted);margin:0;font-size:13px}@media (width<=600px){.recipes-collections{max-width:100%}.recipes-list>li{border-radius:var(--radius-container);gap:8px;padding:16px 12px}.recipe-open{gap:12px}.recipe-tile{display:none}.recipe-info>strong{font-size:13px}.recipe-row-actions{gap:2px}.recipe-play,.recipe-edit-row{width:40px;height:40px}.recipe-review{padding-left:0}}@media (prefers-reduced-motion:reduce){.recipes-list>li,.recipe-play{transition:none}}.workspace-menu-row .project-unavailable{color:var(--error);flex:none;margin-left:auto;display:inline-flex}.workspace-menu-row>button[aria-disabled=true]{cursor:default;color:var(--muted)}.cofounder-settings[data-kind=cofounder] .joy-form>fieldset{gap:12px}.settings-project-name,.settings-project-fields{gap:12px;display:grid}.settings-project-name{border-radius:var(--radius-container);background:var(--panel);box-shadow:0 0 0 .5px var(--line);border:0;padding:16px}.cofounder-settings .joy-form textarea{border-radius:var(--radius-control);padding:10px 12px;font-size:13px;line-height:1.6}.settings-instructions-label{gap:4px;min-width:0;display:grid}.settings-instructions-hint{font-weight:400;display:none}.settings-instructions[open] .settings-instructions-hint{display:block}.settings-instructions>summary>svg:first-child{align-self:flex-start}.settings-instructions>summary>svg,.settings-instructions>summary>.joy-disclosure-value{flex-shrink:0}.settings-reset{justify-self:start}.google-sign-in{flex-direction:column;gap:12px;display:flex}.google-sign-in-divider{text-align:center;color:var(--muted);font-size:12px}.google-logo{stroke:none;flex:0 0 20px;width:20px;height:20px}.thread-navigation .thread-actions>.icon-button{border-radius:var(--radius-control);width:32px;height:32px;min-height:32px;box-shadow:none;background:0 0;border:0;padding:6px}.thread-navigation .thread-actions>.icon-button:hover{background:var(--select)}.composer:has(.composer-recipes){flex-direction:column;align-items:stretch}.composer-recipes{flex-wrap:wrap;gap:6px;width:100%;padding:12px 16px 0;display:flex}.recipe-chip{vertical-align:middle;border-radius:var(--radius-control);background:var(--raised);max-width:100%;box-shadow:var(--control-ring);color:var(--strong);border:0;align-items:center;gap:7px;margin:2px 4px 2px 0;padding:4px 9px;font-size:13px;line-height:20px;display:inline-flex}.recipe-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-number{background:var(--track);min-width:18px;height:18px;color:var(--strong);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;padding-inline:5px;font-size:11px;font-weight:600;line-height:1;display:inline-grid}.image-preview>.reference-number{z-index:1;position:absolute;top:4px;left:4px}.recipe-chip svg{flex-shrink:0;width:16px;height:16px}.recipe-chip>button:not(.recipe-chip-open){border-radius:var(--radius-control);color:var(--muted);padding:2px;display:inline-flex}.recipe-chip>button:not(.recipe-chip-open):hover{background:var(--select);color:var(--strong)}.document-chip{background:var(--raised)}.document-chip .recipe-chip-open{color:inherit;text-decoration:none}.document-chip svg{color:var(--strong)}.reference-picker{z-index:100;border-radius:var(--radius-container);background:var(--raised);height:380px;box-shadow:var(--pop-shadow);border:0;flex-direction:column;display:flex;position:fixed;overflow:hidden}.reference-picker-toolbar{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:6px;display:flex}.reference-picker-toolbar .icon-button{flex-shrink:0;width:26px;height:26px}.reference-types{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.reference-types button{border-radius:var(--radius-control);color:var(--muted);padding:3px 9px;font-size:12px}.reference-types button:hover{background:var(--select);color:var(--strong)}.reference-types button[aria-pressed=true]{background:var(--select);color:var(--strong);box-shadow:none;font-weight:500}.reference-picker-search{border-radius:var(--radius-control);background:var(--select);min-width:0;color:var(--strong);font:inherit;border:0;flex-shrink:0;margin:8px 8px 4px;padding:5px 9px;font-size:13px}.reference-picker-search::placeholder{color:var(--faint)}.reference-picker-search:focus-visible{box-shadow:var(--focus-ring);outline:none}.reference-picker-error{color:var(--muted);padding:10px}.reference-picker-error button{background:var(--raised);box-shadow:var(--control-ring);border-radius:var(--radius-control);color:var(--strong);padding:3px 11px}.reference-icon.reference-icon-file{background:var(--bubble);color:var(--muted);font:600 9px/1 var(--font);width:34px}.project-file-chip .reference-icon-file{border-radius:var(--radius-control);width:26px;height:22px;font-size:8px}.reference-picker-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:5px;overflow-y:auto}.reference-picker-group>button,.reference-picker-scroll>button{text-align:left;border-radius:var(--radius-control);width:100%;color:var(--strong);align-items:center;gap:10px;padding:6px 8px;display:flex}.reference-picker-group>button[aria-selected=true],.reference-picker-group>button:hover,.reference-picker-scroll>button:hover{background:var(--accent);color:var(--on-accent)}.reference-picker-group>button:is([aria-selected=true],:hover) small,.reference-picker-scroll>button:hover small{color:inherit;opacity:.8}.reference-picker-group>button:is([aria-selected=true],:hover) .reference-icon,.reference-picker-scroll>button:hover .reference-icon{background:color-mix(in srgb, var(--on-accent) 20%, transparent);color:inherit}.reference-icon{border-radius:var(--radius-control);flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.reference-icon-doc,.reference-icon-recipe{color:var(--strong);background:var(--bubble)}.reference-icon svg{width:17px;height:17px}.reference-picker-heading{color:var(--muted);padding:9px 8px 4px;font-size:11px;font-weight:600}.reference-picker-copy{gap:3px;min-width:0;display:grid}.reference-picker-list strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.reference-picker-list small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.reference-picker-scroll>p{color:var(--muted);padding:14px}.recipes-list>li.recipe-collection-heading{box-shadow:none;background:0 0;border:0;padding:14px 4px 4px;display:block}.recipe-collection-heading h3{font-family:var(--font);color:var(--muted);margin:0;font-size:12px;font-weight:600}.recipe-collection-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.recipes-filters{margin:6px 0 14px}.recipes-search{margin-bottom:20px}.composer:has(.composer-recipes) .composer-footer>.icon-button{top:auto;bottom:10px}.composer:has(.composer-recipes) .send-button{top:auto;bottom:9px}.recipe-chip-link{cursor:pointer;text-align:left;font-family:inherit}.recipe-chip-link:hover{background:color-mix(in srgb, var(--strong) 4%, var(--raised))}.recipe-chip-link:focus-visible{box-shadow:var(--control-ring), var(--focus-ring);outline:none}.recipe-chip-open{min-width:0;color:inherit;font:inherit;text-align:left;align-items:center;gap:7px;padding:0;display:inline-flex}.recipe-chip-open:hover{text-underline-offset:3px;text-decoration:underline}.project-file-chip .recipe-chip-open,.project-file-chip .recipe-chip-open:hover{text-decoration:none}.recipe-chip-open:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-control);outline:none}.message-attachments{min-width:0;max-width:100%;position:relative}.message .message-attachments.conversation-bubble:hover{background:0 0}.message-recipes{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.recipe-chip-sent{border-radius:var(--radius-container);background:var(--bubble);min-width:0;box-shadow:none;text-align:left;gap:9px;margin:0;padding:9px 13px;font-size:13px;line-height:1.45}.recipe-chip-sent.recipe-chip-link:hover{background:color-mix(in srgb, var(--strong) 4%, var(--bubble))}.recipe-chip-sent>svg{color:var(--strong)}.recipe-chip-sent .recipe-chip-name{white-space:normal;overflow-wrap:anywhere;min-width:0}.recipe-chip-agent-icon{border-radius:50%;flex:none;width:17px;height:17px}.message-recipes+.message-markdown:not(:empty){margin-top:12px}.recipe-chip-card{border-radius:var(--radius-container);background:var(--panel);box-shadow:0 0 0 .5px var(--line);border:0;grid-template-columns:17px minmax(0,1fr);gap:2px 8px;margin:0;padding:12px 12px 10px;font-weight:500;display:grid;position:relative}.recipe-chip-card:before{content:none}.recipe-chip-card .recipe-chip-name{white-space:normal;overflow-wrap:anywhere;min-width:0;overflow:visible}.recipe-chip-card>svg{width:17px;color:var(--strong)}.recipe-chip-card .recipe-chip-agent{color:var(--muted);grid-column:2;font-size:12px;font-weight:400}.recipe-chip-card.recipe-chip-link:hover{background:color-mix(in srgb, var(--strong) 3%, var(--panel))}.recipe-chip-card.recipe-chip-link:hover .recipe-chip-name{text-underline-offset:3px;text-decoration:underline}.thread-failure{border-radius:var(--radius-container);background:var(--warn-bg);min-width:0;box-shadow:none;color:var(--body);padding:12px;font-size:13px;line-height:1.45;display:block}.thread-failure-heading{align-items:flex-start;gap:8px;font-weight:500;display:flex}.thread-failure-heading>svg{width:17px;height:17px;color:var(--warn-ink);flex-shrink:0;margin-top:2px}.thread-failure-heading>span{min-width:0}.thread-failure .run-account{margin:6px 0 0 25px}.thread-failure-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px 14px;margin:9px 0 0 25px;display:flex}.thread-failure-details{color:var(--muted);align-items:center;gap:3px;padding:4px 0;font-size:12px;display:inline-flex}.thread-failure-details>svg{width:11px;height:11px}.thread-failure-details:hover{color:var(--strong);text-underline-offset:3px;text-decoration:underline}.thread-retry-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;margin-left:auto;display:flex}.thread-retry-actions .thread-retry{justify-content:center;align-items:center;gap:5px;min-height:24px;margin-left:0;padding:2px 10px;font-weight:400;line-height:20px;display:inline-flex}.thread-retry-actions .thread-retry>svg{width:13px;height:13px}.thread-retry:disabled{opacity:.5;cursor:default}.thread-failure .thread-retry:focus-visible{box-shadow:var(--control-ring), var(--focus-ring);outline:none}.thread-failure .thread-failure-details:focus-visible{border-radius:var(--radius-control);box-shadow:var(--focus-ring);outline:none}.thread-failure-diagnostic{border-top:1px solid var(--line);color:var(--secondary);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;padding-top:12px;font-size:11.5px;line-height:1.6}.decision-card,.resolved-decision{border-radius:var(--radius-container);min-width:0;color:var(--body);border:0}.decision-card{background:var(--raised);max-width:620px;box-shadow:var(--control-ring);margin:18px 0;padding:14px 16px 16px}.decision-form-caption{color:var(--muted);margin:2px 0 0;font-size:12px}.decision-fields{gap:18px;margin:14px 0 16px;display:grid}.decision-fields fieldset{border:0;min-width:0;margin:0;padding:0}.decision-fields legend{color:var(--strong);align-items:center;margin-bottom:8px;padding:0;font-size:13px;font-weight:600;display:flex}.decision-question-number{background:var(--select);width:18px;height:18px;box-shadow:none;color:var(--muted);font:600 11px/1 var(--font);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;margin-right:8px;display:inline-grid}.decision-fields .decision-options{margin-bottom:0}.decision-fields>.decision-options{margin-top:0}.decision-card .decision-options{gap:2px;margin:0}.decision-card fieldset>.decision-options{margin-top:8px}.decision-card>.decision-options{margin:10px 0 14px}.decision-card .decision-option{border-radius:var(--radius-control);min-height:0;box-shadow:none;color:var(--body);background:0 0;border:0;align-items:flex-start;gap:8px;margin:0 -6px;padding:3px 6px;font-size:13px;line-height:20px}.decision-card .decision-option:hover{background:var(--select)}.decision-card .decision-option.selected{color:var(--strong);background:0 0}.decision-card .decision-option.selected:hover{background:var(--select)}.decision-card .decision-option:has(input:focus-visible){box-shadow:none;outline:none}.decision-card .decision-option input{background:var(--field-bg);width:14px;height:14px;box-shadow:var(--control-ring);border:0;border-radius:50%;flex:0 0 14px;margin:3px 0 0}[data-theme=dark] .decision-card .decision-option input:not(:checked){background:var(--track)}.decision-card .decision-option input:checked{background:var(--accent);box-shadow:inset 0 0 0 4px var(--accent), inset 0 0 0 7px var(--on-accent)}.decision-card .decision-option input:focus-visible{box-shadow:var(--control-ring), var(--focus-ring);outline:none}.decision-card .decision-option input:checked:focus-visible{box-shadow:inset 0 0 0 4px var(--accent), inset 0 0 0 7px var(--on-accent), var(--focus-ring)}.decision-option:has(.decision-option-hint){flex-wrap:wrap}.decision-option-hint{color:var(--muted);align-self:center;align-items:center;gap:4px;margin-left:auto;font-size:12px;display:inline-flex}.decision-option-hint svg{width:12px;height:12px}.decision-in-note{color:var(--muted);margin:8px 0 0;font-size:13px}.decision-note{gap:8px;display:grid}.decision-note>label{color:var(--strong);align-items:center;font-size:13px;font-weight:600;display:flex}.decision-note-badge{color:var(--muted);background:var(--select);box-shadow:none}.decision-note-badge svg{width:11px;height:11px}.decision-optional{color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}.decision-form-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.decision-form-footer>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.decision-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.decision-actions .decision-dismiss,.decision-actions .decision-undismiss{font-weight:400}.decision-actions .decision-undismiss{background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);border:0}.decision-actions .decision-dismiss:not(:disabled):hover{color:var(--strong);background:var(--select)}.decision-actions .decision-undismiss:not(:disabled):hover{color:var(--strong);background:color-mix(in srgb, var(--strong) 4%, var(--raised))}.decision-form-error{color:var(--error);font-size:12px}.decision-group-result{gap:12px;display:grid}.decision-heading{align-items:center;gap:8px;margin-bottom:8px;display:flex}.decision-card h2,.resolved-decision-details h2{font:600 14px/1.4 var(--font);color:var(--strong);overflow-wrap:anywhere;margin:0}.decision-kind-icon{width:18px;height:18px;color:var(--project-accent);background:0 0;border-radius:0;flex:none;place-items:center;display:grid}.decision-kind-icon svg{width:16px;height:16px}.decision-body .message-markdown,.decision-review .message-markdown{overflow-wrap:anywhere;min-width:0;color:inherit;margin:0;font-size:13px;line-height:1.55}.decision-body{color:var(--body)}.decision-card .decision-body pre{border-radius:var(--radius-control);background:var(--select);box-shadow:none;color:var(--strong);font:12px/1.5 var(--font-mono);border:0;margin:8px 0 0;padding:6px 9px}.decision-card .decision-body pre code{font:inherit;background:0 0;padding:0}.decision-note textarea{field-sizing:content;resize:none;border-radius:var(--radius-control);background:var(--field-bg);width:100%;min-width:0;min-height:30px;max-height:240px;box-shadow:var(--control-ring);color:var(--strong);font:inherit;border:0;padding:5px 8px;font-size:13px;line-height:20px}.decision-note textarea::placeholder{color:var(--faint)}.decision-note textarea:focus-visible{box-shadow:var(--control-ring), var(--focus-ring);outline:none}.decision-review{gap:14px;display:grid}.decision-review-notice{color:var(--body);align-items:flex-start;gap:8px;display:flex}.decision-review-notice>svg{width:16px;height:16px;color:var(--warn-ink);flex:0 0 16px;margin-top:2px}.decision-request,.decision-reply-note{border-radius:var(--radius-control);background:var(--select);padding:8px 10px}.decision-reply-note p{color:var(--body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.decision-request-label{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.resolved-decision-row{min-width:0;margin:12px 0}.resolved-decision{--decision-status-ink:var(--muted);background:var(--bubble);font-size:13px}.resolved-decision[data-status=declined]{--decision-status-ink:var(--error)}.resolved-decision>summary{border-radius:var(--radius-container);cursor:pointer;align-items:center;gap:8px;min-height:40px;padding:8px 12px;list-style:none;display:flex}.resolved-decision>summary::-webkit-details-marker{display:none}.resolved-decision>summary:hover{background:color-mix(in srgb, var(--strong) 4%, var(--bubble))}.resolved-decision-title{min-width:0;color:var(--body);flex:1;font-weight:500}.decision-status-icon{width:16px;height:16px;color:var(--decision-status-ink);background:0 0;border-radius:0;flex:none;place-items:center;display:grid}.decision-status-icon svg,.decision-result svg,.decision-conversation svg,.decision-desktop-hint svg{flex:0 0 14px;width:14px;height:14px}.decision-status-badge{color:var(--decision-status-ink);background:0 0;border-radius:0;flex-shrink:0;padding:0;font-size:12px;font-weight:400;line-height:1.4}.resolved-decision>summary>svg:last-child{width:12px;height:12px;color:var(--muted);flex:0 0 12px;margin-left:2px;transition:transform .16s}.resolved-decision[open]>summary>svg:last-child{transform:rotate(180deg)}.resolved-decision-details{border-top:1px solid var(--line);gap:12px;margin:0 12px;padding:12px 0 14px;display:grid}.decision-result{color:var(--decision-status-ink);overflow-wrap:anywhere;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.decision-result svg{margin-top:3px}.decision-conversation,.decision-desktop-hint{color:var(--muted);align-items:center;gap:8px;margin:12px 0 0;font-size:13px;line-height:1.5;display:flex}.decision-conversation{border-radius:var(--radius-control);min-height:28px;padding:4px 8px}.decision-conversation:hover{color:var(--strong);background:var(--select)}.resolved-decision>summary:focus-visible,.decision-conversation:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width<=600px){.decision-card{padding:12px 14px 14px}.resolved-decision>summary{padding-inline:10px}.resolved-decision-details{margin-inline:10px}}@media (prefers-reduced-motion:reduce){.resolved-decision>summary>svg:last-child{transition:none}}.workspace-app{min-width:0;min-height:0;overflow:hidden}.workspace-layout{background:var(--panel);flex:1;min-width:0;min-height:0;display:grid;position:relative}.workspace-window-drag-region{display:none}.workspace-native-mac .workspace-window-drag-region{z-index:2;-webkit-user-select:none;user-select:none;width:100%;height:12px;display:block;position:absolute;top:0;left:0}.workspace-native-mac .workspace-window-drag-region:after{content:"";width:var(--workspace-navigation-width,280px);height:44px;position:absolute;top:0;left:0}.workspace-native-mac .workspace-sidebar{padding-top:44px}.sidebar-close{display:none}.workspace-sidebar{background:var(--chrome);border-right:1px solid var(--line);flex-direction:column;grid-area:nav;min-height:0;padding:24px 12px 12px;display:flex;overflow:auto}.workspace-sidebar-brand{flex:none;justify-content:space-between;align-items:center;padding:0 7px 24px;display:flex}.workspace-sidebar-brand .brand{font-size:26px}.workspace-sidebar-brand .brand-wordmark{font-family:var(--font);letter-spacing:-1px;font-weight:700}.workspace-sidebar-brand .brand-mark{width:30px;height:30px}.workspace-nav-label{color:var(--muted);padding:26px 9px 10px;font-size:10.5px;font-weight:600;line-height:1.5}.workspace-section-nav{flex-direction:column;gap:5px;display:flex}.workspace-section-nav>button{border-radius:var(--radius-container);width:100%;min-width:0;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:10px 9px;font-size:13px;display:flex}.workspace-section-nav>button>svg{flex:none;width:16px;height:16px}.workspace-section-nav>button[aria-current=page]{color:var(--strong);background:var(--select);font-weight:600}.workspace-section-nav>button:hover:not([aria-current=page]){background:var(--select);color:var(--strong)}.workspace-sidebar-bottom{flex-direction:column;gap:16px;margin-top:auto;padding-top:25px;display:flex}.workspace-sidebar-actions{align-items:center;gap:3px;display:flex}.workspace-sidebar-actions>.icon-button{width:30px;height:30px;color:var(--muted)}.workspace-sidebar-actions>.icon-button:hover{background:var(--select);color:var(--strong)}.workspace-account{align-items:center;min-width:0;display:flex}.workspace-account .account-button{border-radius:var(--radius-container);width:100%;min-width:0;height:auto;min-height:42px;color:var(--strong);box-shadow:none;background:0 0;border:0;justify-content:flex-start;gap:9px;padding:6px 8px;font-size:12px;font-weight:500;display:flex;transform:none}.workspace-account .account-button:hover:not(:disabled){background:var(--select);box-shadow:none;transform:none}.workspace-account .account-profile-copy{min-width:0;display:block}.workspace-account .account-profile-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-account .account-initial,.workspace-account .account-signin-icon{background:var(--raised);border:0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.workspace-account .account-signin-icon>svg{width:16px;height:16px}.workspace-account .account-button>i{bottom:6px;left:29px;right:auto}.workspace-account:empty{display:none}.workspace-local-label{color:var(--muted);align-items:center;gap:6px;padding:0 8px;font-size:10px;display:flex}.workspace-local-label>svg{width:13px}.workspace-unread-count{font-family:var(--font);font-variant-numeric:tabular-nums;border-radius:var(--radius-control);background:var(--accent);min-width:17px;height:17px;color:var(--on-accent);flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0 4px;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex}.workspace-collection{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;grid-area:collection;min-width:345px;min-height:0;display:flex}.workspace-collection-heading{justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:0 10px 0 16px;display:flex}.workspace-collection-heading h1{font:700 15px/1.2 var(--font);color:var(--strong);margin:0}.workspace-collection-heading .workspace-collection-create{border-radius:var(--radius-control);width:30px;height:28px;min-height:28px;box-shadow:none;color:var(--muted);background:0 0;flex:none;padding:0}.workspace-collection-heading .workspace-collection-create:hover{background:var(--select);color:var(--strong)}.workspace-collection-create svg{width:17px;height:17px}.workspace-search{border-radius:var(--radius-control);background:var(--track);min-width:0;min-height:28px;box-shadow:none;color:var(--faint);border:0;align-items:center;gap:8px;margin:0 12px 10px;padding:4px 39px 4px 9px;display:flex;position:relative}.workspace-search>svg{flex:none;width:14px;height:14px}.workspace-search input{width:100%;min-width:0;color:var(--strong);background:0 0;border:0;outline:0;padding:0;font-size:13px;line-height:1.5}.workspace-search input::placeholder{color:var(--faint)}.workspace-search:focus-within{box-shadow:var(--focus-ring);outline:0}.workspace-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.workspace-search-clear{border-radius:var(--radius-control);width:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0 2px 0 auto}.workspace-search-clear svg{width:16px;height:16px}.workspace-search-clear:hover{background:var(--select);color:var(--strong)}.workspace-search-clear:focus-visible{box-shadow:var(--focus-ring);outline:0}.workspace-completed-filter{color:var(--muted);font-size:inherit;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;margin-left:auto;padding:0;display:flex}.workspace-completed-filter input{width:14px;height:14px;accent-color:var(--accent);margin:0}.workspace-completed-filter input[type=checkbox]{cursor:pointer;flex:none}.workspace-collection-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:0 8px 12px;overflow:auto}.workspace-collection-item{text-align:left;border-radius:var(--radius-control);width:100%;min-width:0;color:var(--strong);background:0 0;border:0;gap:9px;margin:0 0 1px;padding:10px 12px;display:flex}.workspace-collection-item>span:not(.workspace-unread-count){flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.workspace-collection-item>svg{color:var(--muted);flex:none;width:15px;height:15px;margin-top:3px}.workspace-collection-item strong{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.workspace-collection-item small{color:var(--muted);font-size:11.5px;line-height:1.5}.workspace-collection-item small>span{margin:0 3px}.workspace-collection-item:hover{background:var(--select)}.workspace-collection-item:is([aria-current=true],[data-selected]){background:var(--select-strong);color:var(--on-select)}.workspace-collection-item:is([aria-current=true],[data-selected]) :is(small,svg){color:color-mix(in srgb, var(--on-select) 82%, transparent)}.workspace-collection-footer{color:var(--muted);border-top:1px solid var(--line);background:var(--panel);flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:10px 14px;font-size:11.5px;display:flex}.workspace-collection-empty{text-align:center;color:var(--muted);padding:28px 6px}.workspace-collection-empty>.modal-art{width:72px;height:72px;margin:0 auto 14px}.workspace-collection-empty h2{color:var(--strong);font:650 19px/1.3 var(--font);margin:12px 0 8px}.workspace-collection-empty p{margin:0;font-size:13px;line-height:1.5}.workspace-collection-empty .joy-button{min-height:36px;margin-top:20px;padding:9px 15px;font-size:13px}.workspace-list-empty{color:var(--muted);padding:22px 10px;font-size:12px;line-height:1.7}.workspace-document-receipt{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;align-items:flex-start;gap:7px;padding:12px 9px;font-size:11px;line-height:1.5;display:flex}.workspace-document-receipt>svg{flex:none;width:14px}.workspace-document-receipt small{margin-top:3px;font-size:10px;display:block}.workspace-content{background:var(--conversation-surface,var(--panel));outline:0;flex-direction:column;grid-area:content;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.workspace-content-mobile-nav{display:none}.workspace-connection-notice{color:var(--muted);border-bottom:1px solid var(--line);background:var(--canvas);flex:none;align-items:center;gap:10px;padding:10px 22px;font-size:12px;line-height:1.5;display:flex}.workspace-document-heading{border-bottom:1px solid var(--line);flex:none;padding:25px 28px 20px}.workspace-breadcrumb{color:var(--muted);align-items:center;gap:5px;min-width:0;margin-bottom:10px;font-size:10px;line-height:1.5;display:flex}.workspace-breadcrumb>svg{flex:none;width:10px;height:10px}.workspace-document-heading h2{font:650 21px/1.35 var(--font);letter-spacing:-.2px;overflow-wrap:anywhere;color:var(--strong);margin:0}.workspace-conversation-title{align-items:flex-start;gap:8px;display:flex}.workspace-conversation-heading{position:relative}.workspace-conversation-heading .workspace-breadcrumb{min-height:24px;padding-right:38px}.workspace-activity-toggle{width:30px;height:30px;position:absolute;top:20px;right:20px}.workspace-activity-toggle svg{width:18px;height:18px}.workspace-activity-toggle[aria-expanded=true]{color:var(--strong);background:var(--select)}.workspace-conversation-title h2{flex:1;min-width:0}.workspace-conversation-title .thread-actions{flex:none}.workspace-conversation-path{font:inherit;cursor:pointer;min-width:0;max-width:100%;color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;margin-top:10px;padding:0;font-size:10px;display:flex}.workspace-conversation-path:hover:not(:disabled){color:var(--strong);text-decoration:underline}.workspace-conversation-path:disabled{cursor:default}.workspace-conversation-path>svg{flex:none;width:12px;height:12px}.workspace-conversation-path>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-badge{color:var(--muted);align-items:center;gap:4px;font-size:10px;line-height:1.5;display:inline-flex}.conversation-badge>svg{flex:none;width:12px;height:12px}.conversation-badge.is-running{color:var(--strong)}.conversation-badge.is-completed{color:var(--good)}.conversation-badge.is-failed{color:var(--error-fg)}.conversation-badge.is-blocked,.conversation-badge.is-waiting{color:var(--warn-ink)}.workspace-conversation-new,.workspace-conversation-detail{flex-direction:column;flex:1;min-height:0;display:flex}.workspace-transcript{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:25px;min-height:0;padding:28px;display:flex;overflow:auto}.workspace-transcript .message{align-self:stretch;width:100%;max-width:none;margin:0;display:block}.workspace-transcript .message-body{width:100%;max-width:none}.workspace-transcript .message-meta{flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 10px;padding:0;font-size:11px;display:flex}.workspace-transcript .message-meta strong{font-family:var(--font);color:var(--strong);font-size:12px}.workspace-transcript .message-meta time{font-family:var(--font);font-variant-numeric:tabular-nums;color:var(--faint);font-size:10.5px;line-height:1.4}.workspace-transcript .message-meta .message-date{color:var(--body)}.workspace-transcript .message-meta:before{content:"";background:var(--raised);width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;flex:none;display:block}.workspace-transcript .outgoing .message-meta:before{background:var(--bubble)}.workspace-transcript .message-meta.has-agent-avatar:before{display:none}.message-agent-avatar{border-radius:var(--radius-control);object-fit:cover;flex:none;width:22px;height:22px}.message-persona-avatar{place-items:center;display:grid}.message-persona-avatar>:is(img,.eliza-terminal){width:100%;height:100%}.workspace-transcript .message-bubble{color:var(--strong);box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;max-width:none;padding:0;font-size:14px;line-height:1.65}.workspace-transcript .message-markdown{font-size:14px;line-height:1.65}.workspace-transcript .message-markdown p{margin:0 0 12px}.workspace-transcript .message-markdown>:is(ul,ol,pre){margin-bottom:12px}.workspace-transcript .message-markdown>:last-child{margin-bottom:0}.workspace-transcript .system-message{color:var(--muted);font-size:12px;line-height:1.7}.workspace-transcript .thread-completed,.workspace-transcript .thread-error{align-self:flex-start}.workspace-transcript>.thread-error{flex:none;max-width:100%}.workspace-transcript>.thread-stopped .thread-error-copy{flex:0 auto;align-items:center}.workspace-composer{border-top:1px solid var(--line);background:var(--conversation-surface,var(--canvas));flex:none;padding:13px 22px 18px;position:relative;container-type:inline-size}.workspace-composer .composer{border-radius:var(--radius-container);background:var(--composer-surface,var(--field-bg));border-color:var(--line);box-shadow:none}.workspace-composer .composer textarea{min-height:64px;font-size:14px;line-height:1.6}.workspace-composer .composer textarea.composer-measurement{min-height:0}.workspace-composer .composer-footer{padding:4px 8px 7px}.composer[data-agent-toolbar]{flex-direction:column;align-items:stretch}.composer[data-agent-toolbar] .composer-input{flex:none;width:100%}.image-input .composer[data-agent-toolbar] textarea{min-height:72px;padding:13px 14px}.composer[data-agent-toolbar][data-reference-hint] textarea{padding-right:176px}@container composer-input (width<=360px){.composer[data-agent-toolbar][data-reference-hint] textarea{padding-right:48px}}.composer[data-agent-toolbar] .composer-reference-hint{top:22px;right:12px}.composer-agent-toolbar{border:0;flex:1;grid-template-columns:minmax(104px,1fr) minmax(0,1.35fr) minmax(80px,.9fr) auto;align-items:start;gap:6px 10px;min-width:0;max-width:620px;margin:0;padding:0;display:grid}.composer-agent-toolbar .form-field{min-width:0;color:var(--muted);flex-direction:column;gap:3px;margin:0;font-size:10px;font-weight:600;display:flex}.composer-agent-toolbar .joy-select-trigger{border-radius:var(--radius-control);min-height:32px;box-shadow:none;background:0 0;gap:5px;padding:5px 6px;font-size:12px}.composer-agent-toolbar .joy-select-trigger:not(:disabled):hover,.composer-agent-toolbar .joy-select-trigger[data-state=open]{background:var(--select)}.composer-agent-toolbar .joy-select-trigger .joy-select-art{border-radius:var(--radius-control);flex-basis:18px;width:18px;height:18px}.composer-agent-toolbar .joy-select-chevron svg{width:12px;height:12px}.composer-agent-toolbar .model-status:empty{display:none}.composer-fast{border-radius:var(--radius-control);min-height:28px;color:var(--muted);font:inherit;background:0 0;border:0;flex:none;justify-content:center;align-self:center;align-items:center;gap:4px;padding:4px 7px;font-size:12px;font-weight:500;display:inline-flex}.composer-fast svg{width:14px;height:14px}.composer-fast:not(:disabled):hover{background:var(--select);color:var(--strong)}.composer-fast[aria-pressed=true]{background:var(--select);color:var(--strong);box-shadow:inset 0 0 0 1px var(--line)}.composer-fast[aria-pressed=true] svg{color:var(--accent);fill:var(--accent)}.composer-fast:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.composer-fast:disabled{opacity:.5}@container (width<=440px){.workspace-conversations-open .composer-agent-toolbar:has(.composer-fast){flex-basis:100%;order:-1}}@media (pointer:coarse){.composer-fast{min-height:34px}}.composer-agent-toolbar .model-status,.composer-agent-toolbar .form-hint,.composer-agent-toolbar .form-error{order:1;grid-column:1/-1;margin:0;font-size:11px}.composer[data-agent-toolbar] .composer-footer{border-top:1px solid var(--line);align-items:center;gap:8px;padding:8px 10px;display:flex}.composer[data-agent-toolbar] .composer-footer>.icon-button,.composer[data-agent-toolbar] .send-button{flex:none;position:static}.composer[data-agent-toolbar] .send-button{margin-left:auto}@container (width<=440px){.composer[data-agent-toolbar] .composer-footer{flex-wrap:wrap}.composer-agent-toolbar{flex-basis:100%;order:-1;gap:6px}.composer-agent-toolbar .form-field:nth-of-type(2) .joy-select-art{display:none}}.workspace-composer .send-button:not(.composer-queue-action){background:var(--accent);color:var(--on-accent);box-shadow:none;border-radius:999px}.workspace-composer .send-button:not(:disabled):active{background:color-mix(in srgb, var(--accent) 86%, black)}.workspace-text-button{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;padding:4px 5px;font-size:11px;display:inline-flex}.workspace-text-button>svg{width:13px;height:13px}.workspace-text-button:hover{color:var(--strong);background:var(--select);border-radius:var(--radius-control)}.workspace-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-width:0;padding:40px 26px;display:flex;overflow:auto}.document-load-error-art{--key-art-ring:var(--canvas);width:72px;height:72px}.workspace-empty h2{font:650 21px/1.35 var(--font);letter-spacing:-.2px;margin:0}.workspace-empty p{color:var(--muted);max-width:365px;margin:0;font-size:13px;line-height:1.75}.workspace-empty .joy-button{margin-top:7px;font-size:13px}.workspace-manage-recipes{color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;margin:0 14px 12px;padding:5px 0;font-size:11px;display:flex}.workspace-manage-recipes>svg{width:13px}.workspace-recipe-document{flex-direction:column;flex:1;min-height:0;display:flex}.workspace-recipe-meta{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:13px;font-size:11px;display:flex}.workspace-recipe-body{flex:1;min-height:0;padding:28px;overflow:auto}.workspace-recipe-body .message-markdown{font-size:14px;line-height:1.8}.workspace-recipe-actions{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:17px 24px;display:flex}.workspace-recipe-actions .joy-button{min-height:36px;font-size:12px}.workspace-resume{border-radius:var(--radius-control);color:var(--strong);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px;font-size:12px;font-weight:600;display:flex}.workspace-resume:hover:not(:disabled){background:var(--select)}.workspace-resume svg{flex:none;width:14px;height:14px}.workspace-activity-pane{border-left:1px solid var(--line);background:var(--panel);grid-area:activity;min-width:0;min-height:0}.agent-activity{background:var(--panel);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.agent-activity-header{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;margin-bottom:14px;padding:14px 14px 12px;display:flex}.agent-activity-header h2{font:600 13.5px/1.3 var(--font);flex:1;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.agent-activity-art{width:48px;height:48px;margin:-8px -3px -8px -7px}.agent-activity-header .icon-button{border-radius:var(--radius-control);flex:none;width:30px;height:30px}.agent-activity-context{flex:none;max-height:45%;padding:0 18px 18px;overflow:auto}.activity-thread-title,.activity-thread-link{border-radius:var(--radius-control);text-align:left;width:100%;color:var(--strong);overflow-wrap:anywhere;background:0 0;border:0;align-items:flex-start;gap:10px;margin:0 0 13px;padding:0;font-size:14px;line-height:1.55;display:flex}.activity-thread-link>span{flex:1;min-width:0}.activity-thread-link:hover{color:var(--strong);text-decoration:underline}.activity-thread-link svg{flex:none;width:15px;height:15px;margin-top:4px}.agent-activity-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.agent-activity-meta>strong{font-weight:600}.activity-failure{border:1px solid color-mix(in srgb, var(--error-fg) 30%, var(--line));border-radius:var(--radius-container);background:var(--error-bg);flex-direction:column;min-height:0;margin-top:18px;padding:15px;display:flex}.agent-activity-context:has(.activity-failure){flex-direction:column;max-height:60%;display:flex}.activity-failure h3{color:var(--strong);font:600 14px/1.5 var(--font);flex:none;align-items:flex-start;gap:9px;margin:0;display:flex}.activity-failure h3>svg{width:18px;height:18px;color:var(--error-fg);flex:none;margin-top:2px}.activity-failure .run-account{flex:none;margin:8px 0 0 27px}.activity-failure pre{white-space:pre-wrap;overflow-wrap:anywhere;min-height:0;max-height:220px;color:var(--text);font:12px/1.7 var(--font-mono);margin:12px 0 0;overflow:auto}.activity-failure pre:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:3px}.agent-activity .conversation-badge,.message-working-indicator .conversation-badge{border-radius:var(--radius-control);background:var(--select);white-space:nowrap;gap:7px;padding:5px 11px;font-size:12px}.agent-activity .conversation-badge.is-completed{background:var(--select)}.agent-activity .conversation-badge.is-running,.message-working-indicator .conversation-badge.is-running{color:var(--strong);background:var(--select)}.message-working-indicator{border-radius:var(--radius-container);cursor:pointer;background:0 0;border:0;width:fit-content;max-width:100%;margin-top:10px;padding:0;display:block}.message-working-indicator .conversation-badge{max-width:100%}.message-working-indicator .working-timer{flex:none}.working-agent-count{flex:none;align-items:center;gap:5px;display:inline-flex}.working-activity{align-items:center;gap:5px;min-width:0;display:inline-flex}.working-activity-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-working-indicator:hover .conversation-badge{background:color-mix(in srgb, var(--strong) 9%, transparent)}.message-working-indicator:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:3px}.agent-activity .conversation-badge.is-failed{background:var(--error-bg)}.agent-activity .conversation-badge.is-blocked{background:var(--warn-bg);font-weight:600}.agent-activity-scroll{overscroll-behavior:contain;overflow-anchor:none;flex:1;min-height:0;padding:18px;scroll-padding-block:18px;overflow:auto;-webkit-mask-image:linear-gradient(#0000,#000 18px calc(100% - 18px),#0000);mask-image:linear-gradient(#0000,#000 18px calc(100% - 18px),#0000)}.activity-session-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;padding:0;font-size:10.5px;font-weight:600;display:flex}.tool-activity{border-radius:var(--radius-container);background:var(--bubble);border:0;margin-bottom:12px;overflow:hidden}.tool-activity summary{cursor:pointer;align-items:flex-start;gap:9px;padding:13px 11px;list-style:none;display:flex}.tool-activity summary:hover{background:var(--select)}.tool-activity summary::-webkit-details-marker{display:none}.tool-activity-icon>svg{width:17px;height:17px;color:var(--muted);margin-top:3px}.tool-activity-label{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tool-activity-label>span{font-family:var(--font);font-variant-numeric:tabular-nums;color:var(--muted);overflow-wrap:anywhere;font-size:10.5px}.tool-activity-label>strong{font:500 13px/1.4 var(--font);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tool-activity[open] .tool-activity-label>strong{-webkit-line-clamp:unset}.tool-activity-state{color:var(--muted);align-self:center;display:flex}.tool-activity-state>svg{width:13px;height:13px}.tool-activity[open] .tool-activity-state>svg{transform:rotate(180deg)}.tool-activity.is-failed{border-color:color-mix(in srgb, var(--error-fg) 40%, var(--line))}.tool-activity.is-failed .tool-activity-status,.tool-activity.is-failed .tool-activity-icon>svg{color:var(--error-fg)}.tool-activity.is-running .tool-activity-status{color:var(--strong)}.tool-activity-dot{vertical-align:1px;background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.tool-activity.is-interrupted .tool-activity-status{color:var(--warn-ink)}.tool-activity-body{border-top:1px solid var(--line);background:var(--panel);padding:13px 11px}.tool-record+.tool-record{margin-top:14px}.tool-record h3{font:600 10.5px/1.5 var(--font);color:var(--muted);margin:0 0 7px}.tool-record pre{font:11px/1.7 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--command-text);max-height:320px;margin:0;overflow:auto}.tool-activity.is-failed .tool-record pre{color:var(--error-fg)}.tool-record p,.tool-no-output{white-space:pre-wrap;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.activity-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;padding:48px 7px 24px;display:flex}.activity-empty h3{font:650 16px/1.4 var(--font);color:var(--strong);overflow-wrap:anywhere;margin:21px 0 8px}.activity-empty p{max-width:220px;margin:0;font-size:13px;line-height:1.65}.activity-art{width:72px;height:72px}.activity-follow{border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--line);color:var(--strong);background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:7px;margin:8px 18px 14px;padding:8px 12px;font-size:12px;display:flex}.activity-follow:hover{background:var(--select)}.activity-follow>svg{flex:none;width:14px;height:14px}.agent-activity :is(button,summary,.agent-activity-scroll):focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:-2px}@media (height<=600px){.activity-empty{padding-top:24px}}.agent-activity-footer{border-top:1px solid var(--line);color:var(--muted);flex:none;align-items:center;gap:7px;padding:10px 13px;font-size:10.5px;display:flex}.agent-activity-footer:empty{display:none}.agent-activity-footer svg{flex:none;width:12px;height:12px}.agent-activity-footer>.background-summary{height:23px;padding:3px}.workspace-project-add{border-top:1px solid var(--line);flex-direction:column;gap:3px;margin-top:10px;padding-top:10px;display:flex}.workspace-project-add>button{color:var(--strong);border-radius:var(--radius-control);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.workspace-project-add>button:hover{background:var(--select)}.workspace-project-add svg{width:15px}.workspace-footer-row{border-top:1px solid var(--line);align-items:center;gap:4px;min-width:0;padding-top:6px;display:flex}.workspace-footer-row .workspace-account{flex:1}.workspace-app-controls{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.workspace-app-controls>.icon-button{width:30px;height:32px;color:var(--muted);border-radius:var(--radius-control)}.workspace-app-controls>.icon-button:hover{color:var(--strong);background:var(--select)}.workspace-app-controls>.icon-button>svg{width:16px;height:16px}.workspace-theme-icon{width:18px;height:18px;display:flex;position:relative}.workspace-theme-icon>svg{width:100%;height:100%}.workspace-theme-clock{background:var(--chrome);width:11px;height:11px;box-shadow:0 0 0 2px var(--chrome);border-radius:50%;display:flex;position:absolute;bottom:-3px;right:-4px}.workspace-theme-clock>svg{width:100%;height:100%}.workspace-app-controls>.icon-button:hover .workspace-theme-clock{background:var(--chrome);box-shadow:0 0 0 2px var(--chrome)}.workspace-drawer-backdrop{background:var(--scrim);z-index:20;position:fixed;inset:0}.workspace-navigation-drawer{z-index:21;background:var(--chrome);border-right:1px solid var(--line);width:270px;max-width:calc(100vw - 35px);box-shadow:var(--pop-shadow);outline:none;flex-direction:column;padding:25px 15px 18px;display:flex;position:fixed;inset:0 auto 0 0}.workspace-navigation-drawer .sidebar-close{display:flex}.workspace-activity-drawer{z-index:21;background:var(--panel);width:410px;max-width:100vw;box-shadow:var(--pop-shadow);border-left:1px solid var(--line);outline:none;position:fixed;inset:0 0 0 auto}.workspace-activity-drawer>.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-activity-drawer .tool-record pre{max-height:400px}.workspace-layout button:focus-visible,.workspace-layout summary:focus-visible,.workspace-layout .message:focus-visible,.workspace-project-menu button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.workspace-layout button:disabled,.workspace-project-menu button:disabled{opacity:.45;cursor:default}.workspace-layout [hidden]{display:none!important}@media (width<=1230px){.workspace-sidebar{padding-inline:9px}.workspace-document-heading{padding:22px}.workspace-transcript{padding:24px}.workspace-collection-heading{padding-inline:13px}.workspace-collection-item{padding-inline:8px}.workspace-section-nav>button{font-size:12px}}@media (width<=1030px){.workspace-activity-pane{display:none}.workspace-document-heading h2{font-size:22px}.workspace-native-mac .workspace-window-drag-region:after{width:100%;height:38px}.workspace-sidebar{display:none}.workspace-document-heading{padding:20px}.workspace-transcript{padding:22px}.workspace-composer{padding:12px 16px 16px}}@media (width<=560px){.workspace-content,.workspace-detail-open .workspace-collection{display:none}.workspace-detail-open .workspace-content{display:flex}.workspace-content-mobile-nav{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.workspace-content-mobile-nav>button{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:4px;font-size:12px;display:flex}.workspace-content-mobile-nav svg{width:14px;height:14px}.workspace-collection-heading{padding:20px 19px 12px}.workspace-collection-heading h1{font-size:14px}.workspace-collection-item{padding:15px 12px}.workspace-collection-item strong{font-size:14px}.workspace-collection-item small{font-size:11px}.workspace-collection-item .conversation-badge{font-size:10px}.workspace-search{margin-inline:17px;padding:10px 44px 10px 10px}.workspace-search-clear{width:40px}.workspace-search input{font-size:14px}.workspace-document-heading h2{font-size:22px}.workspace-transcript .message-bubble,.workspace-transcript .message-markdown{font-size:14px;line-height:1.65}.workspace-recipe-actions{padding:14px 18px}.workspace-project-menu{max-height:min(560px,80dvh)}}@media (prefers-reduced-motion:reduce){.workspace-layout *{scroll-behavior:auto!important}.workspace-layout .send-button{transition:none}}.workspace-notices{grid-area:alerts;min-height:0;max-height:min(200px,30dvh);overflow:auto}.workspace-notices:empty{display:none}.workspace-notices .cloud-notice{border:0;border-bottom:1px solid var(--line);background:var(--panel);width:100%;color:var(--body);text-align:left;border-radius:0;margin:0;padding:9px 16px;font-size:12px;display:block;position:static}.workspace-sidebar-notices{flex:none}.workspace-sidebar-notices .cloud-notice{border:1px solid var(--line);border-radius:var(--radius-control);overflow-wrap:anywhere;padding:10px 12px}.workspace-sidebar-bottom .host-switch{color:var(--muted);flex-direction:column;align-items:stretch;gap:5px;padding:8px;font-size:10px;display:flex;position:static}.workspace-sidebar-bottom .host-switch .joy-select-trigger{min-width:0;max-width:none;font-size:12px}.activity-processes{margin-bottom:20px}.activity-processes h3{color:var(--muted);font:600 10.5px/1.5 var(--font);align-items:center;gap:6px;margin:0 0 9px;display:flex}.activity-processes h3>span{border-radius:var(--radius-control);background:var(--select);min-width:18px;color:var(--strong);text-align:center;font-family:var(--font);font-variant-numeric:tabular-nums;letter-spacing:0;padding:0 6px;font-size:10.5px}.activity-processes ul{border:1px solid var(--line);border-radius:var(--radius-container);background:var(--canvas);margin:0;padding:0;list-style:none;overflow:hidden}.activity-processes li+li{border-top:1px solid var(--line)}.activity-processes li>button{width:100%;min-width:0;color:var(--strong);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:9px 11px;font-size:13px;display:flex}.activity-processes li>button:hover{background:var(--select)}.workspace-layout .activity-processes li>button:focus-visible{outline-offset:-2px}.activity-processes li>button>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.activity-processes li>button:hover>span{text-decoration:underline}.activity-processes li>button>svg{width:13px;height:13px;color:var(--muted);flex:none}.activity-processes small{color:var(--warn-ink);font-family:var(--font);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px}.activity-processes small.is-stop-failed{color:var(--error-fg)}.activity-process-dot{background:var(--faint);border-radius:50%;flex:none;width:7px;height:7px}.activity-process-dot.is-running{background:var(--good)}.activity-process-dot.is-attention{background:var(--accent)}.activity-process-dot.is-stop-failed{background:var(--error)}.workspace-resize-handle{z-index:3;cursor:col-resize;touch-action:none;user-select:none;outline:none;justify-self:end;width:8px;margin-right:-4px;position:relative}.workspace-resize-handle:after{content:"";background:0 0;border-radius:0;transition:background .12s;position:absolute;inset:0 3px}.workspace-resize-handle:hover:after,.workspace-resize-handle:focus-visible:after,.workspace-resize-handle[data-dragging]:after{background:var(--strong)}.workspace-resize-navigation{grid-area:nav}.workspace-resize-collection{grid-area:collection}.workspace-resize-activity{grid-area:activity;justify-self:start;margin-left:-4px;margin-right:0}@media (prefers-reduced-motion:reduce){.workspace-resize-handle:after{transition:none}}.account-signin-perks{width:100%;min-width:0;padding:10px 2px 4px}.account-signin-heading{align-items:center;gap:8px;display:flex}.account-signin-heading strong{font:650 15px var(--font)}.account-signin-seal{border-radius:var(--radius-control);width:28px;height:28px;color:var(--strong);box-shadow:inset 0 0 0 1px var(--line);background:0 0;flex:none;place-items:center;display:grid}.account-signin-seal svg{width:18px;height:18px}.account-signin-benefits{gap:9px;margin:12px 4px 16px;padding:0;list-style:none;display:grid}.account-signin-benefits li{align-items:center;gap:9px;font-size:12px;display:flex}.account-signin-benefits svg{width:16px;height:16px;color:var(--muted);flex:none}.account-signin-perks .account-signin-cta{border-radius:var(--radius-control);white-space:normal;width:100%;min-height:34px;box-shadow:none;border:0;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:600;transition:background .15s;display:flex}.account-signin-perks .account-signin-cta:hover:not(:disabled),.account-signin-perks .account-signin-cta:active:not(:disabled){box-shadow:none;transform:none}.workspace-footer-row:has(.account-signin-perks){flex-wrap:wrap}.workspace-footer-row:has(.account-signin-perks) .workspace-account{flex-basis:100%}@media (prefers-reduced-motion:reduce){.account-signin-perks .account-signin-cta{transition:none}.account-signin-perks .account-signin-cta:hover:not(:disabled),.account-signin-perks .account-signin-cta:active:not(:disabled){transform:none}}.document-panel{background:var(--canvas);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.document-topline{flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:47px;padding:16px 25px 11px;display:flex}.document-topline .workspace-breadcrumb{margin:0}.document-top-actions{align-items:center;gap:8px;min-width:0;display:flex}.document-save-state{font:11px var(--font);font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.document-save-state.is-error,.document-save-state.is-conflict,.document-save-state.is-missing{color:var(--error-fg)}.document-top-actions>.icon-button{width:26px;height:26px}.document-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:3px;min-height:43px;padding:6px 20px 11px;display:flex}.document-toolbar button{border-radius:var(--radius-control);min-width:28px;height:26px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:4px 6px;font-size:12px;line-height:1;display:flex}.document-toolbar button>svg{width:14px;height:14px}.document-toolbar button:hover{background:var(--select);color:var(--strong)}.document-toolbar button[aria-pressed=true]{background:var(--select);color:var(--project-accent)}.document-toolbar button:disabled{opacity:.3}.document-toolbar [data-format=bold]{font-weight:700}.document-toolbar [data-format=italic]{font-style:italic;font-family:var(--font)}.document-toolbar [data-format=strike]{text-decoration:line-through}.document-toolbar [data-format=blockquote]{font:600 20px var(--font);padding-top:8px}.document-toolbar select{border-radius:var(--radius-control);background:var(--raised);min-width:70px;box-shadow:var(--control-ring);color:var(--strong);border:0;max-width:110px;padding:4px 6px;font-size:12px}.document-toolbar-divider{background:var(--line);flex:none;width:1px;height:17px;margin:0 5px;display:block}.document-toolbar-spacer{margin-left:auto}.document-redo>svg{transform:scaleX(-1)}.document-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.document-paper{flex-direction:column;width:100%;max-width:740px;min-height:100%;margin:0 auto;padding:36px 44px 80px;display:flex}.document-title-input{resize:none;width:100%;min-height:40px;font:700 26px/1.25 var(--font);letter-spacing:-.01em;color:var(--strong);background:0 0;border:0;outline:0;flex:none;margin:0 0 24px;padding:0;display:block;overflow:hidden}.document-title-input::placeholder{color:var(--faint)}.document-title-input:focus-visible{outline:0}.document-editor-content{flex-direction:column;flex:1;display:flex}.document-prose{font:15px/1.65 var(--font);color:var(--body);overflow-wrap:anywhere;cursor:text;isolation:isolate;outline:0;flex:1;min-height:300px}.document-prose:focus-visible{outline:0}.document-prose{caret-color:var(--accent)}.document-prose .ProseMirror-gapcursor:after{border-top-color:var(--accent)}.document-prose>:first-child{margin-top:0}.document-prose p{white-space:pre-wrap;margin:0 0 14px}.document-prose h1{color:var(--strong);font:700 22px/1.3 var(--font);letter-spacing:-.01em;margin:28px 0 12px}.document-prose h2{color:var(--strong);font:600 18px/1.35 var(--font);letter-spacing:-.005em;margin:24px 0 10px}.document-prose h3{color:var(--strong);font:600 15px/1.45 var(--font);margin:20px 0 8px}.document-prose ul,.document-prose ol{margin:12px 0 20px;padding-left:23px}.document-prose li{margin:6px 0;padding-left:3px}.document-prose li p{margin:0}.document-prose blockquote{border-left:3px solid var(--line);color:var(--muted);margin:20px 0;padding:2px 0 2px 16px}.document-prose blockquote p:last-child{margin-bottom:0}.document-prose code{font-variant-ligatures:none;background:var(--bubble);border-radius:calc(var(--radius-control) / 2);font:.87em var(--font-mono);padding:1px 4px}.document-prose pre{border-radius:var(--radius-container);background:var(--bubble);white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0;padding:12px 14px;overflow:auto}.document-prose pre code{background:0 0;padding:0;font-size:12px;line-height:1.65}.document-prose a{color:var(--strong);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--accent) 70%, transparent);text-underline-offset:3px;cursor:text}.document-prose hr{border:0;border-top:1px solid var(--line);margin:30px 0}.document-prose ul[data-type=taskList]{margin:12px 0 24px;padding:0;list-style:none}.document-prose ul[data-type=taskList]>li{align-items:flex-start;gap:10px;margin:10px 0;padding:0;display:flex}.document-prose ul[data-type=taskList]>li>label{user-select:none;cursor:pointer;flex:none;align-items:center;height:26px;display:flex}.document-prose ul[data-type=taskList]>li>label input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;border-radius:calc(var(--radius-control) - 2px);margin:0}.document-prose ul[data-type=taskList]>li>div{flex:1;min-width:0}.document-prose ul[data-type=taskList]>li[data-checked=true]>div>p{color:var(--muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb, var(--muted) 55%, transparent)}.document-prose ul[data-type=taskList] ul[data-type=taskList]{margin-block:5px}.document-prose p.is-editor-empty:first-child:before{color:var(--faint);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.document-prose .ProseMirror-selectednode{outline:3px solid color-mix(in srgb, var(--accent) 55%, transparent);border-radius:var(--radius-control)}.document-prose ::selection{background:color-mix(in srgb, var(--accent) 28%, transparent)}.document-prose table{border-collapse:collapse;table-layout:fixed;width:100%;margin:20px 0;font-size:13px}.document-prose td,.document-prose th{border:1px solid var(--line);vertical-align:top;min-width:60px;padding:6px 10px;position:relative}.document-prose th{background:var(--select);color:var(--strong);text-align:left;font-size:13px;font-weight:600}.document-prose :is(td,th)>p:last-child{margin-bottom:0}.document-prose .selectedCell:after{content:"";background:var(--select);pointer-events:none;position:absolute;inset:0}.document-source{resize:none;width:100%;min-height:400px;font:13px/1.9 var(--font-mono);font-variant-ligatures:none;color:var(--strong);caret-color:var(--accent);tab-size:2;background:0 0;border:0;outline:0;flex:1;padding:0;display:block}.document-footline{border-top:1px solid var(--line);font:11px var(--font);font-variant-numeric:tabular-nums;color:var(--muted);flex:none;justify-content:space-between;align-items:center;gap:15px;padding:6px 16px;display:flex}.document-file-link{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;align-items:center;gap:5px;min-width:0;max-width:80%;padding:0;display:flex;overflow:hidden}.document-file-link:hover:not(:disabled){color:var(--strong)}.document-file-link:disabled{cursor:default}.document-footline>svg,.document-footline svg{flex:none;width:12px;height:12px}.document-footline>span:last-child{white-space:nowrap}.document-notice{background:var(--chrome);color:var(--muted);border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:12px;line-height:1.5;display:flex}.document-notice p{margin:0}.document-notice>div{flex-wrap:wrap;gap:8px;display:flex}.document-notice button{background:var(--raised);box-shadow:var(--control-ring);color:var(--strong);border-radius:var(--radius-control);border:0;height:22px;padding:0 9px;font-size:12px;font-weight:400}.document-notice button:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 4%, var(--raised))}.document-notice.is-error{background:var(--error-bg);color:var(--error-fg)}.document-image{margin:20px 0}.document-image .image-gallery{margin:0;display:block}.document-image .image-preview{width:fit-content;height:auto}.document-image .image-open,.document-image .image-preview img{width:auto;max-width:100%;height:auto}.document-image-reference{background:var(--bubble);border-radius:var(--radius-container);color:var(--muted);align-items:flex-start;gap:10px;padding:14px 16px;font-size:12px;display:flex}.document-image-reference>span{overflow-wrap:anywhere;min-width:0}.document-image-reference small{font:11px var(--font-mono);margin-top:4px;display:block}.document-image-reference>svg{flex:none;width:20px}.document-panel button:focus-visible,.document-panel select:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width<=1230px){.document-paper{padding:30px 28px 65px}.document-title-input{font-size:24px}.document-topline{flex-wrap:wrap;gap:6px;padding-inline:20px}.document-top-actions{margin-left:auto}.document-toolbar{gap:2px;padding-inline:15px}.document-toolbar button{min-width:25px;padding-inline:4px}.document-toolbar [data-format=taskList]>span{display:none}.document-toolbar-divider{margin-inline:3px}.document-toolbar-spacer{display:none}}@media (width<=560px){.document-topline{gap:6px;padding:12px 18px}.document-top-actions{gap:4px}.document-save-state,.document-top-actions .workspace-text-button{font-size:11px}.document-toolbar{padding:7px 13px 9px}.document-paper{padding:25px 22px 60px}.document-title-input{margin-bottom:20px;font-size:22px}.document-prose{font-size:15px}.document-prose h2{font-size:18px}.document-footline{padding-inline:14px;font-size:11px}.document-notice{padding-inline:14px;font-size:12px}.document-toolbar{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.document-toolbar button,.document-toolbar>select,.document-toolbar-divider{flex-shrink:0}}:root[data-theme=dark][data-window-glass=true]{--window-surface-opacity:100%;background:0 0}:root[data-theme=dark][data-window-glass=true] body{background:color-mix(in srgb, var(--canvas) var(--window-surface-opacity,100%), transparent)}:root[data-theme=dark][data-window-glass=true] body:has(.workspace-layout),:root[data-theme=dark][data-window-glass=true] :is(#root,.enjoy-shell,.app,.workspace-layout,.workspace-conversation,.workspace-conversation-heading,.workspace-transcript,.workspace-composer,.agent-activity,.workspace-content-mobile-nav,.joy-splash-stage){background:0 0}:root[data-theme=dark][data-window-glass=true] :is(.workspace-sidebar,.workspace-activity-pane){background:color-mix(in srgb, var(--canvas) var(--window-surface-opacity,100%), transparent)}:root[data-theme=dark][data-window-glass=true] .workspace-collection{background:color-mix(in srgb, var(--panel) var(--window-surface-opacity,100%), transparent)}:root[data-theme=dark][data-window-glass=true] .workspace-content{background:color-mix(in srgb, var(--conversation-surface,var(--panel)) var(--window-surface-opacity,100%), transparent)}:root[data-dark-theme=dark] .workspace-conversations-open .workspace-transcript .message-bubble{border-radius:var(--radius-container)}@media (prefers-reduced-transparency:reduce){:root[data-theme=dark][data-window-glass=true]{--window-surface-opacity:100%}}.workspace-conversations-open[data-message-view=compact] .workspace-transcript{--message-inset:14px;gap:20px;padding:18px 26px}@media (width<=1030px){.workspace-conversations-open[data-message-view=compact] .workspace-transcript{padding:16px}}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-body{padding:0 var(--message-inset);position:relative}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message.outgoing .message-body{padding:10px var(--message-inset) 12px;border-radius:var(--radius-container);background:color-mix(in srgb, var(--accent) 11%, transparent)}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message.outgoing[data-author=other] .message-body{background:var(--bubble)}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message.outgoing+.message.outgoing{margin-top:-12px}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-working-row{margin-left:var(--message-inset)}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-meta{flex-wrap:nowrap;gap:7px;min-height:22px;margin-bottom:6px}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-meta strong{font:600 13px/1.4 var(--font);flex:none}.workspace-conversations-open[data-message-view=compact] .workspace-transcript :is(.message-agent-avatar,.message-user-avatar){flex:0 0 18px;width:18px;height:18px}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-user-avatar.message-user-initial{font-size:9px}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-user-avatar>svg{width:11px;height:11px}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-person-avatar>.person-face{font-size:8.28px}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-meta>time{flex:none;margin-left:auto;padding-left:12px}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-meta>.message-signature{flex:1 1 0;min-width:0;max-height:1.4em;margin:0 0 0 3px}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-meta>.message-tools{border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--control-ring);flex:none;gap:1px;margin:-2px 0 -2px auto;padding:2px;position:static}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-meta>.message-tools>:is(.message-copy,.message-fork){width:24px;height:22px;box-shadow:none;background:0 0;border-radius:4px}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-meta>.message-tools>:is(.message-copy,.message-fork):hover{background:var(--select)}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-meta>.message-tools>:is(.message-copy,.message-fork):focus-visible{box-shadow:var(--focus-ring)}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message .message-bubble{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:14px;line-height:1.6}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-markdown{font-size:14px;line-height:1.6}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-markdown>*+*{margin-top:10px}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-markdown :is(p,ul,ol,pre){margin-bottom:10px}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-markdown li+li{margin-top:4px}.workspace-conversations-open[data-message-view=compact] .workspace-transcript .message-markdown>:last-child{margin-bottom:0}.window-menu{flex:none;position:relative}.window-menu>button{border-radius:var(--radius-control);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:6px;display:grid}.window-menu svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:17px;height:17px}.window-menu>button:hover,.window-menu>button[aria-expanded=true]{background:var(--select);color:var(--strong)}.window-controls{flex:none;align-self:stretch;display:flex;position:relative}.window-controls>button{width:46px;min-height:46px;color:var(--strong);cursor:default;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.window-controls svg{fill:none;stroke:currentColor;stroke-width:1px;width:11px;height:11px}.window-controls>button:hover{background:var(--select)}.window-controls>.window-close:hover{color:#fff;background:#c42b1c}.window-menu>button:focus-visible{outline:var(--joy-focus-outline);outline-offset:0}.window-controls>button:focus-visible{outline:var(--joy-focus-outline);outline-offset:-3px}.window-chrome-error{z-index:100;background:var(--raised);width:240px;color:var(--error);border-radius:var(--radius-container);box-shadow:var(--pop-shadow);border:0;padding:10px 12px;font-size:13px;position:absolute;top:100%}.window-controls .window-chrome-error{right:8px}.workspace-global-brand:has(.window-menu){gap:10px;padding-left:8px}.workspace-global-controls:has(.window-controls){align-self:stretch;padding-right:0}.topbar:has(.window-controls){min-height:46px;padding:0 0 0 8px}.topbar:has(.window-controls)>.brand{margin-right:auto}.joy-splash:has(>header .window-controls){padding-inline:0}.joy-splash>header:has(.window-controls){justify-content:initial;gap:16px;min-height:46px;padding:0 0 0 8px}.joy-splash>header:has(.window-controls)>.brand{margin-right:auto}@media (width<=540px){.window-controls>button{width:36px}.workspace-global-brand:has(.window-menu){gap:4px;padding-inline:4px}.workspace-global-controls:has(.window-controls){gap:2px;padding-left:2px}.topbar:has(.window-controls),.joy-splash>header:has(.window-controls){gap:8px}}:where(button,label,summary,nav,[role=tab],[role=menuitem],[role=toolbar],[data-window-drag-region],.workspace-sidebar,.workspace-conversations-open .workspace-collection,.account-signin-perks,.joy-splash-heading,.joy-modal-title,.conversation-list-group-heading){-webkit-user-select:none;user-select:none}:where(input,textarea,[contenteditable=true],[contenteditable=plaintext-only],[data-selectable]){-webkit-user-select:text;user-select:text}:root{font-family:var(--font)}code,pre,kbd,samp{font-family:var(--font-mono)}.demo-loading{min-height:100dvh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.demo-loading button{color:var(--link-muted);text-decoration:underline}html{touch-action:auto}html[data-embedded-demo],html[data-embedded-demo] :is(body,.workspace-collection-scroll,.workspace-transcript,.agent-activity-scroll,.document-scroll,.chat-feed,.thread-messages,.composer textarea,.internal-thoughts-stream,.recipes[data-view=list] .recipes-list,.conversation-processes ul,.message-queue ol){overscroll-behavior-y:auto}.demo-caption{color:var(--muted);padding:8px 12px;font-size:11px}.demo-window-lights{z-index:2147483000;pointer-events:none;gap:8px;display:flex;position:fixed;top:20px;left:20px}.demo-window-lights i{background:#ff5f57;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #0000001f}.demo-window-lights i:nth-child(2){background:#febc2e}.demo-window-lights i:nth-child(3){background:#28c840}
