.VersionUpdateNotice_notice__dAuQs{position:fixed;z-index:10001;top:max(12px,env(safe-area-inset-top));left:50%;display:flex;align-items:center;gap:14px;max-width:calc(100vw - 24px);padding:10px 12px 10px 16px;color:#f8f4ec;background:#17120f;border:1px solid hsla(27,78%,70%,.55);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.28);font-family:Outfit,sans-serif;font-size:14px;transform:translateX(-50%)}.VersionUpdateNotice_notice__dAuQs span{white-space:nowrap}.VersionUpdateNotice_notice__dAuQs button{flex:0 0 auto;padding:7px 12px;color:#17120f;background:#eeac77;border:0;border-radius:8px;font:inherit;font-weight:600;cursor:pointer}.VersionUpdateNotice_notice__dAuQs button:hover{background:#f5c197}.VersionUpdateNotice_notice__dAuQs button:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (max-width:480px){.VersionUpdateNotice_notice__dAuQs{right:12px;left:12px;justify-content:space-between;gap:10px;transform:none}.VersionUpdateNotice_notice__dAuQs span{white-space:normal}}:root{--paper-bg:#000;--paper-panel:#0d0d0f;--paper-soft:#141417;--ink:#c9c9ce;--muted:#8a8a90;--line:#242428;--editorial-accent:#eeac77;--bg-primary:#000;--bg:#000;--bg-secondary:#0d0d0f;--bg-tertiary:#141417;--bg-elevated:#1e1e22;--bg-canvas:#000;--surface-1:var(--bg-secondary);--surface-2:var(--bg-tertiary);--surface-glass:rgba(10,10,12,.92);--surface-border:hsla(0,0%,100%,.05);--surface-border-strong:hsla(0,0%,100%,.1);--text:#c9c9ce;--text-primary:#c9c9ce;--text-secondary:#ababb0;--text-tertiary:#87878d;--text-muted:#636368;--border:#242428;--border-strong:#34343a;--border-light:#18181b;--accent:#eeac77;--accent-hover:#f4c397;--accent-dim:#d59760;--accent-light:#f7d3ae;--accent-muted:hsla(27,78%,70%,.14);--accent-soft:#2a2016;--success:#8fcaa3;--success-bg:rgba(143,202,163,.12);--success-text:#a9d8ba;--error:#e79a9a;--error-bg:hsla(0,62%,75%,.12);--error-text:#efb6b6;--warning:#e6c98c;--warning-bg:hsla(41,64%,73%,.12);--warning-text:#eed5a6;--info:#9fc4d8;--info-bg:rgba(159,196,216,.12);--info-text:#bcd8e8;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-xl:none;--shadow-soft:none;--shadow-glow:none;--code-bg:#0e0e12;--code-text:#ababb0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--radius-2xl:14px;--radius-full:9999px;--sidebar-width:280px;--header-height:42px;--chat-max-width:820px;--transition-fast:0.15s ease;--transition-normal:0.2s ease;--focus-ring:0 0 0 3px hsla(27,78%,70%,.22);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-ink:cubic-bezier(0.33,0,0.15,1);--ease-out-expressive:cubic-bezier(0.16,1,0.3,1);--duration-instant:80ms;--duration-fast:150ms;--duration-normal:220ms;--duration-slow:320ms;--duration-spatial:420ms;--transition-enter:opacity var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out);--transition-exit:opacity var(--duration-fast) var(--ease-in),transform var(--duration-fast) var(--ease-in);--lift-px:1px;--tempo-morph:3200ms;--tempo-breathe:2600ms;--tempo-morph-fast:2200ms;--tempo-breathe-fast:1700ms;--z-dropdown:30;--z-sidebar-overlay:40;--z-sidebar:50;--z-modal:100;--z-toast:200;--mobile-breakpoint:768px;--font-main:"Outfit",system-ui,sans-serif;--font-serif:"Source Serif 4","Charter","Iowan Old Style","Georgia",ui-serif,serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--text-xs:11px;--text-sm:12px;--text-base:14px;--text-md:15px;--text-lg:16px;--text-xl:18px;--text-2xl:20px;--text-3xl:24px}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0ms;--duration-fast:0ms;--duration-normal:0ms;--duration-slow:0ms;--duration-spatial:0ms;--lift-px:0px;--transition-fast:0s;--transition-normal:0s}.chat-panel-wf-badge .spinning,.msg-thinking .msg-avatar .icon,.status-dot.processing,.streaming-cursor,.thinking-dots span,.wf-seg.seg-running{animation:none!important}html{scroll-behavior:auto}}*{margin:0;padding:0;box-sizing:border-box}html{height:100%;height:-webkit-fill-available}body{height:100%;min-height:100vh;min-height:-webkit-fill-available;background:var(--bg-canvas);color:var(--text);font-family:var(--font-main);font-size:14px;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}:focus-visible{outline:none;box-shadow:var(--focus-ring)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.icon{font-family:Material Symbols Rounded;font-size:20px;font-variation-settings:"FILL" 0,"wght" 400;line-height:1}.icon-sm{font-size:16px}.icon-lg{font-size:24px}.icon-fill{font-variation-settings:"FILL" 1}[data-theme=light]{--accent-soft:rgba(165,107,58,.1);--paper-bg:#f4ead8;--paper-panel:#f9f1e3;--paper-soft:#efe3ce;--ink:#2c241c;--muted:#8a7b68;--line:#d8c8ad;--editorial-accent:#a56b3a;--bg-primary:#fbf6ea;--bg:var(--paper-bg);--bg-secondary:var(--paper-panel);--bg-tertiary:var(--paper-soft);--bg-elevated:#fff9ef;--bg-canvas:var(--paper-bg);--surface-1:var(--bg-secondary);--surface-2:var(--bg-tertiary);--surface-glass:hsla(38,44%,96%,.94);--surface-border:rgba(66,52,36,.07);--surface-border-strong:rgba(66,52,36,.12);--text:var(--ink);--text-primary:var(--ink);--text-secondary:#5f523f;--text-tertiary:var(--muted);--text-muted:#a99b85;--border:var(--line);--border-strong:#b9aa90;--border-light:#e9deca;--accent:var(--editorial-accent);--accent-hover:#b67842;--accent-dim:#8e5b31;--accent-light:#b98356;--accent-muted:rgba(165,107,58,.07);--success:#5a7542;--success-bg:rgba(90,117,66,.1);--success-text:#4a6336;--error:#a33e3e;--error-bg:rgba(163,62,62,.1);--error-text:#8a2f2f;--warning:#8a6a1f;--warning-bg:rgba(138,106,31,.1);--warning-text:#6e5318;--info:#3f5f7a;--info-bg:rgba(63,95,122,.1);--info-text:#2f4a60;--code-bg:#efe9dd;--code-text:#2c2620;--shadow-soft:none;--shadow-glow:none;--focus-ring:0 0 0 3px rgba(192,112,48,.16)}:root[data-palette=ocean]{--bg-primary:#02080c;--bg-secondary:#07131a;--bg-tertiary:#0d1e28;--bg-elevated:#142b38;--bg-canvas:#02080c;--paper-bg:#02080c;--paper-panel:#07131a;--paper-soft:#0d1e28;--accent:#7fc7e8;--accent-hover:#a9dcf0;--accent-dim:#5fa6c6;--accent-light:#c9eaf7;--accent-muted:rgba(127,199,232,.14);--accent-soft:#102733;--focus-ring:0 0 0 3px rgba(127,199,232,.22)}:root[data-palette=forest]{--bg-primary:#020a06;--bg-secondary:#0b1711;--bg-tertiary:#112219;--bg-elevated:#193024;--bg-canvas:#020a06;--paper-bg:#020a06;--paper-panel:#0b1711;--paper-soft:#112219;--accent:#8fd0a6;--accent-hover:#b3dfc2;--accent-dim:#6bac82;--accent-light:#d0eedb;--accent-muted:rgba(143,208,166,.14);--accent-soft:#14291c;--focus-ring:0 0 0 3px rgba(143,208,166,.22)}:root[data-palette=violet]{--bg-primary:#07040c;--bg-secondary:#120d1b;--bg-tertiary:#1b1427;--bg-elevated:#281d39;--bg-canvas:#07040c;--paper-bg:#07040c;--paper-panel:#120d1b;--paper-soft:#1b1427;--accent:#c2a1eb;--accent-hover:#d8c0f4;--accent-dim:#9c79ca;--accent-light:#e8daf8;--accent-muted:rgba(194,161,235,.14);--accent-soft:#251a35;--focus-ring:0 0 0 3px rgba(194,161,235,.22);--app-wallpaper:radial-gradient(circle at 14% 4%,rgba(153,105,197,.2),transparent 34%),radial-gradient(circle at 90% 12%,rgba(206,130,180,.12),transparent 30%),#07040c;--ambient-pattern:radial-gradient(circle,rgba(226,205,245,.18) 0 1px,transparent 1.5px);--ambient-pattern-size:38px 38px}:root[data-palette=rose]{--bg-primary:#0b0407;--bg-secondary:#1a0d12;--bg-tertiary:#27141b;--bg-elevated:#38202a;--bg-canvas:#0b0407;--paper-bg:#0b0407;--paper-panel:#1a0d12;--paper-soft:#27141b;--accent:#e7a1b5;--accent-hover:#f0bdcb;--accent-dim:#c3798f;--accent-light:#f7d8e1;--accent-muted:rgba(231,161,181,.14);--accent-soft:#321b23;--focus-ring:0 0 0 3px rgba(231,161,181,.22);--app-wallpaper:radial-gradient(circle at 14% 4%,rgba(190,92,128,.18),transparent 34%),radial-gradient(circle at 90% 12%,rgba(152,105,177,.12),transparent 30%),#0b0407;--ambient-pattern:radial-gradient(ellipse,rgba(247,216,225,.17) 0 1px,transparent 1.7px);--ambient-pattern-size:42px 32px}:root[data-palette=aurora]{--bg-primary:#08050d;--bg-secondary:#130d1b;--bg-tertiary:#21162c;--bg-elevated:#30203e;--bg-canvas:#08050d;--paper-bg:#08050d;--paper-panel:#130d1b;--paper-soft:#21162c;--accent:#dba9d5;--accent-hover:#edc5e8;--accent-dim:#b782b3;--accent-light:#f5d9f1;--accent-muted:rgba(219,169,213,.15);--accent-soft:#2e1c37;--focus-ring:0 0 0 3px rgba(219,169,213,.24);--app-wallpaper:radial-gradient(circle at 14% 5%,rgba(170,125,205,.22),transparent 34%),radial-gradient(circle at 88% 12%,rgba(105,160,211,.16),transparent 30%),radial-gradient(circle at 65% 100%,rgba(206,119,159,.11),transparent 38%),#08050d;--ambient-pattern:radial-gradient(circle,rgba(244,213,239,.2) 0 1px,transparent 1.6px);--ambient-pattern-size:34px 34px}:root[data-theme=light][data-palette=ocean]{--bg-primary:#f5fbfd;--bg-secondary:#e7f4f8;--bg-tertiary:#d8ebf1;--bg-elevated:#fff;--bg-canvas:#edf7fa;--paper-bg:#edf7fa;--paper-panel:#f5fbfd;--paper-soft:#dfeff4;--accent:#2f7898;--accent-hover:#3c8daf;--accent-dim:#286682;--accent-light:#4c8eaa;--accent-muted:rgba(47,120,152,.09);--accent-soft:rgba(47,120,152,.12);--focus-ring:0 0 0 3px rgba(47,120,152,.18)}:root[data-theme=light][data-palette=forest]{--bg-primary:#f6fbf6;--bg-secondary:#ebf5ec;--bg-tertiary:#dcecdf;--bg-elevated:#fff;--bg-canvas:#eff7f0;--paper-bg:#eff7f0;--paper-panel:#f6fbf6;--paper-soft:#e2f0e4;--accent:#397a51;--accent-hover:#478e60;--accent-dim:#306744;--accent-light:#548e68;--accent-muted:rgba(57,122,81,.09);--accent-soft:rgba(57,122,81,.12);--focus-ring:0 0 0 3px rgba(57,122,81,.18)}:root[data-theme=light][data-palette=violet]{--bg-primary:#fbf8fd;--bg-secondary:#f1ecf8;--bg-tertiary:#e6dcf1;--bg-elevated:#fff;--bg-canvas:#f6f1fa;--paper-bg:#f6f1fa;--paper-panel:#fbf8fd;--paper-soft:#ebe3f4;--accent:#74509b;--accent-hover:#8862b0;--accent-dim:#624284;--accent-light:#8b6aa8;--accent-muted:rgba(116,80,155,.09);--accent-soft:rgba(116,80,155,.12);--focus-ring:0 0 0 3px rgba(116,80,155,.18);--ink:#34283e;--text:#34283e;--text-primary:#34283e;--text-secondary:#66566f;--text-tertiary:#897891;--line:#d9cbe4;--border:#d9cbe4;--border-strong:#bca8cc;--app-wallpaper:radial-gradient(circle at 12% 0%,rgba(198,170,224,.3),transparent 34%),radial-gradient(circle at 92% 10%,rgba(229,199,219,.24),transparent 30%),#f6f1fa;--ambient-pattern:radial-gradient(circle,rgba(116,80,155,.15) 0 1px,transparent 1.5px);--ambient-pattern-size:38px 38px}:root[data-theme=light][data-palette=rose]{--bg-primary:#fff9fb;--bg-secondary:#faedf1;--bg-tertiary:#f1dfe5;--bg-elevated:#fff;--bg-canvas:#fdf2f5;--paper-bg:#fdf2f5;--paper-panel:#fff9fb;--paper-soft:#f6e5ea;--accent:#a64f6b;--accent-hover:#ba617c;--accent-dim:#8e425a;--accent-light:#b36d83;--accent-muted:rgba(166,79,107,.09);--accent-soft:rgba(166,79,107,.12);--focus-ring:0 0 0 3px rgba(166,79,107,.18);--ink:#3d2930;--text:#3d2930;--text-primary:#3d2930;--text-secondary:#715762;--text-tertiary:#927985;--line:#e2cbd3;--border:#e2cbd3;--border-strong:#c8aab5;--app-wallpaper:radial-gradient(circle at 16% 2%,rgba(236,179,200,.3),transparent 34%),radial-gradient(circle at 90% 12%,rgba(222,189,222,.2),transparent 30%),#fdf2f5;--ambient-pattern:radial-gradient(ellipse,rgba(166,79,107,.14) 0 1px,transparent 1.7px);--ambient-pattern-size:42px 32px}:root[data-theme=light][data-palette=aurora]{--bg-primary:#fffbfe;--bg-secondary:#f8eef8;--bg-tertiary:#ecdeef;--bg-elevated:#fff;--bg-canvas:#f8f0f8;--paper-bg:#f8f0f8;--paper-panel:#fffbfe;--paper-soft:#efe3f1;--ink:#352a3d;--text:#352a3d;--text-primary:#352a3d;--text-secondary:#66576e;--text-tertiary:#897a91;--text-muted:#a798ad;--line:#ddcfe3;--border:#ddcfe3;--border-strong:#bfa9ca;--border-light:#eee5f1;--accent:#8b5795;--accent-hover:#9f69aa;--accent-dim:#74467d;--accent-light:#a879b0;--accent-muted:rgba(139,87,149,.1);--accent-soft:rgba(139,87,149,.13);--focus-ring:0 0 0 3px rgba(139,87,149,.19);--app-wallpaper:radial-gradient(circle at 10% 0%,rgba(219,169,213,.36),transparent 36%),radial-gradient(circle at 92% 10%,rgba(169,201,237,.32),transparent 34%),radial-gradient(circle at 68% 100%,rgba(245,194,214,.24),transparent 40%),#f8f0f8;--ambient-pattern:radial-gradient(circle,rgba(139,87,149,.15) 0 1px,transparent 1.6px);--ambient-pattern-size:34px 34px}[data-theme=light] .input-box{background:var(--bg-primary)}[data-theme=light] .timeline-avatar{background:var(--bg-tertiary)}[data-theme=light] .timeline-message.assistant .timeline-content{background:var(--bg-primary)}[data-theme=light] .msg-text pre{background:var(--bg-tertiary);border-color:var(--border)}[data-theme=light] .msg-text pre:before{background:var(--bg-secondary)}[data-theme=light] .msg-text pre code{color:#1e293b}[data-theme=light] .header,[data-theme=light] .sidebar{background:var(--bg-primary)}[data-theme=light] ::-webkit-scrollbar-thumb{background:#cfc5b0}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#b5ab97}.hidden{display:none!important}.flex{display:flex}.flex-1{flex:1 1}.items-center{align-items:center}.justify-center{justify-content:center}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}@keyframes uo-spin{to{transform:rotate(1turn)}}@keyframes uo-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes uo-unread-pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes uo-menu-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes uo-organic-morph{0%,to{border-radius:42% 58% 63% 37%/41% 44% 56% 59%}33%{border-radius:67% 33% 38% 62%/63% 58% 42% 37%}66%{border-radius:39% 61% 55% 45%/52% 38% 62% 48%}}@keyframes uo-organic-breathe{0%,to{transform:scale(.82);opacity:.6}50%{transform:scale(1);opacity:1}}@keyframes uo-organic-pulse-soft{0%,to{opacity:.5}50%{opacity:1}}@keyframes uo-ink-settle{0%{opacity:0;transform:translateY(var(--lift-px))}to{opacity:1;transform:translateY(0)}}@keyframes uo-lumen-breathe{0%{opacity:.35}to{opacity:.65}}.uo-lumen{--uo-lumen-stroke:#fff3e2;--uo-lumen-glow:var(--accent);--uo-lumen-glow-max:0.65;display:inline-block;flex:0 0 auto}[data-theme=light] .uo-lumen{--uo-lumen-stroke:#b96f28;--uo-lumen-glow-max:0.3}.uo-lumen__svg{display:block;width:100%;height:100%;overflow:visible}.uo-lumen__svg path{fill:none;stroke-linecap:round}.uo-lumen__glow{stroke:var(--uo-lumen-glow);opacity:calc(var(--uo-lumen-glow-max) * .7)}.uo-lumen--animated .uo-lumen__glow{animation:uo-lumen-breathe var(--tempo-breathe) ease-in-out infinite alternate}.uo-lumen__curl,.uo-lumen__tube{stroke:var(--uo-lumen-stroke)}.uo-lumen__base--1{stroke:#d4873f}.uo-lumen__base--2{stroke:#b9793a}.uo-lumen__base--3{stroke:#9a6430}.uo-logo{display:flex;align-items:center;gap:var(--space-3);color:var(--accent)}.uo-logo__text{font-size:16px;font-weight:var(--font-weight-semibold);color:var(--text-primary);letter-spacing:-.02em}.uo-btn{--uo-btn-bg:var(--bg-tertiary);--uo-btn-border:var(--border);--uo-btn-color:var(--text);--uo-btn-hover-bg:var(--bg);--uo-btn-hover-border:var(--border-strong);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--uo-btn-bg);border:1px solid var(--uo-btn-border);border-radius:var(--radius-md);font-family:inherit;font-size:13px;font-weight:var(--font-weight-medium);color:var(--uo-btn-color);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-instant) var(--ease-out)}.uo-btn:hover:not(:disabled){background:var(--uo-btn-hover-bg);border-color:var(--uo-btn-hover-border)}.uo-btn:active:not(:disabled){transform:translateY(var(--lift-px)) scale(.97)}.uo-btn:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}.uo-btn--primary{--uo-btn-bg:var(--accent);--uo-btn-border:var(--accent);--uo-btn-color:var(--accent-contrast);--uo-btn-hover-bg:var(--accent-hover);--uo-btn-hover-border:var(--accent-hover)}[data-theme=light] .uo-btn--primary{--uo-btn-bg:var(--accent-dim);--uo-btn-border:var(--accent-dim);--uo-btn-hover-bg:color-mix(in srgb,var(--accent-dim) 88%,#000);--uo-btn-hover-border:color-mix(in srgb,var(--accent-dim) 88%,#000)}.uo-btn--ghost{--uo-btn-bg:transparent;--uo-btn-border:transparent;--uo-btn-hover-bg:var(--bg-tertiary);--uo-btn-hover-border:transparent}.uo-btn--danger{--uo-btn-bg:var(--error);--uo-btn-border:var(--error);--uo-btn-color:var(--bg-primary);--uo-btn-hover-bg:color-mix(in srgb,var(--error) 82%,var(--text-primary));--uo-btn-hover-border:var(--error)}.uo-btn--sm{padding:4px var(--space-2);font-size:12px}.uo-btn--lg{padding:var(--space-3) var(--space-5);font-size:14px}.uo-btn--full{width:100%}.uo-btn--loading{pointer-events:none}.uo-btn__label{white-space:nowrap}.uo-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;position:relative;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.uo-icon-btn:hover:not(:disabled){background:var(--state-hover-bg);color:var(--text)}.uo-icon-btn:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}.uo-icon-btn--active{background:var(--accent-muted);color:var(--accent)}.uo-icon-btn--danger{color:var(--error)}.uo-icon-btn--danger:hover:not(:disabled){background:var(--error-bg);color:var(--error)}.uo-icon-btn--sm{width:28px;height:28px}.uo-icon-btn--sm .icon{font-size:18px}.uo-icon-btn--lg{width:44px;height:44px}.uo-badge{--uo-badge-bg:var(--bg-tertiary);--uo-badge-color:var(--text-secondary);display:inline-flex;align-items:center;gap:4px;padding:2px var(--space-2);background:var(--uo-badge-bg);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--uo-badge-color);line-height:1.4;white-space:nowrap}.uo-badge--accent{--uo-badge-bg:var(--accent-muted);--uo-badge-color:var(--accent)}.uo-badge--success{--uo-badge-bg:var(--success-bg);--uo-badge-color:var(--success)}.uo-badge--warning{--uo-badge-bg:var(--warning-bg);--uo-badge-color:var(--warning)}.uo-badge--error{--uo-badge-bg:var(--error-bg);--uo-badge-color:var(--error)}.uo-badge--info{--uo-badge-bg:var(--info-bg);--uo-badge-color:var(--info)}.uo-badge--count{min-width:18px;height:18px;padding:0 5px;justify-content:center;font-size:10px;font-weight:var(--font-weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uo-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;width:32px;height:32px;border:1px solid var(--border);border-radius:50%;background:var(--bg-tertiary);color:var(--text-secondary);font-size:12px;font-weight:var(--font-weight-semibold);line-height:1}.uo-avatar--sm{width:24px;height:24px;font-size:10px}.uo-avatar--lg{width:40px;height:40px;font-size:14px}.uo-avatar--accent{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:var(--accent-muted);color:var(--accent-light)}.uo-avatar__img{width:100%;height:100%;object-fit:cover}.uo-status-dot{--uo-dot-color:var(--success);display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--uo-dot-color);box-shadow:0 0 4px color-mix(in srgb,var(--uo-dot-color) 40%,transparent);flex-shrink:0}.uo-status-dot--processing{--uo-dot-color:var(--accent);animation:uo-pulse 1.5s infinite}.uo-status-dot--error{--uo-dot-color:var(--error)}.uo-status-dot--warning{--uo-dot-color:var(--warning)}.uo-status-dot--idle{--uo-dot-color:var(--text-muted);box-shadow:none}.uo-spinner{display:inline-block;width:24px;height:24px;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentcolor;border-radius:50%;animation:uo-spin 1s linear infinite;flex-shrink:0}.uo-spinner--sm{width:14px;height:14px}.uo-spinner--lg{width:32px;height:32px;border-width:3px}.uo-field{display:flex;flex-direction:column;gap:var(--space-1)}.uo-field__label{font-size:13px;font-weight:var(--font-weight-medium);color:var(--text)}.uo-field--error .uo-field__label{color:var(--error)}.uo-field__hint{font-size:var(--text-sm);color:var(--text-tertiary)}.uo-field__error{font-size:var(--text-sm);color:var(--error)}.uo-input-wrap{position:relative;display:flex;align-items:center}.uo-input-wrap__icon{position:absolute;left:10px;color:var(--text-tertiary);pointer-events:none}.uo-input-wrap--icon .uo-input{padding-left:32px}.uo-input-wrap--trailing .uo-input{padding-right:38px}.uo-input-wrap__trailing{position:absolute;right:4px}.uo-input{--uo-input-bg:var(--bg);--uo-input-border:var(--border);width:100%;min-height:var(--control-height-lg);padding:var(--space-2) var(--space-3);background:var(--uo-input-bg);border:1px solid var(--uo-input-border);border-radius:var(--radius-md);font-family:inherit;font-size:14px;color:var(--text);transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.uo-input::placeholder{color:var(--text-tertiary)}.uo-input:hover:not(:disabled):not(:focus){border-color:var(--border-strong)}.uo-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-muted)}.uo-input:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}.uo-input[aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 3px var(--error-bg)}.uo-textarea{resize:vertical;min-height:80px;line-height:var(--line-height-normal)}.uo-textarea--autogrow{resize:none;overflow-y:hidden;max-height:min(42vh,360px)}.uo-panel{--uo-panel-bg:var(--bg-secondary);background:var(--uo-panel-bg);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column}.uo-panel--soft{--uo-panel-bg:var(--bg-tertiary)}.uo-panel--elevated{--uo-panel-bg:var(--bg-elevated)}.uo-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.uo-panel__title{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--text)}.uo-panel__actions{display:flex;align-items:center;gap:var(--space-2)}.uo-panel__body{flex:1 1;min-height:0}.uo-panel__body--padded{padding:var(--space-4)}.uo-panel__footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border)}.uo-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);align-items:center;justify-content:center;padding:var(--space-4);z-index:var(--z-modal);animation:uo-menu-fade-in var(--duration-fast) var(--ease-out)}.uo-modal,.uo-modal-overlay{display:flex;overflow-y:auto}.uo-modal{background:var(--bg-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:100%;max-height:90vh;flex-direction:column;box-shadow:none;animation:uo-modal-enter var(--duration-spatial) var(--ease-out)}@keyframes uo-modal-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.uo-modal--sm{max-width:400px}.uo-modal--md{max-width:500px}.uo-modal--lg{max-width:640px}.uo-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--border)}.uo-modal__title{font-size:16px;font-weight:var(--font-weight-semibold);color:var(--text);margin:0}.uo-modal__body{padding:var(--space-4)}.uo-modal__footer{justify-content:flex-end;padding:var(--space-4);border-top:1px solid var(--border)}.uo-modal__footer,.uo-state{display:flex;gap:var(--space-2)}.uo-state{flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6) var(--space-4);text-align:center}.uo-state,.uo-state__icon{color:var(--text-tertiary)}.uo-state__icon{font-size:40px;opacity:.5}.uo-state--empty .uo-state__icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:var(--radius-xl);font-size:28px;color:var(--accent);opacity:1}.uo-state__title{font-size:var(--text-lg);font-weight:var(--font-weight-medium);color:var(--text)}.uo-state__desc{font-size:13px;color:var(--text-secondary);max-width:320px;line-height:1.5}.uo-state__action{margin-top:var(--space-2)}.uo-state--error-banner{--uo-banner-tone:var(--error);flex-direction:row;align-self:stretch;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:14px 16px;border:1px solid color-mix(in srgb,var(--uo-banner-tone) 32%,transparent);border-left:4px solid var(--uo-banner-tone);border-radius:var(--radius-md);background:color-mix(in srgb,var(--uo-banner-tone) 9%,var(--bg-secondary));color:var(--text);text-align:left}.uo-state--error-banner .uo-state__icon{font-size:22px}.uo-state__icon--error{color:var(--error);opacity:1}.uo-state--error-banner .uo-state__title{font-size:14px}.uo-state--error-banner .uo-state__desc{font-size:12px;overflow-wrap:anywhere}.uo-state__text{display:flex;flex-direction:column;gap:2px;min-width:0}.uo-state--error-block .uo-state__icon{color:var(--error);opacity:1}.uo-app{display:flex;height:100vh;height:100dvh;overflow:hidden}.uo-app__main{min-width:0}.uo-app__content,.uo-app__main{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.uo-app__content{min-height:0}.uo-header{justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--bg-secondary);border-bottom:1px solid var(--border);min-height:var(--header-height);position:relative;z-index:var(--z-header);flex-shrink:0}.uo-header,.uo-header__left{display:flex;align-items:center}.uo-header__left{gap:var(--space-3);min-width:0}.uo-header__info{display:flex;flex-direction:column;gap:2px;min-width:0}.uo-header__title{font-size:16px;font-weight:var(--font-weight-semibold);color:var(--text);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uo-header__badges{display:flex;gap:var(--space-2);flex-wrap:wrap}.uo-header__center{flex:1 1;display:flex;justify-content:center;min-width:0}.uo-header__right{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.uo-sidebar{--uo-sidebar-row-radius:7px;--uo-sidebar-row-height:30px;--uo-sidebar-hairline:color-mix(in srgb,var(--border) 52%,transparent);--uo-sidebar-active-fill:color-mix(in srgb,var(--accent) 10%,var(--bg-secondary));--uo-sidebar-active-stroke:color-mix(in srgb,var(--accent) 76%,var(--border));width:var(--sidebar-width);background:var(--bg-secondary);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;height:100%}[data-theme=light] .uo-sidebar{--uo-sidebar-active-fill:color-mix(in srgb,var(--accent) 11%,#fffaf1);--uo-sidebar-hairline:color-mix(in srgb,var(--border) 45%,transparent)}.uo-sidebar__header{align-items:center;justify-content:space-between;padding:var(--space-4)}.uo-sidebar__actions,.uo-sidebar__header{display:flex;border-bottom:1px solid var(--border)}.uo-sidebar__actions{align-items:stretch;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.uo-sidebar__content{flex:1 1;overflow-y:auto;padding:8px 10px 12px;scrollbar-width:thin;scrollbar-color:var(--border) transparent;display:flex;flex-direction:column;gap:5px}.uo-sidebar__footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);background:var(--bg-secondary);font-size:var(--text-xs);color:var(--text-tertiary);text-align:center}.uo-sidebar-overlay{position:fixed;inset:0;background:rgba(0,0,0,.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-sidebar-overlay)}[data-theme=light] .uo-sidebar-overlay{background:rgba(40,30,20,.28)}.uo-sidebar--drawer{position:fixed;left:0;top:0;bottom:0;height:auto;z-index:var(--z-sidebar);width:300px;max-width:85vw;transform:translateX(-100%);transition:transform var(--duration-slow) var(--ease-in-out)}.uo-sidebar--drawer.uo-sidebar--open{transform:translateX(0);box-shadow:2px 0 16px rgba(0,0,0,.18)}.uo-sidebar-section{--uo-section-color:var(--text-secondary)}.uo-sidebar-section[data-color-index="0"]{--uo-section-color:#d08040}.uo-sidebar-section[data-color-index="1"]{--uo-section-color:#8b6cc8}.uo-sidebar-section[data-color-index="2"]{--uo-section-color:#4da8b8}.uo-sidebar-section[data-color-index="3"]{--uo-section-color:#4aaa78}.uo-sidebar-section[data-color-index="4"]{--uo-section-color:#c85858}.uo-sidebar-section[data-color-index="5"]{--uo-section-color:#5888cc}.uo-sidebar-section[data-color-index="6"]{--uo-section-color:#bba040}.uo-sidebar-section[data-color-index="7"]{--uo-section-color:#c46088}.uo-sidebar-section[data-color-index="8"]{--uo-section-color:#48a898}.uo-sidebar-section[data-color-index="9"]{--uo-section-color:#9868c8}.uo-sidebar-section[data-color-index="10"]{--uo-section-color:#52a860}.uo-sidebar-section[data-color-index="11"]{--uo-section-color:#c89840}.uo-sidebar-section+.uo-sidebar-section{margin-top:7px;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--border) 34%,transparent)}.uo-sidebar-section__header{display:flex;align-items:center;gap:6px;min-height:var(--uo-sidebar-row-height);padding:4px 7px;border-radius:var(--uo-sidebar-row-radius);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.uo-sidebar-section__header:hover{background:color-mix(in srgb,var(--accent) 7%,var(--bg-tertiary))}.uo-sidebar-section--static .uo-sidebar-section__header{cursor:default}.uo-sidebar-section--static .uo-sidebar-section__header:hover,.uo-sidebar-section:not(.uo-sidebar-section--collapsed) .uo-sidebar-section__header{background:color-mix(in srgb,var(--uo-section-color) 7%,transparent)}.uo-sidebar-section--collapsed .uo-sidebar-section__header{opacity:.85}.uo-sidebar-section--collapsed .uo-sidebar-section__header:hover{opacity:1}.uo-sidebar-section__chevron{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--text-muted);flex-shrink:0}.uo-sidebar-section:not(.uo-sidebar-section--collapsed) .uo-sidebar-section__chevron,.uo-sidebar-section__icon{color:var(--uo-section-color)}.uo-sidebar-section__icon{opacity:.9;flex-shrink:0}.uo-sidebar-section__name{flex:1 1;min-width:0;font-size:var(--text-sm);font-weight:560;letter-spacing:0;color:color-mix(in srgb,var(--text-secondary) 88%,var(--text-primary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uo-sidebar-section:not(.uo-sidebar-section--collapsed) .uo-sidebar-section__name{color:var(--text-primary)}.uo-sidebar-section__badge{min-width:18px;height:18px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 15%,var(--bg-tertiary));color:color-mix(in srgb,var(--accent) 82%,var(--text-primary));border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);border-radius:var(--radius-full);font-size:10px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;opacity:.78}.uo-sidebar-section:not(.uo-sidebar-section--collapsed) .uo-sidebar-section__badge{background:var(--uo-section-color);color:var(--bg-primary);opacity:1}.uo-sidebar-section__actions{margin-left:auto}.uo-sidebar-section__items{margin-top:4px;padding-left:14px;position:relative;display:flex;flex-direction:column;gap:1px}.uo-sidebar-section__items:before{content:"";position:absolute;left:8px;top:3px;bottom:5px;width:1px;background:color-mix(in srgb,var(--uo-section-color) 42%,var(--border));opacity:.5}.uo-sidebar-item{display:flex;align-items:flex-start;gap:6px;min-height:34px;padding:6px 7px;border-left:2px solid transparent;border-radius:var(--uo-sidebar-row-radius);cursor:pointer;position:relative;transition:background-color var(--duration-fast) var(--ease-out)}.uo-sidebar-item:hover{background:color-mix(in srgb,var(--accent) 7%,var(--bg-tertiary))}.uo-sidebar-item--active{background:color-mix(in srgb,var(--uo-section-color,var(--accent)) 10%,var(--bg-secondary));border-left-color:color-mix(in srgb,var(--uo-section-color,var(--accent)) 78%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--uo-section-color,var(--accent)) 14%,transparent)}.uo-sidebar-item__icon{flex:0 0 18px;margin-top:1px;color:var(--text-tertiary);opacity:.72;transition:opacity var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.uo-sidebar-item:hover .uo-sidebar-item__icon{opacity:1;color:var(--text-secondary)}.uo-sidebar-item--active .uo-sidebar-item__icon{opacity:1;color:var(--uo-section-color,var(--accent))}.uo-sidebar-item__content{flex:1 1;min-width:0;padding-top:1px}.uo-sidebar-item__name{font-size:var(--text-sm);font-weight:var(--font-weight-normal);color:var(--text-secondary);line-height:1.25;display:-webkit-box;overflow:hidden;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:color var(--duration-fast) var(--ease-out)}.uo-sidebar-item--active .uo-sidebar-item__name{color:var(--text-primary);font-weight:560}.uo-sidebar-item__name--unread{font-weight:var(--font-weight-bold);color:var(--text)}.uo-sidebar-item__meta{font-size:10px;color:var(--text-tertiary);margin-top:2px;display:flex;align-items:center;gap:var(--space-1);white-space:nowrap}.uo-sidebar-item__meta,.uo-sidebar-item__meta>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.uo-sidebar-item__unread{min-width:18px;height:18px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--info);color:var(--bg-primary);font-size:10px;font-weight:var(--font-weight-bold);animation:uo-unread-pulse 2s ease-in-out infinite;flex-shrink:0}.uo-sidebar-item__actions{width:0;min-width:0;overflow:hidden;pointer-events:none;display:inline-flex;align-items:center}.uo-sidebar-item--active .uo-sidebar-item__actions,.uo-sidebar-item:focus-within .uo-sidebar-item__actions,.uo-sidebar-item:hover .uo-sidebar-item__actions{width:auto;min-width:22px;pointer-events:auto}.uo-sidebar-item--sub{min-height:28px;margin-left:13px;background:color-mix(in srgb,var(--bg-primary) 36%,transparent)}.uo-sidebar-item--sub .uo-sidebar-item__name{font-size:12px}.uo-sidebar-item--sub:hover{background:color-mix(in srgb,var(--accent) 6%,var(--bg-tertiary))}.uo-sidebar-item--sub.uo-sidebar-item--active{background:color-mix(in srgb,var(--accent) 11%,var(--bg-secondary));border-left-color:var(--accent)}.uo-sidebar-item--worker .uo-sidebar-item__icon{color:var(--accent);opacity:.85}.uo-chat-shell{display:flex;flex-direction:column;flex:1 1;min-height:0;background:var(--bg-canvas)}.uo-chat{flex:1 1;min-height:0;overflow-y:auto;padding:var(--space-2)}.uo-messages{max-width:var(--chat-max-width);margin:0 auto;width:100%;display:flex;flex-direction:column;padding:0 var(--space-6) var(--space-4);gap:var(--space-4);min-height:100%}.uo-messages>:is(.uo-state--empty,.uo-state--loading){flex:1 1}.uo-timeline{display:flex;flex-direction:column;gap:var(--space-2);position:relative;width:100%}.uo-timeline--virtual{display:block}.uo-virtual-message{position:absolute;top:0;left:0;width:100%;contain:layout style}.uo-timeline:before{content:"";position:absolute;left:18px;top:40px;bottom:40px;width:2px;background:linear-gradient(180deg,transparent 0,var(--border) 5%,var(--border) 95%,transparent 100%);z-index:0}.uo-timeline-separator{position:relative;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) 0;margin:var(--space-2) 0}.uo-timeline-separator__dot{width:10px;height:10px;background:var(--bg-secondary);border:2px solid var(--accent);border-radius:50%;z-index:2;flex-shrink:0;margin-left:14px}.uo-timeline-separator__label{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary);white-space:nowrap}.uo-msg{position:relative;z-index:1}.uo-msg--user{display:flex;flex-direction:column;align-items:flex-end;padding:var(--space-2) 0;gap:6px}.uo-msg--user .uo-msg__bubble{max-width:85%;padding:var(--space-3) var(--space-5);background:var(--accent);border-radius:20px 20px 6px 20px;color:var(--accent-contrast);line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;letter-spacing:.2px}[data-theme=light] .uo-msg--user .uo-msg__bubble{background:var(--accent-dim)}.uo-msg--assistant{display:flex;gap:var(--space-3);padding:var(--space-2) 0}.uo-msg__avatar-col{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.uo-msg__avatar{width:36px;height:36px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;z-index:1}.uo-msg__avatar .icon{font-size:20px;color:var(--accent)}.uo-msg--assistant .uo-msg__content{flex:1 1;min-width:0;max-width:100%;overflow:hidden;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px 16px 16px 16px;padding:var(--space-4) var(--space-5) var(--space-3);display:flex;flex-direction:column}.uo-msg__footer{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-1);border-top:1px solid var(--border)}.uo-msg__time{font-size:var(--text-xs);color:var(--text-tertiary);opacity:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uo-msg--user .uo-msg__time{border:none}.uo-msg__user-meta{display:flex;align-items:center;gap:var(--space-2)}.uo-msg__actions{margin-left:auto;display:flex;align-items:center;gap:2px}.uo-msg__error{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--error) 34%,var(--border));border-radius:var(--radius-lg);background:var(--error-bg);color:var(--error-text);font-size:var(--text-sm);line-height:1.45;overflow-wrap:anywhere}.uo-msg__error .icon{flex-shrink:0;margin-top:1px}.uo-chat-shell--compact .uo-messages{padding:0 8px 14px;gap:6px}.uo-chat-shell--compact .uo-timeline{gap:6px}.uo-chat-shell--compact .uo-msg--user .uo-msg__bubble{max-width:76%;padding:6px 9px;border-radius:var(--radius-lg)}.uo-chat-shell--compact .uo-msg__avatar{width:22px;height:22px;border-radius:5px}.uo-chat-shell--compact .uo-msg__avatar .icon{font-size:13px}.uo-chat-shell--compact .uo-msg--assistant .uo-msg__content{border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3)}.uo-content-blocks{display:flex;flex-direction:column;gap:var(--space-2)}.uo-content-block,.uo-content-blocks{max-width:100%;min-width:0}.uo-text-block{line-height:1.7;color:var(--text);font-size:14px;max-width:100%;overflow-wrap:break-word;white-space:pre-wrap;animation:uo-ink-settle var(--duration-instant) var(--ease-out)}.uo-streaming-cursor{display:inline-block;width:7px;height:15px;background:var(--accent);vertical-align:text-bottom;animation:uo-pulse 1s ease-in-out infinite}.uo-thinking{position:relative;display:inline-flex;align-items:center;max-width:100%;min-height:24px;gap:7px;padding:2px 0 2px 12px;color:var(--text-secondary)}.uo-thinking:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:1px;background:color-mix(in srgb,var(--accent) 42%,var(--border));animation:uo-organic-breathe var(--tempo-breathe) ease-in-out infinite alternate}.uo-thinking__label{color:var(--text-secondary);font-size:12.5px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uo-thinking__blob{position:relative;flex:0 0 auto;display:inline-block;width:16px;height:16px;background:var(--accent);border-radius:42% 58% 63% 37%/41% 44% 56% 59%;transform-origin:center;animation:uo-organic-morph var(--tempo-morph) ease-in-out infinite,uo-organic-breathe var(--tempo-breathe) ease-in-out infinite alternate}.uo-composer{width:100%;padding:var(--space-4) var(--space-5) var(--space-5);background:var(--bg);border-top:1px solid var(--border);flex-shrink:0}.uo-composer__container{position:relative;max-width:var(--chat-max-width);width:100%;margin:0 auto;padding:0 var(--space-3);display:flex;flex-direction:column;gap:6px}.uo-composer__box{position:relative;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-2xl);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.uo-composer__box:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:var(--focus-ring)}.uo-composer__field{order:1;flex:0 0 100%;width:100%;background:none;border:none;color:var(--text);font-size:15px;font-family:inherit;resize:none;max-height:min(42vh,360px);min-height:24px;line-height:1.6;padding:var(--space-1) 0;overflow-y:hidden}.uo-composer__field:focus{outline:none;box-shadow:none}.uo-composer__field::placeholder{color:var(--text-tertiary);font-style:italic}.uo-composer__field:disabled{opacity:var(--state-disabled-opacity)}.uo-composer__toolbar{order:3;flex-wrap:wrap;min-width:0}.uo-composer__actions,.uo-composer__toolbar{display:flex;align-items:center;gap:var(--space-2)}.uo-composer__actions{order:4;margin-left:auto}.uo-composer__send,.uo-composer__stop{width:28px;min-width:28px;height:28px;padding:0;border:none;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-instant) var(--ease-out)}.uo-composer__send{background:color-mix(in srgb,var(--accent) 72%,var(--bg-tertiary));color:var(--bg-primary)}.uo-composer__send:hover:not(:disabled){background:var(--accent-hover)}.uo-composer__send:active:not(:disabled){background:var(--accent-dim);transform:translateY(var(--lift-px)) scale(.97)}.uo-composer__send:disabled{opacity:.5;cursor:not-allowed}.uo-composer__stop{background:color-mix(in srgb,#a8604f 62%,var(--bg-tertiary));color:var(--bg-primary)}.uo-composer__stop:hover{background:color-mix(in srgb,#a8604f 78%,var(--bg-tertiary))}.uo-composer__banner{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent) 10%,var(--bg-secondary));color:var(--text);font-size:12px}.uo-chat-shell--compact .uo-composer{padding:var(--space-2) var(--space-2) var(--space-3)}.uo-chat-shell--compact .uo-composer__box{min-height:32px;padding:5px 8px;gap:5px;background:var(--bg-elevated);border-color:color-mix(in srgb,var(--border) 40%,transparent);border-radius:var(--radius-md)}.uo-chat-shell--compact .uo-composer__field{min-height:18px;font-size:13px}@media (max-width:768px){.uo-header{min-height:52px;padding:var(--space-2) var(--space-3)}.uo-messages{padding:0 var(--space-2) var(--space-3)}.uo-msg--user .uo-msg__bubble{max-width:90%}.uo-sidebar:not(.uo-sidebar--drawer){display:none}.uo-sidebar-item{min-height:44px}}@media (prefers-reduced-motion:reduce){.uo-thinking:before,.uo-thinking__blob{animation:uo-organic-pulse-soft var(--tempo-breathe) ease-in-out infinite alternate;transform:none}.uo-lumen--animated .uo-lumen__glow,.uo-sidebar-item__unread,.uo-status-dot--processing,.uo-streaming-cursor{animation:none}}.uo-chip{--uo-chip-tone:var(--text-secondary);display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-tertiary);color:var(--uo-chip-tone);font-size:var(--text-sm);font-weight:var(--font-weight-bold);line-height:1;cursor:pointer;white-space:nowrap;transition:opacity var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.uo-chip--static{cursor:default}.uo-chip__icon{font-size:15px}.uo-chip__dot{width:8px;height:8px;border-radius:50%;background:var(--uo-chip-tone);flex-shrink:0}.uo-chip--accent{--uo-chip-tone:var(--accent)}.uo-chip--success{--uo-chip-tone:var(--success)}.uo-chip--warning{--uo-chip-tone:var(--warning)}.uo-chip--error{--uo-chip-tone:var(--error)}.uo-chip--info{--uo-chip-tone:var(--info)}.uo-chip--quiet{opacity:.65}.uo-chip--quiet:focus-visible,.uo-chip--quiet:hover{opacity:1}.uo-chip--strong{opacity:1;border-color:color-mix(in srgb,var(--uo-chip-tone) 45%,transparent);background:color-mix(in srgb,var(--uo-chip-tone) 10%,var(--bg-tertiary))}.uo-segmented{display:grid;grid-gap:3px;gap:3px;padding:3px;border:1px solid color-mix(in srgb,var(--border) 65%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-tertiary) 70%,transparent)}.uo-segmented__btn{display:flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:4px 8px;border:0;border-radius:calc(var(--radius-md) - 2px);background:transparent;color:var(--text-tertiary);font:inherit;font-size:var(--text-xs);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.uo-segmented__btn:hover{color:var(--text)}.uo-segmented__btn--active{background:color-mix(in srgb,var(--accent) 13%,var(--bg-secondary));color:var(--text-primary)}.uo-segmented--sm .uo-segmented__btn{min-height:24px;padding:2px 6px;font-size:10px}.uo-menu{position:relative;display:inline-flex}.uo-menu__popover{position:absolute;min-width:160px;white-space:nowrap;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);padding:4px;z-index:var(--z-dropdown);animation:uo-menu-fade-in var(--duration-fast) var(--ease-out);display:flex;flex-direction:column;gap:1px}.uo-menu__popover--down{top:calc(100% + 4px)}.uo-menu__popover--up{bottom:calc(100% + 4px)}.uo-menu__popover--right{right:0}.uo-menu__popover--left{left:0}.uo-menu__item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:none;border:none;color:var(--text);font-size:13px;text-align:left;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.uo-menu__item .icon{color:var(--text-tertiary)}.uo-menu__item:hover:not(:disabled){background:var(--bg-tertiary)}.uo-menu__item:hover:not(:disabled) .icon{color:var(--accent)}.uo-menu__item:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}.uo-menu__item--danger,.uo-menu__item--danger .icon{color:var(--error)}.uo-menu__item--danger:hover:not(:disabled){background:var(--error-bg)}.uo-menu__separator{height:1px;background:var(--border);margin:4px 0}.uo-menu__label{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);padding:4px 12px 2px}.uo-toasts{position:fixed;top:20px;right:20px;z-index:var(--z-toast);display:flex;flex-direction:column;gap:10px;max-width:400px;pointer-events:none}.uo-toast{--uo-toast-tone:var(--text-secondary);display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--bg-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-lg);pointer-events:auto;position:relative;overflow:hidden;animation:uo-toast-in var(--duration-slow) var(--ease-out)}@keyframes uo-toast-in{0%{transform:translateX(6px);opacity:0}to{transform:translateX(0);opacity:1}}.uo-toast--exit{animation:uo-toast-out var(--duration-fast) var(--ease-in) forwards}@keyframes uo-toast-out{to{transform:translateX(6px);opacity:0}}.uo-toast__icon{color:var(--uo-toast-tone);font-size:20px;flex-shrink:0}.uo-toast--success{--uo-toast-tone:var(--success)}.uo-toast--warning{--uo-toast-tone:var(--warning)}.uo-toast--error{--uo-toast-tone:var(--error)}.uo-toast--info{--uo-toast-tone:var(--info)}.uo-toast__body{flex:1 1;min-width:0}.uo-toast__title{font-size:13px;font-weight:var(--font-weight-semibold);color:var(--text)}.uo-toast__desc{font-size:12px;color:var(--text-secondary);margin-top:2px;overflow-wrap:anywhere}.uo-toast__close{background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:2px;border-radius:var(--radius-sm);flex-shrink:0}.uo-toast__close:hover{background:var(--bg-tertiary);color:var(--text)}@media (max-width:768px){.uo-toasts{left:12px;right:12px;max-width:none}}.uo-switch-wrap{display:inline-flex;align-items:center;gap:var(--space-2)}.uo-switch{--uo-switch-w:36px;--uo-switch-h:20px;position:relative;width:var(--uo-switch-w);height:var(--uo-switch-h);padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--bg-tertiary);cursor:pointer;flex-shrink:0;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.uo-switch--sm{--uo-switch-w:28px;--uo-switch-h:16px}.uo-switch__thumb{position:absolute;top:2px;left:2px;width:calc(var(--uo-switch-h) - 6px);height:calc(var(--uo-switch-h) - 6px);border-radius:50%;background:var(--text-tertiary);transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.uo-switch--on{background:color-mix(in srgb,var(--accent) 30%,var(--bg-tertiary));border-color:var(--accent)}.uo-switch--on .uo-switch__thumb{transform:translateX(calc(var(--uo-switch-w) - var(--uo-switch-h)));background:var(--accent)}.uo-switch:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}.uo-switch__label{-webkit-user-select:none;-moz-user-select:none;user-select:none}.uo-checkbox,.uo-switch__label{font-size:13px;color:var(--text-secondary);cursor:pointer}.uo-checkbox{display:inline-flex;align-items:center;gap:var(--space-2)}.uo-checkbox__input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;color-scheme:dark}[data-theme=light] .uo-checkbox__input{color-scheme:light}.uo-checkbox__input:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}.uo-checkbox:hover .uo-checkbox__label{color:var(--text)}.uo-select-wrap{position:relative;display:flex;align-items:center}.uo-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;cursor:pointer}.uo-select-wrap__chevron{position:absolute;right:10px;color:var(--text-tertiary);pointer-events:none}.uo-skeleton{display:inline-block;background:var(--bg-tertiary);border-radius:var(--radius-sm);animation:uo-organic-pulse-soft 1.6s ease-in-out infinite alternate}.uo-skeleton--circle{border-radius:50%}.uo-skeleton-lines{display:flex;flex-direction:column;gap:8px;width:100%}.uo-progress{display:flex;align-items:center;gap:var(--space-2)}.uo-progress__bar{display:flex;gap:2px;flex:1 1;min-width:0;max-width:120px;height:4px}.uo-progress__seg{flex:1 1;min-width:3px;height:100%;border-radius:1px;background:var(--border-strong);transition:background-color var(--duration-normal) var(--ease-in-out)}.uo-progress__seg--completed{background:var(--success)}.uo-progress__seg--waiting{background:var(--warning)}.uo-progress__seg--error{background:var(--error)}.uo-progress__seg--running{background:var(--accent);animation:uo-pulse 1.4s ease-in-out infinite}.uo-progress__count{flex-shrink:0;font-size:var(--text-xs);font-weight:var(--font-weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-tertiary);padding:1px 6px;border-radius:var(--radius-full);background:var(--accent-muted);line-height:1.4}.uo-progress--active .uo-progress__count{color:var(--accent-light)}@media (prefers-reduced-motion:reduce){.uo-progress__seg--running,.uo-skeleton{animation:none}}.app{display:flex;height:100%}.sidebar{width:var(--sidebar-width);background:var(--bg-secondary);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;transition:width .3s ease,margin .3s ease,opacity .3s ease;overflow:hidden}.sidebar.collapsed{width:0;border-right:none;opacity:0;pointer-events:none}.sidebar-toggle-btn{padding:var(--space-sm);background:none;border:none;color:var(--text-secondary);cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.sidebar-toggle-btn:hover{background:var(--bg-tertiary);color:var(--text)}.sidebar-toggle-btn .icon{transition:transform .3s ease}.sidebar.collapsed~.main .sidebar-toggle-btn .icon{transform:rotate(180deg)}.sidebar-header{padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--border)}.logo{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px}.logo-icon{width:32px;height:32px;border-radius:var(--radius-md)}.logo-icon,.new-chat-btn{background:var(--accent);display:flex;align-items:center;justify-content:center}.new-chat-btn{width:100%;padding:var(--space-3) var(--space-4);border:none;border-radius:var(--radius-lg);color:#fff;font-size:var(--text-base);font-weight:500;cursor:pointer;gap:var(--space-2);transition:all var(--transition-fast)}.new-chat-btn:hover{background:var(--accent-hover)}.new-chat-btn:active{background:var(--accent-dim)}.new-chat-btn .btn-icon{width:auto;height:auto;padding:0;background:transparent;border-radius:0;font-size:20px}.new-chat-btn .btn-icon:hover{background:transparent;transform:none}.chat-list{flex:1 1;overflow-y:auto;padding:6px;gap:1px}.chat-list,.sidebar-footer{display:flex;flex-direction:column}.sidebar-footer{padding:var(--space-md);border-top:1px solid var(--border);gap:var(--space-sm)}.sidebar-footer-btn{flex:1 1;padding:var(--space-sm);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--space-xs)}.sidebar-footer-btn:hover{background:var(--bg-secondary);color:var(--text)}.main{flex:1 1;display:flex;flex-direction:column;min-width:0}.header{position:relative;padding:var(--space-md) var(--space-xl);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:var(--space-md);background:var(--bg);box-shadow:var(--shadow-sm)}.menu-btn{display:none;padding:var(--space-sm);background:none;border:none;color:var(--text);cursor:pointer}.header-title{flex:1 1;font-weight:600;font-size:var(--text-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.2px}.header-status{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 4px rgba(72,168,88,.4)}.status-dot.processing{background:var(--accent);animation:pulse 1.5s infinite}.status-dot.error{background:var(--error)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.auto-scroll-toggle{display:flex;align-items:center;justify-content:center;padding:var(--space-xs);cursor:pointer;border-radius:6px;color:var(--text-tertiary);transition:all var(--transition-fast)}.auto-scroll-toggle:hover{background:var(--bg-tertiary);color:var(--text-secondary)}.auto-scroll-toggle input{display:none}.auto-scroll-toggle input:checked+.icon{color:var(--accent)}.auto-scroll-toggle .icon{font-size:18px}.header-btn{padding:var(--space-sm);background:none;border:none;color:var(--text-tertiary);cursor:pointer;border-radius:6px}.header-btn:hover{background:var(--bg-tertiary);color:var(--text)}.header-btn.sync-btn{position:relative}.header-btn.sync-btn .icon{transition:transform .3s ease}.header-btn.sync-btn.syncing .icon{animation:syncSpin 1s linear infinite}.header-btn.sync-btn.connected{color:var(--success)}.header-btn.sync-btn.connected:hover{color:var(--success);background:rgba(34,197,94,.1)}.sync-status-indicator{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:var(--text-tertiary);display:none}.sync-status-indicator.connected{display:block;background:var(--success)}.sync-status-indicator.syncing{display:block;background:var(--warning);animation:syncPulse 1s ease-in-out infinite}.sync-status-indicator.error{display:block;background:var(--error)}@keyframes syncSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes syncPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.header-spacer{flex:1 1}.header-dropdown-menu{position:absolute;top:100%;right:var(--space-xl);min-width:220px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:var(--space-sm);z-index:var(--z-dropdown);opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .2s ease}.header-dropdown-menu.open{opacity:1;visibility:visible;transform:translateY(4px)}.header-menu-section{padding:var(--space-sm)}.header-menu-label{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);margin-bottom:var(--space-sm);display:block}.header-menu-toggle{display:flex;background:var(--bg-secondary);border-radius:var(--radius-md);padding:3px;gap:2px}.header-menu-toggle-btn{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:transparent;border:none;color:var(--text-secondary);font-size:12px;cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.header-menu-toggle-btn:hover{color:var(--text)}.header-menu-toggle-btn.active{background:var(--accent);color:#fff}.header-menu-separator{height:1px;background:var(--border);margin:var(--space-sm) 0}.header-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:none;border:none;color:var(--text-secondary);font-size:13px;cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast);text-align:left}.header-menu-item:hover{background:var(--bg-tertiary);color:var(--text)}.header-menu-item .icon{font-size:18px;color:var(--text-tertiary)}.header-menu-item:hover .icon{color:var(--accent)}.header-menu-checkbox{cursor:pointer}.header-menu-checkbox input[type=checkbox]{margin-left:auto;width:16px;height:16px;accent-color:var(--accent)}.chat-tabs-bar{display:none;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-xl);background:var(--bg-secondary);border-bottom:1px solid var(--border)}.chat-tabs-bar.visible{display:flex}.chat-tabs-bar .header-project{flex-shrink:0}.chat-tabs-bar .chat-tabs{flex:1 1;margin-right:0;max-width:none}.chat-tabs-bar .chat-tab-add{flex-shrink:0}.mobile-menu,.mobile-menu-btn{display:none}.sidebar-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:var(--z-sidebar-overlay);opacity:0;pointer-events:none;transition:opacity var(--transition-normal)}.sidebar-overlay.open{opacity:1;pointer-events:auto}.header-actions-menu{position:relative}.header-actions-dropdown{position:absolute;top:100%;right:0;min-width:280px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 8px 32px rgba(0,0,0,.3);padding:var(--space-sm);z-index:var(--z-dropdown);opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .2s ease;max-height:80vh;overflow-y:auto}.header-actions-dropdown.open{opacity:1;visibility:visible;transform:translateY(4px)}.header-actions-section{padding:var(--space-xs) 0}.header-actions-label{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);padding:var(--space-xs) var(--space-sm);display:block}.header-actions-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:none;border:none;color:var(--text-secondary);font-size:13px;cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast);text-align:left}.header-actions-item:hover{background:var(--bg-tertiary);color:var(--text)}.header-actions-item:disabled{opacity:.55;cursor:not-allowed}.header-actions-item:disabled:hover{background:none;color:var(--text-secondary)}.header-actions-item .material-symbols-rounded{font-size:18px;color:var(--text-tertiary)}.header-actions-item.active,.header-actions-item.active .material-symbols-rounded,.header-actions-item:hover .material-symbols-rounded{color:var(--accent)}.header-actions-permission{cursor:default}.header-actions-permission:hover{background:none}.header-actions-separator{height:1px;background:var(--border);margin:var(--space-xs) 0}.header-actions-toggle-group{display:flex;background:var(--bg-secondary);border-radius:var(--radius-md);padding:3px;gap:2px;margin:var(--space-xs) var(--space-sm)}.header-actions-toggle-btn{flex:1 1;display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 8px;background:transparent;border:none;color:var(--text-secondary);font-size:11px;cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.header-actions-toggle-btn .material-symbols-rounded{font-size:14px}.header-actions-toggle-btn:hover{color:var(--text)}.header-actions-toggle-btn.active{background:var(--accent);color:#fff}.header-actions-badge{width:6px;height:6px;border-radius:50%;background:var(--accent);margin-left:auto}.header-actions-count{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary);font-size:10px;font-weight:700;line-height:18px;text-align:center}.header-actions-count+.header-actions-badge{margin-left:6px}.header-actions-trailing-icon{margin-left:auto;font-size:18px;color:var(--text-secondary)}.architect-guardian-status--active{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.architect-guardian-status--down{background:color-mix(in srgb,var(--error) 18%,transparent);color:var(--error)}.header-actions-voice-panel{margin:var(--space-xs) var(--space-sm) 0;padding:6px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary)}.header-actions-voice-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:4px 6px 6px;color:var(--text-tertiary);font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.header-actions-voice-panel .tts-engine-row{padding:6px;border-radius:var(--radius-sm)}.header-actions-voice-panel .tts-browser-voice-section{padding:8px 6px 4px}.header-actions-muted{opacity:.55}.header-actions-user-footer{padding:var(--space-xs) 0}.header-actions-user-info{display:flex;align-items:center;gap:10px;padding:8px 12px;color:var(--text-secondary);font-size:13px}.header-actions-user-info .material-symbols-rounded{font-size:20px;color:var(--accent)}.header-actions-username{font-weight:500}.header-actions-item-danger,.header-actions-item-danger .material-symbols-rounded{color:var(--error)!important}.header-actions-item-danger:hover{background:rgba(239,68,68,.1)}