@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/photon/photon-assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/photon/photon-assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/photon/photon-assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2")}@font-face{font-family:Universal Sans Text;font-style:normal;font-weight:400;font-display:swap;src:url(/photon/photon-assets/UniversalSansText-Regular-DKX0MgaT.woff2)format("woff2")}@font-face{font-family:Universal Sans Text;font-style:normal;font-weight:550;font-display:swap;src:url(/photon/photon-assets/UniversalSansText-Medium--cOLYr7K.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-ui:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-chat:"Universal Sans Text", "Inter Variable", Inter, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-code:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--brand-color:#3d3bff;--brand-on-color:#fff;--brand:var(--brand-color);--brand-on:var(--brand-on-color);--brand-text:var(--brand-dark-text-color,#9695ff);--brand-soft:color-mix(in srgb, var(--brand) 16%, transparent);--brand-line:color-mix(in srgb, var(--brand) 55%, transparent);--focus-ring:color-mix(in srgb, var(--brand) 70%, white 10%);--bg:#0a0a0a;--bg-2:#181818;--sidebar:#0e0e0e;--input:#151515;--surface:#121212;--user-msg:#292929;--user-msg-border:#ffffff0f;--dropdown:#202020;--hover:#ffffff19;--hover-soft:#ffffff0d;--nav-hover:#ffffff14;--text:#ffffffeb;--text-2:#a1a1aa;--text-3:#ffffff8f;--icon:#ffffffd6;--icon-muted:#ffffff8f;--border:#ffffff1f;--border-strong:#ffffff4d;--border-soft:#ffffff12;--code-bg:#151515;--inline-code:#ffffff14;--danger:#ff594b;--danger-fg:#0a0a0a;--warning:#e0a22d;--btn-primary-bg:#fff;--btn-primary-fg:#0a0a0a;--btn-primary-hover:#ffffffd6;--btn-disabled-bg:#ffffff14;--btn-disabled-fg:#ffffff80;--btn-disabled-border:#ffffff24;--scrim:#0009;--chip-bg:#141414c7;--shadow-pop:0 16px 48px #0000008c, 0 2px 8px #00000059;--scrollbar:#ffffff24;--scrollbar-hover:#ffffff4d;--radius:12px;font-family:var(--font-ui);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;font-variant-ligatures:no-contextual;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--c-you:var(--text);--c-head:var(--brand-text);--c-agent:#4fc3ff;--c-helper:#6ee7c7;--c-watch:color-mix(in srgb, var(--brand-text) 70%, var(--text));--c-wait:#e0a22d;--c-fail:#ff594b;--c-replay:var(--brand-text);--c-on:#0a0a0a;--t-line:#ffffff24;--t-pill:var(--surface);--t-pill-border:#ffffff14;font-size:13px;line-height:1.5}.Light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-text:color-mix(in srgb, var(--brand) 55%, black);--brand-soft:color-mix(in srgb, var(--brand) 11%, transparent);--brand-line:color-mix(in srgb, var(--brand) 45%, transparent);--focus-ring:color-mix(in srgb, var(--brand) 80%, black);--bg:#fff;--bg-2:#f5f5f5;--sidebar:#f7f7f7;--input:#fafafa;--surface:#fff;--user-msg:#f0f0f0;--user-msg-border:#0000000f;--dropdown:#fff;--hover:#0000000d;--hover-soft:#00000008;--nav-hover:#0000000d;--text:#202020;--text-2:#626262;--text-3:#6b6b6b;--icon:#303030;--icon-muted:#707070;--border:#e3e3e3;--border-strong:#c8c8c8;--border-soft:#ececec;--code-bg:#f5f5f5;--inline-code:#0000000e;--danger:#b83a2c;--danger-fg:#fff;--warning:#9a5b0e;--btn-primary-bg:var(--brand);--btn-primary-fg:var(--brand-on);--btn-primary-hover:color-mix(in srgb, var(--brand) 88%, black);--btn-disabled-bg:#0000000a;--btn-disabled-fg:#737373;--btn-disabled-border:#0000001a;--scrim:#14141447;--chip-bg:#ffffffe6;--shadow-pop:0 16px 48px #0000001f, 0 2px 8px #0000000f;--scrollbar:#00000029;--scrollbar-hover:#0000004d;--c-agent:#0672ad;--c-helper:#0b9474;--c-wait:#8f5a06;--c-fail:#c8382a;--c-on:#fff;--t-line:#00000029;--t-pill-border:#0000001a}.Light.DimLight{--brand-text:color-mix(in srgb, var(--brand) 45%, black);--bg:#dcdcdc;--bg-2:#d3d3d3;--sidebar:#d5d5d5;--input:#e5e5e5;--surface:#e2e2e2;--user-msg:#cdcdcd;--user-msg-border:#00000012;--dropdown:#e6e6e6;--hover:#00000012;--hover-soft:#00000009;--nav-hover:#0000000f;--text:#171717;--text-2:#484848;--text-3:#535353;--icon:#303030;--icon-muted:#535353;--border:#bebebe;--border-strong:#a2a2a2;--border-soft:#c9c9c9;--code-bg:#d3d3d3;--inline-code:#00000012;--danger:#962b20;--warning:#7e4a0b;--btn-disabled-fg:#626262;--chip-bg:#e6e6e6f0;--c-agent:#05608f;--c-helper:#087a60;--c-wait:#744804;--c-fail:#a32a1e}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);margin:0}:lang(ar){letter-spacing:normal!important}h1,h2,h3,p{margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;transition:background-color .15s,color .15s,border-color .15s,opacity .15s}button:disabled{cursor:not-allowed}a{color:var(--brand-text);-webkit-tap-highlight-color:transparent}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:color-mix(in srgb, var(--brand) 32%, transparent)}svg{flex-shrink:0}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--scrollbar);background-clip:padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-hover)}::-webkit-scrollbar-track{background:0 0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(4px)scale(.985)}}@keyframes breathe{50%{opacity:.25}}.rotate{transform:rotate(90deg)}.flip{transform:rotate(180deg)}[dir=rtl] .rtl-flip{transform:scaleX(-1)}.sentx-mark{color:var(--text);display:block}.wordmark{color:var(--text);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14px;font-weight:500;display:inline-flex}.wordmark-large{letter-spacing:-.01em;gap:14px;font-size:32px;line-height:1.4}.icon-button{width:32px;height:32px;color:var(--icon);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.icon-button:hover{background:var(--nav-hover);color:var(--text)}.pill-button{border:1px solid var(--border);background:var(--bg);height:32px;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:13px;text-decoration:none;display:inline-flex}.pill-button:hover{border-color:var(--border-strong);background:var(--hover-soft)}.pill-button svg{color:var(--icon)}.live-dot{background:var(--brand);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.live-dot.offline{background:var(--warning)}.eyebrow{letter-spacing:.06em;color:var(--text-3);align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.primary-button,.secondary-button,.danger-button{white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 16px;font-size:13px;font-weight:500;display:inline-flex}.primary-button{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.primary-button:hover:not(:disabled){background:var(--btn-primary-hover)}.secondary-button{border-color:var(--border);color:var(--text)}.secondary-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--hover-soft)}.danger-button{background:var(--danger);color:var(--danger-fg)}.danger-button:hover{filter:brightness(1.06)}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{background:var(--btn-disabled-bg);border-color:var(--btn-disabled-border);color:var(--btn-disabled-fg)}.error-text,.danger{color:var(--danger)!important}.menu-dismiss{z-index:30;position:fixed;inset:0}.popover-menu{z-index:31;background:var(--dropdown);border:1px solid var(--border);min-width:184px;box-shadow:var(--shadow-pop);border-radius:12px;padding:4px;animation:.14s ease-out pop-in;position:absolute}.popover-menu button{text-align:start;width:100%;height:36px;color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.popover-menu button>span{flex:1}.popover-menu button:hover{background:var(--hover)}.popover-menu button>svg:first-child{color:var(--icon)}.popover-menu .danger>svg:first-child{color:inherit}.theme-menu{position:relative}.theme-menu .popover-menu{top:calc(100% + 6px);min-width:168px;inset-inline-end:0}.theme-menu .popover-menu svg:last-child:not(:first-child){color:var(--brand-text)}.app-shell{background:var(--bg);height:100dvh;display:flex;overflow:hidden}.main{background:var(--bg);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.main>.work-area{z-index:1;position:relative}.work-area{flex:1;min-height:0;display:flex;overflow:hidden}.chat-area{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.chat-drop{z-index:40;border:2px dashed color-mix(in srgb, var(--brand) 75%, transparent);background:color-mix(in srgb, var(--brand) 16%, color-mix(in srgb, var(--bg) 50%, transparent));pointer-events:none;border-radius:16px;justify-content:center;align-items:center;animation:.15s fade-in;display:flex;position:absolute;inset:8px}.chat-drop-label{color:var(--brand-on);background:var(--brand);box-shadow:0 6px 24px color-mix(in srgb, var(--brand) 35%, transparent);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:500;display:inline-flex}@media (prefers-reduced-motion:reduce){.chat-drop{animation:none}}.modal-backdrop{z-index:100;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;padding:24px;animation:.15s fade-in;display:flex;position:fixed;inset:0}.small-modal,.file-modal{background:var(--dropdown);border:1px solid var(--border);box-shadow:var(--shadow-pop);border-radius:16px;animation:.18s ease-out pop-in}@media (width<=800px){.wordmark-large{gap:12px;font-size:26px}.wordmark-large .sentx-mark{width:36px;height:36px}}@media (width<=480px){.modal-backdrop{padding:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.toast-stack{--toast-shift:14px;--toast-from:translate3d(var(--toast-shift), 0, 0) scale(.97);top:64px;z-index:150;pointer-events:none;flex-direction:column;align-items:flex-end;width:min(360px,100vw - 32px);display:flex;position:fixed;inset-inline-end:16px}[dir=rtl] .toast-stack{--toast-shift:-14px}.toast-slot{grid-template-rows:1fr;width:100%;transition:grid-template-rows .22s cubic-bezier(.2,.8,.2,1);display:grid}.toast-clip{justify-content:flex-end;min-height:0;display:flex}.toast-clip>.toast{margin-bottom:8px}.toast-slot.leaving{grid-template-rows:0fr}.toast-slot.leaving>.toast-clip{overflow:hidden}.toast{border:1px solid var(--border);border-radius:var(--radius);background:var(--chip-bg);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);max-width:100%;box-shadow:var(--shadow-pop);font-family:var(--font-ui);color:var(--text);pointer-events:auto;align-items:center;gap:10px;padding-block:7px;padding-inline:14px 6px;font-size:13px;line-height:1.45;animation:.34s cubic-bezier(.16,1,.3,1) toast-in;display:flex;position:relative;overflow:hidden}.toast-error{border-color:color-mix(in srgb, var(--danger) 32%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--chip-bg));padding-inline-start:12px}.toast-icon{color:var(--danger);flex-shrink:0}.toast-text{overflow-wrap:anywhere;flex:1;min-width:0;animation:.18s fade-in}.toast>button{width:24px;height:24px;color:var(--icon-muted);border-radius:7px;flex-shrink:0;place-items:center;transition:background .15s,color .15s;display:grid}.toast>button:hover{background:var(--hover);color:var(--text)}.toast>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.toast-timer{inset-inline-start:0;background:var(--text-3);opacity:.28;transform-origin:0;pointer-events:none;width:100%;height:2px;animation:linear forwards toast-timer;position:absolute;bottom:0}[dir=rtl] .toast-timer{transform-origin:100%}.toast-error .toast-timer{background:var(--danger);opacity:.6}.toast-slot:hover .toast-timer,.toast-slot:focus-within .toast-timer{animation-play-state:paused}.toast-slot.leaving .toast{pointer-events:none;animation:.2s cubic-bezier(.4,0,1,1) forwards toast-out}@keyframes toast-in{0%{opacity:0;transform:var(--toast-from)}}@keyframes toast-out{to{opacity:0;transform:var(--toast-from)}}@keyframes toast-timer{to{transform:scaleX(0)}}@media (width<=640px){.toast-stack{--toast-from:translate3d(0, -10px, 0) scale(.98);top:calc(env(safe-area-inset-top,0px) + 60px);align-items:center;width:auto;inset-inline:12px}.toast-clip{justify-content:center}}@media (prefers-reduced-motion:reduce){.toast-stack{--toast-from:none}.toast-slot{transition:none}.toast-timer{display:none}}.toast .toast-action{background:var(--btn-primary-bg);width:auto;height:26px;color:var(--btn-primary-fg);border-radius:7px;flex:none;padding:0 11px;font-size:12.5px;font-weight:500}.toast .toast-action:hover{background:var(--btn-primary-hover)}.path-chip{max-width:100%;font:inherit;line-height:inherit;color:var(--brand-text);vertical-align:baseline;background:var(--brand-soft);cursor:pointer;border:0;border-radius:6px;align-items:baseline;gap:4px;margin:0 1px;padding:0 6px;display:inline-flex}.path-chip>svg{flex:none;align-self:center}.path-chip>span,.path-chip>code{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}.path-chip>code{font-family:var(--font-code);background:0 0;padding:0;font-size:.84em}.path-chip:hover{text-underline-offset:3px;text-decoration:underline}.path-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.home-glyph{z-index:0;contain:strict;pointer-events:none;color:#6d6b67;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:SentxHomeGlyph,serif;position:absolute;inset:0}.Light .home-glyph{color:#898781;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.home-glyph canvas{display:block;position:absolute}.usage-row{--usage-low:#f5b544;position:relative}.Light .usage-row,.Light .usage-meter{--usage-low:var(--warning)}.usage-row.is-rail{display:flex}.usage-row.is-open .usage-button{background:var(--hover)}.usage-button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.nav-item>.usage-percent{color:var(--text-2);flex:none}.usage-ring{flex-shrink:0}.usage-ring-track{stroke:color-mix(in srgb, var(--text) 16%, transparent)}.usage-ring-used{stroke:var(--text)}.usage-ring.is-low .usage-ring-used{stroke:var(--usage-low)}.usage-ring.is-reached .usage-ring-track{stroke:var(--danger)}.usage-tip,.usage-popover{z-index:32;inset-inline-start:0;box-sizing:border-box;border:1px solid var(--border);background:var(--dropdown);box-shadow:var(--shadow-pop);color:var(--text);font-family:var(--font-ui);font-size:13px;line-height:1.4;position:absolute;bottom:calc(100% + 6px)}.usage-row.is-rail .usage-tip,.usage-row.is-rail .usage-popover{inset-inline-start:calc(100% + 18px);bottom:0}.usage-tip{white-space:nowrap;pointer-events:none;border-radius:8px;flex-direction:column;gap:2px;padding:8px 12px;display:none}.usage-tip small,.usage-meter small{color:var(--text-3);font-size:12px}@media (hover:hover){.usage-row:hover .usage-tip{display:flex}}.usage-button:focus-visible+.usage-tip{display:flex}.usage-popover{border-radius:12px;flex-direction:column;gap:12px;width:min(280px,100vw - 32px);padding:14px 16px;animation:.14s ease-out pop-in;display:flex}:lang(ru) .usage-popover{width:min(304px,100vw - 32px)}.usage-popover hr{background:color-mix(in srgb, var(--text) 10%, transparent);border:0;width:100%;height:1px;margin:0}.usage-plan{color:var(--text-3);font-size:12px}.usage-meter{--usage-low:#f5b544;flex-direction:column;gap:6px;display:flex}.usage-line{justify-content:space-between;gap:12px;display:flex}.usage-state{color:var(--text-2);white-space:nowrap;flex:none}.usage-bar{background:color-mix(in srgb, var(--text) 14%, transparent);border-radius:2px;height:4px;overflow:hidden}.usage-bar>span{background:var(--text);border-radius:2px;height:100%;display:block}.usage-bar.is-low>span{background:var(--usage-low)}.usage-bar.is-reached>span{background:var(--danger)}.usage-limited{color:var(--text);margin:0;font-size:12px;line-height:18px}.usage-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.usage-actions a{color:var(--text);padding:12px 0;text-decoration:none}.usage-actions a:hover{text-underline-offset:3px;text-decoration:underline}.usage-actions a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.usage-actions .usage-upgrade{background:var(--btn-primary-bg);height:44px;color:var(--btn-primary-fg);white-space:nowrap;border-radius:10px;align-items:center;padding:0 14px;font-weight:500;display:inline-flex}.usage-actions .usage-upgrade:hover{background:var(--btn-primary-hover);text-decoration:none}.sa-panel .usage-meter{padding-block:7px;font-size:13px}.sa-panel .settings-section>p.usage-limited{color:var(--text-2);margin:2px 0 6px}.engine-state{color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.engine-state>span{background:var(--brand);border-radius:50%;width:6px;height:6px}.engine-state.is-paused>span{background:var(--warning)}.engine-state.is-attention>span{background:var(--danger)}.engine-problems{flex-direction:column;gap:2px;margin:6px 0 0;padding:0;list-style:none;display:flex}.engine-problem{align-items:flex-start;gap:8px;min-height:34px;padding:6px 0;display:flex}.engine-problem>svg{color:var(--warning);margin-top:2px}.engine-problem.is-error>svg{color:var(--danger)}.engine-problem-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.engine-problem-text strong{font-size:13px;font-weight:500}.engine-problem-text small{color:var(--text-3);overflow-wrap:anywhere;font-size:12px}.engine-problem-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;display:flex}@media (width<=640px){.engine-problem{flex-wrap:wrap}.engine-problem-actions{flex-basis:100%;justify-content:flex-start;padding-inline-start:23px}}.schedule-list{flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.schedule-row{flex-wrap:wrap;align-items:flex-start;gap:4px 8px;padding:6px 0;display:flex}.schedule-row.is-editing{display:block}.schedule-main{flex:1;min-width:0}.schedule-title{align-items:center;min-width:0;min-height:22px;display:flex}.schedule-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.schedule-row.is-idle .schedule-title strong,.schedule-row.is-idle .schedule-text{color:var(--text-2)}.schedule-row p.schedule-text{font-family:var(--font-chat);color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:1.45;overflow:hidden}.schedule-row p.schedule-meta{color:var(--text-3);overflow-wrap:anywhere;margin:1px 0 0;font-size:12px;line-height:1.45}.schedule-row p.schedule-meta.error{color:var(--danger)}.schedule-actions{flex-shrink:0;gap:2px;display:flex}.schedule-confirm{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px 10px;font-size:12px;display:flex}.schedule-feedback{flex-basis:100%}.schedule-form{border:1px solid var(--border);background:var(--bg-2);border-radius:8px;flex-direction:column;margin:6px 0 4px;padding:10px 12px 12px;display:flex}.schedule-form>.settings-field:first-child,.schedule-form>.schedule-form-conversation:first-child{margin-top:0}.schedule-form-conversation{color:var(--text-2);flex-wrap:wrap;gap:2px 8px;margin:0;font-size:12px;display:flex}.schedule-form-conversation strong{color:var(--text);overflow-wrap:anywhere;font-weight:500}.schedule-timing{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin-top:10px;display:flex}.schedule-timing .settings-select{max-inline-size:100%}.schedule-timing input[type=date],.schedule-timing input[type=time]{min-inline-size:120px}.schedule-timing .day-input{inline-size:72px}.schedule-days{flex-wrap:wrap;gap:4px;display:flex}.schedule-day{min-inline-size:40px;border:1px solid var(--border);height:30px;color:var(--text-2);border-radius:8px;padding:0 8px;font-size:12px}.schedule-day:hover{border-color:var(--border-strong)}.schedule-day[aria-pressed=true]{background:var(--brand);color:var(--brand-on);border-color:#0000}.schedule-form>small.settings-note{margin-top:6px}.schedule-zone{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:2px 8px;margin:8px 0 0;font-size:12px;display:flex}@media (width<=640px){.schedule-row p.schedule-text{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.schedule-actions{flex-basis:100%;justify-content:flex-start}.schedule-day{height:36px}}.storage-meter{background:var(--btn-disabled-bg);border-radius:999px;height:6px;margin:2px 0 6px;overflow:hidden}.storage-meter>span{border-radius:inherit;background:var(--brand);height:100%;transition:inline-size .3s;display:block}.storage-meter.is-warning>span{background:var(--warning)}.storage-meter.is-full>span{background:var(--danger)}.storage-percent.is-warning{color:var(--warning)}.storage-percent.is-full{color:var(--danger)}@media (prefers-reduced-motion:reduce){.storage-meter>span{transition:none}}.sa-panel .settings-section{scroll-margin-block-start:12px}.settings-section-head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;margin-bottom:2px;display:flex}.sa-panel .settings-section-head h3{margin-bottom:0}.settings-title{align-items:center;gap:6px;min-width:0;display:inline-flex}:is(.settings-section-head:has(.settings-tip),.settings-row:has(.settings-tip)){position:relative}.settings-tip{color:var(--text-3);cursor:help;border-radius:50%;flex-shrink:0;display:inline-flex}.settings-tip:hover,.settings-tip:focus-visible{color:var(--text);outline:none}.settings-tip:after{content:attr(data-tip);inset-inline-start:0;z-index:20;border:1px solid var(--border);background:var(--bg-2);inline-size:max-content;max-inline-size:min(300px,100%);box-shadow:var(--shadow-pop);color:var(--text);white-space:normal;opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:400;line-height:1.45;transition:opacity .12s;position:absolute;bottom:calc(100% + 4px)}.settings-tip:hover:after,.settings-tip:focus:after{opacity:1;visibility:visible}.sa-panel .settings-section:has(+.row-section){border-bottom:0;padding-bottom:0}.sa-panel .settings-section.row-section{padding-block:0 14px}.sa-panel .settings-section.row-section:has(+.row-section){padding-bottom:0}.sa-panel .settings-row>label,.sa-panel .settings-row>span:first-child{min-width:0}.settings-section>p.settings-note,.settings-note{color:var(--text-3);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;line-height:1.5}.settings-section>p.settings-note.error,.settings-note.error,.settings-status.error,.field-problem{color:var(--danger)}.settings-section>p.settings-note.warning,.settings-note.warning{color:var(--warning)}.settings-select,.settings-input{border:1px solid var(--border);background:var(--input);min-width:0;height:30px;color:var(--text);border-radius:8px;font-size:13px}.settings-select{cursor:pointer;max-inline-size:60%;padding-inline:8px 4px}.settings-select.wide{inline-size:100%;max-inline-size:100%}.settings-input{padding-inline:8px}.settings-input.code{font-family:var(--font-code);inline-size:100%;font-size:12px}.settings-textarea{border:1px solid var(--border);background:var(--input);min-block-size:64px;max-block-size:360px;inline-size:100%;color:var(--text);font-family:var(--font-chat);resize:vertical;field-sizing:content;border-radius:8px;padding:7px 9px;font-size:13px;line-height:1.5;display:block}.settings-select:focus-visible,.settings-input:focus-visible,.settings-textarea:focus-visible{border-color:var(--focus-ring);outline:none}.settings-input[aria-invalid=true],.settings-input.invalid,.settings-select[aria-invalid=true],.settings-textarea[aria-invalid=true]{border-color:var(--danger)}.settings-input::placeholder,.settings-textarea::placeholder{color:var(--text-3)}.settings-select:disabled,.settings-input:disabled,.settings-textarea:disabled{opacity:.6;cursor:not-allowed}.settings-field{flex-direction:column;gap:4px;min-width:0;margin-top:10px;display:flex}.settings-field>label,.settings-field>span{color:var(--text);font-size:12px}.settings-field>small,.settings-field small{color:var(--text-3);font-size:12px;line-height:1.45}.settings-field.compact{margin-top:0}.settings-button{border:1px solid var(--border);min-height:28px;color:var(--text);white-space:nowrap;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.settings-button svg{color:var(--icon)}.settings-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--hover-soft)}.settings-button.primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:#0000}.settings-button.primary:hover:not(:disabled){background:var(--btn-primary-hover)}.settings-button.danger{border-color:color-mix(in srgb, var(--danger) 55%, transparent);color:var(--danger)}.settings-button:disabled{border-color:var(--btn-disabled-border);background:var(--btn-disabled-bg);color:var(--btn-disabled-fg)}.settings-button[aria-busy=true]{cursor:progress}.settings-link{min-height:28px;color:var(--brand-text);white-space:nowrap;border-radius:6px;align-items:center;padding:0 4px;font-size:12px;display:inline-flex}.settings-link:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.settings-link:disabled{color:var(--text-3)}.settings-inline-link{color:var(--brand-text);text-decoration:none}.settings-inline-link:hover{text-underline-offset:3px;text-decoration:underline}.settings-icon-button{width:30px;height:30px}.settings-icon-button:disabled{opacity:.45}.settings-badge{background:var(--hover);height:18px;color:var(--text-2);border-radius:999px;flex-shrink:0;align-items:center;margin-inline-start:6px;padding:0 6px;font-size:11px;font-weight:400;display:inline-flex}.settings-actions{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:12px;display:flex}.settings-status{min-width:0;color:var(--text-2);flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:12px;display:inline-flex}.sa-panel h4{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:14px 0 2px;font-size:11px;font-weight:500}[lang=ar] .sa-panel h4{letter-spacing:0}.settings-section.is-target{border-radius:8px;animation:1.8s ease-out settings-target}@keyframes settings-target{0%,40%{background:var(--brand-soft);box-shadow:0 0 0 8px var(--brand-soft)}to{background:0 0;box-shadow:0 0 0 8px #0000}}@media (prefers-reduced-motion:reduce){.settings-section.is-target{box-shadow:0 0 0 2px var(--brand-line);animation:none}}@media (width<=640px){.settings-select,.settings-input,.settings-textarea{font-size:16px}.settings-select,.settings-input{height:36px}.settings-button,.settings-link{min-height:36px}.settings-icon-button{width:38px;height:38px}}.settings-section{border-bottom:1px solid var(--border-soft);padding:20px 0}.settings-section:last-child{border-bottom:0}.settings-section h3{align-items:center;gap:8px;margin-bottom:6px;font-size:13px;font-weight:500;display:flex}.settings-section>p{color:var(--text-2);font-size:12px;line-height:1.6}.settings-row{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;min-height:56px;padding:10px 0;font-size:13px;display:flex}.settings-section>p+.settings-row{margin-top:6px}.settings-row:last-child{border-bottom:0;padding-bottom:0}.switch{border:1px solid var(--border-strong);background:var(--btn-disabled-bg);border-radius:999px;flex-shrink:0;width:40px;height:24px;position:relative}.switch>span{top:3px;background:var(--text-2);border-radius:50%;width:16px;height:16px;transition:transform .18s,background-color .18s;position:absolute;inset-inline-start:3px}.switch[aria-checked=true]{background:var(--brand);border-color:#0000}.switch[aria-checked=true]>span{background:var(--brand-on);transform:translate(16px)}[dir=rtl] .switch[aria-checked=true]>span{transform:translate(-16px)}.switch:disabled{opacity:.55}.text-link{color:var(--brand-text);align-items:center;gap:6px;margin-top:14px;font-size:12px;display:inline-flex}.text-link:hover{text-underline-offset:3px;text-decoration:underline}.keyboard-section h4{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:18px 0 4px;font-size:11px;font-weight:500}.keyboard-section section>div{color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;padding:6px 0;font-size:13px;display:flex}.keyboard-section section>div+div{border-top:1px solid var(--border-soft)}.keyboard-section kbd{text-align:end;border:1px solid var(--border);color:var(--text-2);border-radius:6px;margin-inline-start:auto;padding:1px 7px;font-family:inherit;font-size:11px}.sa-panel .settings-section{padding:14px 0}.sa-panel .settings-section h3{margin-bottom:2px}.sa-panel .settings-section>p{line-height:1.5}.sa-panel .settings-row{border-bottom:0;flex-wrap:nowrap;min-height:34px;padding:2px 0}.sa-panel .settings-section>p+.settings-row{margin-top:2px}.settings-value{text-align:end;min-width:0;color:var(--text-2);font-variant-numeric:tabular-nums}.settings-section>p.usage-alert,.settings-section>p.limits-status.error{color:var(--danger)}.settings-fold>summary{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:28px;list-style:none;display:flex;overflow:hidden}.settings-fold>summary::-webkit-details-marker{display:none}.settings-fold>summary h3{margin-bottom:0!important}.settings-fold>summary svg{color:var(--icon);flex-shrink:0;transition:transform .18s}.settings-fold[open]>summary svg{transform:rotate(180deg)}.settings-fold[open]>summary{margin-bottom:4px}.settings-fold>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.sa-panel .keyboard-section h4{margin:12px 0 2px}.sa-panel .keyboard-section section>div{padding:3px 0}.sa-panel .keyboard-section section>div+div{border-top:0}.limits-section .settings-row label{align-items:baseline;gap:8px;min-width:0;display:flex}.limits-section .settings-row small{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.limit-field{border:1px solid var(--border);background:var(--input);width:116px;height:30px;color:var(--text-3);border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:0 8px;font-size:13px;display:inline-flex}.limit-field:focus-within{border-color:var(--focus-ring)}.limit-field.invalid{border-color:var(--danger)}.limit-field input{min-width:0;height:100%;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;font-size:13px}.limit-field input:focus-visible{outline:none}.limit-field input::placeholder{color:var(--text-3)}.limits-status:not(:empty){margin-top:4px}@media (width<=640px){.limit-field input{font-size:16px}}@media (prefers-reduced-motion:reduce){.settings-fold>summary svg{transition:none}}.settings-layer{z-index:40;background:var(--bg);justify-content:center;align-items:flex-start;padding:77px 16px 24px;display:flex;position:absolute;inset:0;overflow:auto}.sx-settings{border:1px solid var(--border);background:var(--bg);width:100%;max-width:1000px;min-height:min(560px,100dvh - 120px);color:var(--text);font-family:var(--font-ui);border-radius:12px;grid-template-columns:200px minmax(0,1fr);font-size:13px;line-height:1.5;display:grid}.sx-settings-sidebar{border-inline-end:1px solid var(--border);min-width:0;padding:16px 12px}.sx-settings-title{margin:0 8px 16px;font-weight:600}.sx-settings-nav{flex-direction:column;gap:16px;display:flex}.sx-settings-group{flex-direction:column;gap:4px;display:flex}.sx-settings-group-label{color:var(--text-3);padding:0 8px 4px}.sx-settings-category{width:100%;min-height:36px;color:var(--text);text-align:start;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:13px;text-decoration:none;display:flex}.sx-settings-category svg{color:var(--icon);flex-shrink:0}.sx-settings-category:hover{background:var(--hover-soft)}.sx-settings-category[aria-current=page]{background:var(--hover);font-weight:600}.sx-settings-category:focus-visible,.sx-settings-close:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.sx-settings-panel{min-width:0;padding:16px 24px 24px}.sx-settings-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;display:flex}.sx-settings-header h1{font-size:13px;font-weight:600}.sx-settings-close{width:32px;height:32px;color:var(--icon);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.sx-settings-close:hover{background:var(--hover)}.sx-settings-content .settings-section:first-child{padding-top:8px}.sx-settings .settings-section,.sx-settings .settings-row,.sa-embed .settings-section,.sa-embed .settings-row{border-color:var(--border)}@media (width<=640px){.settings-layer{padding:56px 8px 16px}.sx-settings{grid-template-columns:minmax(0,1fr);min-height:0}.sx-settings-sidebar{border-inline-end:0;border-bottom:1px solid var(--border);padding:12px 8px 8px}.sx-settings-title{margin-bottom:8px}.sx-settings-nav{flex-direction:row;gap:4px;padding:4px;overflow-x:auto}.sx-settings-group{display:contents}.sx-settings-group-label{display:none}.sx-settings-category{flex-shrink:0;width:auto;min-height:44px}.sx-settings-panel{padding:12px 16px 16px}.sx-settings-close{width:44px;height:44px}}.sa-embed,.sa-embed body,.sa-embed #root{height:auto;min-height:0}.sa-embed body{background:var(--bg);overflow:hidden}.sa-embed-panel .settings-section:first-child{padding-top:0}.sa-embed-note{color:var(--text-3);padding:12px 0}.boot-screen{background:var(--bg);min-height:100dvh;color:var(--text-2);align-content:center;place-items:center;gap:16px;display:grid}.boot-screen .sentx-mark{opacity:.6;animation:1.6s ease-in-out infinite breathe}.sidebar-section-title{letter-spacing:.08em;text-transform:uppercase;min-height:22px;color:var(--text-3);justify-content:space-between;align-items:center;margin:18px 10px 6px;font-size:11px;display:flex}.session-group+.session-group .sidebar-section-title{margin-top:14px}.session-list{font-family:var(--font-chat);flex:1;min-height:0;margin:0 -6px;padding:0 6px 8px;overflow:hidden auto}.session-list>.session-group:first-child>.sidebar-section-title{margin-top:18px}.session-item{height:34px;color:var(--text-2);border-radius:8px;align-items:center;margin:1px 0;display:flex;position:relative}.session-item.has-snippet{height:50px}.session-item:hover{background:var(--nav-hover);color:var(--text)}.session-item.active{background:var(--hover);color:var(--text)}.session-select{text-align:start;flex:1;align-items:center;gap:8px;min-width:0;height:100%;padding-block:0;padding-inline:10px 4px;font-size:14px;display:flex}.session-text{flex-direction:column;flex:1;min-width:0;display:flex}.session-title,.session-snippet{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-snippet{color:var(--text-3);margin-top:1px;font-size:12px}.session-text mark{background:var(--brand-soft);color:var(--text);border-radius:3px}.session-running{color:var(--brand-text);flex-shrink:0}.session-needs{background:var(--brand);min-width:18px;height:18px;color:var(--brand-on);font-family:var(--font-ui);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;padding:0 5px;font-size:10px;font-weight:600;line-height:18px}.session-archived{color:var(--icon-muted);opacity:.7;flex-shrink:0;display:inline-flex}.session-options{width:28px;height:28px;color:var(--icon-muted);border-radius:6px;justify-content:center;align-items:center;margin-inline-end:3px;display:none}.session-item:hover .session-options,.session-item.active .session-options,.session-options:focus-visible,.session-options[aria-expanded=true]{display:flex}.session-options:hover{background:var(--hover);color:var(--text)}.popover-menu.session-menu{font-family:var(--font-ui);position:fixed}.popover-menu.session-menu button{text-align:start;height:34px}.popover-menu.session-menu button:focus-visible{background:var(--hover);outline:none}.popover-menu.session-menu .danger{color:var(--danger)}.needs-filter{border:1px solid var(--border);height:22px;font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);border-radius:999px;align-items:center;gap:5px;padding-block:0;padding-inline:8px 4px;font-size:10px;display:inline-flex}.needs-filter>span{background:var(--brand-soft);min-width:15px;height:15px;color:var(--brand-text);text-align:center;border-radius:999px;padding:0 4px;font-size:10px;line-height:15px}.needs-filter:hover{color:var(--text);border-color:var(--border-strong)}.needs-filter.active{border-color:var(--brand-line);background:var(--brand-soft);color:var(--text)}.needs-filter:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.no-sessions{color:var(--text-3);padding:8px 10px;font-size:12px;line-height:1.6}@media (width<=800px){.session-options{display:flex}}.session-more{text-align:start;width:100%;height:30px;color:var(--text-3);border-radius:8px;margin-top:2px;padding-inline:10px;font-size:13px;display:block}.session-more:hover{background:var(--nav-hover);color:var(--text)}.sidebar{background:var(--sidebar);border-inline-end:1px solid var(--border);flex-direction:column;flex-shrink:0;width:260px;min-height:0;padding:12px;display:flex}.sidebar-top{flex-direction:column;gap:2px;display:flex}.nav-item{width:100%;height:34px;color:var(--text);font-family:var(--font-ui);text-align:start;white-space:nowrap;border-radius:7px;align-items:center;gap:10px;padding:0 9px;font-size:13px;line-height:1.4;text-decoration:none;display:flex}.nav-item>svg:first-child{color:inherit;flex-shrink:0}.nav-item>span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}button.nav-item:hover,a.nav-item:hover{background:var(--hover)}.nav-item:focus-visible{outline:2px solid var(--text);outline-offset:2px}.nav-item-primary,.rail-item-primary{background:color-mix(in srgb, var(--text) 9%, var(--sidebar));margin-bottom:4px;font-weight:500}button.nav-item-primary:hover,.rail-item.rail-item-primary:hover{background:color-mix(in srgb, var(--text) 14%, var(--sidebar))}.nav-group-title{color:var(--text-2);padding:4px 9px 6px;font-size:11px}.nav-item-quiet{background:color-mix(in srgb, var(--text) 4%, var(--sidebar));font-weight:500}.nav-trail{color:var(--text-2);flex:none;font-size:11px;font-weight:400}.nav-item kbd{font-family:var(--font-code);color:var(--text-2);font-size:11px}.session-search{cursor:text}.session-search:focus-within{box-shadow:inset 0 0 0 1px var(--border)}.session-search>svg{color:var(--icon-muted)!important}.session-search input{background:0 0;border:0;flex:1;min-width:0;height:100%;font-size:14px}.session-search input::placeholder{color:var(--text-3)}.session-search input:focus-visible{outline:none}.session-search button{width:22px;height:22px;color:var(--icon-muted);border-radius:6px;place-items:center;display:grid}.session-search button:hover{background:var(--hover);color:var(--text)}.sidebar-bottom{flex-direction:column;flex-shrink:0;gap:2px;padding-top:8px;display:flex}.sidebar-account{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:6px;margin-top:9px;padding-top:10px;display:flex}.account-section{align-items:center;gap:8px;min-width:0;display:flex}.account-avatar{width:36px;height:36px;color:var(--text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.account-avatar:hover{background:var(--hover)}.account-avatar:focus-visible{outline:2px solid var(--text);outline-offset:2px}.account-avatar .live-dot{inset-inline-end:3px;box-shadow:0 0 0 2px var(--sidebar);position:absolute;bottom:4px}.profile-icon{aspect-ratio:1;color:#fff;background:#78909c;border-radius:50%;justify-content:center;align-items:center;width:27px;font-size:11px;display:flex;overflow:hidden}.profile-icon img{object-fit:cover;width:100%;height:100%}.account-text{flex-direction:column;gap:2px;min-width:0;display:flex}.account-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;text-decoration:none;overflow:hidden}.account-plan{color:var(--text-3);font-size:11px;text-decoration:none}.account-plan:hover{color:var(--text)}.sidebar-toggler,.rail-item{width:36px;height:36px;color:var(--text);border-radius:7px;flex-shrink:0}.sidebar-toggler:hover,.rail-item:hover{background:var(--hover)}.sidebar-rail{background:var(--sidebar);border-inline-end:1px solid var(--border);flex-direction:column;flex-shrink:0;align-items:center;gap:4px;width:64px;padding:12px 9px;display:flex}.rail-spacer{flex:1}.rail-divider{background:var(--border);width:100%;height:1px;margin:1px 0 6px}@media (pointer:coarse){.nav-item-primary~.nav-item,.sidebar-bottom .nav-item{height:44px}.rail-item,.sidebar-toggler,.account-avatar{width:44px;height:44px}}@media (width<=1050px){.sidebar{width:232px}}@media (width<=800px){.sidebar{top:0;bottom:0;z-index:60;width:min(300px,86vw);box-shadow:var(--shadow-pop);animation:.2s ease-out drawer-in;position:fixed;inset-inline-start:0}[dir=rtl] .sidebar{animation-name:drawer-in-rtl}@keyframes drawer-in{0%{transform:translate(-100%)}}@keyframes drawer-in-rtl{0%{transform:translate(100%)}}.sidebar-backdrop{z-index:59;background:var(--scrim);animation:.2s fade-in;position:fixed;inset:0}}.page-bar{top:10px;z-index:3;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset-inline:12px}.page-bar>*{pointer-events:auto}.bar-tools{flex:none;align-items:center;gap:2px;margin-inline-start:auto;display:flex}.bar-tools .icon-button,.page-bar>.bar-button{border-radius:7px;width:28px;height:28px}.bar-tools .icon-button svg{width:15px;height:15px}.bar-pill{border:1px solid var(--border-soft);background:var(--hover-soft);height:24px;color:var(--text);font-family:var(--font-ui);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;margin-inline-end:4px;padding:0 9px;font-size:11px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.bar-pill:hover{border-color:var(--border);background:var(--hover)}.bar-pill svg{color:var(--icon)}.bar-divider{background:var(--border);width:1px;height:14px;margin:0 5px}@media (width<=800px){.page-bar{top:8px;inset-inline:8px}}@media (width<=480px){.open-results{background:0 0;border-color:#0000;justify-content:center;width:28px;margin-inline-end:0;padding:0;position:relative}.open-results>span:not(.bar-count){display:none}.open-results>.bar-count{width:8px;min-width:8px;height:8px;padding:0;font-size:0;position:absolute;inset-block-start:2px;inset-inline-end:1px}}.bar-pill .panel-beacon{flex:none;margin-inline-start:1px}.bar-pill .bar-count{background:var(--brand);min-width:17px;height:17px;color:var(--brand-on);font:600 10px/17px var(--font-ui);text-align:center;border-radius:9px;margin-inline-start:1px;padding:0 5px}.markdown{font-family:var(--font-chat);color:var(--text);overflow-wrap:anywhere;font-size:16px;line-height:1.75}.markdown>:first-child{margin-top:0!important}.markdown>:last-child{margin-bottom:0!important}.markdown p{margin:.7em 0}.markdown h1,.markdown h2,.markdown h3,.markdown h4{letter-spacing:-.01em;font-weight:550;line-height:1.35}.markdown h1{margin:1.2em 0 .55em;font-size:1.5em}.markdown h2{margin:1.15em 0 .5em;font-size:1.3em}.markdown h3{margin:1.1em 0 .45em;font-size:1.12em}.markdown h4{margin:1em 0 .4em;font-size:1em}.markdown strong{font-weight:550}.markdown ul,.markdown ol{margin:.7em 0;padding-inline-start:1.5em}.markdown li{margin:.25em 0}.markdown li::marker{color:var(--text-3)}.markdown blockquote{border-inline-start:2px solid var(--border-strong);color:var(--text-2);margin:1em 0;padding:0 1em}.markdown code{font-family:var(--font-code);background:var(--inline-code);border-radius:6px;padding:.15em .4em;font-size:.84em}.code-block{background:var(--code-bg);border:1px solid var(--border);border-radius:var(--radius);margin:1em 0;position:relative;overflow:hidden}.code-block pre{margin:0;padding:14px 16px;font-size:13px;line-height:1.65;overflow-x:auto}.code-block code{font-size:inherit;white-space:pre;background:0 0;border-radius:0;padding:0}.markdown a{color:var(--brand-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand-text) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--brand-text) 40%, transparent);text-underline-offset:3px}.markdown a:hover{-webkit-text-decoration-color:var(--brand-text);text-decoration-color:var(--brand-text)}.table-scroll{border:1px solid var(--border);border-radius:var(--radius);margin:1em 0;overflow-x:auto}.markdown table{border-collapse:collapse;min-width:100%;font-size:14px;line-height:1.5}.markdown th,.markdown td{border-bottom:1px solid var(--border);text-align:start;vertical-align:top;padding:8px 12px}.markdown th+th,.markdown td+td{border-inline-start:1px solid var(--border)}.markdown tr:last-child td{border-bottom:0}.markdown th{background:var(--bg-2);font-weight:550}.markdown img{border-radius:var(--radius);max-width:100%}.markdown hr{border:0;border-top:1px solid var(--border);margin:1.5em 0}.code-tools{z-index:1;font-family:var(--font-ui);opacity:0;align-items:center;gap:4px;transition:opacity .15s;display:flex;position:absolute;inset-block-start:6px;inset-inline-end:6px}.code-block:hover .code-tools,.code-tools:focus-within{opacity:1}.code-language{color:var(--text-3);background:var(--code-bg);border-radius:6px;padding:0 6px;font-size:10.5px;line-height:22px}.code-copy{width:26px;height:26px;color:var(--icon-muted);background:var(--code-bg);border:1px solid var(--border);border-radius:7px;place-items:center;display:grid}.code-copy:hover{color:var(--text);background:var(--hover)}.code-copy:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.code-block pre{text-align:left;direction:ltr}@media (hover:none),(pointer:coarse){.code-tools{opacity:1}.code-language{display:none}}.code-block{--hl-keyword:#ff7b72;--hl-string:#a5d6ff;--hl-number:#79c0ff;--hl-title:#d2a8ff;--hl-type:#ffa657;--hl-comment:#8b949e;--hl-tag:#7ee787;--hl-attr:#79c0ff;--hl-meta:#a5a4ff;--hl-add:#7ee787;--hl-add-bg:#2ea04326;--hl-del:#ffa198;--hl-del-bg:#f8514926}.Light .code-block{--hl-keyword:#cf222e;--hl-string:#0a3069;--hl-number:#0550ae;--hl-title:#8250df;--hl-type:#953800;--hl-comment:#59636e;--hl-tag:#116329;--hl-attr:#0550ae;--hl-meta:#4b49d6;--hl-add:#116329;--hl-add-bg:#1a7f371f;--hl-del:#82071e;--hl-del-bg:#cf222e1a}.Light.DimLight .code-block{--hl-keyword:#a0111f;--hl-string:#082556;--hl-number:#04428f;--hl-title:#5b2fa8;--hl-type:#7a2e00;--hl-comment:#474e57;--hl-tag:#0b4f20;--hl-attr:#04428f;--hl-meta:#3a38b0;--hl-add:#0b4f20}.hljs-keyword,.hljs-selector-tag,.hljs-doctag,.hljs-template-tag,.hljs-operator.hljs-keyword{color:var(--hl-keyword)}.hljs-string,.hljs-regexp,.hljs-char.escape_,.hljs-meta .hljs-string,.hljs-template-variable{color:var(--hl-string)}.hljs-number,.hljs-literal,.hljs-symbol,.hljs-variable.constant_,.hljs-bullet,.hljs-link{color:var(--hl-number)}.hljs-title,.hljs-title.function_,.hljs-title.class_,.hljs-section{color:var(--hl-title)}.hljs-type,.hljs-built_in,.hljs-variable,.hljs-params,.hljs-selector-pseudo{color:var(--hl-type)}.hljs-params{color:inherit}.hljs-comment,.hljs-quote{color:var(--hl-comment)}.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:var(--hl-tag)}.hljs-attr,.hljs-attribute,.hljs-property,.hljs-selector-attr{color:var(--hl-attr)}.hljs-meta,.hljs-meta .hljs-keyword{color:var(--hl-meta)}.hljs-addition{color:var(--hl-add);background:var(--hl-add-bg)}.hljs-deletion{color:var(--hl-del);background:var(--hl-del-bg)}.hljs-emphasis,.hljs-strong{color:var(--hl-title)}@media (width<=800px){.markdown{font-size:15px}}.interaction-card{border:1px solid var(--brand-line);background:var(--surface);border-radius:14px;margin:16px 0 20px;padding:18px 20px}.interaction-heading{align-items:center;gap:12px;margin-bottom:14px;display:flex}.interaction-icon{background:var(--brand-soft);width:36px;height:36px;color:var(--brand-text);border-radius:10px;place-items:center;display:grid}.interaction-heading h3{margin-top:4px;font-size:14px;font-weight:500;line-height:1.5}.interaction-reason,.question-detail{color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.interaction-input{border:1px solid var(--border);background:var(--bg);border-radius:10px;margin-top:12px}.interaction-input summary{cursor:pointer;color:var(--text-2);justify-content:space-between;align-items:center;padding:9px 12px;font-size:12px;list-style:none;display:flex}.interaction-input summary::-webkit-details-marker{display:none}.interaction-input pre{max-height:240px;font-family:var(--font-code);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0 12px 12px;font-size:12px;line-height:1.6;overflow:auto}.interaction-buttons{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.interaction-sent{color:var(--brand-text);align-items:center;gap:8px;margin:14px 0;font-size:12px;display:flex}.interaction-card fieldset{border:0;min-width:0;margin:18px 0 0;padding:0}.interaction-card legend{margin-bottom:8px;padding:0;font-size:13px;font-weight:500;line-height:1.6}.interaction-card legend>span{color:var(--text-3);margin-inline-end:6px}.question-detail{margin-bottom:8px;font-size:12px}.question-hint{color:var(--text-3);margin:0 0 8px;font-size:11px;display:block}.question-options{flex-direction:column;gap:6px;display:flex}.question-options>label{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.question-options>label:hover{border-color:var(--border-strong)}.question-options>label.selected{border-color:var(--brand-line);background:var(--brand-soft)}.question-options input{width:14px;height:14px;accent-color:var(--brand);margin:3px 0 0}.question-options strong{font-size:13px;font-weight:500;line-height:1.5;display:block}.question-options small{color:var(--text-2);margin-top:2px;font-size:12px;line-height:1.5;display:block}.question-custom{margin-top:12px;display:block}.question-custom>span{color:var(--text-2);margin-bottom:6px;font-size:12px;display:block}.question-custom textarea{border:1px solid var(--border);background:var(--bg);width:100%;min-height:64px;font-family:var(--font-chat);resize:vertical;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.6;display:block}.question-custom textarea:focus-visible{border-color:var(--border-strong);outline:none}.question-custom textarea::placeholder{color:var(--text-3)}.interaction-highlight{outline:2px solid var(--focus-ring);outline-offset:3px}@media (width<=480px){.interaction-card{padding:15px}}.question-recommended{background:var(--brand-soft);color:var(--brand-text);letter-spacing:.02em;vertical-align:1px;border-radius:999px;margin-inline-start:8px;padding:0 6px;font-size:10px;font-style:normal;font-weight:500;line-height:18px;display:inline-block}.question-pager{color:var(--text-3);font-variant-numeric:tabular-nums;align-items:center;gap:2px;margin-inline-end:auto;font-size:11px;display:flex}.question-pager>span{text-align:center;min-width:34px}.question-pager button{width:26px;height:26px;color:var(--text-2);border-radius:7px;place-items:center;display:grid}.question-pager button:hover:not(:disabled){background:var(--hover);color:var(--text)}.question-pager button:disabled{opacity:.4}.question-feedback{color:var(--warning);align-self:center;margin-inline-end:auto;font-size:12px}.question-pager+.question-feedback{margin-inline-end:0}.interaction-buttons{flex-wrap:wrap;align-items:center}.question-plan{margin:0 0 10px}.question-plan .markdown{max-height:320px;padding:0 12px 10px;font-size:13px;overflow:auto}.question-reply-task{margin-inline-start:auto}.question-pager~.question-reply-task,.question-feedback~.question-reply-task{margin-inline-start:0}.feedback-buttons{align-items:center;gap:2px;display:inline-flex}.message-actions .feedback-button.icon-button.pressed{color:var(--brand-text)}.message:has(.feedback-button.pressed) .message-actions{opacity:1}.upload-cards{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:100%;margin:0 0 6px;padding:0;list-style:none;display:flex}.upload-card{width:184px;min-width:0;max-width:100%;display:flex;position:relative}.upload-open{text-align:start;min-width:0;color:var(--text);background:var(--bg-2);border:1px solid var(--border);border-radius:10px;flex:1;align-items:center;gap:8px;padding:6px 10px;padding-inline-start:6px;transition:border-color .15s,background .15s;display:flex}.upload-open:hover:not(:disabled){background:var(--hover);border-color:var(--border-strong)}.upload-open:disabled{cursor:default}.upload-open:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.upload-thumb{width:26px;height:26px;color:var(--text-2);background:var(--hover);border-radius:7px;flex:none;place-items:center;display:grid;overflow:hidden}.upload-thumb-fill{place-items:center;width:100%;height:100%;display:grid}.upload-thumb img{object-fit:cover;width:100%;height:100%}.upload-text{flex-direction:column;flex:1;min-width:0;display:flex}.upload-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;line-height:1.35;overflow:hidden}.upload-text small{font-family:var(--font-ui);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;line-height:1.4;overflow:hidden}.upload-download{opacity:0;width:24px;height:24px;transition:opacity .15s;position:absolute;inset-block-start:50%;inset-inline-end:6px;transform:translateY(-50%)}.upload-card:hover .upload-download,.upload-card:focus-within .upload-download{opacity:1}@media (hover:hover){.upload-open{padding-inline-end:34px}}@media (hover:none){.upload-download{display:none}}@media (width<=800px){.message-body:has(>.upload-cards){width:88%}.upload-cards{align-self:stretch}.upload-card{width:calc(50% - 3px)}}.message{padding:10px 0}.message-body{min-width:0}.message-user{justify-content:flex-end;padding:14px 0 8px;display:flex}.message-user .message-body{flex-direction:column;align-items:flex-end;max-width:min(82%,680px);display:flex}.user-bubble{background:var(--user-msg);border:1px solid var(--user-msg-border);border-radius:20px;max-width:100%;padding:10px 18px;line-height:1.6!important}.message-heading{align-items:center;gap:8px;height:24px;margin-bottom:6px;font-size:12px;display:flex}.message-heading>span{color:var(--text);font-weight:500}.message-heading time{color:var(--text-3);font-size:11px}.message-actions{opacity:0;align-items:center;gap:4px;margin-block:4px 0;margin-inline:-6px 0;transition:opacity .15s;display:flex}.message-user .message-actions{margin-block:4px 0;margin-inline:0 -6px}.message:hover .message-actions,.message:focus-within .message-actions{opacity:1}.message-actions time{color:var(--text-3);padding:0 4px;font-size:11px}.message-actions .icon-button{width:28px;height:28px;color:var(--icon-muted)}.system-message{text-align:center;color:var(--text-3);padding:12px;font-size:12px;line-height:1.6}@media (width<=800px){.message-user .message-body{max-width:88%}.message-actions{opacity:1}}.message-markers{max-width:100%;font-family:var(--font-ui);color:var(--text-3);flex-wrap:wrap;justify-content:flex-end;gap:4px 10px;margin-bottom:4px;font-size:11px;display:flex}.message-marker{align-items:center;gap:4px;min-width:0;display:inline-flex}.message-marker>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-marker svg{color:var(--icon-muted);flex-shrink:0}.fork-divider{font-family:var(--font-ui);color:var(--text-3);align-items:center;gap:10px;margin:10px 0 6px;font-size:11px;display:flex}.fork-divider:before,.fork-divider:after{content:"";background:var(--border-soft);flex:1;height:1px}.fork-divider svg{color:var(--icon-muted)}.transcript{scroll-behavior:smooth;flex:1;min-height:0;overflow-y:auto}.transcript.has-messages{-webkit-mask-image:linear-gradient(#0000,#000 14px calc(100% - 40px),#0000);mask-image:linear-gradient(#0000,#000 14px calc(100% - 40px),#0000)}.transcript.has-messages>.message-list{padding-top:26px}.home-stage{flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:24px 24px 80px;display:flex;overflow-x:clip}.home-stage>.wordmark-large{z-index:1;margin-bottom:26px;animation:.7s cubic-bezier(.2,.8,.2,1) both home-rise;position:relative}@keyframes home-rise{0%{opacity:0;transform:translateY(10px)}}.session-empty{min-height:100%;color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;font-size:13px;display:flex}.session-empty .sentx-mark{opacity:.4}.message-list{max-width:848px;margin:0 auto;padding:20px 24px 56px}.chat-loading{height:100%;min-height:240px;color:var(--text-2);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.answer-pending{color:var(--text-3);align-items:center;gap:10px;padding:4px 0 16px;font-size:12px;display:flex}.answer-dots{gap:4px;display:inline-flex}.answer-dots i{background:var(--brand-text);opacity:.3;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite answer-dot}.answer-dots i:nth-child(2){animation-delay:.15s}.answer-dots i:nth-child(3){animation-delay:.3s}@keyframes answer-dot{40%{opacity:1;transform:translateY(-2px)}}.jump-latest{z-index:4;border:1px solid var(--border);background:var(--chip-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:32px;box-shadow:var(--shadow-pop);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:12px;animation:.15s fade-in;display:flex;position:absolute;bottom:150px;left:50%;transform:translate(-50%)}.jump-latest:hover{border-color:var(--border-strong)}@media (width<=800px){.message-list{padding:14px 16px 48px}.home-stage{padding:16px 16px 56px}.home-stage>.wordmark-large{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.answer-dots i{animation:none!important}}.earlier-messages{width:fit-content;height:28px;font-family:var(--font-ui);color:var(--text-2);border:1px solid var(--border);background:0 0;border-radius:999px;align-items:center;gap:6px;margin:0 auto 18px;padding:0 12px;font-size:11.5px;display:flex}.earlier-messages:hover:not(:disabled){color:var(--text);border-color:var(--border-strong)}.earlier-messages:disabled{opacity:.6}.earlier-messages:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.session-problem{width:min(800px,100% - 48px);color:var(--text);background:color-mix(in srgb, var(--warning) 10%, transparent);border:1px solid color-mix(in srgb, var(--warning) 30%, transparent);border-radius:10px;align-items:center;gap:8px;margin:0 auto 8px;padding:7px 12px;font-size:12.5px;line-height:1.5;display:flex}.session-problem>svg{color:var(--warning);flex:none}.composer-popup{inset-inline:0;z-index:32;background:var(--dropdown);border:1px solid var(--border);max-height:min(296px,46dvh);box-shadow:var(--shadow-pop);border-radius:12px;padding:4px;animation:.12s ease-out pop-in;position:absolute;bottom:calc(100% + 6px);overflow-y:auto}.composer-home .composer-popup{top:calc(100% + 6px);bottom:auto}.composer-option{height:32px;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:12px;display:flex}.composer-option.active{background:var(--hover);color:var(--text)}.composer-option>svg{color:var(--icon-muted);flex-shrink:0}.composer-option.active>svg{color:var(--icon)}.composer-option code{min-width:96px;font-family:var(--font-code);color:var(--text);flex-shrink:0;font-size:12px}.composer-option>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.composer-popup-note{color:var(--text-3);padding:8px 10px;font-size:12px}@media (width<=480px){.composer-option code{min-width:84px}}.file-mention .composer-option{font-family:var(--font-code)}.file-mention .mention-name{text-overflow:ellipsis;white-space:nowrap;max-width:60%;color:var(--text);flex:none;overflow:hidden}.file-mention .mention-dir{text-overflow:ellipsis;white-space:nowrap;text-align:end;min-width:0;color:var(--text-3);direction:ltr;flex:1;font-size:11px;overflow:hidden}.file-mention .composer-popup-note{align-items:center;gap:6px;display:flex}.model-picker{flex-shrink:0;align-items:center;height:32px;display:inline-flex;position:relative}.picker-menu{min-width:0;padding:4px}.picker-model-menu{width:156px}.picker-effort-menu{width:108px}.picker-up .picker-menu{bottom:calc(100% + 6px);inset-inline-end:0}.picker-down .picker-menu{top:calc(100% + 6px);inset-inline-end:0}.picker-menu button[role=menuitemradio]{text-align:start;height:32px;color:var(--text-2);gap:8px}.picker-model-menu button[role=menuitemradio]{height:40px}.picker-menu button[role=menuitemradio]>span{flex-direction:column;gap:1px;min-width:0;line-height:1.2;display:flex}.picker-menu small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:11px;font-weight:400;overflow:hidden}.picker-menu button[aria-checked=true]{color:var(--text)}.picker-menu button>svg:last-child{color:var(--brand-text);flex-shrink:0}.picker-menu button:focus-visible{background:var(--hover);outline:none}.picker-icon{width:32px;height:32px;color:var(--text-2);border-radius:999px;place-items:center;display:grid}.picker-icon[aria-expanded=true]{background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--text)}@media (hover:hover){.picker-icon:hover{background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--text)}}.picker-icon:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.picker-both-menu{width:max-content}.picker-row{gap:2px;display:flex}.picker-both-menu .picker-row button[role=menuitemradio]{width:auto;color:var(--text-3);justify-content:center;padding:0 9px;font-size:12.5px;font-weight:500;position:relative}.picker-both-menu .picker-row button[aria-checked=true]{color:var(--text)}.picker-both-menu .picker-row button[aria-checked=true]:after{content:"";background:var(--brand-text);border-radius:999px;width:3px;height:3px;margin-left:-1.5px;position:absolute;bottom:3px;left:50%}.picker-rule{background:var(--border);height:1px;margin:3px 6px}.picker-menu .picker-locked{height:32px;color:var(--text-3);text-align:start;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13px;text-decoration:none;display:flex}.picker-model-menu .picker-locked{height:40px}.picker-menu .picker-locked>span{flex-direction:column;flex:1;gap:1px;min-width:0;line-height:1.2;display:flex}.picker-menu .picker-locked:hover,.picker-menu .picker-locked:focus-visible{background:var(--hover);color:var(--text);outline:none}.picker-both-menu .picker-row .picker-locked{gap:5px;padding:0 9px;font-size:12.5px;font-weight:500}.picker-both-menu .picker-row .picker-locked>span{flex:none}.picker-tag{border:1px solid var(--border);height:16px;color:var(--text-2);border-radius:999px;flex:none;align-items:center;gap:3px;padding:0 5px;font-size:10px;font-style:normal;font-weight:500;line-height:1;display:inline-flex}.picker-menu button[role=menuitemradio]:disabled{opacity:.4;cursor:default}.reply-banner{background:var(--brand-soft);min-width:0;height:28px;color:var(--text-2);border-radius:8px;align-items:center;gap:6px;margin-bottom:2px;padding-block:0;padding-inline:10px 2px;font-size:12px;display:flex}.reply-banner>svg{color:var(--brand-text);flex-shrink:0}.reply-banner-label{flex-shrink:0}.reply-banner strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;font-weight:500;overflow:hidden}.reply-banner-cancel.icon-button{width:24px;height:24px;color:var(--icon-muted)}.composer-home .reply-banner{margin-bottom:8px}.composer-area{flex-shrink:0;width:100%;max-width:848px;margin:0 auto;padding:6px 24px 14px;position:relative}.composer-area.composer-home{--rail-text-min:50px;--rail-h:48px;max-width:720px;height:calc(var(--rail-text-min) + var(--rail-h) + 18px);isolation:isolate;padding:0;animation:.7s cubic-bezier(.2,.8,.2,1) 80ms both home-rise}.composer-area.composer-home:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--bg) 88%, transparent) 52%, transparent);pointer-events:none;position:absolute;inset:-116px -120px -96px}.composer{border-bottom:1px solid var(--border);align-items:flex-end;gap:10px;padding:10px 0;transition:border-color .15s,background .15s;display:flex;position:relative}.composer:focus-within{border-bottom-color:var(--border-strong)}.composer-area.is-drag .composer{border-bottom-color:var(--brand-text);background:color-mix(in srgb, var(--brand) 8%, transparent);border-radius:8px 8px 0 0}.composer-attach.icon-button{width:32px;height:32px;color:var(--icon-muted)}.composer-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.composer textarea{resize:none;width:100%;min-height:28px;max-height:200px;font-family:var(--font-chat);color:var(--text);background:0 0;border:0;margin:0;padding:2px 0;font-size:16px;line-height:1.5;display:block;overflow-y:auto}.composer textarea::placeholder{color:var(--text-3);transition:opacity .15s}.composer textarea:focus-visible{outline:none}.composer-actions{flex-shrink:0;align-items:center;gap:6px;height:32px;display:flex}.send-button{background:var(--btn-primary-bg);width:32px;height:32px;color:var(--btn-primary-fg);border:1px solid #0000;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.send-button:hover:not(:disabled){background:var(--btn-primary-hover)}.send-button:disabled{background:var(--btn-disabled-bg);border-color:var(--btn-disabled-border);color:var(--btn-disabled-fg)}.stop-button{width:32px;height:32px;color:var(--text);border:1px solid var(--border);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.stop-button:hover{color:var(--text);background:var(--hover)}.composer-running:after{content:"";background:linear-gradient(90deg, transparent, var(--brand-text), transparent) no-repeat;pointer-events:none;background-size:38% 100%;height:1px;animation:2.6s ease-in-out infinite composer-sweep;position:absolute;bottom:-1px;left:0;right:0}@keyframes composer-sweep{0%{background-position:-65% 0}to{background-position:165% 0}}@media (prefers-reduced-motion:reduce){.composer-running:after{opacity:.5;background-size:100% 100%;animation:none}}.composer.composer-rail{--rail-line:color-mix(in srgb, var(--text) 11%, transparent);--rail-surface:color-mix(in srgb, var(--input) 84%, transparent);border:1px solid var(--rail-line);background:var(--rail-surface);-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 5%, transparent), 0 1px 2px #00000047, 0 28px 70px -32px #000000d9;cursor:text;border-radius:18px;flex-direction:column;align-items:stretch;gap:0;padding:0;transition:border-color .2s,box-shadow .3s,background .2s}.Light .composer.composer-rail{box-shadow:inset 0 1px #ffffffb3,0 1px 2px #0000000a,0 18px 48px -24px #00000029}.Light .composer.composer-rail:after{box-shadow:0 0 10px color-mix(in srgb, var(--brand) 18%, transparent)}.composer.composer-rail:hover{--rail-line:color-mix(in srgb, var(--text) 16%, transparent)}.composer.composer-rail:focus-within{--rail-line:color-mix(in srgb, var(--text) 20%, transparent);border-bottom-color:var(--rail-line)}.composer.composer-rail:after{content:"";background:linear-gradient(90deg, transparent, var(--brand-text) 28%, var(--brand-text) 72%, transparent);height:1px;box-shadow:0 0 14px 1px color-mix(in srgb, var(--brand) 40%, transparent);opacity:0;pointer-events:none;transition:opacity .4s,transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-1px;left:22px;right:22px;transform:scaleX(.3)}.composer.composer-rail:focus-within:after{opacity:.5;transform:scaleX(.55)}.composer.composer-rail:has(textarea:not(:placeholder-shown)):after{opacity:.95;transform:scaleX(1)}.composer-rail .composer-body{gap:10px;padding:14px 18px 2px}.composer-rail textarea{min-height:var(--rail-text-min)}.rail-bar{height:var(--rail-h);align-items:center;gap:10px;padding:8px;display:flex}.rail-bar .composer-attach.icon-button{border-radius:10px;width:32px;height:32px;transition:background .15s,color .15s}.rail-bar .composer-attach.icon-button:hover{color:var(--text)}.rail-bar .composer-actions{height:32px;margin-inline-start:auto}.rail-bar .picker-icon{border-radius:10px}.rail-bar .send-button{border-radius:10px;width:32px;height:32px;transition:background .2s,color .2s,border-color .2s,transform .25s cubic-bezier(.2,.8,.2,1)}.rail-bar .send-button:disabled{border-color:var(--rail-line);background:0 0}.rail-bar .send-button:not(:disabled):active{transform:scale(.92)}.composer-area.composer-home.is-drag .composer-rail{--rail-line:var(--brand-line);background:color-mix(in srgb, var(--brand) 8%, var(--rail-surface));border-radius:18px}@media (prefers-reduced-motion:reduce){.home-stage>.wordmark-large,.composer-area.composer-home{animation:none}.composer.composer-rail:after{transition:none}}.history-search{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text-3);border-radius:8px;align-items:baseline;gap:10px;margin:0;padding:7px 12px;font-size:12px;display:flex}.history-search.failed>span:first-child{color:var(--danger)}.history-search code{font-family:var(--font-code);color:var(--brand-text);white-space:pre}.history-search code:after{content:"";vertical-align:-2px;background:currentColor;width:1px;height:1em;margin-inline-start:1px;animation:1.1s step-end infinite breathe;display:inline-block}.history-search-match{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;overflow:hidden}.history-search kbd{white-space:nowrap;font-family:inherit;font-size:11px}.attachment-list{flex-wrap:wrap;gap:6px;display:flex}.attachment-chip{border:1px solid var(--border);background:var(--bg);height:24px;color:var(--text-2);border-radius:7px;align-items:center;gap:7px;padding-block:0;padding-inline:8px 4px;font-size:12px;display:flex}.attachment-chip>span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.attachment-chip button{width:20px;height:20px;color:var(--icon-muted);border-radius:5px;place-items:center;display:grid}.attachment-chip button:hover{background:var(--hover);color:var(--text)}.attachment-chip img{object-fit:cover;background:var(--bg-2);border-radius:4px;width:18px;height:18px}.attachment-chip.is-uploading{opacity:.7}.attachment-chip .spin{color:var(--text-3)}@media (width<=800px){.composer-area{padding:4px 12px max(10px, env(safe-area-inset-bottom))}.composer.composer-rail{border-radius:16px}}@media (width<=480px){.composer{padding:8px 0}.history-search kbd{display:none}}.composer:not(.composer-rail){gap:8px}.composer:not(.composer-rail) textarea{min-height:32px;padding:4px 0}.progress-track{background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:4px;height:4px;display:block;position:relative;overflow:hidden}.progress-track i{top:0;bottom:0;background:var(--c-head);border-radius:4px;transition:width .5s;position:absolute;inset-inline-start:0}.progress-track i.is-started{background:color-mix(in srgb, var(--c-head) 35%, transparent)}.progress-track.is-layered{overflow:visible}.progress-track i.is-watcher{background:color-mix(in srgb, var(--c-watch) 24%, transparent)}.progress-track .watcher-mark{background:var(--c-watch);border-radius:2px;width:2px;transition:inset-inline-start .5s;position:absolute;top:-4px;bottom:-4px}@media (prefers-reduced-motion:reduce){.progress-track i,.progress-track .watcher-mark{transition:none}}.team button:focus-visible{outline:2px solid var(--focus-ring,#8b8aff);outline-offset:2px}.team-field{position:relative}.team-canvas{pointer-events:none;position:absolute;top:0;left:0}.team-nodes{z-index:1;position:absolute;inset:0}.team-node{--node-color:var(--c-agent);color:var(--text);text-align:left;opacity:0;will-change:transform;background:0 0;border:0;align-items:center;padding:0;display:flex;position:absolute;top:0;left:0}.team-node.kind-you{--node-color:var(--c-you)}.team-node.kind-head{--node-color:var(--c-head)}.team-node.kind-helper{--node-color:var(--c-helper)}.team-node.kind-watcher{--node-color:var(--c-watch)}.kind-watcher.state-idle .team-orb:after{opacity:1;border:1px solid color-mix(in srgb, var(--node-color) 14%, transparent);border-top-color:color-mix(in srgb, var(--node-color) 70%, transparent);animation:6s linear infinite team-spin}.kind-watcher.state-idle .team-orb{color:var(--node-color);border-color:color-mix(in srgb, var(--node-color) 45%, transparent)}.team-node.state-waiting{--node-color:var(--c-wait)}.team-node.state-failed{--node-color:var(--c-fail)}.team-orb{width:calc(var(--r) * 2);height:calc(var(--r) * 2);color:var(--node-color);background:var(--sidebar);border:1px solid color-mix(in srgb, var(--node-color) 45%, transparent);border-radius:50%;flex:none;place-items:center;transition:background .3s,color .3s,border-color .3s;display:grid;position:relative}.state-active .team-orb,.state-leading .team-orb,.kind-you .team-orb{color:var(--c-on);background:var(--node-color);border-color:#0000}.kind-you .team-orb{color:var(--sidebar)}.team-orb:after{content:"";opacity:0;border-radius:50%;position:absolute;inset:-4px}.state-active .team-orb:after,.state-leading .team-orb:after{opacity:1;border:1.5px solid color-mix(in srgb, var(--node-color) 20%, transparent);border-top-color:var(--node-color);animation:2.4s linear infinite team-spin}.state-leading .team-orb:after{animation-duration:4.2s}.state-waiting .team-orb{border:1.5px solid var(--node-color)}.state-waiting .team-orb:after{opacity:1;border:1.5px solid var(--node-color);animation:2s ease-in-out infinite team-breathe}.shape-dot .team-orb:after{border-width:1px;inset:-2px}.state-queued .team-orb{color:var(--text-3);border:1px dashed color-mix(in srgb, var(--text) 35%, transparent)}.state-done .team-orb{color:color-mix(in srgb, var(--node-color) 75%, var(--text-3))}.state-stopped .team-orb,.state-idle:not(.kind-you):not(.kind-head):not(.kind-watcher) .team-orb{color:var(--text-3);border-color:color-mix(in srgb, var(--text) 18%, transparent)}.team-node:hover .team-orb,.team-node:focus-visible .team-orb{border-color:var(--node-color)}.team-node.shape-pill{width:var(--w);height:calc(var(--r) * 2 + 6px);margin:calc(-1 * (var(--r) + 3px)) 0 0 calc(-1 * (var(--r) + 3px));background:var(--t-pill);border:1px solid var(--t-pill-border);border-radius:999px;gap:6px;padding:0 9px 0 2px}.team-node.shape-pill.state-active,.team-node.shape-pill.state-leading,.team-node.shape-pill.state-waiting{border-color:color-mix(in srgb, var(--node-color) 34%, transparent)}.team-node.shape-pill:hover,.team-node.shape-pill:focus-visible{border-color:color-mix(in srgb, var(--node-color) 55%, transparent)}.team-text{flex-direction:column;min-width:0;display:flex}.team-text strong,.team-text small{white-space:nowrap;text-overflow:ellipsis;unicode-bidi:plaintext;overflow:hidden}.team-text strong{font-size:11px;font-weight:500;line-height:13px}.team-text small{color:var(--text-2);font-size:9.5px;line-height:11px}.state-active .team-text small,.state-leading .team-text small,.state-waiting .team-text small,.state-failed .team-text small{color:var(--node-color)}.team-node.shape-hub,.team-node.shape-dot{margin:calc(-1 * var(--r)) 0 0 calc(-1 * var(--r))}.team-card>strong{font-size:13px;display:block}.team-card>span{color:var(--text-2)}.team-card dl{gap:6px;margin:10px 0 0;display:grid}.team-card dl>div{grid-template-columns:74px 1fr;gap:8px;display:grid}.team-card dt{letter-spacing:1px;color:var(--text-2);text-transform:uppercase;padding-top:2px;font-size:9px;font-weight:600}.team-card dd{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.team-card dd.state-active,.team-card dd.state-leading{color:var(--c-head)}.team-card dd.state-waiting{color:var(--c-wait)}.team-card dd.state-failed{color:var(--c-fail)}@keyframes team-spin{to{transform:rotate(360deg)}}@keyframes team-breathe{50%{opacity:.3;transform:scale(1.15)}}@keyframes team-card{0%{opacity:0;transform:translateY(3px)}}.team{font-family:var(--font-ui);color:var(--text);padding:2px 0 6px;position:relative}.team-head{border-bottom:1px solid var(--border-soft);flex-direction:column;gap:6px;margin-bottom:8px;padding:2px 2px 10px;font-size:11px;display:flex}.team-title{align-items:center;gap:8px;min-width:0;display:flex}.team-title>strong{letter-spacing:.2px;font-size:12px;font-weight:600}.team-beacon{background:var(--text-3);border-radius:50%;flex:none;width:6px;height:6px}.team-beacon.tone-live{background:var(--c-head);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-head) 18%, transparent)}.team-beacon.tone-wait{background:var(--c-wait);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-wait) 20%, transparent)}.team-beacon.tone-warn{background:var(--c-fail)}.team-beacon.tone-done{background:var(--c-head)}.team-beacon.tone-replay{background:var(--c-replay)}.team-phase{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-phase.tone-live,.team-phase.tone-done{color:var(--c-head)}.team-phase.tone-wait{color:var(--c-wait)}.team-phase.tone-warn{color:var(--c-fail)}.team-phase.tone-replay{color:var(--c-replay)}.team-stats{color:var(--text-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;display:flex}.team-stats>span{align-items:center;gap:5px;display:inline-flex}.team-progress{font-variant-numeric:tabular-nums;align-items:center;gap:7px;display:flex}.team-progress b{color:var(--text);font-weight:600}.team-track{flex:1;max-width:160px}.team-progress.is-line{flex-direction:column;align-items:stretch;gap:6px}.team-progress.is-line .team-track{border-radius:1px;flex:none;max-width:none;height:2px}.team-progress.is-line .team-track i{border-radius:1px}.team-progress.is-line .team-track i.is-watcher{background:var(--c-watch)}.team-progress.is-line .team-track .watcher-mark{display:none}.team-legend{color:var(--text-2);gap:4px 16px;font-size:11px;display:flex}.team-legend>span{flex:1;align-items:center;gap:5px;min-width:0;display:inline-flex}.team-legend b{margin-inline-start:auto}.team-legend i{background:var(--c-head);border-radius:2px;width:8px;height:8px}.team-legend .legend-watcher i{background:var(--c-watch)}.team-legend .legend-watcher b{color:var(--c-watch)}.team-legend small{color:var(--text-3);font-size:11px}.team-actions{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}.team-actions button{height:24px;color:var(--text);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:600;transition:background .15s,border-color .15s,filter .15s;display:inline-flex}.team-actions .team-cta{color:var(--btn-primary-fg,#0a0a0a);background:var(--btn-primary-bg,#fff)}.team-actions .team-cta:hover{filter:brightness(1.08)}.team-actions .team-ghost{background:var(--hover-soft);border:1px solid var(--border-soft)}.team-actions .team-ghost:hover{background:var(--hover)}.team-actions .team-ghost[aria-pressed=true]{color:var(--c-replay);border-color:color-mix(in srgb, var(--c-replay) 45%, transparent)}.team-stage{position:relative}.team-status{left:calc(var(--r) * 2 + 9px);white-space:nowrap;color:var(--text-2);pointer-events:none;unicode-bidi:plaintext;font-size:11px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.state-active .team-status{color:var(--c-agent);font-weight:500}.state-waiting .team-status{color:var(--c-wait)}.state-failed .team-status{color:var(--c-fail)}.state-queued .team-status,.state-done .team-status,.state-stopped .team-status,.state-idle .team-status{color:var(--text-3)}.team-more{z-index:1;color:var(--text-3);pointer-events:none;font-size:10px;line-height:1;position:absolute;transform:translateY(-50%)}.team-card{z-index:30;width:260px;max-width:calc(100vw - 16px);color:var(--text);pointer-events:none;background:var(--dropdown);border:1px solid var(--border);box-shadow:var(--shadow-pop,0 22px 40px -14px #000d);border-radius:12px;padding:12px 14px;font-size:11.5px;line-height:1.45;animation:.12s ease-out team-card;position:fixed}@media (prefers-reduced-motion:reduce){.team *,.team :after{animation:none!important}}.panel-empty{text-align:center;padding:64px 16px 28px}.panel-empty-icon{border:1px solid var(--border);background:var(--bg);width:48px;height:48px;color:var(--icon-muted);border-radius:14px;place-items:center;margin:0 auto 16px;display:grid}.panel-empty h3{margin-bottom:6px;font-size:13px;font-weight:500}.panel-empty p{max-width:240px;color:var(--text-3);margin:0 auto;font-size:12px;line-height:1.6}.panel-empty-action{justify-content:center;gap:8px;margin-top:16px;display:flex}.file-breadcrumb{color:var(--text-3);align-items:center;gap:4px;margin:2px 4px 10px;font-size:12px;display:flex;overflow:hidden}.file-breadcrumb button{white-space:nowrap;color:var(--text-2);align-items:center;gap:6px;padding:4px 0;display:flex}.file-breadcrumb button:hover{color:var(--text)}.file-breadcrumb>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-entry{border-radius:8px;align-items:center;min-width:0;display:flex}.file-entry:hover{background:var(--nav-hover)}.file-entry.is-marked{background:var(--brand-soft);box-shadow:inset 2px 0 var(--brand-line)}[dir=rtl] .file-entry.is-marked{box-shadow:inset -2px 0 var(--brand-line)}[dir=rtl] .file-crumb-separator,[dir=rtl] .file-back{transform:scaleX(-1)}.file-entry>.file-row{flex:1;min-width:0}.file-row{text-align:start;width:100%;height:34px;color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:12px;display:flex}.parent-folder:hover{background:var(--nav-hover)}.file-row svg{color:var(--icon-muted)}.file-row>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.file-row small{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.parent-folder{color:var(--text-2);margin-bottom:2px}.file-download{opacity:0;width:30px;height:30px;margin-inline-end:2px}.file-entry:hover .file-download,.file-download:focus-visible{opacity:1}.panel-loading{color:var(--text-3);justify-content:center;padding:56px;display:flex}.panel-error{color:var(--text-2);justify-content:center;align-items:center;gap:8px;padding:32px 12px;font-size:12px;line-height:1.5;display:flex}.panel-error>svg{color:var(--danger);flex-shrink:0}@media (width<=800px),(pointer:coarse){.file-download{opacity:1}}.files-note{border:1px solid var(--border-soft);font:12.5px/1.45 var(--font-chat);color:var(--text-2);border-radius:10px;align-items:flex-start;gap:8px;margin:10px 12px 4px;padding:9px 11px;display:flex}.files-note svg{flex:none;margin-block-start:2px}.files-note button{color:var(--text);text-underline-offset:3px;padding:0;text-decoration:underline}.file-row>.file-result{background:var(--brand-soft);height:18px;color:var(--brand-text);font:500 10.5px/18px var(--font-ui);border-radius:5px;flex:none;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.file-row .file-result svg{color:inherit}.panel-boundary{color:var(--text-2);align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.panel-boundary button{border:1px solid var(--border);color:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:3px 10px}.workspace-panel{background:var(--sidebar);border-inline-start:1px solid var(--border-soft);flex-direction:column;flex-shrink:0;width:340px;min-height:0;display:flex;position:relative}.panel-top{justify-content:space-between;align-items:center;padding-block:10px 6px;padding-inline:16px 10px;display:flex}.panel-top>span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;min-width:0;color:var(--text-3);font-size:11px;font-weight:500;overflow:hidden}.panel-top>div{flex-shrink:0;gap:2px;display:flex}.panel-top .icon-button{width:30px;height:30px}.panel-top .panel-view.active{background:var(--hover);color:var(--text)}.panel-tabs{border:1px solid var(--border);border-radius:10px;gap:2px;margin:2px 12px 8px;padding:3px;display:flex}.panel-tabs button{min-width:0;height:30px;color:var(--text-2);border-radius:7px;flex:auto;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.panel-tabs button:hover{color:var(--text)}.panel-tabs button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.panel-tabs button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-tabs button.active{background:var(--hover);color:var(--text)}.panel-tabs button>svg{display:none}.panel-tabs small{background:var(--brand-soft);color:var(--brand-text);border-radius:999px;padding:0 6px;font-size:10px;line-height:16px}.panel-content{flex:1;min-height:0;padding:4px 12px 16px;overflow:auto}.workspace-panel.is-wide{width:clamp(380px,48%,900px)}.preview-panel-content{padding:0;display:flex;overflow:hidden}@media (width<=1200px){.workspace-panel{width:300px}}@media (width<=800px){.workspace-panel{z-index:25;width:min(360px,92vw);box-shadow:var(--shadow-pop);position:absolute;inset-block:0;inset-inline-end:0}}@media (width<=1100px) and (width>=801px){.workspace-panel.is-wide{width:48%;min-width:320px}}@media (width<=800px){.workspace-panel.is-wide{width:100%;max-width:100%}.panel-tabs button{gap:4px;padding:0 4px}}@media (width<=420px){.panel-tabs button>svg{display:none}}.panel-beacon{background:var(--text-3);border-radius:50%;width:6px;height:6px}.panel-tabs .panel-beacon{flex:none;align-self:flex-start;margin-block-start:7px;margin-inline-start:-2px}.panel-beacon.tone-live{background:var(--c-head);box-shadow:0 0 0 2px color-mix(in srgb, var(--c-head) 22%, transparent)}.panel-beacon.tone-wait{background:var(--c-wait)}.panel-beacon.tone-warn{background:var(--c-fail)}.panel-beacon.tone-done{background:var(--c-head)}.panel-beacon.tone-replay{background:var(--c-replay)}.panel-content-agents{overflow-x:hidden}.workspace-rail{background:var(--sidebar);border-inline-start:1px solid var(--border-soft);flex-direction:column;flex-shrink:0;align-items:center;gap:4px;width:44px;padding:10px 0;display:flex}.workspace-rail .rail-tab,.workspace-rail .rail-expand{width:32px;height:32px;color:var(--icon);border-radius:8px;position:relative}.workspace-rail .rail-tab:hover,.workspace-rail .rail-expand:hover{color:var(--text);background:var(--nav-hover)}.workspace-rail .rail-tab.active{color:var(--text);background:var(--hover)}.workspace-rail .rail-expand{margin-top:auto}.panel-resize{z-index:5;cursor:col-resize;touch-action:none;width:8px;position:absolute;inset-block:0;inset-inline-start:-4px}.panel-resize:after{content:"";background:0 0;width:2px;transition:background .12s;position:absolute;inset-block:0;inset-inline-start:3px}.panel-resize:hover:after,.panel-resize:focus-visible:after,.is-resizing .panel-resize:after{background:var(--c-agent,var(--focus-ring))}.panel-resize:focus-visible{outline:none}.workspace-panel.is-resizing{-webkit-user-select:none;user-select:none}.workspace-panel.is-resizing iframe{pointer-events:none}body:has(.workspace-panel.is-resizing){cursor:col-resize}.workspace-panel.is-sized{min-width:0;max-width:none}.panel-content-activity{overflow-x:hidden;container-type:inline-size}.panel-content-activity .team-activity{border-top:0;max-height:none;margin:0;padding:2px 0 8px;overflow:visible}.panel-count{background:var(--brand);min-width:18px;height:18px;color:var(--brand-on);font:600 10.5px/18px var(--font-ui);text-align:center;border-radius:9px;flex:none;padding:0 5px}.rail-dot{background:var(--brand);width:8px;height:8px;box-shadow:0 0 0 2px var(--sidebar);border-radius:50%;position:absolute;inset-block-start:6px;inset-inline-end:6px}.strip-host{z-index:3;flex-shrink:0;position:relative;container-type:inline-size}.status-strip{min-height:36px;font-family:var(--font-ui);white-space:nowrap;border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding-block:4px;padding-inline:24px 12px;font-size:11px;display:flex}.status-strip>.bar-button{border-radius:7px;width:28px;height:28px;margin-inline-end:-2px}.strip-beacon{background:var(--text-3);border-radius:50%;flex:none;width:6px;height:6px}.strip-beacon.tone-live{background:var(--c-head);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-head) 18%, transparent)}.strip-beacon.tone-wait{background:var(--c-wait);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-wait) 20%, transparent)}.strip-beacon.tone-warn{background:var(--c-fail)}.strip-beacon.tone-done{background:var(--c-head)}.strip-phase{min-width:0;color:var(--text-2);text-overflow:ellipsis;flex:0 auto;overflow:hidden}.strip-phase.tone-live,.strip-phase.tone-done{color:var(--c-head)}.strip-phase.tone-wait{color:var(--c-wait)}.strip-phase.tone-warn{color:var(--c-fail)}.strip-progress{color:var(--text-2);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:7px;display:inline-flex}.strip-progress:before{color:var(--text-3);content:"·";opacity:.6}.strip-progress b{color:var(--text);font-weight:600}.strip-track{width:56px}.strip-watcher{color:var(--c-watch);align-items:center;gap:3px;font-weight:600;display:inline-flex}.strip-cta,.strip-ghost{height:24px;color:var(--text);white-space:nowrap;border-radius:7px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.strip-cta{color:var(--btn-primary-fg,#0a0a0a);background:var(--btn-primary-bg,#fff)}.strip-cta>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.strip-cta svg{flex:none}.strip-cta:hover{filter:brightness(1.08)}.strip-ghost{background:var(--hover-soft);border:1px solid var(--border-soft)}.strip-ghost:hover{background:var(--hover)}.status-strip>.bar-tools{flex:none;margin-inline-start:auto}@container (width<=800px){.status-strip{gap:8px}.status-strip:has(.strip-cta) .strip-label{display:none}.status-strip:has(.strip-cta) .bar-divider{display:none}.status-strip:has(.strip-cta) .bar-pill>span{display:none}.status-strip:has(.strip-cta) .bar-pill{background:0 0;border-color:#0000;justify-content:center;width:28px;margin-inline-end:0;padding:0}:is(.status-strip:has(.strip-cta) .bar-pill>.bar-count,.status-strip:has(.strip-cta) .bar-pill>.panel-beacon){display:block}}@container (width<=620px){.strip-label,.status-strip .bar-divider,.status-strip .bar-pill>span{display:none}.status-strip .bar-pill{background:0 0;border-color:#0000;justify-content:center;width:28px;margin-inline-end:0;padding:0}.status-strip .bar-pill>.bar-count,.status-strip .bar-pill>.panel-beacon{display:block}}@container (width<=600px){.strip-cta{flex:0 auto;min-width:0;overflow:hidden}}@container (width<=500px){.status-strip:has(.strip-cta) .strip-track{display:none}}@container (width<=380px){.strip-steps{display:none}.strip-track{width:36px}}@media (width<=1100px){.status-strip{padding-inline:16px}}@media (width<=800px){.status-strip{gap:6px;padding-inline:10px 8px}.strip-label,.status-strip .bar-divider,.status-strip .open-results:not(.has-unseen),.status-strip .open-agents{display:none}.strip-cta{flex:0 auto;min-width:0;overflow:hidden}}.status-strip .bar-pill{position:relative}@container (width<=800px){.status-strip:has(.strip-cta) .open-results>.bar-count{width:8px;min-width:8px;height:8px;padding:0;font-size:0;position:absolute;inset-block-start:2px;inset-inline-end:1px}.status-strip:has(.strip-cta) .open-agents>.panel-beacon{margin:0;position:absolute;inset-block-start:3px;inset-inline-end:2px}}@container (width<=620px){.status-strip .open-results>.bar-count{width:8px;min-width:8px;height:8px;padding:0;font-size:0;position:absolute;inset-block-start:2px;inset-inline-end:1px}.status-strip .open-agents>.panel-beacon{margin:0;position:absolute;inset-block-start:3px;inset-inline-end:2px}}.small-modal{width:min(420px,100%);padding:24px}.small-modal h2{margin-bottom:16px;font-size:15px;font-weight:500}.small-modal label{color:var(--text-2);margin-bottom:8px;font-size:12px;display:block}.small-modal>input{border:1px solid var(--border);background:var(--input);width:100%;height:42px;font-family:var(--font-chat);border-radius:10px;padding:0 12px;font-size:15px}.small-modal>input:focus-visible{border-color:var(--border-strong);outline:none}.small-modal p{color:var(--text-2);font-size:13px;line-height:1.6}.modal-buttons{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.website-preview{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.preview-publish{border:1px solid var(--border);height:22px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;margin-inline-start:auto;padding:0 9px;font-size:11px;display:inline-flex}.preview-publish:hover:not(:disabled){border-color:var(--border-strong);background:var(--hover-soft)}.preview-publish:disabled{opacity:.6;cursor:default}.preview-site-action{width:22px;height:22px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.preview-site-action:hover{background:var(--hover-soft);color:var(--text)}.preview-notice{border-bottom:1px solid var(--border-soft);color:var(--text-2);padding:8px 12px;font-size:12px}.preview-message{text-align:center;min-height:160px;color:var(--text-2);overflow-wrap:anywhere;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:30px 20px;font-size:12px;line-height:1.6;display:flex}.preview-message strong{color:var(--text);font-size:13px;font-weight:500}.website-preview-frame{background:#fff;border:0;flex:1;width:100%;min-height:0;display:block}.preview-stage{background:var(--bg-2);flex:1;justify-content:center;align-items:center;min-height:0;padding:16px;display:flex;overflow:auto}.preview-stage.kind-svg{background:#fff}.preview-media{object-fit:contain;max-width:100%;max-height:100%;display:block}.preview-stage.kind-diagram{align-items:flex-start}.website-preview.is-full{z-index:900;background:var(--bg);padding-block-start:env(safe-area-inset-top);position:fixed;inset:0}.preview-nav{border-bottom:1px solid var(--border-soft);background:var(--sidebar);flex:none;align-items:center;gap:4px;padding:7px 10px;display:flex}.preview-nav .icon-button{width:28px;height:28px}.preview-nav .icon-button:disabled{opacity:.35}.preview-nav-path{border:1px solid var(--border);background:var(--input);min-width:0;height:28px;font:12.5px var(--font-ui);color:var(--text);white-space:nowrap;border-radius:8px;flex:1;align-items:center;gap:7px;padding:0 10px;display:flex}.preview-nav-path>svg{color:var(--text-3);flex:none}.preview-nav-path>span,.preview-nav-path>a{text-overflow:ellipsis;min-width:0;color:inherit;text-decoration:none;overflow:hidden}.preview-nav-path>a:hover{text-decoration:underline}.preview-seg{border:1px solid var(--border);border-radius:8px;flex:none;display:inline-flex;overflow:hidden}.preview-seg button{width:28px;height:26px;color:var(--text-3);place-items:center;display:grid}.preview-seg button.active{background:var(--hover);color:var(--text)}.preview-private{font:11.5px var(--font-ui);color:var(--text-3);flex:none;align-items:center;gap:5px;padding:0 4px;display:inline-flex}.preview-nav .preview-publish{height:26px;margin-inline-start:0}.preview-frame-box{background:var(--bg-2);flex:1;justify-content:center;min-height:0;display:flex}.website-preview.is-phone .website-preview-frame{width:390px;max-width:100%;box-shadow:0 0 0 1px var(--border);flex:none}.preview-nav{container:preview-bar/inline-size}.preview-nav-end{flex:none;align-items:center;gap:4px;margin-inline-start:auto;display:flex}.preview-nav-end:empty{display:none}.preview-private,.preview-nav .preview-publish{position:relative}@container preview-bar (width<=559px){.preview-private>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container preview-bar (width<=489px){.preview-nav.is-viewer .preview-nav-path:not(.preview-site){display:none}}@container preview-bar (width<=409px){.preview-seg{display:none}}@container preview-bar (width<=299px){.preview-nav .preview-publish{justify-content:center;width:28px;padding:0}.preview-nav .preview-publish>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.preview-nav .preview-new-tab{width:28px;height:28px}.preview-nav-path.preview-site{padding-inline-end:3px}.preview-nav-path.preview-site .preview-site-action{margin-inline-start:auto}.preview-nav-path.preview-site .preview-site-action+.preview-site-action{margin-inline-start:0}.preview-site-name{border-bottom:1px solid var(--border-soft);background:var(--sidebar);font:12px var(--font-ui);color:var(--text-2);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.preview-site-field{border:1px solid var(--border);background:var(--input);height:28px;color:var(--text-3);border-radius:8px;align-items:center;padding:0 10px;display:inline-flex}.preview-site-field:focus-within{border-color:var(--border-strong)}.preview-site-field.invalid{border-color:var(--danger)}.preview-site-field input{width:18ch;min-width:0;height:100%;font:12.5px var(--font-ui);color:var(--text);background:0 0;border:0;padding:0}.preview-site-field input:focus-visible{outline:none}.preview-site-name small{color:var(--text-3)}.preview-site-name .preview-publish{height:26px;margin-inline-start:auto}.preview-notice a{color:var(--brand-text);margin-inline-start:8px}.file-modal{flex-direction:column;width:min(1040px,96vw);max-height:88dvh;display:flex;overflow:hidden}.file-modal-header{border-bottom:1px solid var(--border-soft);align-items:center;gap:8px;padding-block:10px;padding-inline:18px 10px;font-size:13px;display:flex}.file-modal-header>svg{color:var(--icon-muted)}.file-modal-header>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.file-modal>pre{background:var(--bg);font-family:var(--font-code);white-space:pre;margin:0;padding:18px 22px;font-size:13px;line-height:1.65;overflow:auto}.file-truncated{background:var(--brand-soft);color:var(--brand-text);padding:8px 18px;font-size:12px}.preview-toggle{border:1px solid var(--border);border-radius:9px;gap:2px;margin-inline-end:4px;padding:3px;display:flex}.preview-toggle button{height:26px;color:var(--text-2);border-radius:6px;padding:0 10px;font-size:12px}.preview-toggle button.active{background:var(--hover);color:var(--text)}.image-preview{background:var(--bg);justify-content:center;padding:20px;display:flex;overflow:auto}.image-preview img{object-fit:contain;border-radius:8px;max-width:100%;max-height:calc(88dvh - 110px)}.file-modal>.website-preview{flex:0 72dvh;height:72dvh}.file-modal.is-paged{width:min(1100px,96vw)}.pdf-loading{min-height:min(72dvh,720px);color:var(--text-3);background:var(--bg-2);flex:1;justify-content:center;align-items:center;display:flex}.file-modal>.diagram-block{background:var(--bg)}.file-modal>.diagram-fallback{background:var(--bg);flex:1;min-height:0;margin:0;padding:0 22px 18px;overflow:auto}.file-modal>.diagram-fallback>pre{font-family:var(--font-code);white-space:pre;margin:0;font-size:13px;line-height:1.65}.file-error{min-height:160px;color:var(--text-2);background:var(--bg);justify-content:center;align-items:center;gap:8px;padding:24px;font-size:13.5px;display:flex}.file-error>svg{color:var(--icon-muted);flex:none}.modal-backdrop.file-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.file-backdrop>.file-modal,.file-backdrop>.file-modal.is-paged{width:100vw;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;animation:.15s fade-in}.file-backdrop .file-modal-header{padding-block-start:max(10px, env(safe-area-inset-top));padding-inline:max(18px, env(safe-area-inset-left)) max(10px, env(safe-area-inset-right))}.file-modal>pre,.file-modal>.image-preview,.file-modal>.file-error,.file-modal>.pdf-view,.file-modal>.website-preview{flex:auto;min-height:0}.file-modal>.pdf-view{max-height:none}.file-modal>.website-preview{height:auto}.file-modal>.image-preview{align-items:center}.file-modal>.image-preview img{max-height:calc(100dvh - 90px)}.file-modal>pre,.file-modal>.pdf-view .pdf-stage{padding-block-end:max(18px, env(safe-area-inset-bottom))}.standalone-preview{background:var(--bg);flex-direction:column;height:100dvh;display:flex}.standalone-preview>header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;height:56px;padding-block:0;padding-inline:16px 12px;display:flex}.standalone-title{align-items:center;gap:10px;display:flex}.standalone-title>span:last-child{border-inline-start:1px solid var(--border);color:var(--text-2);padding-inline-start:10px;font-size:13px}.tenant-starting{text-align:center;min-height:0;color:var(--text-2);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.tenant-starting .sentx-mark{opacity:.7;animation:1.6s ease-in-out infinite breathe}.tenant-starting strong{color:var(--text);font-size:15px;font-weight:500}.tenant-starting p{max-width:360px;color:var(--text-3);font-size:12px;line-height:1.6}.storage-banner{width:calc(100% - 48px);max-width:800px;color:var(--text-2);background:color-mix(in srgb, var(--warning) 8%, var(--bg));border:1px solid color-mix(in srgb, var(--warning) 35%, transparent);border-radius:10px;align-items:flex-start;gap:8px;margin:0 auto 6px;padding:8px 12px;font-size:12px;line-height:1.5;display:flex}.storage-banner>svg{color:var(--warning);flex:none;margin-top:2px}.storage-banner strong{color:var(--text);font-weight:500}.storage-banner.is-full{background:color-mix(in srgb, var(--danger) 8%, var(--bg));border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.storage-banner.is-full>svg{color:var(--danger)}.home-stage .storage-banner{z-index:1;width:100%;max-width:720px;margin:14px 0 0;position:relative}@media (width<=800px){.storage-banner{width:calc(100% - 24px)}}.idle-strip{width:100%;max-width:800px;color:var(--text-3);justify-content:center;align-items:center;gap:8px;margin:0 auto 2px;padding:6px 24px;font-size:12px;display:flex}.idle-strip svg{color:var(--icon-muted);flex-shrink:0}.update-bar{z-index:160;max-width:calc(100% - 24px);font-family:var(--font-ui);color:var(--text);background:var(--chip-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:10px;padding:5px 5px 5px 14px;font-size:12.5px;line-height:1.4;display:flex;position:fixed;top:10px;left:50%;transform:translate(-50%)}.update-bar span{white-space:nowrap}.update-bar button{height:26px;color:var(--btn-primary-fg);background:var(--btn-primary-bg);border-radius:7px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:500;display:inline-flex}.update-bar button:hover{background:var(--btn-primary-hover)}
