@font-face{font-family:Inter Display;src:url(/fonts/inter-display/InterDisplay-Thin.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/inter-display/InterDisplay-ThinItalic.ttf)format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/inter-display/InterDisplay-ExtraLight.ttf)format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/inter-display/InterDisplay-ExtraLightItalic.ttf)format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/inter-display/InterDisplay-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/inter-display/InterDisplay-LightItalic.ttf)format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/inter-display/InterDisplay-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/inter-display/InterDisplay-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/inter-display/InterDisplay-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/inter-display/InterDisplay-MediumItalic.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/inter-display/InterDisplay-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/inter-display/InterDisplay-SemiBoldItalic.ttf)format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/inter-display/InterDisplay-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/inter-display/InterDisplay-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/inter-display/InterDisplay-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/inter-display/InterDisplay-ExtraBoldItalic.ttf)format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/inter-display/InterDisplay-Black.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/inter-display/InterDisplay-BlackItalic.ttf)format("truetype");font-weight:900;font-style:italic;font-display:swap}
:root,[data-theme=dark]{--bg:#171717;--surface:#1f1f1f;--surface-elevated:#262626;--text:#f5f5f5;--text-muted:#f5f5f59e;--brand:#f18a1c;--brand-hot:#ffb347;--border:#ffffff29;--border-strong:#ffffff38;--ok:#7ddea5;--ok-strong:#067647;--danger:#ffb4a9;--danger-strong:#b42318;--overlay-scrim:#0d0d0d;--shadow-toast:0 10px 28px #00000059;--shadow-card:0 24px 60px #00000073;--chrome-fill:color-mix(in srgb, var(--surface) 88%, #fff 8%);--input-fill:color-mix(in srgb, var(--surface) 92%, #fff 6%)}[data-theme=light]{--bg:#f4f3f0;--surface:#fff;--surface-elevated:#fafaf8;--text:#1a1a1a;--text-muted:#1a1a1a94;--brand:#ea6d0e;--brand-hot:#ff9d33;--border:#1a1a1a1f;--border-strong:#1a1a1a2e;--ok:#067647;--ok-strong:#05603a;--danger:#b42318;--danger-strong:#912018;--overlay-scrim:#828280bf;--shadow-toast:0 10px 28px #0000001f;--shadow-card:0 24px 60px #00000024;--chrome-fill:color-mix(in srgb, var(--surface) 92%, #1a1a1a 4%);--input-fill:color-mix(in srgb, var(--surface) 96%, #1a1a1a 3%)}:root{--font-sans:"Inter Display", ui-sans-serif, system-ui, sans-serif;--font-heading:"Inter Display", ui-sans-serif, system-ui, sans-serif;--radius-sm:10px;--radius-md:12px;--radius-lg:18px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--font-size-xs:12px;--font-size-sm:13px;--font-size-md:14px;--font-size-lg:18px;--font-size-xl:26px;--sidebar-width:272px;--hit-min:44px;--z-chrome:20;--z-overlay:40;--z-toast:9999;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px}
*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;line-height:1.5}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}img,svg,video,canvas{max-width:100%;display:block}img,video{height:auto}table{border-collapse:collapse}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0}html,body{background:var(--bg);height:100%;color:var(--text);font-family:var(--font-sans);margin:0}h1,h2,h3,h4,h5,h6,.access-card h1,.settings-trigger,.model-picker-label,.probe-toast-message,.key-banner{font-family:var(--font-heading)}.app-shell{width:100vw;height:100vh;color:var(--text);background:radial-gradient(ellipse 90% 55% at 100% -8%, color-mix(in srgb, var(--brand) 14%, transparent), transparent 58%), radial-gradient(ellipse 70% 45% at -5% 105%, color-mix(in srgb, var(--brand) 7%, transparent), transparent 52%), var(--bg);position:relative;overflow:hidden}.app-shell-loading{place-items:center;display:grid}.app-shell-loading-text{color:var(--muted);font-size:var(--text-sm);margin:0}.boot-splash{z-index:10000;background:var(--bg);pointer-events:none;opacity:1;place-items:center;transition:opacity .2s;display:grid;position:fixed;inset:0}.boot-splash--out{opacity:0;visibility:hidden}.boot-splash-stack{justify-content:center;align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;min-width:0;max-width:min(90vw,28rem);display:flex}.boot-logo{object-fit:contain;border-radius:10px;flex-shrink:0;width:72px;height:72px;display:block}.boot-logo--pulse{animation:1.15s ease-in-out infinite boot-logo-pulse}.boot-splash-hello{font-family:var(--font-heading);color:var(--text);opacity:0;margin:0;font-size:clamp(1.35rem,3vw,2rem);font-weight:700;line-height:1.2;transition:opacity .35s,transform .35s;transform:translateY(6px)}.boot-splash-hello--in{opacity:1;transform:translateY(0)}.boot-splash-status{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}@keyframes boot-logo-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.boot-logo--pulse{opacity:.85;animation:none}.boot-splash,.boot-splash-hello{transition:none}.boot-splash-hello--in{opacity:1;transform:none}}.chat-shell-skeleton-layout{width:100%;height:100%;display:flex}.chat-shell-skeleton-sidebar{width:min(280px,34vw);padding:var(--space-4) var(--space-3);border-right:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);gap:var(--space-3);flex-direction:column;flex-shrink:0;display:flex}.chat-shell-skeleton-brand{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--brand) 55%, var(--surface));width:36px;height:36px}.chat-shell-skeleton-brand-mark{object-fit:contain;border-radius:6px;flex-shrink:0;width:36px;height:36px;display:block}.chat-shell-skeleton-line{background:color-mix(in srgb, var(--text-muted) 22%, transparent);border-radius:999px;width:78%;height:12px}.chat-shell-skeleton-line--wide{width:92%}.chat-shell-skeleton-line--short{width:48%}.chat-shell-skeleton-main{min-width:0;padding:var(--space-4);justify-content:flex-end;gap:var(--space-3);flex-direction:column;flex:1;display:flex}.chat-shell-skeleton-center{justify-content:center;align-items:center;gap:var(--space-3);flex-direction:column;min-height:120px;margin:auto 0;display:flex}.chat-shell-skeleton-status{text-align:center;color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.chat-shell-skeleton-composer{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-items:center;display:flex}.chat-shell-skeleton-input{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--text-muted) 14%, transparent);flex:1;height:44px}.chat-shell-skeleton-send{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--brand) 35%, var(--surface));width:96px;height:44px}.chat-shell-skeleton-pill{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text-muted) 18%, transparent);width:64px;height:28px;display:inline-block}@media (max-width:768px){.chat-shell-skeleton-sidebar{display:none}}.shell-brand{top:10px;left:var(--space-3);z-index:var(--z-chrome);position:absolute}.shell-toolbar{top:var(--space-3);right:var(--space-3);z-index:var(--z-chrome);gap:var(--space-2);display:flex;position:absolute}.shell-footer{left:var(--space-3);bottom:var(--space-3);z-index:var(--z-chrome);align-items:center;gap:var(--space-2);max-width:min(520px,100vw - 24px);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-size-xs);color:var(--text);background:var(--chrome-fill);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;display:flex;position:absolute}.brand-mark{align-items:center;display:flex}.access-card>.brand-mark{justify-content:center;width:100%}.brand-logo{object-fit:contain;object-position:center;width:auto;max-width:min(175px,100%);height:42px;display:block}.brand-mark-compact .brand-logo{max-width:min(133px,100%);height:32px}.brand-mark-icon{object-fit:contain;border-radius:6px;width:40px;height:40px;display:block}.brand-mark-compact .brand-mark-icon{width:32px;height:32px}.contact-links{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.contact-links a{color:inherit;text-underline-offset:2px;text-decoration:underline}.login-contacts{gap:6px;margin-top:8px;display:grid}.support-card{width:min(520px,100%)}.support-textarea{resize:vertical;border:1px solid var(--border);background:var(--input-fill);width:100%;min-height:120px;color:var(--text);font:inherit;border-radius:12px;padding:10px 12px}.support-ok{color:var(--ok-strong);font-size:14px}.key-banner{z-index:15;max-width:min(520px,100vw - 220px);color:var(--text);background:var(--chrome-fill);border:1px solid var(--border);border-radius:999px;padding:8px 14px;font-size:13px;position:absolute;top:56px;left:50%;transform:translate(-50%)}.settings-trigger{border-radius:var(--radius-pill);min-height:var(--hit-min);line-height:1;font-size:var(--font-size-sm);color:var(--text);background:var(--chrome-fill);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;padding:0 14px;font-weight:500;display:inline-flex}.settings-trigger:focus-visible,.access-primary:focus-visible,.access-secondary:focus-visible,.access-key-toggle:focus-visible,.parallel-send:focus-visible,.parallel-need-key-btn:focus-visible,.onboarding-guide-actions .access-primary:focus-visible,.onboarding-guide-actions .access-secondary:focus-visible,.shell-status-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.skip-link{left:var(--space-3);z-index:calc(var(--z-toast) + 1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);border:1px solid var(--border);font-size:var(--font-size-sm);font-weight:600;position:absolute;top:-100px}.skip-link:focus{top:var(--space-3)}.app-shell-main{width:100%;height:100%}.shell-status{left:50%;top:calc(var(--space-3) + env(safe-area-inset-top,0px));z-index:var(--z-chrome);flex-wrap:nowrap;justify-content:center;align-items:center;gap:2px;max-width:min(640px,100vw - 24px);padding:0;animation:.2s ease-out antologia-fade-in;display:flex;position:absolute;transform:translate(-50%)}.shell-status-chip{width:28px;min-width:28px;height:28px;min-height:28px;color:inherit;cursor:default;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.shell-status-tip{z-index:calc(var(--z-chrome) + 5);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);min-width:max-content;max-width:min(280px,70vw);color:var(--text);letter-spacing:.01em;text-align:center;white-space:normal;box-shadow:var(--shadow-toast);pointer-events:none;opacity:0;visibility:hidden;padding:10px 14px;font-size:15px;font-weight:500;line-height:1.35;transition:opacity .14s ease-out,transform .14s ease-out,visibility .14s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px)}.shell-status-chip:hover .shell-status-tip,.shell-status-chip:focus-visible .shell-status-tip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.composer-btn-icon{flex-shrink:0;display:none}.composer-btn-label{display:inline}button.shell-status-chip{cursor:pointer}button.shell-status-chip:hover .shell-status-dot{transform:scale(1.15)}.shell-status-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:transform .12s ease-out}.shell-status-chip:hover .shell-status-dot{transform:scale(1.15)}.shell-status-chip--ok .shell-status-dot{background:var(--ok)}.shell-status-chip--warn .shell-status-dot{background:var(--brand)}.shell-status-chip--fail .shell-status-dot{background:var(--danger-strong)}.shell-status-chip--pending .shell-status-dot{background:var(--text-muted);opacity:.7}.onboarding-overlay{z-index:calc(var(--z-overlay) + 2)}.onboarding-card{gap:var(--space-3);width:min(420px,100%);animation:.18s ease-out antologia-rise-in}.onboarding-step-meta{font-size:var(--font-size-xs);color:var(--text-muted);letter-spacing:.02em;margin:0}.onboarding-guide-body{font-size:var(--font-size-sm);color:var(--text-muted);margin:0;line-height:1.5}.onboarding-dots{margin-top:var(--space-1);gap:8px;display:flex}.onboarding-dot{background:var(--border);border-radius:999px;width:8px;height:8px}.onboarding-dot--active{background:var(--text);opacity:.9}.onboarding-guide-actions{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.onboarding-guide-actions .access-primary,.onboarding-guide-actions .access-secondary{min-height:var(--hit-min);padding:0 16px}.access-overlay{z-index:40;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);place-items:center;padding:24px;animation:.16s ease-out antologia-fade-in;display:grid;position:fixed;inset:0}@keyframes antologia-fade-in{0%{opacity:0}to{opacity:1}}@keyframes antologia-rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.openui-shell-thread-message-user,.openui-shell-thread-message-assistant{animation:.14s ease-out antologia-rise-in}@media (prefers-reduced-motion:reduce){.access-overlay,.access-card,.probe-toast,.onboarding-card,.shell-status,.openui-shell-thread-message-user,.openui-shell-thread-message-assistant{animation:none!important}}.access-card{width:min(440px,100%);max-height:min(92dvh,920px);padding:var(--space-5);background:var(--surface);color:var(--text);box-shadow:var(--shadow-card);border:1px solid var(--border);border-radius:20px;gap:10px;animation:.18s ease-out antologia-rise-in;display:grid;overflow:auto}.access-fields{gap:10px;display:grid}.access-section{margin-top:4px;font-size:16px;font-weight:600}.access-hint{color:var(--text-muted);font-size:13px;line-height:1.4}.access-split{border-top:1px solid var(--border);gap:10px;margin-top:8px;padding-top:14px;display:grid}.shell-toolbar-login{z-index:calc(var(--z-overlay) + 1)}.access-kicker{letter-spacing:.08em;text-transform:uppercase;opacity:.62;font-size:12px}.access-card h1{font-size:26px;font-weight:600}.access-lead,.access-error{opacity:.82;font-size:14px;line-height:1.5}.access-error{color:var(--danger-strong);opacity:1}.access-ok{color:var(--ok);opacity:1;font-size:14px;line-height:1.5}.access-label{margin-top:8px;font-size:13px;font-weight:500}.ddg-captcha{max-width:100%;min-height:70px;margin-top:8px}.ddg-captcha-slot{max-width:100%;min-height:70px}.ddg-captcha-slot iframe{max-width:100%}.access-key-row{gap:var(--space-2);align-items:stretch;display:flex}.access-key-row input{flex:1;min-width:0}.access-key-toggle{min-height:var(--hit-min);border-radius:var(--radius-md);font-family:var(--font-heading);font-size:var(--font-size-xs);color:var(--text-muted);background:var(--chrome-fill);border:1px solid var(--border);flex-shrink:0;padding:0 12px;font-weight:600}.access-key-toggle:hover{color:var(--text);border-color:var(--border-strong)}.access-card input,.access-card select,.access-card textarea.access-field-text,.access-select{border:1px solid var(--border);background:var(--input-fill);width:100%;color:var(--text);font:inherit;border-radius:12px;padding:10px 12px}.access-card textarea.access-field-text{resize:none;field-sizing:fixed;min-height:44px;max-height:44px;line-height:1.35;overflow:hidden}.model-picker{flex-shrink:0;align-items:center;gap:8px;max-width:min(280px,42vw);display:flex;position:relative}.model-picker-block{align-items:flex-start;gap:var(--space-2);flex-direction:column;max-width:min(480px,100%);display:flex}.model-picker--inline{max-width:min(220px,36vw)}.model-picker-trigger{width:100%;min-width:0;min-height:var(--hit-min);border-radius:var(--radius-pill);border:1px solid var(--border-strong);background-color:var(--chrome-fill);color:var(--text);font-family:var(--font-heading);font-size:var(--font-size-xs);cursor:pointer;text-align:left;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%231a1a1a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;align-items:center;gap:6px;padding:0 34px 0 12px;font-weight:600;line-height:1.2;display:inline-flex}[data-theme=dark] .model-picker-trigger{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%23f5f5f5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.model-picker-trigger:hover:not(:disabled),.model-picker--open .model-picker-trigger{border-color:var(--text-muted)}.model-picker-trigger:disabled{opacity:.45;cursor:not-allowed}.model-picker-trigger-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.model-picker-menu{z-index:var(--z-overlay,40);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);max-height:min(280px,40vh);box-shadow:var(--shadow-card);min-width:min(320px,72vw);margin:0;padding:6px;list-style:none;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto}.model-picker-option{border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;margin:0;padding:10px 12px;font-weight:500;display:block;overflow:hidden}.model-picker-option:hover,.model-picker-option:focus-visible{background:var(--chrome-fill);outline:none}.model-picker-option--selected{background:var(--chrome-fill);font-weight:600}.model-cap-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.model-cap-tag{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--chrome-fill);color:var(--text-muted);font-size:var(--font-size-xs);margin:0;padding:2px 8px;font-weight:500;line-height:1.4}.composer-model-host{width:100%;max-width:calc(768px + var(--openui-space-m-l,20px) + var(--openui-space-m-l,20px));margin:0 auto var(--space-2);padding:0 var(--openui-space-m-l,20px);box-sizing:border-box}.openui-agent-thread-scroll-area{scroll-padding-top:clamp(64px,18vh,160px);scroll-padding-bottom:clamp(48px,10vh,120px)}.openui-agent-thread-scroll-area--user-message-anchor .openui-agent-thread-messages>:last-child{min-height:0!important}.openui-agent-thread-messages{width:100%;max-width:calc(768px + var(--openui-space-m-l,20px) + var(--openui-space-m-l,20px));padding-left:var(--openui-space-m-l,20px);padding-right:var(--openui-space-m-l,20px);padding-top:calc(72px + env(safe-area-inset-top,0px) + clamp(8px, 3vh, 32px));box-sizing:border-box;margin-left:auto;margin-right:auto;padding-bottom:clamp(24px,4vh,48px)}.openui-agent-thread-message-user,.openui-agent-thread-message-assistant,.openui-shell-thread-message-user,.openui-shell-thread-message-assistant{box-sizing:border-box;max-width:100%}.openui-agent-thread-message-assistant p,.openui-shell-thread-message-assistant p{margin:0 0 .65em;line-height:1.55}.openui-agent-thread-message-assistant p:last-child,.openui-shell-thread-message-assistant p:last-child{margin-bottom:0}.openui-agent-thread-message-assistant ul,.openui-shell-thread-message-assistant ul,.openui-agent-thread-message-assistant ol,.openui-shell-thread-message-assistant ol{margin:.35em 0 .75em;padding-left:1.25em;line-height:1.5}.openui-agent-thread-message-assistant li+li,.openui-shell-thread-message-assistant li+li{margin-top:.25em}.openui-agent-thread-message-assistant strong,.openui-shell-thread-message-assistant strong{font-weight:600}.openui-agent-thread-message-assistant a[href^=http],.openui-shell-thread-message-assistant a[href^=http]{color:var(--accent,#e87722);text-underline-offset:2px;word-break:break-word;text-decoration:underline}.openui-agent-thread-message-assistant a[href^=http]:hover,.openui-shell-thread-message-assistant a[href^=http]:hover{opacity:.9}.openui-agent-welcome-screen__composer-starters-container,.openui-agent-welcome-screen__desktop-composer{width:100%;max-width:calc(768px + var(--openui-space-m-l,20px) + var(--openui-space-m-l,20px));padding-left:var(--openui-space-m-l,20px);padding-right:var(--openui-space-m-l,20px);box-sizing:border-box;margin-left:auto;margin-right:auto}.composer-model-bar{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.orchestrator-panel{margin-top:var(--space-3);width:100%}.orchestrator-panel-toggle{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);cursor:pointer;font:inherit}.orchestrator-panel-body{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);gap:var(--space-4);display:grid}.orchestrator-panel-body h3{margin:0 0 var(--space-2);font-size:.95rem;font-weight:600}.orchestrator-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.orchestrator-list li{justify-content:space-between;gap:var(--space-3);align-items:flex-start;font-size:.9rem;display:flex}.orchestrator-schedule-form{gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.orchestrator-schedule-form label{gap:4px;font-size:.85rem;display:grid}.orchestrator-schedule-form input,.orchestrator-schedule-form select{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg);min-height:40px;color:var(--text);padding:0 var(--space-2);font:inherit}.orchestrator-schedule-check{align-items:center;gap:8px;min-height:40px;flex-direction:row!important;display:flex!important}.orchestrator-schedule-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.orchestrator-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.orch-sched-on{color:var(--ok);font-size:.85rem}.orch-sched-off{color:var(--text-muted);font-size:.85rem}.orchestrator-message{color:var(--text-muted);margin:0;font-size:.9rem}.work-mode-toggle-wrap{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.work-mode-toggle-wrap--compact{flex-direction:row;align-items:center;gap:6px}.antologia-sidebar-work-mode-host{align-self:center;align-items:center;min-width:0;line-height:0;display:inline-flex}.antologia-sidebar-work-mode{align-items:center;min-width:0;display:inline-flex}.openui-agent-sidebar-header__top-row{align-items:center;gap:var(--space-2);width:100%;display:flex}.openui-agent-sidebar-header__top-row>.openui-agent-sidebar-header__logo,.openui-agent-sidebar-header__top-row>.openui-agent-sidebar-header__toggle-button,.openui-agent-sidebar-header__top-row>.antologia-sidebar-work-mode-host{flex-shrink:0;justify-content:center;align-self:center;align-items:center;line-height:0;display:inline-flex}.openui-agent-sidebar-header__logo img,.openui-agent-sidebar-header__logo svg,.openui-agent-sidebar-header__toggle-button svg{display:block}.openui-agent-sidebar-container--collapsed .antologia-sidebar-work-mode-host,.openui-agent-sidebar-header--collapsed .antologia-sidebar-work-mode-host{display:none}.work-mode-toggle-wrap--compact{line-height:0}.work-mode-toggle-wrap--compact .work-mode-toggle{align-items:center}.work-mode-toggle-wrap--compact .work-mode-btn{min-height:32px;padding:0 10px;font-size:11px;line-height:1}.work-mode-lock-hint--compact{color:var(--text-muted);cursor:help;font-size:14px}.work-mode-toggle{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--chrome-fill);align-items:stretch;gap:2px;padding:3px;display:inline-flex}.work-mode-btn{min-height:var(--hit-min);border-radius:var(--radius-pill);font-family:var(--font-heading);font-size:var(--font-size-xs);color:var(--text-muted);padding:0 14px;font-weight:600}.work-mode-btn:hover:not(:disabled){color:var(--text)}.work-mode-btn--active{color:var(--bg);background:var(--text)}.work-mode-btn:disabled{opacity:.55;cursor:not-allowed}.work-mode-lock-hint{color:var(--text-muted);max-width:220px;margin:0;font-size:11px;line-height:1.35}.agent-picker-block{width:100%}.agent-picker-guide-bar{margin-bottom:var(--space-2);justify-content:flex-end;display:flex}.agent-picker-row{align-items:flex-end;gap:var(--space-2);width:100%;display:flex}.agent-picker-select-wrap{flex:1;min-width:0}.agent-guide-icon{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--chrome-fill);width:44px;height:44px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.agent-guide-icon:hover:not(:disabled){color:var(--text);border-color:var(--border-strong)}.agent-guide-icon:disabled{opacity:.45;cursor:not-allowed}.agent-command-row{margin-top:var(--space-2);flex-wrap:wrap;gap:8px;display:flex}.agent-command-btn{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--chrome-fill);min-height:36px;color:var(--text);font-family:var(--font-heading);font-size:var(--font-size-xs);padding:0 12px;font-weight:600}.agent-command-btn:hover:not(:disabled){border-color:var(--border-strong)}.agent-command-btn:disabled{opacity:.5;cursor:not-allowed}.agent-guide-overlay{z-index:var(--z-overlay)}.agent-guide-card{width:min(560px,100%);max-height:min(80vh,720px);overflow:auto}.meeting-draft-host{margin-top:var(--space-3);width:100%}.meeting-draft-fallback{bottom:calc(var(--composer-stack-offset,5.5rem) + var(--space-3));z-index:var(--z-sticky,20);margin:0 auto var(--space-3);max-width:min(720px, calc(100% - 2 * var(--space-4)));padding:0 var(--space-4);position:sticky}.meeting-draft-stack{gap:var(--space-3);margin-top:var(--space-3);display:grid}.meeting-draft-card{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--chrome-fill);display:grid}.meeting-draft-card-head{justify-content:space-between;align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-size:var(--font-size-sm);display:flex}.meeting-draft-status{font-size:var(--font-size-xs);color:var(--text-muted)}.meeting-draft-status--uploaded{color:var(--ok)}.meeting-draft-status--rejected{color:var(--text-muted)}.meeting-draft-status--failed{color:var(--danger-strong)}.meeting-draft-meta{font-size:var(--font-size-xs);color:var(--text-muted);margin:0}.meeting-draft-task-list{font-size:var(--font-size-xs);color:var(--text);margin:0;padding-left:1.1rem}.meeting-draft-error{font-size:var(--font-size-xs);color:var(--danger-strong);margin:0}.meeting-draft-actions{gap:var(--space-2);margin-top:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.meeting-draft-actions:has(>:nth-child(3)){grid-template-columns:1fr 1fr 1fr}.meeting-draft-editor{gap:var(--space-3);display:grid}.meeting-draft-editor-row{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);display:grid}.meeting-draft-field{font-size:var(--font-size-xs);color:var(--text-muted);gap:4px;display:grid}.meeting-draft-field input,.meeting-draft-field textarea,.meeting-draft-editor-row-actions select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--chrome-fill);width:100%;min-height:40px;color:var(--text);font:inherit;padding:8px 10px}.meeting-draft-field textarea{resize:vertical;min-height:56px}.meeting-draft-editor-row-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.meeting-draft-editor-row-actions select{max-width:10rem}.meeting-draft-btn{min-height:var(--hit-min);border-radius:var(--radius-sm);font-family:var(--font-heading);font-size:var(--font-size-sm);cursor:pointer;padding:0 14px;font-weight:600}.meeting-draft-btn--reject{border:1px solid var(--border);background:var(--bg-elevated,var(--bg));color:var(--text)}.meeting-draft-btn--approve{border:1px solid color-mix(in srgb, var(--brand) 45%, var(--border));background:var(--text);color:var(--bg)}.meeting-draft-btn:disabled{opacity:.55;cursor:not-allowed}.agent-guide-header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.agent-guide-title{font-family:var(--font-heading);font-size:var(--font-size-md);margin:0;font-weight:700}.agent-guide-body{gap:10px;display:grid}.agent-guide-h{font-family:var(--font-heading);font-size:var(--font-size-sm);margin:0;font-weight:700}.agent-guide-p,.agent-guide-list{font-size:var(--font-size-sm);color:var(--text-muted);margin:0;line-height:1.45}.agent-guide-list{padding-left:1.2em}.agent-picker-error{font-size:var(--font-size-xs);color:var(--danger);margin:0}.session-mode-badge{display:none!important}.composer-hint{margin:0 0 var(--space-2);font-size:var(--font-size-xs);color:var(--text-muted)}.parallel-composer{width:100%;max-width:calc(768px + var(--openui-space-m-l,20px) + var(--openui-space-m-l,20px));margin:0 auto var(--openui-space-l,16px);padding:0 var(--openui-space-m-l,20px);box-sizing:border-box;gap:var(--space-2);flex-direction:column;display:flex}.parallel-starters{gap:var(--space-2);flex-wrap:wrap;display:flex}.parallel-starter{border-radius:var(--radius-pill);min-height:var(--hit-min);padding:var(--space-2) 14px;font-size:var(--font-size-sm);color:var(--text);background:var(--chrome-fill);border:1px solid var(--border);font-weight:500}.parallel-bg-banner,.parallel-generating{font-size:var(--font-size-xs);color:var(--text-muted);margin:0;font-weight:500}.thinking-status-host{box-sizing:border-box;justify-content:flex-start;width:100%;padding:4px 0 12px;display:flex}.thinking-status{min-height:1.4em;font-family:var(--font-heading);font-size:var(--font-size-sm);letter-spacing:.01em;color:var(--text-muted);-webkit-user-select:none;user-select:none;align-items:baseline;gap:2px;font-weight:500;display:inline-flex}.thinking-status-text{display:inline-flex}.thinking-status-letter{color:var(--text-muted);opacity:.38;animation:1.35s ease-in-out infinite thinking-letter-wave;display:inline-block}.thinking-status-cursor{background:var(--text-muted);opacity:.55;border-radius:1px;width:.55em;height:.12em;margin-left:2px;animation:1s step-end infinite thinking-cursor-blink;display:inline-block;transform:translateY(.15em)}@keyframes thinking-letter-wave{0%,to{opacity:.35;color:var(--text-muted)}40%{opacity:1;color:var(--text)}70%{opacity:.55;color:var(--text-muted)}}@keyframes thinking-cursor-blink{0%,45%{opacity:.55}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.thinking-status-letter,.thinking-status-cursor{opacity:.75;animation:none}.video-gen-spinner,.parallel-web-toggle--searching{animation:none}}.video-gen-card{align-items:flex-start;gap:var(--space-3);flex-direction:column;width:min(100%,640px);display:flex}.video-gen-stage{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:240px;padding:var(--space-6) var(--space-4);box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--chrome-fill);text-align:center;flex-direction:column;display:flex}.video-gen-spinner{width:36px;height:36px;margin-bottom:var(--space-2);border:3px solid color-mix(in srgb, var(--ok) 28%, transparent);border-top-color:var(--ok);border-radius:50%;animation:.9s linear infinite video-gen-spin}.video-gen-title{font-family:var(--font-heading);font-size:var(--font-size-sm);color:var(--text);margin:0;font-weight:600}.video-gen-wait,.video-gen-percent{font-size:var(--font-size-sm);color:var(--text-muted);margin:0}.video-gen-pill{border-radius:var(--radius-pill);border:1px solid var(--ok);min-height:32px;color:var(--ok-strong);font-size:var(--font-size-xs);background:0 0;align-items:center;padding:0 12px;font-weight:600;display:inline-flex}[data-theme=dark] .video-gen-pill{color:var(--ok)}@keyframes video-gen-spin{to{transform:rotate(360deg)}}.parallel-error{font-size:var(--font-size-sm);color:var(--danger);margin:0}.parallel-need-key{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--chrome-fill);flex-wrap:wrap;display:flex}.parallel-need-key-text{min-width:0;font-size:var(--font-size-sm);color:var(--text-muted);flex:1;margin:0}.parallel-need-key-btn{min-height:var(--hit-min);border-radius:var(--radius-pill);font-family:var(--font-heading);font-size:var(--font-size-sm);color:var(--bg);background:var(--text);flex-shrink:0;padding:0 14px;font-weight:600}.parallel-composer-box--blocked{opacity:.72}.parallel-composer-box{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-toast);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.parallel-composer-input{resize:none;width:100%;min-height:56px;max-height:260px;color:var(--text);font:inherit;font-size:var(--font-size-md);background:0 0;border:none;outline:none;line-height:1.45}.parallel-composer-input::placeholder{color:var(--text-muted)}.parallel-composer-actions{align-items:center;gap:var(--space-2);display:flex}.parallel-web-toggle{min-width:var(--hit-min);min-height:var(--hit-min);border-radius:var(--radius-pill);font-family:var(--font-heading);font-size:var(--font-size-xs);color:var(--text);background:var(--chrome-fill);border:1px solid var(--border-strong);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.parallel-web-toggle:hover:not(:disabled){border-color:var(--text-muted)}.parallel-web-toggle--active{color:var(--bg);background:var(--brand);border-color:var(--brand)}.parallel-web-toggle--searching{color:var(--bg);background:var(--brand);border-color:var(--brand);pointer-events:none;animation:1.2s ease-in-out infinite web-search-pulse}@keyframes web-search-pulse{0%,to{filter:brightness();box-shadow:0 0 0 0 color-mix(in srgb, var(--brand) 45%, transparent)}50%{filter:brightness(1.08);box-shadow:0 0 0 6px color-mix(in srgb, var(--brand) 0%, transparent)}}.parallel-web-toggle:disabled{opacity:.45;cursor:not-allowed;color:var(--text-muted);border-color:var(--border)}.parallel-web-toggle--searching:disabled{opacity:1;color:var(--bg);border-color:var(--brand);cursor:default}.parallel-attach-input{opacity:0;clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.parallel-attach-btn{min-width:var(--hit-min);min-height:var(--hit-min);border-radius:var(--radius-pill);font-family:var(--font-heading);font-size:var(--font-size-xs);color:var(--text-muted);background:var(--chrome-fill);border:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.parallel-attach-btn:hover:not(:disabled){color:var(--text);border-color:var(--border-strong)}.parallel-attach-btn:disabled{opacity:.45;cursor:not-allowed}.parallel-attach-list{margin:0 0 var(--space-2);gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.parallel-attach-chip{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--chrome-fill);align-items:center;gap:6px;max-width:100%;min-height:32px;padding:4px 8px 4px 10px;display:inline-flex}.parallel-attach-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:200px;font-size:var(--font-size-xs);color:var(--text);align-items:center;gap:6px;display:inline-flex;overflow:hidden}.parallel-attach-chip-kind{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px}.parallel-attach-chip-kind--images{background:var(--brand)}.parallel-attach-chip-kind--text{background:var(--ok)}.parallel-attach-chip-kind--document{background:var(--text-muted)}.parallel-attach-chip-kind--video{background:var(--text)}.parallel-attach-chip-remove{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--text-muted);flex-shrink:0;font-size:18px;line-height:1}.parallel-attach-chip-remove:hover{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}.parallel-composer-hint{flex:1;min-width:0;margin:0}.parallel-send{min-width:var(--hit-min);min-height:var(--hit-min);border-radius:var(--radius-pill);font-family:var(--font-heading);font-size:var(--font-size-sm);color:var(--bg);background:var(--text);flex-shrink:0;padding:0 16px;font-weight:600}.parallel-send:disabled{opacity:.45;cursor:not-allowed}.parallel-send-stop{background:var(--danger-strong);color:#fff}@media (max-width:640px){.parallel-composer{padding:var(--space-3) var(--space-3) calc(var(--space-4) + env(safe-area-inset-bottom,0px));margin-bottom:0}.parallel-composer-hint{display:none}.parallel-composer-actions{flex-wrap:wrap}.parallel-send,.parallel-send-stop{margin-left:auto}.meeting-draft-actions{grid-template-columns:1fr}.meeting-draft-btn{width:100%}}.openui-agent-thread-button{gap:var(--space-2)}.openui-agent-thread-button .session-run-icon{width:10px;height:10px;margin-left:var(--openui-space-xs,8px);box-sizing:border-box;border-radius:50%;flex-shrink:0}.antologia-user-attachments{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.antologia-user-message-wrap{flex-direction:column;align-items:flex-end;gap:2px;width:100%;display:flex}.antologia-user-meta{min-height:28px;color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.antologia-user-attachment-image{object-fit:contain;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--chrome-fill);width:auto;max-width:min(280px,72vw);height:auto;max-height:240px;display:block}.antologia-user-attachment-video,.antologia-assistant-video{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--chrome-fill);width:auto;max-width:min(360px,80vw);max-height:240px;display:block}.antologia-user-attachment-text{white-space:pre-wrap;word-break:break-word}.antologia-assistant-meta-host{margin-top:var(--space-2);width:100%}.antologia-assistant-meta{min-height:28px;color:var(--text-muted);font-size:var(--font-size-xs);flex-wrap:wrap;align-items:center;gap:8px 12px;line-height:1.3;display:flex}.antologia-assistant-meta-btn{width:var(--hit-min,44px);height:var(--hit-min,44px);min-width:var(--hit-min,44px);border-radius:var(--radius-sm);color:var(--text-muted);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.antologia-assistant-meta-btn:hover{color:var(--text);background:var(--chrome-fill);border-color:var(--border)}.antologia-assistant-meta-btn:disabled{opacity:.45;cursor:not-allowed}.antologia-assistant-meta-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.antologia-assistant-meta-btn--retry{width:auto;min-width:var(--hit-min);color:var(--danger-strong);gap:6px;padding:0 10px}.antologia-assistant-meta-btn--retry:hover:not(:disabled){color:var(--danger-strong);background:color-mix(in srgb, var(--danger) 12%, transparent)}.antologia-assistant-meta-btn--retry:disabled{opacity:.45;cursor:not-allowed}.antologia-assistant-meta-time,.antologia-assistant-meta-duration{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.openui-agent-thread-button .session-run-icon[data-state=idle]{opacity:0;background:0 0;border:none}.openui-agent-thread-button .session-run-icon[data-state=unread]{background:var(--brand);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 35%, transparent);border:none}.openui-agent-thread-button .session-run-icon[data-state=running]{border:2px solid color-mix(in srgb, var(--brand) 28%, transparent);border-top-color:var(--brand);background:0 0;animation:.7s linear infinite session-run-spin}@keyframes session-run-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.openui-agent-thread-button .session-run-icon[data-state=running]{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 35%, transparent);animation:none}}.openui-agent-thread-composer__submit-button,.openui-agent-desktop-welcome-composer__submit-button{font-family:var(--font-heading);min-width:var(--hit-min)!important;min-height:var(--hit-min)!important;border-radius:var(--radius-pill)!important;gap:8px!important;width:auto!important;height:auto!important;padding:0 16px!important}.openui-agent-thread-composer__submit-button:after,.openui-agent-desktop-welcome-composer__submit-button:after{content:"Отправить";font-size:var(--font-size-sm);font-weight:600;line-height:1}.openui-agent-thread-composer__submit-button[aria-label=Cancel\ message]:after,.openui-agent-desktop-welcome-composer__submit-button[aria-label=Cancel\ message]:after{content:"Стоп"}.openui-agent-new-chat-button__label{font-size:0!important}.openui-agent-new-chat-button__label:after{content:"Новый чат";font-size:var(--font-size-sm);letter-spacing:normal;font-weight:500}.openui-agent-new-chat-floating-button{font-size:0!important}.openui-agent-new-chat-floating-button:after{content:"Новый чат";font-size:var(--font-size-sm);margin-left:6px;font-weight:600}.model-picker-label{font-size:var(--font-size-xs);color:var(--text);white-space:nowrap;font-weight:500}.model-picker-select{min-width:160px;max-width:280px;min-height:var(--hit-min);border-radius:var(--radius-pill);padding:var(--space-2) 34px var(--space-2) 14px;font-size:var(--font-size-sm);color:var(--text);background-color:var(--chrome-fill);border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%231a1a1a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px;font-weight:500}[data-theme=dark] .model-picker-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%23f5f5f5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.access-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.access-actions-start{justify-content:flex-start}.access-primary,.access-secondary{border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500}.access-primary{background:var(--text);color:var(--bg)}.access-primary:disabled{opacity:.55;cursor:wait}.access-secondary{border:1px solid var(--border);color:var(--text)}.access-link{min-height:44px;color:var(--text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:2px;padding:8px 0;font-size:14px;font-weight:500;text-decoration:underline}.access-link:disabled{opacity:.55;cursor:wait}.probe-toast{right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);width:max-content;max-width:min(300px,100vw - 40px);padding:10px var(--space-3);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);box-shadow:var(--shadow-toast);border:1px solid var(--border);pointer-events:auto;align-items:flex-start;gap:10px;animation:.16s ease-out probe-toast-in;display:flex;position:fixed;top:auto;left:auto}@keyframes probe-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.probe-toast-ok{border-color:color-mix(in srgb, var(--ok-strong) 40%, transparent)}.probe-toast-fail{border-color:color-mix(in srgb, var(--danger-strong) 40%, transparent)}.probe-toast-pending{border-color:var(--border-strong)}.probe-toast-message{font-size:var(--font-size-sm);flex:1;margin:0;font-weight:500;line-height:1.4}.probe-toast-fail .probe-toast-message{color:var(--danger)}.probe-toast-ok .probe-toast-message{color:var(--ok)}.probe-toast-dismiss{border-radius:var(--radius-pill);opacity:.55;width:22px;height:22px;color:var(--text);flex-shrink:0;font-size:16px;line-height:1}.probe-toast-dismiss:hover{opacity:1;background:color-mix(in srgb, var(--text) 8%, transparent)}.openui-agent-sidebar-header__agent-name,.openui-agent-mobile-header-agent-name{display:none!important}.openui-agent-sidebar-container--collapsed .openui-agent-sidebar-header__logo,.openui-agent-sidebar-header--collapsed .openui-agent-sidebar-header__logo{opacity:0!important;pointer-events:none!important;display:none!important}.openui-agent-sidebar-container--collapsed .openui-agent-sidebar-header__toggle-button,.openui-agent-sidebar-header--collapsed .openui-agent-sidebar-header__toggle-button{opacity:1!important;pointer-events:auto!important}@media (max-width:640px){.shell-brand{left:var(--space-2)}.shell-toolbar{top:calc(var(--space-2) + env(safe-area-inset-top,0px));right:var(--space-2);gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end;max-width:calc(100vw - 72px)}.settings-trigger{min-height:var(--hit-min);font-size:var(--font-size-xs);padding:0 10px}.access-card{padding:var(--space-4)}.key-banner{top:calc(52px + env(safe-area-inset-top,0px));max-width:calc(100vw - 24px);font-size:var(--font-size-xs)}.shell-status{top:calc(var(--space-2) + env(safe-area-inset-top,0px));gap:4px;max-width:calc(100vw - 120px)}.shell-status-chip{width:44px;min-width:44px;height:44px;min-height:44px}.shell-status-dot{width:10px;height:10px}.shell-status-tip{max-width:min(300px,82vw);padding:12px 16px;font-size:16px}.composer-btn-icon{display:block}.composer-btn-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.parallel-attach-btn,.parallel-web-toggle{width:44px;min-width:44px;padding:0;position:relative}.model-picker--inline{flex-shrink:0;max-width:52px}.model-picker-trigger{justify-content:center;width:44px;min-width:44px;padding:0;position:relative;background-image:none!important}.model-picker-trigger-icon{display:block}.openui-agent-new-chat-floating-button{border-radius:var(--radius-pill)!important;gap:8px!important;min-width:auto!important;height:auto!important;min-height:48px!important;padding:0 16px!important;font-size:0!important}.openui-agent-new-chat-floating-button:after{content:"Новый чат";font-size:var(--font-size-sm);margin-left:0;font-weight:600}.agent-picker-block .model-picker-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.agent-picker-block .model-picker-select{width:100%;max-width:none;min-height:52px;padding:12px 40px 12px 16px;font-size:16px}.agent-picker-row{align-items:stretch}.agent-guide-icon{width:52px;height:52px}.shell-footer{left:var(--space-2);right:var(--space-2);bottom:calc(var(--space-2) + env(safe-area-inset-bottom,0px));max-width:none}.composer-model-host{padding:0 var(--openui-space-m,12px)}.openui-agent-thread-messages{padding-left:var(--openui-space-m,12px);padding-right:var(--openui-space-m,12px);padding-top:calc(64px + env(safe-area-inset-top,0px) + clamp(6px, 2vh, 24px));padding-bottom:clamp(16px,3vh,36px)}.openui-agent-thread-scroll-area{scroll-padding-top:clamp(48px,14vh,120px);scroll-padding-bottom:clamp(32px,8vh,80px)}.openui-agent-thread-scroll-area--user-message-anchor .openui-agent-thread-messages>:last-child{min-height:0!important}.model-picker{max-width:100%}.probe-toast{right:var(--space-2);bottom:calc(72px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 16px)}}.openui-agent-sidebar-content:has(.sidebar-disk){gap:var(--space-3);justify-content:flex-start}.openui-agent-sidebar-content:has(.sidebar-disk)>.openui-agent-thread-list{flex:0 auto;min-height:0;max-height:min(48vh,100% - 200px)}.openui-agent-sidebar-content[data-sessions-collapsed="1"]>.openui-agent-thread-list{display:none}.sidebar-section-toggle{padding:0 var(--space-1)}.sidebar-section-toggle-btn,.sidebar-disk-collapse,.sidebar-disk-title,.sidebar-disk-folder{font:inherit;cursor:pointer;background:0 0;border:0}.sidebar-section-toggle-btn{min-height:32px;padding:var(--space-1) 0;color:var(--text-muted);font-size:var(--font-size-xs,12px);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:6px;font-weight:600;display:flex}.sidebar-disk{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);flex-direction:column;flex:none;min-height:0;margin-top:0;display:flex}.openui-agent-sidebar-container--collapsed .sidebar-disk,.openui-agent-sidebar-header--collapsed~* .sidebar-disk,.openui-agent-sidebar-content--collapsed .sidebar-disk{display:none}.sidebar-disk-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:0 var(--space-1);display:flex}.sidebar-disk-head-actions{align-items:center;gap:var(--space-2);display:flex}.sidebar-disk-upload{border-radius:var(--radius-pill);border:1px solid var(--border);min-width:44px;min-height:28px;color:var(--text);cursor:pointer;background:0 0;flex-shrink:0;padding:0 10px;font-size:12px}.sidebar-disk-upload:hover:not(:disabled){border-color:var(--text-muted)}.sidebar-disk-upload:disabled{opacity:.5;cursor:not-allowed}.sidebar-disk-head .sidebar-disk-title{min-width:0;font-size:var(--font-size-xs,12px);color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;text-align:left;flex:1;margin:0;padding:0;font-weight:600}.sidebar-disk-collapse{width:28px;height:28px;color:var(--text-muted);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.sidebar-disk-chevron{text-align:center;width:1em}.sidebar-disk-hint{font-size:var(--font-size-xs,12px);color:var(--text-muted)}.sidebar-disk-error,.sidebar-disk-empty{padding:0 var(--space-1);color:var(--text-muted);margin:0;font-size:12px}.sidebar-disk-error{color:var(--danger)}.sidebar-disk-list{scrollbar-width:thin;flex-direction:column;gap:4px;max-height:360px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.sidebar-disk-groups{gap:var(--space-2);scrollbar-width:thin;flex-direction:column;min-height:0;max-height:400px;display:flex;overflow-y:auto}.sidebar-disk-group{flex-direction:column;gap:4px;min-width:0;display:flex}.sidebar-disk-folder-row{align-items:center;gap:2px;min-width:0;display:flex}.sidebar-disk-folder{width:100%;padding:var(--space-1);font-size:var(--font-size-xs);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin:0;font-weight:600;line-height:1.3;display:flex}.sidebar-disk-folder-row>.sidebar-disk-folder{flex:1;width:auto;min-width:0}.sidebar-disk-folder>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-disk-folder--muted{color:var(--text-muted);font-weight:500}.sidebar-disk-groups .sidebar-disk-list{max-height:none;overflow:visible}.sidebar-disk-row{border-radius:var(--radius-sm);min-width:0;min-height:0;padding:var(--space-2);flex-direction:row;align-items:center;gap:4px;display:flex}.sidebar-disk-row:hover,.sidebar-disk-row:focus-within{background:var(--chrome-fill,var(--surface))}.sidebar-disk-row--active{background:var(--sunk,var(--surface))}.sidebar-disk-main{flex-direction:column;flex:1;align-items:stretch;gap:3px;min-width:0;display:flex}.sidebar-disk-name{width:100%;min-width:0;color:var(--text);cursor:pointer;text-align:left;font:inherit;background:0 0;border:none;flex-direction:column;flex:none;align-items:flex-start;gap:2px;min-height:28px;padding:2px 4px;display:flex}.sidebar-disk-name-text{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:13px;line-height:1.25;overflow:hidden}.sidebar-disk-meta{color:var(--text-muted);padding:0 4px;font-size:11px}.sidebar-disk-progress{flex-direction:column;gap:3px;width:100%;min-width:0;padding:0 4px;display:flex}.sidebar-disk-progress-track{background:var(--border-strong);border-radius:999px;width:100%;height:3px;display:block;position:relative;overflow:hidden}.sidebar-disk-progress-fill{border-radius:inherit;background:var(--text);height:100%;display:block}.sidebar-disk-progress-fill--indeterminate{width:38%;animation:1.15s ease-in-out infinite sidebar-disk-progress-slide;position:absolute;top:0;left:0}.sidebar-disk-progress--done .sidebar-disk-progress-fill{background:var(--ok);width:100%}.sidebar-disk-progress--failed .sidebar-disk-progress-fill{background:var(--danger);width:100%}.sidebar-disk-progress-label{color:var(--text-muted);font-size:11px;line-height:1.2}.sidebar-disk-progress--failed .sidebar-disk-progress-label{color:var(--danger)}@keyframes sidebar-disk-progress-slide{0%{transform:translate(-110%)}to{transform:translate(280%)}}@media (prefers-reduced-motion:reduce){.sidebar-disk-progress-fill--indeterminate{width:55%;animation:none;transform:none}}.sidebar-disk-actions{flex-wrap:nowrap;flex:none;gap:4px;padding:0;display:none}.sidebar-disk-icon{border-radius:var(--radius-sm);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.sidebar-disk-icon:hover:not(:disabled){color:var(--danger);border-color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.sidebar-disk-icon:disabled{opacity:.5;cursor:default}.sidebar-disk-row:hover .sidebar-disk-actions,.sidebar-disk-row:focus-within .sidebar-disk-actions{display:flex}@media (hover:none){.sidebar-disk-actions{display:flex}}.sidebar-disk-action{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:32px;color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 10px;font-size:12px;line-height:1;text-decoration:none;display:inline-flex}.sidebar-disk-action:hover{background:var(--chrome-fill,var(--surface))}.sidebar-disk-action--danger:hover{border-color:var(--danger);color:var(--danger)}.disk-file-view{background:var(--bg);flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.disk-file-view-head{align-items:stretch;gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--border);flex-direction:column;flex-shrink:0;display:flex}.disk-file-view-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.disk-file-view-back{flex:none;align-self:flex-start;width:fit-content}.disk-file-view-status-slot{flex:120px;min-width:120px;min-height:1px}.disk-file-view-titles{align-items:flex-start;gap:var(--space-1);flex-direction:column;width:100%;min-width:0;display:flex}.disk-file-view-name{font-size:var(--font-size-lg,18px);color:var(--text);word-break:break-word;margin:0;font-weight:600}.disk-file-view-meta{color:var(--text-muted);margin:0;font-size:12px}.disk-file-view-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.disk-file-view-delete:hover{border-color:var(--danger);color:var(--danger)}.disk-delete-confirm{gap:var(--space-2);min-width:min(240px,100%);max-width:280px;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-toast);flex-direction:column;display:flex}.disk-delete-confirm-text{font-family:var(--font-heading);font-size:var(--font-size-sm);color:var(--text);margin:0;font-weight:600}.disk-delete-confirm-name{font-size:var(--font-size-xs,12px);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.disk-delete-confirm-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.disk-delete-confirm-yes{background:color-mix(in srgb, var(--danger) 14%, transparent);border-color:var(--danger)!important;color:var(--danger-strong,var(--danger))!important}.disk-delete-confirm-yes:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 22%, transparent)}.disk-delete-confirm--sidebar{min-width:0;max-width:none;margin:0 var(--space-2) var(--space-2);padding:var(--space-2);box-shadow:none;flex:1}.disk-delete-confirm--sidebar .disk-delete-confirm-text{font-size:12px}.sidebar-disk-row:has(.disk-delete-confirm--sidebar){flex-wrap:wrap;align-items:stretch}:is(.sidebar-disk-row:has(.disk-delete-confirm--sidebar) .sidebar-disk-main,.sidebar-disk-row:has(.disk-delete-confirm--sidebar) .sidebar-disk-name){flex:100%}.disk-file-view-body{min-height:0;padding:var(--space-4);flex:1;overflow:auto}.disk-file-view-status{color:var(--text-muted);margin:0;font-size:14px}.disk-file-view-status--error{color:var(--danger)}.disk-file-view-text{white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.5;font-family:var(--font-mono,ui-monospace, monospace);margin:0}.disk-file-view-name-row,.disk-browser-rename,.disk-file-editor-bar,.disk-browser-file-row,.disk-browser-head{align-items:center;gap:var(--space-2);min-width:0;display:flex}.disk-file-view-name-row .disk-file-view-name,.disk-browser-file-name{min-width:0}.disk-file-editor-form{gap:var(--space-3);flex-direction:column;min-height:min(70vh,640px);display:flex}.disk-file-editor{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:240px;color:var(--text);padding:var(--space-3);font-size:13px;line-height:1.5;font-family:var(--font-mono,ui-monospace, monospace);flex:1}.disk-file-editor-bar{justify-content:space-between}.disk-browser-card{box-sizing:border-box;flex-direction:column;width:min(1120px,100%);height:min(90vh,1440px);max-height:calc(100vh - 48px);display:flex;overflow:hidden}.disk-browser-card>:not(.disk-browser-list){flex-shrink:0}.disk-browser-head{justify-content:space-between}.disk-browser-title{margin:0;font-size:20px;font-weight:600}.disk-browser-list{flex-direction:column;flex:auto;gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.disk-browser-folder-item{flex-direction:column;gap:6px;min-width:0;display:flex}.disk-browser-folder-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.disk-browser-folder-row>.disk-browser-folder{flex:1;width:auto;min-width:0}.disk-browser-folder>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.disk-browser-folder,.disk-browser-file-name{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.disk-browser-file{flex-direction:column;gap:6px;display:flex}.disk-browser-file-row{align-items:flex-start}.disk-browser-actions{flex:none;display:flex}.disk-browser-input{min-width:0;min-height:40px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;flex:1}.disk-file-view-img{border-radius:var(--radius-md);border:1px solid var(--border);max-width:100%;height:auto;display:block}.disk-file-view-pdf{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;height:min(80vh,900px);min-height:480px}@media (max-width:1024px) and (min-width:768px){.shell-status{left:calc(50% + var(--sidebar-width) / 2)}}@media (max-width:640px){.disk-file-view-head,.disk-file-view-body{padding:var(--space-3)}.disk-file-view-status-slot{display:none}.disk-file-view-toolbar{flex-direction:column;align-items:stretch}.disk-file-view-back{align-self:flex-start}.disk-file-view-actions{width:100%;margin-left:0}.disk-file-view-actions .settings-trigger{flex:1;justify-content:center}.sidebar-chrome{padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px))}}.openui-agent-sidebar-container{flex-direction:column;height:100%;min-height:0;display:flex}.openui-agent-sidebar-container>.openui-agent-sidebar-content{flex:auto;min-height:0}.sidebar-chrome{align-items:stretch;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--border);background:var(--surface);flex-direction:column;flex-shrink:0;margin-top:auto;display:flex}.sidebar-chrome-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.sidebar-chrome-btn{min-width:0;min-height:var(--hit-min);padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, var(--text-muted));color:var(--text);font:inherit;font-size:var(--font-size-sm);cursor:pointer;flex:1;justify-content:center;align-items:center;line-height:1;display:inline-flex}.sidebar-chrome-btn:hover,.sidebar-chrome-btn:focus-visible{border-color:color-mix(in srgb, var(--text) 28%, var(--border));outline:none}.sidebar-chrome-btn--icon{flex:0 0 var(--hit-min);width:var(--hit-min);padding:0}.openui-agent-sidebar-container--collapsed .sidebar-chrome{display:none}.theme-toggle-icon{vertical-align:middle;margin-right:6px;display:inline-flex}.access-card--admin{box-sizing:border-box;width:min(560px,100%);max-width:100%;max-height:min(90vh,900px);overflow:hidden auto}.admin-access{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);gap:var(--space-2);min-width:0;max-width:100%;display:grid}.admin-access-nav{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-access-nav-btn{flex:140px;min-height:44px}.admin-access-panel{gap:var(--space-2);min-width:0;max-width:100%;display:grid}.admin-access-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.admin-access-heading{overflow-wrap:anywhere;flex:auto;min-width:0;margin:0;font-size:1rem;font-weight:600}.admin-access-list{gap:6px;min-width:0;max-width:100%;max-height:42vh;margin:0;padding:0;list-style:none;display:grid;overflow:hidden auto}.admin-access-link{box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, var(--text-muted));width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.admin-access-link:hover,.admin-access-link:focus-visible{border-color:color-mix(in srgb, var(--text) 28%, var(--border));outline:none}.admin-access-row{align-items:center;gap:var(--space-3);box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);min-width:0;max-width:100%;min-height:48px;padding:8px 10px;display:flex;overflow:hidden}.admin-access-row-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex;overflow:hidden}.admin-access-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;overflow:hidden}.admin-access-row-meta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.admin-access-switch{border-radius:var(--radius-pill);border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 70%, var(--text-muted));cursor:pointer;flex-shrink:0;width:48px;height:28px;padding:0;position:relative}.admin-access-switch--on{background:color-mix(in srgb, var(--ok) 55%, var(--surface));border-color:color-mix(in srgb, var(--ok) 40%, var(--border))}.admin-access-switch-knob{background:var(--text);border-radius:50%;width:22px;height:22px;transition:transform .14s;position:absolute;top:2px;left:2px}.admin-access-switch--on .admin-access-switch-knob{background:var(--surface);transform:translate(20px)}.admin-access-switch:disabled{opacity:.55;cursor:wait}
