.olivine-icon[data-v-5d1ca1ac]{color:#4a5a40;transition:color var(--os-duration-fast,.18s) ease,transform var(--os-duration-fast,.18s) cubic-bezier(.34,1.56,.64,1),filter var(--os-duration-fast,.18s) ease}.olivine-icon--hovered[data-v-5d1ca1ac]{color:#84a55e}.olivine-icon--active[data-v-5d1ca1ac]{color:#6b8c4b}.olivine-icon--launching[data-v-5d1ca1ac]{animation:icon-launch-5d1ca1ac .6s cubic-bezier(.34,1.56,.64,1)}@keyframes icon-launch-5d1ca1ac{0%{transform:scale(1)}30%{transform:scale(.85)}60%{transform:scale(1.15)}to{transform:scale(1)}}.olivine-icon__spin[data-v-5d1ca1ac]{transform-origin:center;transition:transform .3s ease}.olivine-icon--hovered .olivine-icon__spin[data-v-5d1ca1ac]{animation:spin-once-5d1ca1ac .5s ease-out}@keyframes spin-once-5d1ca1ac{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.olivine-icon__spin-slow[data-v-5d1ca1ac]{transform-origin:center;transition:transform .3s ease}.olivine-icon--hovered .olivine-icon__spin-slow[data-v-5d1ca1ac]{animation:spin-slow-5d1ca1ac 2s linear infinite}@keyframes spin-slow-5d1ca1ac{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.olivine-icon__shimmer[data-v-5d1ca1ac]{opacity:.8;transition:opacity .2s ease}.olivine-icon--hovered .olivine-icon__shimmer[data-v-5d1ca1ac]{animation:shimmer-5d1ca1ac 1s ease-in-out infinite}@keyframes shimmer-5d1ca1ac{0%,to{opacity:.8}50%{opacity:1;stroke-width:2px}}.olivine-icon__pulse[data-v-5d1ca1ac]{transition:transform .2s ease}.olivine-icon--hovered .olivine-icon__pulse[data-v-5d1ca1ac]{animation:pulse-5d1ca1ac .8s ease-in-out infinite}@keyframes pulse-5d1ca1ac{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}}.olivine-icon__check[data-v-5d1ca1ac]{stroke-dasharray:30;stroke-dashoffset:0;transition:stroke-dashoffset .3s ease}.olivine-icon--hovered .olivine-icon__check[data-v-5d1ca1ac]{animation:draw-check-5d1ca1ac .6s ease forwards}@keyframes draw-check-5d1ca1ac{0%{stroke-dashoffset:30}to{stroke-dashoffset:0}}.olivine-icon__bounce[data-v-5d1ca1ac]{transition:transform .2s ease}.olivine-icon--hovered .olivine-icon__bounce[data-v-5d1ca1ac]{animation:bounce-5d1ca1ac .6s ease infinite}@keyframes bounce-5d1ca1ac{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.olivine-icon__orbit-left[data-v-5d1ca1ac]{transform-origin:16px 12px;transition:transform .2s ease}.olivine-icon--hovered .olivine-icon__orbit-left[data-v-5d1ca1ac]{animation:orbit-left-5d1ca1ac 1.5s ease-in-out infinite}@keyframes orbit-left-5d1ca1ac{0%,to{transform:translate(0)}50%{transform:translate(-2px)}}.olivine-icon__orbit-right[data-v-5d1ca1ac]{transform-origin:16px 12px;transition:transform .2s ease}.olivine-icon--hovered .olivine-icon__orbit-right[data-v-5d1ca1ac]{animation:orbit-right-5d1ca1ac 1.5s ease-in-out infinite}@keyframes orbit-right-5d1ca1ac{0%,to{transform:translate(0)}50%{transform:translate(2px)}}.olivine-icon__zap[data-v-5d1ca1ac]{opacity:1;transition:opacity .2s ease}.olivine-icon--hovered .olivine-icon__zap[data-v-5d1ca1ac]{animation:zap-5d1ca1ac .4s ease-in-out infinite}@keyframes zap-5d1ca1ac{0%,to{opacity:1}50%{opacity:.4}}:root.dark .olivine-icon[data-v-5d1ca1ac]{color:#a2be85}:root.dark .olivine-icon--hovered[data-v-5d1ca1ac]{color:#b9cea3}:root.dark .olivine-icon--active[data-v-5d1ca1ac]{color:#84a55e}@media(prefers-reduced-motion:reduce){.olivine-icon[data-v-5d1ca1ac],.olivine-icon__bounce[data-v-5d1ca1ac],.olivine-icon__check[data-v-5d1ca1ac],.olivine-icon__orbit-left[data-v-5d1ca1ac],.olivine-icon__orbit-right[data-v-5d1ca1ac],.olivine-icon__pulse[data-v-5d1ca1ac],.olivine-icon__shimmer[data-v-5d1ca1ac],.olivine-icon__spin[data-v-5d1ca1ac],.olivine-icon__spin-slow[data-v-5d1ca1ac],.olivine-icon__zap[data-v-5d1ca1ac]{animation:none!important;transition-duration:.01ms!important}}[data-v-60ea7d3e]:root{--os-olivine-50:#f4f7f0;--os-olivine-100:#e8efe0;--os-olivine-200:#d1dfc2;--os-olivine-300:#b9cea3;--os-olivine-400:#a2be85;--os-olivine-500:#84a55e;--os-olivine-600:#6b8c4b;--os-olivine-700:#527339;--os-olivine-800:#3a5a26;--os-olivine-900:#214114;--os-charcoal:#393e35;--os-charcoal-light:#4a5043;--os-slate:#64706a;--os-stone:#8a9589;--os-porcelain:#f5f6f3;--os-white:#fff;--os-success:#10b981;--os-success-light:#d1fae5;--os-warning:#f59e0b;--os-warning-light:#fef3c7;--os-error:#ef4444;--os-error-light:#fee2e2;--os-info:#3b82f6;--os-info-light:#dbeafe;--os-focus:#3b82f6;--os-hover:rgba(132,165,94,.1);--os-active:rgba(132,165,94,.2);--os-disabled:#9ca3af;--os-agent-file-steward:#14b8a6;--os-agent-budget:#f59e0b;--os-agent-schedule:#8b5cf6;--os-agent-chat:#3b82f6;--os-agent-embedding:#ec4899;--os-tier-reflex:#10b981;--os-tier-judgment:#3b82f6;--os-tier-reasoning:#8b5cf6;--os-surface:#fff;--os-surface-elevated:#fafbf9;--os-surface-sunken:#f0f2ed;--os-desktop-bg:linear-gradient(180deg,#e8efe0,#d1dfc2);--os-desktop-solid:#d9e5cc;--os-window-chrome:linear-gradient(180deg,#ececec,#f6f6f6);--os-window-chrome-unfocused:#f6f6f6;--os-window-content:var(--os-surface);--os-dock-bg:hsla(0,0%,100%,.85);--os-dock-blur:blur(20px);--os-dock-border:rgba(0,0,0,.06);--os-palette-bg:hsla(0,0%,100%,.98);--os-palette-backdrop:rgba(0,0,0,.3);--os-dock-icon:hsla(0,0%,100%,.9);--os-dock-icon-dot:hsla(0,0%,100%,.7);--os-tray-icon:hsla(0,0%,100%,.85);--os-tray-icon-hover:hsla(0,0%,100%,.15);--os-tray-tooltip-bg:rgba(30,30,35,.95);--os-tray-tooltip-border:hsla(0,0%,100%,.1);--os-tray-tooltip-text:#fff;--os-border:#e5e7eb;--os-border-strong:#d1d5db;--os-border-subtle:#f3f4f6;--os-divider:rgba(0,0,0,.06);--os-radius-sm:4px;--os-radius-md:8px;--os-radius-lg:12px;--os-radius-xl:16px;--os-radius-full:9999px;--os-font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--os-font-mono:"JetBrains Mono","SF Mono","Consolas",monospace;--os-text-xs:.75rem;--os-text-sm:.875rem;--os-text-base:1rem;--os-text-lg:1.125rem;--os-text-xl:1.25rem;--os-text-2xl:1.5rem;--os-text-3xl:1.875rem;--os-text-4xl:2rem;--os-font-normal:400;--os-font-medium:500;--os-font-semibold:600;--os-font-bold:700;--os-leading-tight:1.25;--os-leading-normal:1.5;--os-leading-relaxed:1.75;--os-shadow-window:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--os-shadow-window-focused:0 10px 25px -5px rgba(0,0,0,.15),0 8px 10px -6px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05);--os-shadow-dock:0 -4px 20px rgba(0,0,0,.08),0 -2px 8px rgba(0,0,0,.04),0 8px 32px rgba(0,0,0,.12);--os-shadow-palette:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.05);--os-shadow-notification:0 10px 25px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05);--os-shadow-button:0 1px 2px rgba(0,0,0,.05);--os-shadow-button-hover:0 2px 4px rgba(0,0,0,.1);--os-shadow-focus:0 0 0 2px var(--os-surface),0 0 0 4px var(--os-focus);--os-shadow-icon-text:0 1px 2px rgba(0,0,0,.15),0 0 8px hsla(0,0%,100%,.3);--os-space-0:0;--os-space-1:.25rem;--os-space-2:.5rem;--os-space-3:.75rem;--os-space-4:1rem;--os-space-5:1.25rem;--os-space-6:1.5rem;--os-space-8:2rem;--os-space-10:2.5rem;--os-space-12:3rem;--os-space-16:4rem;--os-shell-header-gap:10px;--os-shell-header-pill-height:28px;--os-shell-header-pill-radius:calc(var(--os-shell-header-pill-height)/2);--os-shell-header-pill-padding-x:8px;--os-shell-header-offset:calc(var(--os-shell-header-pill-height) + var(--os-shell-header-gap)*2);--os-icon-xs:12px;--os-icon-sm:16px;--os-icon-md:20px;--os-icon-lg:24px;--os-icon-xl:32px;--os-icon-2xl:48px;--os-duration-micro:.12s;--os-duration-fast:.18s;--os-duration-normal:.3s;--os-duration-slow:.5s;--os-duration-thinking:1.2s;--os-duration-system:.2s;--os-ease-out-expo:cubic-bezier(.16,1,.3,1);--os-ease-out-quad:cubic-bezier(.25,.46,.45,.94);--os-ease-out-cubic:cubic-bezier(.33,1,.68,1);--os-ease-in-out-quad:cubic-bezier(.45,0,.55,1);--os-z-desktop:0;--os-z-windows:100;--os-z-dock:9000;--os-z-palette:9500;--os-z-notifications:9600;--os-z-chat-panel:9650;--os-z-toasts:9700;--os-z-agent-status:9750;--os-z-modal:9800;--os-z-max:9999}@keyframes os-window-open-60ea7d3e{0%{opacity:0;transform:scale(.85) translateY(20px)}40%{opacity:.8;transform:scale(1.02) translateY(-5px)}70%{transform:scale(.98) translateY(2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes os-window-close-60ea7d3e{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.9) translateY(10px)}}@keyframes os-window-minimize-60ea7d3e{to{opacity:0;transform:scale(.5) translateY(100%)}}@keyframes os-notification-in-60ea7d3e{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes os-notification-out-60ea7d3e{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes os-agent-thinking-60ea7d3e{0%,to{opacity:1}50%{opacity:.4}}@keyframes os-agent-working-60ea7d3e{0%,to{opacity:1}50%{opacity:.5}}@keyframes os-badge-pop-60ea7d3e{0%{transform:scale(0)}70%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes os-running-dot-appear-60ea7d3e{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes os-palette-open-60ea7d3e{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes os-palette-close-60ea7d3e{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.98)}}@keyframes os-spin-60ea7d3e{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes os-pulse-60ea7d3e{0%,to{opacity:1}50%{opacity:.5}}@keyframes os-progress-indeterminate-60ea7d3e{0%{transform:translate(-100%)}to{transform:translate(400%)}}@media(prefers-reduced-motion:reduce){[data-v-60ea7d3e],[data-v-60ea7d3e]:after,[data-v-60ea7d3e]:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root.dark[data-v-60ea7d3e]{--os-charcoal:#e8efe0;--os-charcoal-light:#d1dfc2;--os-slate:#9ca8a2;--os-stone:#6b7770;--os-porcelain:#1a1d19;--os-white:#0d0f0c;--os-surface:#1a1d19;--os-surface-elevated:#222621;--os-surface-sunken:#131513;--os-desktop-bg:linear-gradient(180deg,#1a2418,#0d1a0a);--os-desktop-solid:#151d13;--os-window-chrome:linear-gradient(180deg,#2d2d30,#252528);--os-window-chrome-unfocused:#2d2d30;--os-window-content:var(--os-surface);--os-dock-bg:rgba(26,29,25,.85);--os-dock-blur:blur(20px);--os-dock-border:hsla(0,0%,100%,.08);--os-palette-bg:rgba(26,29,25,.98);--os-palette-backdrop:rgba(0,0,0,.6);--os-dock-icon:hsla(0,0%,100%,.9);--os-dock-icon-dot:hsla(0,0%,100%,.7);--os-tray-icon:hsla(0,0%,100%,.85);--os-tray-icon-hover:hsla(0,0%,100%,.15);--os-tray-tooltip-bg:rgba(40,44,38,.95);--os-tray-tooltip-border:hsla(0,0%,100%,.08);--os-tray-tooltip-text:#fff;--os-border:#2d322b;--os-border-strong:#3d433a;--os-border-subtle:#222621;--os-divider:hsla(0,0%,100%,.08);--os-hover:rgba(132,165,94,.15);--os-active:rgba(132,165,94,.25);--os-shadow-window:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -2px rgba(0,0,0,.2);--os-shadow-window-focused:0 10px 25px -5px rgba(0,0,0,.4),0 8px 10px -6px rgba(0,0,0,.3),0 0 0 1px rgba(132,165,94,.2);--os-shadow-dock:0 -4px 20px rgba(0,0,0,.3),0 -2px 8px rgba(0,0,0,.2),0 8px 32px rgba(0,0,0,.4);--os-shadow-palette:0 25px 50px -12px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.05);--os-shadow-notification:0 10px 25px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.05);--os-shadow-icon-text:0 1px 3px rgba(0,0,0,.5),0 0 12px rgba(0,0,0,.3);--os-shadow-focus:0 0 0 2px var(--os-surface),0 0 0 4px var(--os-olivine-500)}.os-app-frame[data-v-60ea7d3e]{background:var(--os-surface);color:var(--os-charcoal);display:flex;flex-direction:column;font-family:var(--os-font-sans);height:100%;min-height:0}.os-app-toolbar[data-v-60ea7d3e]{align-items:center;background:var(--os-surface-elevated);border-bottom:1px solid var(--os-border);display:flex;gap:10px;min-height:36px;padding:6px 10px}.os-app-toolbar--dense[data-v-60ea7d3e]{min-height:32px;padding:4px 8px}.os-app-panel[data-v-60ea7d3e]{background:var(--os-surface-elevated);border:1px solid var(--os-border-subtle);border-radius:10px}.os-app-section-title[data-v-60ea7d3e]{color:var(--os-stone);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.os-desktop-icon[data-v-60ea7d3e]{--icon-accent:132,165,94;--icon-glow:rgba(var(--icon-accent),.5);--icon-size:56px;--icon-radius:18px;--tx:0px;--ty:0px;align-items:center;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:8px;outline:none;padding:10px 8px 8px;position:absolute;transform:translate3d(var(--tx),var(--ty),0);transition:filter .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:88px}.os-desktop-icon:not(.os-desktop-icon--dragging):not(.os-desktop-icon--editing) .os-desktop-icon__image[data-v-60ea7d3e]{animation:icon-glow-pulse-60ea7d3e 5s ease-in-out infinite}@keyframes icon-glow-pulse-60ea7d3e{0%,to{box-shadow:0 4px 12px #00000014,0 8px 28px #0000000f,inset 0 1px 2px #ffffffe6,inset 0 -1px 1px #00000008}50%{box-shadow:0 4px 12px #0000000f,0 8px 32px #0000000d,inset 0 1px 2px #fffffff2,inset 0 -1px 1px #00000005}}.os-desktop-icon__image[data-v-60ea7d3e]{align-items:center;background:linear-gradient(145deg,#fffffffa,#f7faf5f2 50%,#f0f4eceb);border:1px solid hsla(90,18%,78%,.35);border-radius:var(--icon-radius);box-shadow:0 1px 2px #0000000a,0 4px 12px #00000014,0 8px 28px #0000000f,inset 0 1px 2px #ffffffe6,inset 0 -1px 1px #00000008;color:#3a4632;display:flex;height:var(--icon-size);justify-content:center;position:relative;transition:transform .32s cubic-bezier(.34,1.56,.64,1),box-shadow .28s ease-out,background .2s ease;width:var(--icon-size)}.os-desktop-icon__image[data-v-60ea7d3e]:before{background:linear-gradient(180deg,#ffffffa6,#ffffff1a);border-radius:50%;content:"";filter:blur(1px);height:40%;left:10%;pointer-events:none;position:absolute;right:10%;top:2px;transition:opacity .2s ease}.os-desktop-icon__image[data-v-60ea7d3e]:after{background:radial-gradient(ellipse at center,rgba(var(--icon-accent),.4) 0,rgba(var(--icon-accent),.1) 60%,transparent 100%);border-radius:calc(var(--icon-radius) + 4px);content:"";filter:blur(8px);inset:-4px;opacity:0;position:absolute;transition:opacity .25s ease;z-index:-1}.os-desktop-icon__label[data-v-60ea7d3e]{background:#fffffff0;border:1px solid hsla(90,20%,71%,.25);border-radius:12px;box-shadow:0 1px 3px #0000000f,0 4px 12px #00000014,0 8px 20px #0000000d;color:#2a3325;font-size:11px;font-weight:600;letter-spacing:.02em;max-width:calc(100% + 8px);opacity:0;overflow:hidden;padding:5px 12px;pointer-events:none;text-align:center;text-overflow:ellipsis;transform:translateY(6px) scale(.92);transition:opacity .25s cubic-bezier(.34,1.56,.64,1),transform .28s cubic-bezier(.34,1.56,.64,1),background .2s ease,box-shadow .2s ease;white-space:nowrap}.os-desktop-icon:hover .os-desktop-icon__image[data-v-60ea7d3e]{animation:none;background:linear-gradient(145deg,#fff,#fcfefbfa 50%,#f4f9f0f2);box-shadow:0 2px 4px #0000000d,0 8px 20px #0000001a,0 16px 40px #00000014,0 4px 24px #84a55e26,inset 0 1px 3px #fff,inset 0 -1px 2px #00000005;transform:translateY(-6px) scale(1.06)}.os-desktop-icon:hover .os-desktop-icon__image[data-v-60ea7d3e]:before{opacity:.8}.os-desktop-icon:hover .os-desktop-icon__image[data-v-60ea7d3e]:after{opacity:.6}.os-desktop-icon--hovered .os-desktop-icon__label[data-v-60ea7d3e],.os-desktop-icon:hover .os-desktop-icon__label[data-v-60ea7d3e]{background:#fffffff5;box-shadow:0 2px 8px #0000001a,0 8px 24px #00000014;opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.os-desktop-icon:active:not(.os-desktop-icon--dragging) .os-desktop-icon__image[data-v-60ea7d3e]{box-shadow:0 1px 2px #0000000f,0 2px 8px #00000014,inset 0 1px 2px #ffffffb3,inset 0 -1px 1px #0000000a;transform:translateY(0) scale(.94);transition:transform 80ms cubic-bezier(.4,0,.2,1),box-shadow 80ms ease}.os-desktop-icon:focus-visible .os-desktop-icon__image[data-v-60ea7d3e]{box-shadow:0 0 0 3px #3b82f666,0 4px 12px #00000014,inset 0 1px 1px #fffc}.os-desktop-icon--selected .os-desktop-icon__image[data-v-60ea7d3e]{background:linear-gradient(145deg,#fff,#f7fcf3fa 50%,#f1f8ecf2);box-shadow:0 0 0 2.5px rgba(var(--icon-accent),.55),0 2px 4px #0000000a,0 4px 16px rgba(var(--icon-accent),.2),0 8px 28px #00000014,inset 0 1px 3px #fff,inset 0 -1px 1px #00000005}.os-desktop-icon--selected .os-desktop-icon__image[data-v-60ea7d3e]:after{opacity:.8}.os-desktop-icon--selected .os-desktop-icon__label[data-v-60ea7d3e]{background:linear-gradient(135deg,rgba(var(--icon-accent),.18) 0,rgba(var(--icon-accent),.12));border-color:rgba(var(--icon-accent),.35);box-shadow:0 1px 3px rgba(var(--icon-accent),.15),0 4px 12px #00000014;color:#2a3525;font-weight:700;opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.os-desktop-icon--selected:hover .os-desktop-icon__image[data-v-60ea7d3e]{box-shadow:0 0 0 3px rgba(var(--icon-accent),.65),0 6px 20px rgba(var(--icon-accent),.3),0 14px 36px #0000001a,inset 0 1px 3px #fff;transform:translateY(-6px) scale(1.06)}.os-desktop-icon--selected:hover .os-desktop-icon__image[data-v-60ea7d3e]:after{opacity:1}.os-desktop-icon--dragging[data-v-60ea7d3e]{cursor:grabbing;z-index:100}.os-desktop-icon--dragging .os-desktop-icon__image[data-v-60ea7d3e]{animation:none;box-shadow:0 4px 8px #00000014,0 12px 24px #0000001f,0 24px 48px #0000001a,0 32px 64px #00000014,0 8px 32px #84a55e26,inset 0 1px 3px #fff;transform:scale(1.1) rotate(2deg);transition:none}.os-desktop-icon--dragging .os-desktop-icon__label[data-v-60ea7d3e]{opacity:.85;transform:scale(.94)}.os-desktop-icon--launching .os-desktop-icon__image[data-v-60ea7d3e]{animation:icon-launch-60ea7d3e .65s cubic-bezier(.34,1.56,.64,1)}@keyframes icon-launch-60ea7d3e{0%{transform:scale(1) translateY(0)}15%{transform:scale(.88) translateY(4px)}45%{box-shadow:0 0 0 4px #84a55e40,0 12px 32px #84a55e59,0 20px 48px #0000001f,inset 0 1px 3px #fff;transform:scale(1.12) translateY(-12px)}65%{transform:scale(.97) translateY(-2px)}85%{transform:scale(1.02) translateY(0)}to{transform:scale(1) translateY(0)}}.os-desktop-icon--launching .os-desktop-icon__label[data-v-60ea7d3e]{opacity:1;transform:translateY(0) scale(1)}.os-desktop-icon--editing .os-desktop-icon__image[data-v-60ea7d3e]{animation:none}.os-desktop-icon__input[data-v-60ea7d3e]{background:#fffffffa;border:2px solid rgba(var(--icon-accent),.6);border-radius:10px;box-shadow:0 0 0 4px rgba(var(--icon-accent),.12),0 2px 8px #00000014,0 6px 16px #0000000f;color:#1a1d18;font-size:11px;font-weight:600;margin-left:-4px;padding:6px 10px;text-align:center;transition:border-color .15s ease,box-shadow .15s ease;width:calc(100% + 8px)}.os-desktop-icon__input[data-v-60ea7d3e]:focus{border-color:rgba(var(--icon-accent),.8);box-shadow:0 0 0 5px rgba(var(--icon-accent),.18),0 2px 8px #0000001a,0 8px 20px #00000014;outline:none}:root.dark .os-desktop-icon[data-v-60ea7d3e],:root[data-theme=dark] .os-desktop-icon[data-v-60ea7d3e]{--icon-glow:rgba(var(--icon-accent),.55)}:root.dark .os-desktop-icon__image[data-v-60ea7d3e],:root[data-theme=dark] .os-desktop-icon__image[data-v-60ea7d3e]{background:linear-gradient(145deg,#343a30f2,#2a3026eb 50%,#232820e6);border-color:#ffffff14;box-shadow:0 1px 2px #0003,0 4px 12px #00000040,0 8px 28px #0003,inset 0 1px 2px #ffffff14,inset 0 -1px 1px #0000004d;color:#e2edd8}:root.dark .os-desktop-icon__image[data-v-60ea7d3e]:before,:root[data-theme=dark] .os-desktop-icon__image[data-v-60ea7d3e]:before{background:linear-gradient(180deg,#ffffff1a,#ffffff05)}:root.dark .os-desktop-icon__label[data-v-60ea7d3e],:root[data-theme=dark] .os-desktop-icon__label[data-v-60ea7d3e]{background:#1c2219f2;border-color:#ffffff14;box-shadow:0 2px 8px #00000059,0 6px 20px #00000040;color:#e8f0e0;opacity:0;text-shadow:0 1px 3px rgba(0,0,0,.5);transform:translateY(6px) scale(.92)}:root.dark .os-desktop-icon:hover .os-desktop-icon__image[data-v-60ea7d3e],:root[data-theme=dark] .os-desktop-icon:hover .os-desktop-icon__image[data-v-60ea7d3e]{background:linear-gradient(145deg,#3e4638f2,#343c2eeb 50%,#2a3226e6);box-shadow:0 2px 4px #0003,0 8px 20px #0000004d,0 16px 40px #0003,0 4px 24px #84a55e1f,inset 0 1px 2px #ffffff1a,inset 0 -1px 1px #0003}:root.dark .os-desktop-icon--hovered .os-desktop-icon__label[data-v-60ea7d3e],:root.dark .os-desktop-icon:hover .os-desktop-icon__label[data-v-60ea7d3e],:root[data-theme=dark] .os-desktop-icon--hovered .os-desktop-icon__label[data-v-60ea7d3e],:root[data-theme=dark] .os-desktop-icon:hover .os-desktop-icon__label[data-v-60ea7d3e]{background:#232a1ef7;opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}:root.dark .os-desktop-icon--selected .os-desktop-icon__image[data-v-60ea7d3e],:root[data-theme=dark] .os-desktop-icon--selected .os-desktop-icon__image[data-v-60ea7d3e]{background:linear-gradient(145deg,#3a4832f2,#303e2aeb 50%,#283423e6);box-shadow:0 0 0 2.5px rgba(var(--icon-accent),.6),0 2px 4px #00000026,0 4px 16px rgba(var(--icon-accent),.25),0 8px 28px #0003,inset 0 1px 2px #ffffff1a}:root.dark .os-desktop-icon--selected .os-desktop-icon__label[data-v-60ea7d3e],:root[data-theme=dark] .os-desktop-icon--selected .os-desktop-icon__label[data-v-60ea7d3e]{background:linear-gradient(135deg,rgba(var(--icon-accent),.25) 0,rgba(var(--icon-accent),.18));border-color:rgba(var(--icon-accent),.4);color:#f0f8e8;opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}:root.dark .os-desktop-icon--selected:hover .os-desktop-icon__image[data-v-60ea7d3e],:root[data-theme=dark] .os-desktop-icon--selected:hover .os-desktop-icon__image[data-v-60ea7d3e]{box-shadow:0 0 0 3px rgba(var(--icon-accent),.7),0 6px 20px rgba(var(--icon-accent),.35),0 14px 36px #00000040,inset 0 1px 2px #ffffff1f}:root.dark .os-desktop-icon__input[data-v-60ea7d3e],:root[data-theme=dark] .os-desktop-icon__input[data-v-60ea7d3e]{background:#1c2219fa;border-color:rgba(var(--icon-accent),.6);box-shadow:0 0 0 4px rgba(var(--icon-accent),.15),0 2px 8px #0000004d,0 6px 16px #0003;color:#e8f0e0}:root.dark .os-desktop-icon__input[data-v-60ea7d3e]:focus,:root[data-theme=dark] .os-desktop-icon__input[data-v-60ea7d3e]:focus{border-color:rgba(var(--icon-accent),.8);box-shadow:0 0 0 5px rgba(var(--icon-accent),.25),0 2px 8px #00000059,0 8px 20px #00000040}@media(prefers-reduced-motion:reduce){.os-desktop-icon[data-v-60ea7d3e],.os-desktop-icon__image[data-v-60ea7d3e],.os-desktop-icon__label[data-v-60ea7d3e]{animation:none!important;transition-duration:.01ms!important}}.os-selection-rect[data-v-142a7985]{background:#3b82f61f;border:1px solid rgba(59,130,246,.8);border-radius:4px;pointer-events:none;position:absolute}.os-desktop-context[data-v-ede90025]{inset:0;position:fixed;z-index:9800}.os-desktop-context__backdrop[data-v-ede90025]{background:transparent;inset:0;position:fixed}.os-desktop-context__menu[data-v-ede90025]{background:#141419fa;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;box-shadow:0 18px 40px #00000059,0 0 0 1px #0003;min-width:200px;padding:6px;position:fixed}.os-desktop-context__item[data-v-ede90025]{align-items:center;background:transparent;border:none;border-radius:6px;color:#ffffffc7;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:8px;padding:8px 10px;text-align:left;transition:all .12s ease;width:100%}.os-desktop-context__item[data-v-ede90025]:hover{background:#ffffff14;color:#fff}.os-desktop-context__item--danger[data-v-ede90025]{color:#f87272e6}.os-desktop-context__item--danger[data-v-ede90025]:hover{background:#ef44441f;color:#f87171}.os-desktop-canvas[data-v-65ae753b]{inset:0;overflow:hidden;position:absolute}.os-selection-rect--drag-ghost[data-v-65ae753b]{background:#3b82f60f;border-style:dashed}.sr-only[data-v-65ae753b]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.os-desktop[data-v-d9093378]{background:var(--os-desktop-bg);background-color:var(--os-desktop-solid);inset:0;overflow:hidden;position:absolute}[data-v-b7614005]:root{--os-olivine-50:#f4f7f0;--os-olivine-100:#e8efe0;--os-olivine-200:#d1dfc2;--os-olivine-300:#b9cea3;--os-olivine-400:#a2be85;--os-olivine-500:#84a55e;--os-olivine-600:#6b8c4b;--os-olivine-700:#527339;--os-olivine-800:#3a5a26;--os-olivine-900:#214114;--os-charcoal:#393e35;--os-charcoal-light:#4a5043;--os-slate:#64706a;--os-stone:#8a9589;--os-porcelain:#f5f6f3;--os-white:#fff;--os-success:#10b981;--os-success-light:#d1fae5;--os-warning:#f59e0b;--os-warning-light:#fef3c7;--os-error:#ef4444;--os-error-light:#fee2e2;--os-info:#3b82f6;--os-info-light:#dbeafe;--os-focus:#3b82f6;--os-hover:rgba(132,165,94,.1);--os-active:rgba(132,165,94,.2);--os-disabled:#9ca3af;--os-agent-file-steward:#14b8a6;--os-agent-budget:#f59e0b;--os-agent-schedule:#8b5cf6;--os-agent-chat:#3b82f6;--os-agent-embedding:#ec4899;--os-tier-reflex:#10b981;--os-tier-judgment:#3b82f6;--os-tier-reasoning:#8b5cf6;--os-surface:#fff;--os-surface-elevated:#fafbf9;--os-surface-sunken:#f0f2ed;--os-desktop-bg:linear-gradient(180deg,#e8efe0,#d1dfc2);--os-desktop-solid:#d9e5cc;--os-window-chrome:linear-gradient(180deg,#ececec,#f6f6f6);--os-window-chrome-unfocused:#f6f6f6;--os-window-content:var(--os-surface);--os-dock-bg:hsla(0,0%,100%,.85);--os-dock-blur:blur(20px);--os-dock-border:rgba(0,0,0,.06);--os-palette-bg:hsla(0,0%,100%,.98);--os-palette-backdrop:rgba(0,0,0,.3);--os-dock-icon:hsla(0,0%,100%,.9);--os-dock-icon-dot:hsla(0,0%,100%,.7);--os-tray-icon:hsla(0,0%,100%,.85);--os-tray-icon-hover:hsla(0,0%,100%,.15);--os-tray-tooltip-bg:rgba(30,30,35,.95);--os-tray-tooltip-border:hsla(0,0%,100%,.1);--os-tray-tooltip-text:#fff;--os-border:#e5e7eb;--os-border-strong:#d1d5db;--os-border-subtle:#f3f4f6;--os-divider:rgba(0,0,0,.06);--os-radius-sm:4px;--os-radius-md:8px;--os-radius-lg:12px;--os-radius-xl:16px;--os-radius-full:9999px;--os-font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--os-font-mono:"JetBrains Mono","SF Mono","Consolas",monospace;--os-text-xs:.75rem;--os-text-sm:.875rem;--os-text-base:1rem;--os-text-lg:1.125rem;--os-text-xl:1.25rem;--os-text-2xl:1.5rem;--os-text-3xl:1.875rem;--os-text-4xl:2rem;--os-font-normal:400;--os-font-medium:500;--os-font-semibold:600;--os-font-bold:700;--os-leading-tight:1.25;--os-leading-normal:1.5;--os-leading-relaxed:1.75;--os-shadow-window:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--os-shadow-window-focused:0 10px 25px -5px rgba(0,0,0,.15),0 8px 10px -6px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05);--os-shadow-dock:0 -4px 20px rgba(0,0,0,.08),0 -2px 8px rgba(0,0,0,.04),0 8px 32px rgba(0,0,0,.12);--os-shadow-palette:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.05);--os-shadow-notification:0 10px 25px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05);--os-shadow-button:0 1px 2px rgba(0,0,0,.05);--os-shadow-button-hover:0 2px 4px rgba(0,0,0,.1);--os-shadow-focus:0 0 0 2px var(--os-surface),0 0 0 4px var(--os-focus);--os-shadow-icon-text:0 1px 2px rgba(0,0,0,.15),0 0 8px hsla(0,0%,100%,.3);--os-space-0:0;--os-space-1:.25rem;--os-space-2:.5rem;--os-space-3:.75rem;--os-space-4:1rem;--os-space-5:1.25rem;--os-space-6:1.5rem;--os-space-8:2rem;--os-space-10:2.5rem;--os-space-12:3rem;--os-space-16:4rem;--os-shell-header-gap:10px;--os-shell-header-pill-height:28px;--os-shell-header-pill-radius:calc(var(--os-shell-header-pill-height)/2);--os-shell-header-pill-padding-x:8px;--os-shell-header-offset:calc(var(--os-shell-header-pill-height) + var(--os-shell-header-gap)*2);--os-icon-xs:12px;--os-icon-sm:16px;--os-icon-md:20px;--os-icon-lg:24px;--os-icon-xl:32px;--os-icon-2xl:48px;--os-duration-micro:.12s;--os-duration-fast:.18s;--os-duration-normal:.3s;--os-duration-slow:.5s;--os-duration-thinking:1.2s;--os-duration-system:.2s;--os-ease-out-expo:cubic-bezier(.16,1,.3,1);--os-ease-out-quad:cubic-bezier(.25,.46,.45,.94);--os-ease-out-cubic:cubic-bezier(.33,1,.68,1);--os-ease-in-out-quad:cubic-bezier(.45,0,.55,1);--os-z-desktop:0;--os-z-windows:100;--os-z-dock:9000;--os-z-palette:9500;--os-z-notifications:9600;--os-z-chat-panel:9650;--os-z-toasts:9700;--os-z-agent-status:9750;--os-z-modal:9800;--os-z-max:9999}@keyframes os-window-open-b7614005{0%{opacity:0;transform:scale(.85) translateY(20px)}40%{opacity:.8;transform:scale(1.02) translateY(-5px)}70%{transform:scale(.98) translateY(2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes os-window-close-b7614005{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.9) translateY(10px)}}@keyframes os-window-minimize-b7614005{to{opacity:0;transform:scale(.5) translateY(100%)}}@keyframes os-notification-in-b7614005{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes os-notification-out-b7614005{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes os-agent-thinking-b7614005{0%,to{opacity:1}50%{opacity:.4}}@keyframes os-agent-working-b7614005{0%,to{opacity:1}50%{opacity:.5}}@keyframes os-badge-pop-b7614005{0%{transform:scale(0)}70%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes os-running-dot-appear-b7614005{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes os-palette-open-b7614005{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes os-palette-close-b7614005{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.98)}}@keyframes os-spin-b7614005{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes os-pulse-b7614005{0%,to{opacity:1}50%{opacity:.5}}@keyframes os-progress-indeterminate-b7614005{0%{transform:translate(-100%)}to{transform:translate(400%)}}@media(prefers-reduced-motion:reduce){[data-v-b7614005],[data-v-b7614005]:after,[data-v-b7614005]:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root.dark[data-v-b7614005]{--os-charcoal:#e8efe0;--os-charcoal-light:#d1dfc2;--os-slate:#9ca8a2;--os-stone:#6b7770;--os-porcelain:#1a1d19;--os-white:#0d0f0c;--os-surface:#1a1d19;--os-surface-elevated:#222621;--os-surface-sunken:#131513;--os-desktop-bg:linear-gradient(180deg,#1a2418,#0d1a0a);--os-desktop-solid:#151d13;--os-window-chrome:linear-gradient(180deg,#2d2d30,#252528);--os-window-chrome-unfocused:#2d2d30;--os-window-content:var(--os-surface);--os-dock-bg:rgba(26,29,25,.85);--os-dock-blur:blur(20px);--os-dock-border:hsla(0,0%,100%,.08);--os-palette-bg:rgba(26,29,25,.98);--os-palette-backdrop:rgba(0,0,0,.6);--os-dock-icon:hsla(0,0%,100%,.9);--os-dock-icon-dot:hsla(0,0%,100%,.7);--os-tray-icon:hsla(0,0%,100%,.85);--os-tray-icon-hover:hsla(0,0%,100%,.15);--os-tray-tooltip-bg:rgba(40,44,38,.95);--os-tray-tooltip-border:hsla(0,0%,100%,.08);--os-tray-tooltip-text:#fff;--os-border:#2d322b;--os-border-strong:#3d433a;--os-border-subtle:#222621;--os-divider:hsla(0,0%,100%,.08);--os-hover:rgba(132,165,94,.15);--os-active:rgba(132,165,94,.25);--os-shadow-window:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -2px rgba(0,0,0,.2);--os-shadow-window-focused:0 10px 25px -5px rgba(0,0,0,.4),0 8px 10px -6px rgba(0,0,0,.3),0 0 0 1px rgba(132,165,94,.2);--os-shadow-dock:0 -4px 20px rgba(0,0,0,.3),0 -2px 8px rgba(0,0,0,.2),0 8px 32px rgba(0,0,0,.4);--os-shadow-palette:0 25px 50px -12px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.05);--os-shadow-notification:0 10px 25px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.05);--os-shadow-icon-text:0 1px 3px rgba(0,0,0,.5),0 0 12px rgba(0,0,0,.3);--os-shadow-focus:0 0 0 2px var(--os-surface),0 0 0 4px var(--os-olivine-500)}.os-app-frame[data-v-b7614005]{background:var(--os-surface);color:var(--os-charcoal);display:flex;flex-direction:column;font-family:var(--os-font-sans);height:100%;min-height:0}.os-app-toolbar[data-v-b7614005]{align-items:center;background:var(--os-surface-elevated);border-bottom:1px solid var(--os-border);display:flex;gap:10px;min-height:36px;padding:6px 10px}.os-app-toolbar--dense[data-v-b7614005]{min-height:32px;padding:4px 8px}.os-app-panel[data-v-b7614005]{background:var(--os-surface-elevated);border:1px solid var(--os-border-subtle);border-radius:10px}.os-app-section-title[data-v-b7614005]{color:var(--os-stone);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.os-window[data-v-b7614005]{background:var(--os-surface);border:1px solid var(--os-border);border-radius:var(--os-radius-lg);box-shadow:var(--os-shadow-window);display:flex;flex-direction:column;left:0;overflow:hidden;position:absolute;top:0;transform-origin:center center;transition:box-shadow var(--os-duration-fast) var(--os-ease-out-quad),opacity var(--os-duration-fast) var(--os-ease-out-quad);will-change:transform}.os-window--focused[data-v-b7614005]{box-shadow:var(--os-shadow-window-focused)}.os-window[data-v-b7614005]:not(.os-window--focused){opacity:.92}.os-window--animating[data-v-b7614005]{transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s ease-out}.window--opening[data-v-b7614005]{animation:windowOpen-b7614005 .18s cubic-bezier(.16,1,.3,1) forwards}.window--closing[data-v-b7614005]{animation:windowClose-b7614005 .15s ease-out forwards}.window--minimizing[data-v-b7614005]{animation:windowMinimize-b7614005 .25s cubic-bezier(.4,0,.2,1) forwards}.window--restoring[data-v-b7614005]{animation:windowRestore-b7614005 .2s cubic-bezier(.16,1,.3,1) forwards}@keyframes windowOpen-b7614005{0%{opacity:0;transform:translate3d(var(--x,0),var(--y,0),0) scale(.95)}to{opacity:1;transform:translate3d(var(--x,0),var(--y,0),0) scale(1)}}@keyframes windowClose-b7614005{0%{opacity:1;transform:translate3d(var(--x,0),var(--y,0),0) scale(1)}to{opacity:0;transform:translate3d(var(--x,0),var(--y,0),0) scale(.95)}}@keyframes windowMinimize-b7614005{to{opacity:0;transform:translate3d(var(--x,0),100vh,0) scale(.5)}}@keyframes windowRestore-b7614005{0%{opacity:0;transform:translate3d(var(--x,0),var(--y,0),0) scale(.95)}to{opacity:1;transform:translate3d(var(--x,0),var(--y,0),0) scale(1)}}.os-window-chrome[data-v-b7614005]{align-items:center;background:var(--os-window-chrome);border-bottom:1px solid var(--os-border);display:flex;height:34px;padding:0 var(--os-space-3);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-app-region:drag;flex-shrink:0;transition:background var(--os-duration-fast) var(--os-ease-out-quad)}.os-window:not(.os-window--focused) .os-window-chrome[data-v-b7614005]{background:var(--os-window-chrome-unfocused,#f6f6f6)}.os-window-title[data-v-b7614005]{color:var(--os-charcoal)}.os-window-icon[data-v-b7614005],.os-window:not(.os-window--focused) .os-window-title[data-v-b7614005]{color:var(--os-slate)}:root:not([data-theme=dark]):not(.dark) .os-window-title[data-v-b7614005]{color:#1a1a1a}:root:not([data-theme=dark]):not(.dark) .os-window-icon[data-v-b7614005],:root:not([data-theme=dark]):not(.dark) .os-window:not(.os-window--focused) .os-window-title[data-v-b7614005]{color:#52525b}:root.dark .os-window-chrome[data-v-b7614005],:root[data-theme=dark] .os-window-chrome[data-v-b7614005]{background:var(--os-window-chrome);border-bottom-color:#ffffff14}:root.dark .os-window:not(.os-window--focused) .os-window-chrome[data-v-b7614005],:root[data-theme=dark] .os-window:not(.os-window--focused) .os-window-chrome[data-v-b7614005]{background:var(--os-window-chrome-unfocused,#2d2d30)}:root.dark .os-window-title[data-v-b7614005],:root[data-theme=dark] .os-window-title[data-v-b7614005]{color:#e4e4e7}:root.dark .os-window-icon[data-v-b7614005],:root.dark .os-window:not(.os-window--focused) .os-window-title[data-v-b7614005],:root[data-theme=dark] .os-window-icon[data-v-b7614005],:root[data-theme=dark] .os-window:not(.os-window--focused) .os-window-title[data-v-b7614005]{color:#a1a1aa}:root.dark .os-window[data-v-b7614005],:root[data-theme=dark] .os-window[data-v-b7614005]{background:#1e1e21;border-color:#ffffff1a}:root.dark .os-window-content[data-v-b7614005],:root[data-theme=dark] .os-window-content[data-v-b7614005]{background:#1e1e21}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .os-window-chrome[data-v-b7614005]{background:var(--os-window-chrome);border-bottom-color:#ffffff14}:root:not([data-theme=light]) .os-window:not(.os-window--focused) .os-window-chrome[data-v-b7614005]{background:var(--os-window-chrome-unfocused,#2d2d30)}:root:not([data-theme=light]) .os-window-title[data-v-b7614005]{color:#e4e4e7}:root:not([data-theme=light]) .os-window-icon[data-v-b7614005],:root:not([data-theme=light]) .os-window:not(.os-window--focused) .os-window-title[data-v-b7614005]{color:#a1a1aa}:root:not([data-theme=light]) .os-window[data-v-b7614005]{background:#1e1e21;border-color:#ffffff1a}:root:not([data-theme=light]) .os-window-content[data-v-b7614005]{background:#1e1e21}}.os-window-controls[data-v-b7614005]{display:flex;gap:var(--os-space-2);-webkit-app-region:no-drag}.os-window-control[data-v-b7614005]{align-items:center;border:none;border-radius:var(--os-radius-full);cursor:pointer;display:flex;height:12px;justify-content:center;transition:filter var(--os-duration-fast) ease;width:12px}.os-window-control[data-v-b7614005]:disabled{cursor:not-allowed;opacity:.5}.os-window-control-icon[data-v-b7614005]{height:8px;opacity:.6;transition:opacity var(--os-duration-fast) ease;width:8px}.os-window-control:focus .os-window-control-icon[data-v-b7614005],.os-window-controls:hover .os-window-control-icon[data-v-b7614005]{opacity:1}.os-window-control--close[data-v-b7614005]{background:#ff5f57;color:#4d0000}.os-window-control--minimize[data-v-b7614005]{background:#febc2e;color:#4d3800}.os-window-control--maximize[data-v-b7614005]{background:#28c840;color:#0a3d00}.os-window-control--close[data-v-b7614005]:hover,.os-window-control--maximize[data-v-b7614005]:hover,.os-window-control--minimize[data-v-b7614005]:hover{filter:brightness(.92)}.os-window-title[data-v-b7614005]{align-items:center;display:flex;flex:1;font-size:var(--os-text-sm);font-weight:var(--os-font-medium);gap:var(--os-space-2);justify-content:center;overflow:hidden;transition:color var(--os-duration-fast) var(--os-ease-out-quad);white-space:nowrap}.os-window-icon[data-v-b7614005]{align-items:center;display:flex;flex-shrink:0}.os-window-title-text[data-v-b7614005]{overflow:hidden;text-overflow:ellipsis}.os-window-scope-badge[data-v-b7614005]{align-items:center;background:#84a55e26;border-radius:10px;color:var(--os-olivine-700,#5a7a3c);display:inline-flex;flex-shrink:0;font-size:10px;font-weight:500;gap:4px;margin-left:8px;max-width:120px;padding:2px 8px}.os-window-scope-badge .iconify[data-v-b7614005]{flex-shrink:0}.os-window-scope-name[data-v-b7614005]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root.dark .os-window-scope-badge[data-v-b7614005],:root[data-theme=dark] .os-window-scope-badge[data-v-b7614005]{background:#84a55e33;color:var(--os-olivine-300,#b5d18a)}.os-window:not(.os-window--focused) .os-window-scope-badge[data-v-b7614005]{opacity:.7}.os-window-chrome-spacer[data-v-b7614005]{flex-shrink:0;width:52px}.os-window-content[data-v-b7614005]{background:var(--os-surface);display:flex;flex-direction:column;inset:34px 0 0;overflow:hidden;position:absolute}.os-window-resize-handle[data-v-b7614005]{position:absolute;z-index:10}.os-window-resize-handle--n[data-v-b7614005]{height:4px;left:8px;right:8px;top:0}.os-window-resize-handle--s[data-v-b7614005]{bottom:0;height:4px;left:8px;right:8px}.os-window-resize-handle--e[data-v-b7614005]{bottom:8px;right:0;top:8px;width:4px}.os-window-resize-handle--w[data-v-b7614005]{bottom:8px;left:0;top:8px;width:4px}.os-window-resize-handle--ne[data-v-b7614005]{height:8px;right:0;top:0;width:8px}.os-window-resize-handle--nw[data-v-b7614005]{height:8px;left:0;top:0;width:8px}.os-window-resize-handle--se[data-v-b7614005]{bottom:0;height:8px;right:0;width:8px}.os-window-resize-handle--sw[data-v-b7614005]{bottom:0;height:8px;left:0;width:8px}.os-window--maximized[data-v-b7614005]{border-radius:0}.os-window--fullscreen[data-v-b7614005]{border:none;border-radius:0}@media(prefers-reduced-motion:reduce){.os-window[data-v-b7614005],.os-window--animating[data-v-b7614005],.os-window-control[data-v-b7614005],.os-window-control-icon[data-v-b7614005]{animation:none;transition:none}}.os-snap-preview[data-v-f6d917ad]{background:var(--color-primary,#3b82f6);border:2px dashed var(--color-primary,#3b82f6);border-radius:12px;left:0;opacity:.2;pointer-events:none;position:absolute;top:0;will-change:transform;z-index:50}.snap-preview-enter-active[data-v-f6d917ad]{transition:opacity .15s ease-out}.snap-preview-leave-active[data-v-f6d917ad]{transition:opacity .1s ease-in}.snap-preview-enter-from[data-v-f6d917ad],.snap-preview-leave-to[data-v-f6d917ad]{opacity:0}.os-window-manager[data-v-da04858c]{inset:0;overflow:hidden;position:absolute;touch-action:none}.conflict-indicator[data-v-4640628b]{position:relative}.conflict-indicator__trigger[data-v-4640628b]{align-items:center;background:none;border:none;color:#f59e0b;cursor:pointer;display:flex;height:14px;justify-content:center;outline:none;padding:0;position:relative;transition:opacity .15s ease;width:14px}.conflict-indicator__trigger[data-v-4640628b]:hover{opacity:.7}.conflict-indicator__badge[data-v-4640628b]{align-items:center;animation:badge-pulse-4640628b 2s ease-in-out infinite;background:#ef4444;border-radius:7px;color:#fff;display:flex;font-size:9px;font-weight:600;height:14px;justify-content:center;min-width:14px;padding:0 4px;position:absolute;right:-6px;top:-6px}@keyframes badge-pulse-4640628b{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.conflict-indicator__dropdown[data-v-4640628b]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e1e23f2;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 8px 32px #0000004d;overflow:hidden;position:absolute;right:0;top:calc(100% + 12px);width:320px;z-index:50}.conflict-indicator__header[data-v-4640628b]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;padding:12px 14px}.conflict-indicator__list[data-v-4640628b]{max-height:280px;overflow-y:auto}.conflict-indicator__item[data-v-4640628b]{border-bottom:1px solid hsla(0,0%,100%,.05);cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:12px 14px;transition:background .15s ease}.conflict-indicator__item[data-v-4640628b]:hover{background:#ffffff0d}.conflict-indicator__item[data-v-4640628b]:last-child{border-bottom:none}.conflict-indicator__entity[data-v-4640628b]{align-items:baseline;display:flex;gap:8px}.conflict-indicator__entity-type[data-v-4640628b]{color:#fff;font-size:13px;font-weight:500}.conflict-indicator__entity-id[data-v-4640628b]{color:#fff6;font-family:ui-monospace,monospace;font-size:11px}.conflict-indicator__details[data-v-4640628b]{align-items:center;display:flex;justify-content:space-between}.conflict-indicator__actions[data-v-4640628b]{display:flex;gap:6px;margin-top:4px}.conflict-indicator__action[data-v-4640628b]{align-items:center;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:#fff9;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .15s ease;width:24px}.conflict-indicator__action[data-v-4640628b]:hover{background:#ffffff1a;color:#fff}.conflict-indicator__action--local[data-v-4640628b]:hover{background:#3b82f633;border-color:#3b82f666;color:#60a5fa}.conflict-indicator__action--remote[data-v-4640628b]:hover{background:#22c55e33;border-color:#22c55e66;color:#4ade80}.conflict-indicator__action--dismiss[data-v-4640628b]:hover{background:#ef444433;border-color:#ef444466;color:#f87171}.conflict-indicator__empty[data-v-4640628b]{align-items:center;color:#ffffff80;display:flex;flex-direction:column;font-size:13px;gap:8px;padding:24px}.conflict-indicator__footer[data-v-4640628b]{border-top:1px solid hsla(0,0%,100%,.08);padding:10px 14px;text-align:center}.dropdown-enter-active[data-v-4640628b]{transition:all .2s cubic-bezier(.16,1,.3,1)}.dropdown-leave-active[data-v-4640628b]{transition:all .15s ease-in}.dropdown-enter-from[data-v-4640628b],.dropdown-leave-to[data-v-4640628b]{opacity:0;transform:translateY(-8px) scale(.95)}:root:not([data-theme=dark]) .conflict-indicator__trigger[data-v-4640628b]{color:#d97706}:root:not([data-theme=dark]) .conflict-indicator__dropdown[data-v-4640628b]{background:#fffffff2;border-color:#0000001a}:root:not([data-theme=dark]) .conflict-indicator__header[data-v-4640628b]{border-color:#00000014}:root:not([data-theme=dark]) .conflict-indicator__header span[data-v-4640628b]{color:#1a1a1a}:root:not([data-theme=dark]) .conflict-indicator__item[data-v-4640628b]{border-color:#0000000d}:root:not([data-theme=dark]) .conflict-indicator__item[data-v-4640628b]:hover{background:#00000008}:root:not([data-theme=dark]) .conflict-indicator__entity-type[data-v-4640628b]{color:#1a1a1a}:root:not([data-theme=dark]) .conflict-indicator__entity-id[data-v-4640628b]{color:#00000080}:root:not([data-theme=dark]) .conflict-indicator__action[data-v-4640628b]{background:#0000000a;border-color:#0000001a;color:#00000080}:root:not([data-theme=dark]) .conflict-indicator__action[data-v-4640628b]:hover{color:#1a1a1a}.system-tray[data-v-5e28c687]{align-items:center;display:flex;gap:6px}.system-tray__item[data-v-5e28c687]{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:14px;justify-content:center;outline:none;padding:0;position:relative;transition:opacity .15s ease;width:14px}.system-tray__item[data-v-5e28c687]:hover{opacity:.6}.system-tray__icon[data-v-5e28c687]{color:#393e35;height:14px;width:14px}.system-tray__item[data-v-5e28c687] svg{height:14px!important;width:14px!important}.system-tray__item--local-ai .system-tray__icon[data-v-5e28c687]{color:var(--color-primary,#3b82f6)}.system-tray__item--online-ai .system-tray__icon[data-v-5e28c687]{color:var(--color-olivine-500,#84a55e)}.system-tray__item--offline .system-tray__icon[data-v-5e28c687]{color:#9ca3af}.system-tray__item--online .system-tray__icon[data-v-5e28c687]{color:var(--color-olivine-500,#84a55e)}.system-tray__item--has-notifications .system-tray__icon[data-v-5e28c687]{color:var(--color-warning,#f59e0b)}.system-tray__badge[data-v-5e28c687]{align-items:center;background:var(--color-error,#ef4444);border-radius:6px;color:#fff;display:flex;font-size:8px;font-weight:600;height:12px;justify-content:center;min-width:12px;padding:0 3px;position:absolute;right:-5px;top:-5px}.system-tray__tooltip[data-v-5e28c687]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--os-tray-tooltip-bg);border:1px solid var(--os-tray-tooltip-border);border-radius:4px;color:var(--os-tray-tooltip-text);font-size:11px;left:50%;padding:4px 8px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translate(-50%);white-space:nowrap;z-index:1000}@keyframes spin-5e28c687{to{transform:rotate(1turn)}}@keyframes pulse-5e28c687{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.4)}}.tooltip-enter-active[data-v-5e28c687]{transition:opacity .1s ease-out,transform .1s ease-out}.tooltip-leave-active[data-v-5e28c687]{transition:opacity 75ms ease-in}.tooltip-enter-from[data-v-5e28c687],.tooltip-leave-to[data-v-5e28c687]{opacity:0;transform:translate(-50%) translateY(-4px)}.badge-pop-enter-active[data-v-5e28c687]{animation:badge-pop-5e28c687 .2s ease-out}@keyframes badge-pop-5e28c687{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}.dark .system-tray__item:not(.system-tray__item--local-ai):not(.system-tray__item--online-ai):not(.system-tray__item--offline):not(.system-tray__item--online):not(.system-tray__item--has-notifications) .system-tray__icon[data-v-5e28c687],:root.dark .system-tray__item:not(.system-tray__item--local-ai):not(.system-tray__item--online-ai):not(.system-tray__item--offline):not(.system-tray__item--online):not(.system-tray__item--has-notifications) .system-tray__icon[data-v-5e28c687],:root[data-theme=dark] .system-tray__item:not(.system-tray__item--local-ai):not(.system-tray__item--online-ai):not(.system-tray__item--offline):not(.system-tray__item--online):not(.system-tray__item--has-notifications) .system-tray__icon[data-v-5e28c687]{color:#e8f0e0}.dark .system-tray__badge[data-v-5e28c687],:root.dark .system-tray__badge[data-v-5e28c687],:root[data-theme=dark] .system-tray__badge[data-v-5e28c687]{border:1px solid rgba(0,0,0,.3)}.dock[data-v-945bc26e]{align-items:center;display:flex;justify-content:center;position:fixed;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:var(--os-z-dock);-webkit-app-region:no-drag}.dock--top[data-v-945bc26e]{align-items:flex-start;left:var(--os-shell-header-gap);top:var(--os-shell-header-gap)}.dock--bottom[data-v-945bc26e]{bottom:var(--os-space-2);left:50%;transform:translate(-50%)}.dock--left[data-v-945bc26e]{left:var(--os-space-2)}.dock--left[data-v-945bc26e],.dock--right[data-v-945bc26e]{flex-direction:column;top:50%;transform:translateY(-50%)}.dock--right[data-v-945bc26e]{right:var(--os-space-2)}.dock__container[data-v-945bc26e]{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffc;border:1px solid rgba(0,0,0,.08);border-radius:var(--os-shell-header-pill-radius);box-shadow:0 1px 4px #0000000f;box-sizing:border-box;display:flex;gap:4px;height:var(--os-shell-header-pill-height);padding:0 var(--os-shell-header-pill-padding-x)}.dock--left .dock__container[data-v-945bc26e],.dock--right .dock__container[data-v-945bc26e]{flex-direction:column;padding:12px 6px}.dock-enter-active[data-v-945bc26e]{transition:opacity var(--os-duration-system) var(--os-ease-out-expo),transform var(--os-duration-system) var(--os-ease-out-expo)}.dock-leave-active[data-v-945bc26e]{transition:opacity var(--os-duration-fast) var(--os-ease-out-quad),transform var(--os-duration-fast) var(--os-ease-out-quad)}.dock--top.dock-enter-from[data-v-945bc26e],.dock--top.dock-leave-to[data-v-945bc26e]{opacity:0;transform:translate(-50%) translateY(-100%)}.dock--bottom.dock-enter-from[data-v-945bc26e],.dock--bottom.dock-leave-to[data-v-945bc26e]{opacity:0;transform:translate(-50%) translateY(100%)}.dock--left.dock-enter-from[data-v-945bc26e],.dock--left.dock-leave-to[data-v-945bc26e]{opacity:0;transform:translateY(-50%) translate(-100%)}.dock--right.dock-enter-from[data-v-945bc26e],.dock--right.dock-leave-to[data-v-945bc26e]{opacity:0;transform:translateY(-50%) translate(100%)}.dark .dock__container[data-v-945bc26e],:root.dark .dock__container[data-v-945bc26e],:root[data-theme=dark] .dock__container[data-v-945bc26e]{background:#1e231ccc;border-color:#ffffff1a;box-shadow:0 2px 12px #00000040}.app-dock[data-v-d1d9c24f]{bottom:4px;left:50%;position:fixed;transform:translate(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:calc(var(--os-z-desktop) + 1);-webkit-app-region:no-drag}.app-dock__container[data-v-d1d9c24f]{align-items:flex-end;display:flex;gap:4px;padding:4px 8px;position:relative}.app-dock__container[data-v-d1d9c24f]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3) 5%,rgba(0,0,0,.15) 50%,hsla(0,0%,100%,.3) 95%,transparent);border-radius:1px;bottom:18px;box-shadow:0 1px 2px #ffffff80;content:"";height:2px;left:0;position:absolute;right:0}.app-dock__item-wrapper[data-v-d1d9c24f]{align-items:center;display:flex;flex-direction:column;gap:1px;padding:2px 4px}.app-dock__item[data-v-d1d9c24f]{align-items:center;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:linear-gradient(135deg,#ffffffb3,#ffffff80);border:1px solid hsla(0,0%,100%,.8);border-radius:10px;box-shadow:0 4px 16px #0000001f,0 2px 4px #00000014,inset 0 1px 1px #fffc;cursor:pointer;display:flex;height:42px;justify-content:center;position:relative;transition:all .15s cubic-bezier(.16,1,.3,1);width:42px}.app-dock__item[data-v-d1d9c24f]:hover{background:linear-gradient(135deg,#ffffffd9,#ffffffa6);border-color:#ffffffe6;box-shadow:0 8px 24px #00000029,0 4px 8px #0000001a,inset 0 1px 2px #ffffffe6;transform:translateY(-8px) scale(1.1)}.app-dock__item[data-v-d1d9c24f]:active{transform:translateY(-6px) scale(1.05)}.app-dock__item-indicator[data-v-d1d9c24f]{background:var(--os-olivine-600,#6b8e47);border-radius:50%;box-shadow:0 0 4px #6b8e4799;height:3px;margin-bottom:2px;margin-top:1px;width:3px}.app-dock__item-label[data-v-d1d9c24f]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffffe6,#fffc);border:1px solid hsla(0,0%,100%,.6);border-radius:4px;box-shadow:0 2px 6px #00000026,inset 0 1px 1px #fffc;color:#000000e6;font-size:9px;font-weight:500;max-width:70px;opacity:0;overflow:hidden;padding:2px 6px;pointer-events:none;text-align:center;text-overflow:ellipsis;transition:opacity .15s ease;white-space:nowrap}.app-dock__item-wrapper:hover .app-dock__item-label[data-v-d1d9c24f]{opacity:1}.app-dock__item--running[data-v-d1d9c24f]{background:linear-gradient(135deg,#ffffffbf,#e6f5d699);border-color:#84a55e99;box-shadow:0 0 12px #84a55e59,0 4px 16px #0000001f,0 2px 4px #00000014,inset 0 1px 1px #ffffffe6}.app-dock__item--running[data-v-d1d9c24f]:hover{background:linear-gradient(135deg,#ffffffe6,#e6f5d6bf);border-color:#84a55eb3;box-shadow:0 0 16px #84a55e73,0 8px 24px #00000029,0 4px 8px #0000001a,inset 0 1px 2px #fff}.app-dock__item--alert[data-v-d1d9c24f]{animation:app-dock-alert-pulse-d1d9c24f 2s ease-in-out infinite}@keyframes app-dock-alert-pulse-d1d9c24f{0%,to{background:#ef44441f}50%{background:#ef44443d}}.app-dock__item-badge[data-v-d1d9c24f]{align-items:center;background:#ef4444;border:1.5px solid #fff;border-radius:8px;box-shadow:0 1px 3px #0000004d;color:#fff;display:flex;font-size:9px;font-weight:600;height:16px;justify-content:center;min-width:16px;padding:0 3px;position:absolute;right:-3px;top:-3px}.app-dock__item-progress[data-v-d1d9c24f]{background:#0000001f;border-radius:1px;bottom:3px;height:2px;left:4px;overflow:hidden;position:absolute;right:4px}.app-dock__item-progress-bar[data-v-d1d9c24f]{background:var(--os-olivine-600,#6b8e47);border-radius:1px;height:100%;transition:width .2s ease-out}.app-dock-slide-enter-active[data-v-d1d9c24f],.app-dock-slide-leave-active[data-v-d1d9c24f]{transition:all .25s cubic-bezier(.16,1,.3,1)}.app-dock-slide-enter-from[data-v-d1d9c24f],.app-dock-slide-leave-to[data-v-d1d9c24f]{opacity:0;transform:translate(-50%) translateY(20px)}.dark .app-dock__container[data-v-d1d9c24f]:before,:root.dark .app-dock__container[data-v-d1d9c24f]:before,:root[data-theme=dark] .app-dock__container[data-v-d1d9c24f]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08) 5%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.08) 95%,transparent);box-shadow:0 1px 2px #0000004d}.dark .app-dock__item[data-v-d1d9c24f],:root.dark .app-dock__item[data-v-d1d9c24f],:root[data-theme=dark] .app-dock__item[data-v-d1d9c24f]{background:linear-gradient(135deg,#3c3c3cbf,#2d2d2da6);border-color:#ffffff40;box-shadow:0 4px 16px #0000004d,0 2px 4px #0003,inset 0 1px 1px #ffffff26}.dark .app-dock__item[data-v-d1d9c24f]:hover,:root.dark .app-dock__item[data-v-d1d9c24f]:hover,:root[data-theme=dark] .app-dock__item[data-v-d1d9c24f]:hover{background:linear-gradient(135deg,#4b4b4bd9,#3c3c3cbf);border-color:#ffffff59;box-shadow:0 8px 24px #00000059,0 4px 8px #00000040,inset 0 1px 2px #fff3}.dark .app-dock__item--running[data-v-d1d9c24f],:root.dark .app-dock__item--running[data-v-d1d9c24f],:root[data-theme=dark] .app-dock__item--running[data-v-d1d9c24f]{background:linear-gradient(135deg,#3c4637cc,#2d3728b3);border-color:#84a55e80;box-shadow:0 0 12px #84a55e66,0 4px 16px #0000004d,0 2px 4px #0003,inset 0 1px 1px #b5d39733}.dark .app-dock__item--running[data-v-d1d9c24f]:hover,:root.dark .app-dock__item--running[data-v-d1d9c24f]:hover,:root[data-theme=dark] .app-dock__item--running[data-v-d1d9c24f]:hover{background:linear-gradient(135deg,#46553ce6,#374632cc);border-color:#84a55e99;box-shadow:0 0 16px #84a55e80,0 8px 24px #00000059,0 4px 8px #00000040,inset 0 1px 2px #b5d39740}.dark .app-dock__item-label[data-v-d1d9c24f],:root.dark .app-dock__item-label[data-v-d1d9c24f],:root[data-theme=dark] .app-dock__item-label[data-v-d1d9c24f]{background:linear-gradient(135deg,#282828e6,#1e1e1ed9);border-color:#fff3;box-shadow:0 2px 8px #0006,inset 0 1px 1px #ffffff1a;color:#fffffff2}.dark .app-dock__item-badge[data-v-d1d9c24f],:root.dark .app-dock__item-badge[data-v-d1d9c24f],:root[data-theme=dark] .app-dock__item-badge[data-v-d1d9c24f]{border-color:#282828e6}[data-v-b69f6a8b]:root{--os-olivine-50:#f4f7f0;--os-olivine-100:#e8efe0;--os-olivine-200:#d1dfc2;--os-olivine-300:#b9cea3;--os-olivine-400:#a2be85;--os-olivine-500:#84a55e;--os-olivine-600:#6b8c4b;--os-olivine-700:#527339;--os-olivine-800:#3a5a26;--os-olivine-900:#214114;--os-charcoal:#393e35;--os-charcoal-light:#4a5043;--os-slate:#64706a;--os-stone:#8a9589;--os-porcelain:#f5f6f3;--os-white:#fff;--os-success:#10b981;--os-success-light:#d1fae5;--os-warning:#f59e0b;--os-warning-light:#fef3c7;--os-error:#ef4444;--os-error-light:#fee2e2;--os-info:#3b82f6;--os-info-light:#dbeafe;--os-focus:#3b82f6;--os-hover:rgba(132,165,94,.1);--os-active:rgba(132,165,94,.2);--os-disabled:#9ca3af;--os-agent-file-steward:#14b8a6;--os-agent-budget:#f59e0b;--os-agent-schedule:#8b5cf6;--os-agent-chat:#3b82f6;--os-agent-embedding:#ec4899;--os-tier-reflex:#10b981;--os-tier-judgment:#3b82f6;--os-tier-reasoning:#8b5cf6;--os-surface:#fff;--os-surface-elevated:#fafbf9;--os-surface-sunken:#f0f2ed;--os-desktop-bg:linear-gradient(180deg,#e8efe0,#d1dfc2);--os-desktop-solid:#d9e5cc;--os-window-chrome:linear-gradient(180deg,#ececec,#f6f6f6);--os-window-chrome-unfocused:#f6f6f6;--os-window-content:var(--os-surface);--os-dock-bg:hsla(0,0%,100%,.85);--os-dock-blur:blur(20px);--os-dock-border:rgba(0,0,0,.06);--os-palette-bg:hsla(0,0%,100%,.98);--os-palette-backdrop:rgba(0,0,0,.3);--os-dock-icon:hsla(0,0%,100%,.9);--os-dock-icon-dot:hsla(0,0%,100%,.7);--os-tray-icon:hsla(0,0%,100%,.85);--os-tray-icon-hover:hsla(0,0%,100%,.15);--os-tray-tooltip-bg:rgba(30,30,35,.95);--os-tray-tooltip-border:hsla(0,0%,100%,.1);--os-tray-tooltip-text:#fff;--os-border:#e5e7eb;--os-border-strong:#d1d5db;--os-border-subtle:#f3f4f6;--os-divider:rgba(0,0,0,.06);--os-radius-sm:4px;--os-radius-md:8px;--os-radius-lg:12px;--os-radius-xl:16px;--os-radius-full:9999px;--os-font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--os-font-mono:"JetBrains Mono","SF Mono","Consolas",monospace;--os-text-xs:.75rem;--os-text-sm:.875rem;--os-text-base:1rem;--os-text-lg:1.125rem;--os-text-xl:1.25rem;--os-text-2xl:1.5rem;--os-text-3xl:1.875rem;--os-text-4xl:2rem;--os-font-normal:400;--os-font-medium:500;--os-font-semibold:600;--os-font-bold:700;--os-leading-tight:1.25;--os-leading-normal:1.5;--os-leading-relaxed:1.75;--os-shadow-window:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--os-shadow-window-focused:0 10px 25px -5px rgba(0,0,0,.15),0 8px 10px -6px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05);--os-shadow-dock:0 -4px 20px rgba(0,0,0,.08),0 -2px 8px rgba(0,0,0,.04),0 8px 32px rgba(0,0,0,.12);--os-shadow-palette:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.05);--os-shadow-notification:0 10px 25px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05);--os-shadow-button:0 1px 2px rgba(0,0,0,.05);--os-shadow-button-hover:0 2px 4px rgba(0,0,0,.1);--os-shadow-focus:0 0 0 2px var(--os-surface),0 0 0 4px var(--os-focus);--os-shadow-icon-text:0 1px 2px rgba(0,0,0,.15),0 0 8px hsla(0,0%,100%,.3);--os-space-0:0;--os-space-1:.25rem;--os-space-2:.5rem;--os-space-3:.75rem;--os-space-4:1rem;--os-space-5:1.25rem;--os-space-6:1.5rem;--os-space-8:2rem;--os-space-10:2.5rem;--os-space-12:3rem;--os-space-16:4rem;--os-shell-header-gap:10px;--os-shell-header-pill-height:28px;--os-shell-header-pill-radius:calc(var(--os-shell-header-pill-height)/2);--os-shell-header-pill-padding-x:8px;--os-shell-header-offset:calc(var(--os-shell-header-pill-height) + var(--os-shell-header-gap)*2);--os-icon-xs:12px;--os-icon-sm:16px;--os-icon-md:20px;--os-icon-lg:24px;--os-icon-xl:32px;--os-icon-2xl:48px;--os-duration-micro:.12s;--os-duration-fast:.18s;--os-duration-normal:.3s;--os-duration-slow:.5s;--os-duration-thinking:1.2s;--os-duration-system:.2s;--os-ease-out-expo:cubic-bezier(.16,1,.3,1);--os-ease-out-quad:cubic-bezier(.25,.46,.45,.94);--os-ease-out-cubic:cubic-bezier(.33,1,.68,1);--os-ease-in-out-quad:cubic-bezier(.45,0,.55,1);--os-z-desktop:0;--os-z-windows:100;--os-z-dock:9000;--os-z-palette:9500;--os-z-notifications:9600;--os-z-chat-panel:9650;--os-z-toasts:9700;--os-z-agent-status:9750;--os-z-modal:9800;--os-z-max:9999}@keyframes os-window-open-b69f6a8b{0%{opacity:0;transform:scale(.85) translateY(20px)}40%{opacity:.8;transform:scale(1.02) translateY(-5px)}70%{transform:scale(.98) translateY(2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes os-window-close-b69f6a8b{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.9) translateY(10px)}}@keyframes os-window-minimize-b69f6a8b{to{opacity:0;transform:scale(.5) translateY(100%)}}@keyframes os-notification-in-b69f6a8b{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes os-notification-out-b69f6a8b{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes os-agent-thinking-b69f6a8b{0%,to{opacity:1}50%{opacity:.4}}@keyframes os-agent-working-b69f6a8b{0%,to{opacity:1}50%{opacity:.5}}@keyframes os-badge-pop-b69f6a8b{0%{transform:scale(0)}70%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes os-running-dot-appear-b69f6a8b{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes os-palette-open-b69f6a8b{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes os-palette-close-b69f6a8b{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.98)}}@keyframes os-spin-b69f6a8b{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes os-pulse-b69f6a8b{0%,to{opacity:1}50%{opacity:.5}}@keyframes os-progress-indeterminate-b69f6a8b{0%{transform:translate(-100%)}to{transform:translate(400%)}}@media(prefers-reduced-motion:reduce){[data-v-b69f6a8b],[data-v-b69f6a8b]:after,[data-v-b69f6a8b]:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root.dark[data-v-b69f6a8b]{--os-charcoal:#e8efe0;--os-charcoal-light:#d1dfc2;--os-slate:#9ca8a2;--os-stone:#6b7770;--os-porcelain:#1a1d19;--os-white:#0d0f0c;--os-surface:#1a1d19;--os-surface-elevated:#222621;--os-surface-sunken:#131513;--os-desktop-bg:linear-gradient(180deg,#1a2418,#0d1a0a);--os-desktop-solid:#151d13;--os-window-chrome:linear-gradient(180deg,#2d2d30,#252528);--os-window-chrome-unfocused:#2d2d30;--os-window-content:var(--os-surface);--os-dock-bg:rgba(26,29,25,.85);--os-dock-blur:blur(20px);--os-dock-border:hsla(0,0%,100%,.08);--os-palette-bg:rgba(26,29,25,.98);--os-palette-backdrop:rgba(0,0,0,.6);--os-dock-icon:hsla(0,0%,100%,.9);--os-dock-icon-dot:hsla(0,0%,100%,.7);--os-tray-icon:hsla(0,0%,100%,.85);--os-tray-icon-hover:hsla(0,0%,100%,.15);--os-tray-tooltip-bg:rgba(40,44,38,.95);--os-tray-tooltip-border:hsla(0,0%,100%,.08);--os-tray-tooltip-text:#fff;--os-border:#2d322b;--os-border-strong:#3d433a;--os-border-subtle:#222621;--os-divider:hsla(0,0%,100%,.08);--os-hover:rgba(132,165,94,.15);--os-active:rgba(132,165,94,.25);--os-shadow-window:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -2px rgba(0,0,0,.2);--os-shadow-window-focused:0 10px 25px -5px rgba(0,0,0,.4),0 8px 10px -6px rgba(0,0,0,.3),0 0 0 1px rgba(132,165,94,.2);--os-shadow-dock:0 -4px 20px rgba(0,0,0,.3),0 -2px 8px rgba(0,0,0,.2),0 8px 32px rgba(0,0,0,.4);--os-shadow-palette:0 25px 50px -12px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.05);--os-shadow-notification:0 10px 25px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.05);--os-shadow-icon-text:0 1px 3px rgba(0,0,0,.5),0 0 12px rgba(0,0,0,.3);--os-shadow-focus:0 0 0 2px var(--os-surface),0 0 0 4px var(--os-olivine-500)}.os-app-frame[data-v-b69f6a8b]{background:var(--os-surface);color:var(--os-charcoal);display:flex;flex-direction:column;font-family:var(--os-font-sans);height:100%;min-height:0}.os-app-toolbar[data-v-b69f6a8b]{align-items:center;background:var(--os-surface-elevated);border-bottom:1px solid var(--os-border);display:flex;gap:10px;min-height:36px;padding:6px 10px}.os-app-toolbar--dense[data-v-b69f6a8b]{min-height:32px;padding:4px 8px}.os-app-panel[data-v-b69f6a8b]{background:var(--os-surface-elevated);border:1px solid var(--os-border-subtle);border-radius:10px}.os-app-section-title[data-v-b69f6a8b]{color:var(--os-stone);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.command-input[data-v-b69f6a8b]{align-items:center;border-bottom:1px solid var(--os-border);display:flex;gap:var(--os-space-3);padding:var(--os-space-4)}.command-input__icon[data-v-b69f6a8b]{color:var(--os-slate);flex-shrink:0;height:var(--os-icon-md);width:var(--os-icon-md)}.command-input__field[data-v-b69f6a8b]{background:transparent;border:none;color:var(--os-charcoal);flex:1;font-family:var(--os-font-sans);font-size:var(--os-text-lg);outline:none}.command-input__field[data-v-b69f6a8b]::-moz-placeholder{color:var(--os-stone)}.command-input__field[data-v-b69f6a8b]::placeholder{color:var(--os-stone)}.command-input__hint[data-v-b69f6a8b]{align-items:center;color:var(--os-slate);display:flex;font-size:var(--os-text-xs);gap:var(--os-space-2)}.command-input__kbd[data-v-b69f6a8b]{align-items:center;background:var(--os-surface-sunken);border:1px solid var(--os-border);border-radius:var(--os-radius-sm);color:var(--os-charcoal);display:inline-flex;font-family:var(--os-font-mono);font-size:11px;height:18px;justify-content:center;min-width:20px;padding:0 4px}.command-category[data-v-c127751b]{list-style:none;padding:8px 16px 4px}.command-category__label[data-v-c127751b]{color:#ffffff80;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}[data-v-4cdd501e]:root{--os-olivine-50:#f4f7f0;--os-olivine-100:#e8efe0;--os-olivine-200:#d1dfc2;--os-olivine-300:#b9cea3;--os-olivine-400:#a2be85;--os-olivine-500:#84a55e;--os-olivine-600:#6b8c4b;--os-olivine-700:#527339;--os-olivine-800:#3a5a26;--os-olivine-900:#214114;--os-charcoal:#393e35;--os-charcoal-light:#4a5043;--os-slate:#64706a;--os-stone:#8a9589;--os-porcelain:#f5f6f3;--os-white:#fff;--os-success:#10b981;--os-success-light:#d1fae5;--os-warning:#f59e0b;--os-warning-light:#fef3c7;--os-error:#ef4444;--os-error-light:#fee2e2;--os-info:#3b82f6;--os-info-light:#dbeafe;--os-focus:#3b82f6;--os-hover:rgba(132,165,94,.1);--os-active:rgba(132,165,94,.2);--os-disabled:#9ca3af;--os-agent-file-steward:#14b8a6;--os-agent-budget:#f59e0b;--os-agent-schedule:#8b5cf6;--os-agent-chat:#3b82f6;--os-agent-embedding:#ec4899;--os-tier-reflex:#10b981;--os-tier-judgment:#3b82f6;--os-tier-reasoning:#8b5cf6;--os-surface:#fff;--os-surface-elevated:#fafbf9;--os-surface-sunken:#f0f2ed;--os-desktop-bg:linear-gradient(180deg,#e8efe0,#d1dfc2);--os-desktop-solid:#d9e5cc;--os-window-chrome:linear-gradient(180deg,#ececec,#f6f6f6);--os-window-chrome-unfocused:#f6f6f6;--os-window-content:var(--os-surface);--os-dock-bg:hsla(0,0%,100%,.85);--os-dock-blur:blur(20px);--os-dock-border:rgba(0,0,0,.06);--os-palette-bg:hsla(0,0%,100%,.98);--os-palette-backdrop:rgba(0,0,0,.3);--os-dock-icon:hsla(0,0%,100%,.9);--os-dock-icon-dot:hsla(0,0%,100%,.7);--os-tray-icon:hsla(0,0%,100%,.85);--os-tray-icon-hover:hsla(0,0%,100%,.15);--os-tray-tooltip-bg:rgba(30,30,35,.95);--os-tray-tooltip-border:hsla(0,0%,100%,.1);--os-tray-tooltip-text:#fff;--os-border:#e5e7eb;--os-border-strong:#d1d5db;--os-border-subtle:#f3f4f6;--os-divider:rgba(0,0,0,.06);--os-radius-sm:4px;--os-radius-md:8px;--os-radius-lg:12px;--os-radius-xl:16px;--os-radius-full:9999px;--os-font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--os-font-mono:"JetBrains Mono","SF Mono","Consolas",monospace;--os-text-xs:.75rem;--os-text-sm:.875rem;--os-text-base:1rem;--os-text-lg:1.125rem;--os-text-xl:1.25rem;--os-text-2xl:1.5rem;--os-text-3xl:1.875rem;--os-text-4xl:2rem;--os-font-normal:400;--os-font-medium:500;--os-font-semibold:600;--os-font-bold:700;--os-leading-tight:1.25;--os-leading-normal:1.5;--os-leading-relaxed:1.75;--os-shadow-window:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--os-shadow-window-focused:0 10px 25px -5px rgba(0,0,0,.15),0 8px 10px -6px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05);--os-shadow-dock:0 -4px 20px rgba(0,0,0,.08),0 -2px 8px rgba(0,0,0,.04),0 8px 32px rgba(0,0,0,.12);--os-shadow-palette:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.05);--os-shadow-notification:0 10px 25px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05);--os-shadow-button:0 1px 2px rgba(0,0,0,.05);--os-shadow-button-hover:0 2px 4px rgba(0,0,0,.1);--os-shadow-focus:0 0 0 2px var(--os-surface),0 0 0 4px var(--os-focus);--os-shadow-icon-text:0 1px 2px rgba(0,0,0,.15),0 0 8px hsla(0,0%,100%,.3);--os-space-0:0;--os-space-1:.25rem;--os-space-2:.5rem;--os-space-3:.75rem;--os-space-4:1rem;--os-space-5:1.25rem;--os-space-6:1.5rem;--os-space-8:2rem;--os-space-10:2.5rem;--os-space-12:3rem;--os-space-16:4rem;--os-shell-header-gap:10px;--os-shell-header-pill-height:28px;--os-shell-header-pill-radius:calc(var(--os-shell-header-pill-height)/2);--os-shell-header-pill-padding-x:8px;--os-shell-header-offset:calc(var(--os-shell-header-pill-height) + var(--os-shell-header-gap)*2);--os-icon-xs:12px;--os-icon-sm:16px;--os-icon-md:20px;--os-icon-lg:24px;--os-icon-xl:32px;--os-icon-2xl:48px;--os-duration-micro:.12s;--os-duration-fast:.18s;--os-duration-normal:.3s;--os-duration-slow:.5s;--os-duration-thinking:1.2s;--os-duration-system:.2s;--os-ease-out-expo:cubic-bezier(.16,1,.3,1);--os-ease-out-quad:cubic-bezier(.25,.46,.45,.94);--os-ease-out-cubic:cubic-bezier(.33,1,.68,1);--os-ease-in-out-quad:cubic-bezier(.45,0,.55,1);--os-z-desktop:0;--os-z-windows:100;--os-z-dock:9000;--os-z-palette:9500;--os-z-notifications:9600;--os-z-chat-panel:9650;--os-z-toasts:9700;--os-z-agent-status:9750;--os-z-modal:9800;--os-z-max:9999}@keyframes os-window-open-4cdd501e{0%{opacity:0;transform:scale(.85) translateY(20px)}40%{opacity:.8;transform:scale(1.02) translateY(-5px)}70%{transform:scale(.98) translateY(2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes os-window-close-4cdd501e{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.9) translateY(10px)}}@keyframes os-window-minimize-4cdd501e{to{opacity:0;transform:scale(.5) translateY(100%)}}@keyframes os-notification-in-4cdd501e{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes os-notification-out-4cdd501e{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes os-agent-thinking-4cdd501e{0%,to{opacity:1}50%{opacity:.4}}@keyframes os-agent-working-4cdd501e{0%,to{opacity:1}50%{opacity:.5}}@keyframes os-badge-pop-4cdd501e{0%{transform:scale(0)}70%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes os-running-dot-appear-4cdd501e{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes os-palette-open-4cdd501e{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes os-palette-close-4cdd501e{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.98)}}@keyframes os-spin-4cdd501e{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes os-pulse-4cdd501e{0%,to{opacity:1}50%{opacity:.5}}@keyframes os-progress-indeterminate-4cdd501e{0%{transform:translate(-100%)}to{transform:translate(400%)}}@media(prefers-reduced-motion:reduce){[data-v-4cdd501e],[data-v-4cdd501e]:after,[data-v-4cdd501e]:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root.dark[data-v-4cdd501e]{--os-charcoal:#e8efe0;--os-charcoal-light:#d1dfc2;--os-slate:#9ca8a2;--os-stone:#6b7770;--os-porcelain:#1a1d19;--os-white:#0d0f0c;--os-surface:#1a1d19;--os-surface-elevated:#222621;--os-surface-sunken:#131513;--os-desktop-bg:linear-gradient(180deg,#1a2418,#0d1a0a);--os-desktop-solid:#151d13;--os-window-chrome:linear-gradient(180deg,#2d2d30,#252528);--os-window-chrome-unfocused:#2d2d30;--os-window-content:var(--os-surface);--os-dock-bg:rgba(26,29,25,.85);--os-dock-blur:blur(20px);--os-dock-border:hsla(0,0%,100%,.08);--os-palette-bg:rgba(26,29,25,.98);--os-palette-backdrop:rgba(0,0,0,.6);--os-dock-icon:hsla(0,0%,100%,.9);--os-dock-icon-dot:hsla(0,0%,100%,.7);--os-tray-icon:hsla(0,0%,100%,.85);--os-tray-icon-hover:hsla(0,0%,100%,.15);--os-tray-tooltip-bg:rgba(40,44,38,.95);--os-tray-tooltip-border:hsla(0,0%,100%,.08);--os-tray-tooltip-text:#fff;--os-border:#2d322b;--os-border-strong:#3d433a;--os-border-subtle:#222621;--os-divider:hsla(0,0%,100%,.08);--os-hover:rgba(132,165,94,.15);--os-active:rgba(132,165,94,.25);--os-shadow-window:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -2px rgba(0,0,0,.2);--os-shadow-window-focused:0 10px 25px -5px rgba(0,0,0,.4),0 8px 10px -6px rgba(0,0,0,.3),0 0 0 1px rgba(132,165,94,.2);--os-shadow-dock:0 -4px 20px rgba(0,0,0,.3),0 -2px 8px rgba(0,0,0,.2),0 8px 32px rgba(0,0,0,.4);--os-shadow-palette:0 25px 50px -12px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.05);--os-shadow-notification:0 10px 25px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.05);--os-shadow-icon-text:0 1px 3px rgba(0,0,0,.5),0 0 12px rgba(0,0,0,.3);--os-shadow-focus:0 0 0 2px var(--os-surface),0 0 0 4px var(--os-olivine-500)}.os-app-frame[data-v-4cdd501e]{background:var(--os-surface);color:var(--os-charcoal);display:flex;flex-direction:column;font-family:var(--os-font-sans);height:100%;min-height:0}.os-app-toolbar[data-v-4cdd501e]{align-items:center;background:var(--os-surface-elevated);border-bottom:1px solid var(--os-border);display:flex;gap:10px;min-height:36px;padding:6px 10px}.os-app-toolbar--dense[data-v-4cdd501e]{min-height:32px;padding:4px 8px}.os-app-panel[data-v-4cdd501e]{background:var(--os-surface-elevated);border:1px solid var(--os-border-subtle);border-radius:10px}.os-app-section-title[data-v-4cdd501e]{color:var(--os-stone);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.command-item[data-v-4cdd501e]{align-items:center;cursor:pointer;display:flex;gap:var(--os-space-3);list-style:none;padding:10px var(--os-space-4);transition:background-color var(--os-duration-micro) ease}.command-item[data-v-4cdd501e]:hover{background:var(--os-hover)}.command-item--selected[data-v-4cdd501e]{background:var(--os-olivine-100)}.command-item--selected[data-v-4cdd501e]:hover{background:var(--os-olivine-200)}.command-item--disabled[data-v-4cdd501e]{cursor:not-allowed;opacity:.5}.command-item__icon-wrapper[data-v-4cdd501e]{align-items:center;background:var(--os-surface-sunken);border-radius:var(--os-radius-md);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.command-item__icon[data-v-4cdd501e]{color:var(--os-charcoal);height:18px;width:18px}.command-item__content[data-v-4cdd501e]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.command-item__name[data-v-4cdd501e]{color:var(--os-charcoal);font-size:var(--os-text-sm);font-weight:var(--os-font-medium)}.command-item__description[data-v-4cdd501e],.command-item__name[data-v-4cdd501e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-item__description[data-v-4cdd501e],.command-item__shortcut[data-v-4cdd501e]{color:var(--os-slate);font-size:var(--os-text-xs)}.command-item__shortcut[data-v-4cdd501e]{flex-shrink:0;font-family:var(--os-font-mono)}.command-list[data-v-75a62513]{display:flex;flex-direction:column;max-height:400px}.command-list__results[data-v-75a62513]{flex:1;margin:0;overflow-y:auto;padding:8px 0}.command-list__empty[data-v-75a62513]{align-items:center;color:#ffffff80;display:flex;flex-direction:column;font-size:14px;gap:8px;list-style:none;padding:32px 16px}.command-list__empty-icon[data-v-75a62513]{height:32px;opacity:.5;width:32px}.command-list__ask-agent[data-v-75a62513]{list-style:none;padding:8px}.command-list__ask-agent-btn[data-v-75a62513]{align-items:center;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px;text-align:left;transition:all .15s ease;width:100%}.command-list__ask-agent-btn[data-v-75a62513]:hover{background:#3b82f633;border-color:#3b82f680}.command-list__ask-agent-icon[data-v-75a62513]{align-items:center;background:#3b82f633;border-radius:10px;color:var(--color-primary,#3b82f6);display:flex;height:40px;justify-content:center;width:40px}.command-list__ask-agent-content[data-v-75a62513]{display:flex;flex:1;flex-direction:column;gap:2px}.command-list__ask-agent-name[data-v-75a62513]{color:var(--color-text-inverse,#fff);font-size:14px;font-weight:500}.command-list__ask-agent-hint[data-v-75a62513]{color:#fff9;font-size:12px}.command-list__footer[data-v-75a62513]{background:#0003;border-top:1px solid hsla(0,0%,100%,.1);display:flex;gap:16px;padding:10px 16px}.command-list__footer-hint[data-v-75a62513]{align-items:center;color:#fff6;display:flex;font-size:11px;gap:6px}.command-list__footer-hint kbd[data-v-75a62513]{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:3px;display:inline-flex;font-family:inherit;font-size:10px;height:16px;justify-content:center;min-width:18px;padding:0 4px}[data-v-8d8c0e49]:root{--os-olivine-50:#f4f7f0;--os-olivine-100:#e8efe0;--os-olivine-200:#d1dfc2;--os-olivine-300:#b9cea3;--os-olivine-400:#a2be85;--os-olivine-500:#84a55e;--os-olivine-600:#6b8c4b;--os-olivine-700:#527339;--os-olivine-800:#3a5a26;--os-olivine-900:#214114;--os-charcoal:#393e35;--os-charcoal-light:#4a5043;--os-slate:#64706a;--os-stone:#8a9589;--os-porcelain:#f5f6f3;--os-white:#fff;--os-success:#10b981;--os-success-light:#d1fae5;--os-warning:#f59e0b;--os-warning-light:#fef3c7;--os-error:#ef4444;--os-error-light:#fee2e2;--os-info:#3b82f6;--os-info-light:#dbeafe;--os-focus:#3b82f6;--os-hover:rgba(132,165,94,.1);--os-active:rgba(132,165,94,.2);--os-disabled:#9ca3af;--os-agent-file-steward:#14b8a6;--os-agent-budget:#f59e0b;--os-agent-schedule:#8b5cf6;--os-agent-chat:#3b82f6;--os-agent-embedding:#ec4899;--os-tier-reflex:#10b981;--os-tier-judgment:#3b82f6;--os-tier-reasoning:#8b5cf6;--os-surface:#fff;--os-surface-elevated:#fafbf9;--os-surface-sunken:#f0f2ed;--os-desktop-bg:linear-gradient(180deg,#e8efe0,#d1dfc2);--os-desktop-solid:#d9e5cc;--os-window-chrome:linear-gradient(180deg,#ececec,#f6f6f6);--os-window-chrome-unfocused:#f6f6f6;--os-window-content:var(--os-surface);--os-dock-bg:hsla(0,0%,100%,.85);--os-dock-blur:blur(20px);--os-dock-border:rgba(0,0,0,.06);--os-palette-bg:hsla(0,0%,100%,.98);--os-palette-backdrop:rgba(0,0,0,.3);--os-dock-icon:hsla(0,0%,100%,.9);--os-dock-icon-dot:hsla(0,0%,100%,.7);--os-tray-icon:hsla(0,0%,100%,.85);--os-tray-icon-hover:hsla(0,0%,100%,.15);--os-tray-tooltip-bg:rgba(30,30,35,.95);--os-tray-tooltip-border:hsla(0,0%,100%,.1);--os-tray-tooltip-text:#fff;--os-border:#e5e7eb;--os-border-strong:#d1d5db;--os-border-subtle:#f3f4f6;--os-divider:rgba(0,0,0,.06);--os-radius-sm:4px;--os-radius-md:8px;--os-radius-lg:12px;--os-radius-xl:16px;--os-radius-full:9999px;--os-font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--os-font-mono:"JetBrains Mono","SF Mono","Consolas",monospace;--os-text-xs:.75rem;--os-text-sm:.875rem;--os-text-base:1rem;--os-text-lg:1.125rem;--os-text-xl:1.25rem;--os-text-2xl:1.5rem;--os-text-3xl:1.875rem;--os-text-4xl:2rem;--os-font-normal:400;--os-font-medium:500;--os-font-semibold:600;--os-font-bold:700;--os-leading-tight:1.25;--os-leading-normal:1.5;--os-leading-relaxed:1.75;--os-shadow-window:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--os-shadow-window-focused:0 10px 25px -5px rgba(0,0,0,.15),0 8px 10px -6px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05);--os-shadow-dock:0 -4px 20px rgba(0,0,0,.08),0 -2px 8px rgba(0,0,0,.04),0 8px 32px rgba(0,0,0,.12);--os-shadow-palette:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.05);--os-shadow-notification:0 10px 25px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05);--os-shadow-button:0 1px 2px rgba(0,0,0,.05);--os-shadow-button-hover:0 2px 4px rgba(0,0,0,.1);--os-shadow-focus:0 0 0 2px var(--os-surface),0 0 0 4px var(--os-focus);--os-shadow-icon-text:0 1px 2px rgba(0,0,0,.15),0 0 8px hsla(0,0%,100%,.3);--os-space-0:0;--os-space-1:.25rem;--os-space-2:.5rem;--os-space-3:.75rem;--os-space-4:1rem;--os-space-5:1.25rem;--os-space-6:1.5rem;--os-space-8:2rem;--os-space-10:2.5rem;--os-space-12:3rem;--os-space-16:4rem;--os-shell-header-gap:10px;--os-shell-header-pill-height:28px;--os-shell-header-pill-radius:calc(var(--os-shell-header-pill-height)/2);--os-shell-header-pill-padding-x:8px;--os-shell-header-offset:calc(var(--os-shell-header-pill-height) + var(--os-shell-header-gap)*2);--os-icon-xs:12px;--os-icon-sm:16px;--os-icon-md:20px;--os-icon-lg:24px;--os-icon-xl:32px;--os-icon-2xl:48px;--os-duration-micro:.12s;--os-duration-fast:.18s;--os-duration-normal:.3s;--os-duration-slow:.5s;--os-duration-thinking:1.2s;--os-duration-system:.2s;--os-ease-out-expo:cubic-bezier(.16,1,.3,1);--os-ease-out-quad:cubic-bezier(.25,.46,.45,.94);--os-ease-out-cubic:cubic-bezier(.33,1,.68,1);--os-ease-in-out-quad:cubic-bezier(.45,0,.55,1);--os-z-desktop:0;--os-z-windows:100;--os-z-dock:9000;--os-z-palette:9500;--os-z-notifications:9600;--os-z-chat-panel:9650;--os-z-toasts:9700;--os-z-agent-status:9750;--os-z-modal:9800;--os-z-max:9999}@keyframes os-window-open-8d8c0e49{0%{opacity:0;transform:scale(.85) translateY(20px)}40%{opacity:.8;transform:scale(1.02) translateY(-5px)}70%{transform:scale(.98) translateY(2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes os-window-close-8d8c0e49{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.9) translateY(10px)}}@keyframes os-window-minimize-8d8c0e49{to{opacity:0;transform:scale(.5) translateY(100%)}}@keyframes os-notification-in-8d8c0e49{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes os-notification-out-8d8c0e49{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes os-agent-thinking-8d8c0e49{0%,to{opacity:1}50%{opacity:.4}}@keyframes os-agent-working-8d8c0e49{0%,to{opacity:1}50%{opacity:.5}}@keyframes os-badge-pop-8d8c0e49{0%{transform:scale(0)}70%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes os-running-dot-appear-8d8c0e49{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes os-palette-open-8d8c0e49{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes os-palette-close-8d8c0e49{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.98)}}@keyframes os-spin-8d8c0e49{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes os-pulse-8d8c0e49{0%,to{opacity:1}50%{opacity:.5}}@keyframes os-progress-indeterminate-8d8c0e49{0%{transform:translate(-100%)}to{transform:translate(400%)}}@media(prefers-reduced-motion:reduce){[data-v-8d8c0e49],[data-v-8d8c0e49]:after,[data-v-8d8c0e49]:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root.dark[data-v-8d8c0e49]{--os-charcoal:#e8efe0;--os-charcoal-light:#d1dfc2;--os-slate:#9ca8a2;--os-stone:#6b7770;--os-porcelain:#1a1d19;--os-white:#0d0f0c;--os-surface:#1a1d19;--os-surface-elevated:#222621;--os-surface-sunken:#131513;--os-desktop-bg:linear-gradient(180deg,#1a2418,#0d1a0a);--os-desktop-solid:#151d13;--os-window-chrome:linear-gradient(180deg,#2d2d30,#252528);--os-window-chrome-unfocused:#2d2d30;--os-window-content:var(--os-surface);--os-dock-bg:rgba(26,29,25,.85);--os-dock-blur:blur(20px);--os-dock-border:hsla(0,0%,100%,.08);--os-palette-bg:rgba(26,29,25,.98);--os-palette-backdrop:rgba(0,0,0,.6);--os-dock-icon:hsla(0,0%,100%,.9);--os-dock-icon-dot:hsla(0,0%,100%,.7);--os-tray-icon:hsla(0,0%,100%,.85);--os-tray-icon-hover:hsla(0,0%,100%,.15);--os-tray-tooltip-bg:rgba(40,44,38,.95);--os-tray-tooltip-border:hsla(0,0%,100%,.08);--os-tray-tooltip-text:#fff;--os-border:#2d322b;--os-border-strong:#3d433a;--os-border-subtle:#222621;--os-divider:hsla(0,0%,100%,.08);--os-hover:rgba(132,165,94,.15);--os-active:rgba(132,165,94,.25);--os-shadow-window:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -2px rgba(0,0,0,.2);--os-shadow-window-focused:0 10px 25px -5px rgba(0,0,0,.4),0 8px 10px -6px rgba(0,0,0,.3),0 0 0 1px rgba(132,165,94,.2);--os-shadow-dock:0 -4px 20px rgba(0,0,0,.3),0 -2px 8px rgba(0,0,0,.2),0 8px 32px rgba(0,0,0,.4);--os-shadow-palette:0 25px 50px -12px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.05);--os-shadow-notification:0 10px 25px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.05);--os-shadow-icon-text:0 1px 3px rgba(0,0,0,.5),0 0 12px rgba(0,0,0,.3);--os-shadow-focus:0 0 0 2px var(--os-surface),0 0 0 4px var(--os-olivine-500)}.os-app-frame[data-v-8d8c0e49]{background:var(--os-surface);color:var(--os-charcoal);display:flex;flex-direction:column;font-family:var(--os-font-sans);height:100%;min-height:0}.os-app-toolbar[data-v-8d8c0e49]{align-items:center;background:var(--os-surface-elevated);border-bottom:1px solid var(--os-border);display:flex;gap:10px;min-height:36px;padding:6px 10px}.os-app-toolbar--dense[data-v-8d8c0e49]{min-height:32px;padding:4px 8px}.os-app-panel[data-v-8d8c0e49]{background:var(--os-surface-elevated);border:1px solid var(--os-border-subtle);border-radius:10px}.os-app-section-title[data-v-8d8c0e49]{color:var(--os-stone);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.command-palette[data-v-8d8c0e49]{align-items:flex-start;display:flex;inset:0;justify-content:center;padding-top:15vh;position:fixed;z-index:var(--os-z-palette)}.command-palette__backdrop[data-v-8d8c0e49]{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:var(--os-palette-backdrop);inset:0;position:absolute}.command-palette__modal[data-v-8d8c0e49]{backdrop-filter:var(--os-dock-blur);-webkit-backdrop-filter:var(--os-dock-blur);background:var(--os-palette-bg);border:1px solid var(--os-border);border-radius:var(--os-radius-xl);box-shadow:var(--os-shadow-palette);max-width:640px;overflow:hidden;position:relative;width:100%}.palette-enter-active[data-v-8d8c0e49]{transition:opacity var(--os-duration-fast) var(--os-ease-out-expo)}.palette-enter-active .command-palette__modal[data-v-8d8c0e49]{transition:opacity var(--os-duration-fast) var(--os-ease-out-expo),transform var(--os-duration-fast) var(--os-ease-out-expo)}.palette-leave-active[data-v-8d8c0e49]{transition:opacity var(--os-duration-micro) var(--os-ease-out-quad)}.palette-leave-active .command-palette__modal[data-v-8d8c0e49]{transition:opacity var(--os-duration-micro) var(--os-ease-out-quad),transform var(--os-duration-micro) var(--os-ease-out-quad)}.palette-enter-from[data-v-8d8c0e49]{opacity:0}.palette-enter-from .command-palette__modal[data-v-8d8c0e49]{opacity:0;transform:scale(.98) translateY(-10px)}.palette-leave-to[data-v-8d8c0e49]{opacity:0}.palette-leave-to .command-palette__modal[data-v-8d8c0e49]{opacity:0;transform:scale(.99)}.notification-overlay[data-v-359c53a5]{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000014;display:flex;flex-direction:column;gap:16px;inset:0;opacity:0;padding-top:60px;position:fixed;transition:opacity .2s ease-out;z-index:var(--os-z-notifications,1000)}.notification-overlay--visible[data-v-359c53a5]{opacity:1}.notification-filters[data-v-359c53a5]{backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);background:#1e1e23b3;border:1px solid hsla(0,0%,100%,.08);border-radius:24px;box-shadow:0 8px 32px #0003;display:flex;gap:8px;opacity:0;padding:8px 12px;transform:translateY(-40px);transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s ease-out}.notification-filters--visible[data-v-359c53a5]{opacity:1;transform:translateY(0)}.notification-filter-pill[data-v-359c53a5]{align-items:center;animation:pill-slide-in-359c53a5 .3s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--delay,0s);background:#ffffff0a;border:1px solid hsla(0,0%,100%,.06);border-radius:16px;color:#fff9;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;opacity:0;padding:8px 14px;transform:translateY(-10px);transition:all .2s ease}@keyframes pill-slide-in-359c53a5{to{opacity:1;transform:translateY(0)}}.notification-filter-pill[data-v-359c53a5]:hover{background:#ffffff1a;border-color:#ffffff1f;color:#ffffffe6}.notification-filter-pill--active[data-v-359c53a5]{background:#ffffff26;border-color:#fff3;box-shadow:0 2px 8px #00000026;color:#fff}.notification-filter-pill--blue.notification-filter-pill--active[data-v-359c53a5]{background:#3b82f640;border-color:#3b82f666;color:#93c5fd}.notification-filter-pill--purple.notification-filter-pill--active[data-v-359c53a5]{background:#a855f740;border-color:#a855f766;color:#d8b4fe}.notification-filter-pill--green.notification-filter-pill--active[data-v-359c53a5]{background:#22c55e40;border-color:#22c55e66;color:#86efac}.notification-filter-pill--amber.notification-filter-pill--active[data-v-359c53a5]{background:#f59e0b40;border-color:#f59e0b66;color:#fcd34d}.notification-filter-pill--gray.notification-filter-pill--active[data-v-359c53a5]{background:#9ca3af33;border-color:#9ca3af59;color:#e5e7eb}.notification-filter-pill__count[data-v-359c53a5]{background:#ffffff1f;border-radius:8px;font-size:10px;font-weight:600;padding:2px 6px}.notification-feed[data-v-359c53a5]{display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 200px);max-width:480px;opacity:0;overflow-y:auto;overscroll-behavior:contain;padding:0 16px 24px;transform:translateY(-30px);transition:transform .4s cubic-bezier(.16,1,.3,1) .1s,opacity .3s ease-out .1s;width:100%}.notification-feed--visible[data-v-359c53a5]{opacity:1;transform:translateY(0)}.notification-actions[data-v-359c53a5]{backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);background:#1e1e2399;border:1px solid hsla(0,0%,100%,.06);border-radius:12px;display:flex;gap:8px;padding:8px 12px}.notification-action-btn[data-v-359c53a5]{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;color:#ffffff8c;cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:5px;padding:6px 10px;transition:all .15s ease}.notification-action-btn[data-v-359c53a5]:hover{background:#ffffff1a;color:#ffffffe6}.notification-action-btn--danger[data-v-359c53a5]:hover{background:#ef444426;border-color:#ef444440;color:#fca5a5}.notification-action-btn--close[data-v-359c53a5]{margin-left:auto;padding:6px}.notification-card[data-v-359c53a5]{animation:card-slide-in-359c53a5 .35s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--delay,0s);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);background:#1e1e23bf;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;cursor:pointer;display:flex;gap:12px;opacity:0;overflow:hidden;padding:14px 16px;position:relative;transform:translateY(-20px);transition:all .2s ease}@keyframes card-slide-in-359c53a5{to{opacity:1;transform:translateY(0)}}.notification-card[data-v-359c53a5]:hover{background:#28282dd9;border-color:#ffffff1f;box-shadow:0 8px 24px #0003;transform:translateY(-1px)}.notification-card__accent[data-v-359c53a5]{border-radius:3px 0 0 3px;bottom:0;left:0;position:absolute;top:0;width:3px}.notification-card--system .notification-card__accent[data-v-359c53a5]{background:linear-gradient(180deg,#9ca3af,#6b7280)}.notification-card--system .notification-card__icon[data-v-359c53a5]{background:#9ca3af26;color:#9ca3af}.notification-card--email .notification-card__accent[data-v-359c53a5]{background:linear-gradient(180deg,#3b82f6,#2563eb)}.notification-card--email .notification-card__icon[data-v-359c53a5]{background:#3b82f626;color:#60a5fa}.notification-card--email[data-v-359c53a5]{border-color:#3b82f626}.notification-card--agent .notification-card__accent[data-v-359c53a5]{background:linear-gradient(180deg,#a855f7,#9333ea)}.notification-card--agent .notification-card__icon[data-v-359c53a5]{background:#a855f726;color:#c084fc}.notification-card--agent[data-v-359c53a5]{border-color:#a855f726}.notification-card--sms .notification-card__accent[data-v-359c53a5]{background:linear-gradient(180deg,#22c55e,#16a34a)}.notification-card--sms .notification-card__icon[data-v-359c53a5]{background:#22c55e26;color:#4ade80}.notification-card--sms[data-v-359c53a5]{border-color:#22c55e26}.notification-card--tasks .notification-card__accent[data-v-359c53a5]{background:linear-gradient(180deg,#f59e0b,#d97706)}.notification-card--tasks .notification-card__icon[data-v-359c53a5]{background:#f59e0b26;color:#fbbf24}.notification-card--tasks[data-v-359c53a5]{border-color:#f59e0b26}.notification-card__icon[data-v-359c53a5]{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.notification-card__content[data-v-359c53a5]{flex:1;min-width:0}.notification-card__header[data-v-359c53a5]{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.notification-card__title[data-v-359c53a5]{color:#fff;font-size:13px;font-weight:600;letter-spacing:-.01em;margin:0}.notification-card__time[data-v-359c53a5]{color:#ffffff59;flex-shrink:0;font-size:11px}.notification-card__message[data-v-359c53a5]{color:#ffffff8c;font-size:12px;line-height:1.45;margin:0}.notification-card__progress[data-v-359c53a5]{background:#ffffff1a;border-radius:2px;height:3px;margin-top:10px;overflow:hidden}.notification-card__progress-bar[data-v-359c53a5]{background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:2px;height:100%;transition:width .2s ease}.notification-card__actions[data-v-359c53a5]{display:flex;gap:8px;margin-top:10px}.notification-card__action[data-v-359c53a5]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:#ffffffb3;cursor:pointer;font-size:11px;font-weight:500;padding:5px 12px;transition:all .15s ease}.notification-card__action[data-v-359c53a5]:hover{background:#ffffff1a;color:#fff}.notification-card__action--primary[data-v-359c53a5]{background:#3b82f633;border-color:#3b82f64d;color:#93c5fd}.notification-card__action--primary[data-v-359c53a5]:hover{background:#3b82f64d}.notification-card__add-to-chat[data-v-359c53a5]{align-items:center;background:transparent;border:none;border-radius:6px;color:#ffffff40;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;opacity:0;transition:all .15s ease;width:24px}.notification-card:hover .notification-card__add-to-chat[data-v-359c53a5]{opacity:1}.notification-card__add-to-chat[data-v-359c53a5]:hover{background:#3b82f626;color:#60a5fa}.notification-card__add-to-chat--added[data-v-359c53a5]{background:#22c55e26;color:#4ade80;opacity:1}.notification-card__add-to-chat--added[data-v-359c53a5]:hover{background:#22c55e33;color:#86efac}.notification-card__dismiss[data-v-359c53a5]{align-items:center;background:transparent;border:none;border-radius:6px;color:#ffffff40;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;opacity:0;transition:all .15s ease;width:24px}.notification-card:hover .notification-card__dismiss[data-v-359c53a5]{opacity:1}.notification-card__dismiss[data-v-359c53a5]:hover{background:#ffffff14;color:#ffffffb3}.notification-card__unread[data-v-359c53a5]{background:#3b82f6;border-radius:50%;box-shadow:0 0 8px #3b82f680;height:8px;position:absolute;right:8px;top:8px;width:8px}.notification-card--unread[data-v-359c53a5]{background:#3b82f614}.notification-card--unread[data-v-359c53a5]:hover{background:#3b82f61f}.notification-empty[data-v-359c53a5]{color:#ffffff4d;flex-direction:column;padding:60px 24px;text-align:center}.notification-empty[data-v-359c53a5],.notification-empty__icon[data-v-359c53a5]{align-items:center;display:flex;justify-content:center}.notification-empty__icon[data-v-359c53a5]{background:#ffffff0a;border-radius:50%;height:64px;margin-bottom:16px;width:64px}.notification-empty p[data-v-359c53a5]{color:#ffffff80;font-size:14px;font-weight:500;margin:0 0 4px}.notification-empty span[data-v-359c53a5]{font-size:12px}.notification-card-enter-active[data-v-359c53a5]{transition:all .3s cubic-bezier(.16,1,.3,1)}.notification-card-leave-active[data-v-359c53a5]{transition:all .2s ease-in}.notification-card-enter-from[data-v-359c53a5]{opacity:0;transform:translateY(-20px) scale(.95)}.notification-card-leave-to[data-v-359c53a5]{opacity:0;transform:translate(30px) scale(.95)}.notification-card-move[data-v-359c53a5]{transition:transform .3s ease}:root:not([data-theme=dark]) .notification-overlay[data-v-359c53a5]{background:#ffffff1a}:root:not([data-theme=dark]) .notification-filters[data-v-359c53a5]{background:#ffffffd9;border-color:#00000014;box-shadow:0 8px 32px #0000001a}:root:not([data-theme=dark]) .notification-filter-pill[data-v-359c53a5]{background:#00000008;border-color:#0000000f;color:#00000080}:root:not([data-theme=dark]) .notification-filter-pill[data-v-359c53a5]:hover{background:#0000000f;color:#000c}:root:not([data-theme=dark]) .notification-filter-pill--active[data-v-359c53a5]{background:#00000014;border-color:#0000001f;color:#1a1a1a}:root:not([data-theme=dark]) .notification-filter-pill__count[data-v-359c53a5]{background:#00000014}:root:not([data-theme=dark]) .notification-actions[data-v-359c53a5]{background:#ffffffd9;border-color:#0000000f}:root:not([data-theme=dark]) .notification-action-btn[data-v-359c53a5]{background:#00000008;border-color:#0000000f;color:#00000080}:root:not([data-theme=dark]) .notification-action-btn[data-v-359c53a5]:hover{background:#0000000f;color:#1a1a1a}:root:not([data-theme=dark]) .notification-card[data-v-359c53a5]{background:#ffffffe6;border-color:#00000014}:root:not([data-theme=dark]) .notification-card[data-v-359c53a5]:hover{background:#fffffff2;border-color:#0000001f}:root:not([data-theme=dark]) .notification-card__title[data-v-359c53a5]{color:#1a1a1a}:root:not([data-theme=dark]) .notification-card__message[data-v-359c53a5]{color:#0009}:root:not([data-theme=dark]) .notification-card__time[data-v-359c53a5]{color:#0006}:root:not([data-theme=dark]) .notification-card__dismiss[data-v-359c53a5]{color:#00000040}:root:not([data-theme=dark]) .notification-card__dismiss[data-v-359c53a5]:hover{background:#0000000f;color:#0009}:root:not([data-theme=dark]) .notification-card--unread[data-v-359c53a5]{background:#3b82f614}:root:not([data-theme=dark]) .notification-empty[data-v-359c53a5]{color:#0000004d}:root:not([data-theme=dark]) .notification-empty__icon[data-v-359c53a5]{background:#0000000a}:root:not([data-theme=dark]) .notification-empty p[data-v-359c53a5]{color:#00000080}@media(prefers-reduced-motion:reduce){.notification-card[data-v-359c53a5],.notification-feed[data-v-359c53a5],.notification-filter-pill[data-v-359c53a5],.notification-filters[data-v-359c53a5],.notification-overlay[data-v-359c53a5]{animation:none;opacity:1;transform:none;transition:none}}.toast[data-v-30919315]{align-items:flex-start;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e1e23f2;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;box-shadow:0 8px 24px #00000040,0 2px 8px #00000026;display:flex;gap:12px;overflow:hidden;padding:14px 16px;position:relative;width:340px}.toast--success[data-v-30919315]{border-color:#22c55e4d}.toast--error[data-v-30919315]{border-color:#ef44444d}.toast--warning[data-v-30919315]{border-color:#eab3084d}.toast--agent[data-v-30919315]{border-color:#a855f74d}.toast--urgent[data-v-30919315]{animation:pulse-30919315 2s ease-in-out infinite;border-width:2px}@keyframes pulse-30919315{0%,to{box-shadow:0 8px 24px #00000040}50%{box-shadow:0 8px 32px #ef444433}}.toast__icon[data-v-30919315]{align-items:center;background:#ffffff14;border-radius:6px;color:#ffffffb3;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.toast--success .toast__icon[data-v-30919315]{background:#22c55e26;color:#22c55e}.toast--error .toast__icon[data-v-30919315]{background:#ef444426;color:#ef4444}.toast--warning .toast__icon[data-v-30919315]{background:#eab30826;color:#eab308}.toast--agent .toast__icon[data-v-30919315]{background:#a855f726;color:#a855f7}.toast__content[data-v-30919315]{flex:1;min-width:0}.toast__title[data-v-30919315]{color:#fff;font-size:13px;font-weight:600;margin-bottom:3px}.toast__message[data-v-30919315]{color:#fff9;font-size:12px;line-height:1.4}.toast__dismiss[data-v-30919315]{align-items:center;background:transparent;border:none;border-radius:4px;color:#ffffff4d;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:all .15s ease;width:24px}.toast__dismiss[data-v-30919315]:hover{background:#ffffff1a;color:#ffffffb3}.toast__progress[data-v-30919315]{background:#ffffff1a;bottom:0;height:3px;left:0;position:absolute;right:0}.toast__progress-bar[data-v-30919315]{background:#ffffff4d;height:100%;transition:width 50ms linear}.toast--success .toast__progress-bar[data-v-30919315]{background:#22c55e}.toast--error .toast__progress-bar[data-v-30919315]{background:#ef4444}.toast--warning .toast__progress-bar[data-v-30919315]{background:#eab308}.toast--agent .toast__progress-bar[data-v-30919315]{background:#a855f7}.toast-container[data-v-b2220d9e]{pointer-events:none}.toast-container[data-v-b2220d9e],.toast-container__list[data-v-b2220d9e]{display:flex;flex-direction:column;gap:10px}.toast-container__list[data-v-b2220d9e]>*{pointer-events:auto}.toast-enter-active[data-v-b2220d9e]{transition:opacity .2s ease-out,transform .2s ease-out}.toast-leave-active[data-v-b2220d9e]{position:absolute;transition:opacity .15s ease-in,transform .15s ease-in}.toast-enter-from[data-v-b2220d9e]{opacity:0;transform:translate(100%)}.toast-leave-to[data-v-b2220d9e]{opacity:0;transform:translate(20px) scale(.95)}.toast-move[data-v-b2220d9e]{transition:transform .2s ease}.modal-backdrop[data-v-48355007]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.modal-container[data-v-48355007]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid rgba(0,0,0,.08);border-radius:20px;box-shadow:0 24px 48px #0000001f,0 8px 16px #00000014;max-width:400px;overflow:hidden;width:100%}.modal-header[data-v-48355007]{border-bottom:1px solid rgba(0,0,0,.06);justify-content:space-between;padding:20px 24px}.header-content[data-v-48355007],.modal-header[data-v-48355007]{align-items:center;display:flex}.header-content[data-v-48355007]{gap:12px}.fuel-icon[data-v-48355007]{align-items:center;background:linear-gradient(135deg,#84cc16,#65a30d);border-radius:12px;color:#fff;display:flex;height:40px;justify-content:center;width:40px}.modal-title[data-v-48355007]{color:#1f2937;font-size:18px;font-weight:600;margin:0}.modal-subtitle[data-v-48355007]{color:#6b7280;font-size:13px;margin:2px 0 0}.current-balance[data-v-48355007]{color:#22c55e;font-weight:600}.close-button[data-v-48355007]{align-items:center;background:none;border:none;border-radius:8px;color:#9ca3af;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.close-button[data-v-48355007]:hover{background:#0000000d;color:#374151}.options-grid[data-v-48355007]{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);padding:20px 24px}.option-card[data-v-48355007]{align-items:center;background:#fffc;border:2px solid rgba(0,0,0,.06);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:20px 12px;position:relative;transition:all .2s ease}.option-card[data-v-48355007]:hover:not(:disabled){background:#84cc160d;border-color:#84cc1666;box-shadow:0 8px 20px #84cc1626;transform:translateY(-2px)}.option-card.is-popular[data-v-48355007]{background:#84cc1614;border-color:#84cc164d}.option-card.is-selected[data-v-48355007]{background:#84cc161a;border-color:#84cc16}.option-card[data-v-48355007]:disabled{cursor:not-allowed;opacity:.6}.popular-badge[data-v-48355007]{background:#84cc1626;border-radius:4px;color:#65a30d;font-size:9px;font-weight:600;left:50%;letter-spacing:.5px;padding:2px 8px;position:absolute;text-transform:uppercase;top:8px;transform:translate(-50%)}.option-amount[data-v-48355007]{color:#1f2937;font-size:32px;font-weight:700;line-height:1;margin-top:8px}.option-unit[data-v-48355007]{color:#6b7280;font-size:11px;margin-top:4px}.option-price[data-v-48355007]{color:#374151;font-size:18px;font-weight:600;margin-top:12px}.savings-badge[data-v-48355007]{background:#22c55e1f;border-radius:6px;color:#16a34a;font-size:10px;font-weight:600;margin-top:8px;padding:3px 8px}.loading-overlay[data-v-48355007]{align-items:center;background:#ffffffe6;border-radius:14px;display:flex;inset:0;justify-content:center;position:absolute}.spinner[data-v-48355007]{animation:spin-48355007 1s linear infinite;color:#84cc16;height:24px;width:24px}@keyframes spin-48355007{to{transform:rotate(1turn)}}.admin-section[data-v-48355007]{padding:0 24px 16px}.admin-grant-btn[data-v-48355007]{align-items:center;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 16px;transition:all .2s ease;width:100%}.admin-grant-btn[data-v-48355007]:hover:not(:disabled){box-shadow:0 4px 12px #8b5cf666;transform:translateY(-1px)}.admin-grant-btn[data-v-48355007]:disabled{cursor:not-allowed;opacity:.7}.admin-grant-btn.is-success[data-v-48355007]{background:linear-gradient(135deg,#22c55e,#16a34a)}.admin-grant-btn .btn-icon[data-v-48355007]{height:16px;width:16px}.admin-grant-btn .spinner[data-v-48355007]{animation:spin-48355007 1s linear infinite}.success-message[data-v-48355007]{background:#22c55e1a;color:#16a34a}.error-message[data-v-48355007],.success-message[data-v-48355007]{align-items:center;border-radius:10px;display:flex;font-size:13px;gap:8px;margin:0 24px 16px;padding:12px 16px}.error-message[data-v-48355007]{background:#ef44441a;color:#dc2626}.modal-footer[data-v-48355007]{border-top:1px solid rgba(0,0,0,.06);padding:16px 24px;text-align:center}.footer-text[data-v-48355007]{align-items:center;color:#9ca3af;display:flex;font-size:12px;gap:6px;justify-content:center;margin:0}.modal-fade-enter-active[data-v-48355007]{transition:all .2s ease-out}.modal-fade-leave-active[data-v-48355007]{transition:all .15s ease-in}.modal-fade-enter-from[data-v-48355007],.modal-fade-leave-to[data-v-48355007]{opacity:0}.modal-fade-enter-from .modal-container[data-v-48355007],.modal-fade-leave-to .modal-container[data-v-48355007]{transform:scale(.95) translateY(-10px)}.error-fade-enter-active[data-v-48355007],.error-fade-leave-active[data-v-48355007]{transition:all .2s ease}.error-fade-enter-from[data-v-48355007],.error-fade-leave-to[data-v-48355007]{opacity:0;transform:translateY(-8px)}:root.dark .modal-container[data-v-48355007],:root[data-theme=dark] .modal-container[data-v-48355007]{background:#1e231cf2;border-color:#ffffff1a}:root.dark .modal-header[data-v-48355007],:root[data-theme=dark] .modal-header[data-v-48355007]{border-bottom-color:#ffffff14}:root.dark .modal-title[data-v-48355007],:root[data-theme=dark] .modal-title[data-v-48355007]{color:#f3f4f6}:root.dark .modal-subtitle[data-v-48355007],:root[data-theme=dark] .modal-subtitle[data-v-48355007]{color:#9ca3af}:root.dark .current-balance[data-v-48355007],:root[data-theme=dark] .current-balance[data-v-48355007]{color:#4ade80}:root.dark .close-button[data-v-48355007],:root[data-theme=dark] .close-button[data-v-48355007]{color:#6b7280}:root.dark .close-button[data-v-48355007]:hover,:root[data-theme=dark] .close-button[data-v-48355007]:hover{background:#ffffff1a;color:#e5e7eb}:root.dark .option-card[data-v-48355007],:root[data-theme=dark] .option-card[data-v-48355007]{background:#ffffff0d;border-color:#ffffff1a}:root.dark .option-card[data-v-48355007]:hover:not(:disabled),:root[data-theme=dark] .option-card[data-v-48355007]:hover:not(:disabled){background:#84cc161a;border-color:#84cc1680}:root.dark .option-card.is-popular[data-v-48355007],:root[data-theme=dark] .option-card.is-popular[data-v-48355007]{background:#84cc161f;border-color:#84cc1666}:root.dark .option-amount[data-v-48355007],:root[data-theme=dark] .option-amount[data-v-48355007]{color:#f3f4f6}:root.dark .option-unit[data-v-48355007],:root[data-theme=dark] .option-unit[data-v-48355007]{color:#9ca3af}:root.dark .option-price[data-v-48355007],:root[data-theme=dark] .option-price[data-v-48355007]{color:#e5e7eb}:root.dark .popular-badge[data-v-48355007],:root[data-theme=dark] .popular-badge[data-v-48355007]{background:#84cc1633;color:#a3e635}:root.dark .savings-badge[data-v-48355007],:root[data-theme=dark] .savings-badge[data-v-48355007]{background:#22c55e33;color:#4ade80}:root.dark .modal-footer[data-v-48355007],:root[data-theme=dark] .modal-footer[data-v-48355007]{border-top-color:#ffffff14}:root.dark .footer-text[data-v-48355007],:root[data-theme=dark] .footer-text[data-v-48355007]{color:#6b7280}:root.dark .loading-overlay[data-v-48355007],:root[data-theme=dark] .loading-overlay[data-v-48355007]{background:#1e231ce6}:root.dark .error-message[data-v-48355007],:root[data-theme=dark] .error-message[data-v-48355007]{background:#ef444426;color:#f87171}:root.dark .success-message[data-v-48355007],:root[data-theme=dark] .success-message[data-v-48355007]{background:#22c55e26;color:#4ade80}:root.dark .admin-grant-btn[data-v-48355007],:root[data-theme=dark] .admin-grant-btn[data-v-48355007]{background:linear-gradient(135deg,#7c3aed,#6d28d9)}:root.dark .admin-grant-btn.is-success[data-v-48355007],:root[data-theme=dark] .admin-grant-btn.is-success[data-v-48355007]{background:linear-gradient(135deg,#16a34a,#15803d)}.agent-status-popover[data-v-8e069ea4]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 10px 15px -3px #0000001a,0 20px 25px -5px #0000000d;overflow:hidden;width:320px;z-index:9999}.popover-header[data-v-8e069ea4]{align-items:center;border-bottom:1px solid rgba(0,0,0,.06);display:flex;justify-content:space-between;padding:12px 12px 8px}.agent-identity[data-v-8e069ea4]{align-items:center;display:flex;gap:10px}.agent-icon-wrapper[data-v-8e069ea4]{align-items:center;border-radius:10px;display:flex;height:36px;justify-content:center;width:36px}.agent-icon[data-v-8e069ea4]{height:20px;width:20px}.agent-info[data-v-8e069ea4]{display:flex;flex-direction:column;gap:2px}.agent-name[data-v-8e069ea4]{color:var(--os-charcoal,#393e35);font-size:14px;font-weight:600;margin:0}.agent-status-badge[data-v-8e069ea4]{border-radius:4px;font-size:10px;font-weight:500;padding:2px 6px;width:-moz-fit-content;width:fit-content}.status-working[data-v-8e069ea4]{background:#3b82f626;color:#2563eb}.status-thinking[data-v-8e069ea4]{background:#eab30826;color:#ca8a04}.status-waiting[data-v-8e069ea4]{background:#a855f726;color:#9333ea}.status-error[data-v-8e069ea4]{background:#ef444426;color:#dc2626}.status-idle[data-v-8e069ea4]{background:#6b728026;color:#4b5563}.close-button[data-v-8e069ea4]{align-items:center;background:transparent;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .15s ease;width:28px}.close-button[data-v-8e069ea4]:hover{background:#0000000d;color:#374151}.progress-section[data-v-8e069ea4]{padding:12px}.progress-bar-container[data-v-8e069ea4]{background:#00000014;border-radius:3px;height:6px;overflow:hidden}.progress-bar-fill[data-v-8e069ea4]{border-radius:3px;height:100%;transition:width .3s ease}.progress-meta[data-v-8e069ea4]{color:#6b7280;display:flex;font-size:11px;justify-content:space-between;margin-top:6px}.progress-percent[data-v-8e069ea4]{color:var(--os-charcoal,#393e35);font-weight:600}.current-step[data-v-8e069ea4]{padding:0 12px 12px}.step-header[data-v-8e069ea4]{align-items:center;display:flex;gap:6px;margin-bottom:4px}.step-icon[data-v-8e069ea4]{height:14px;width:14px}.step-label[data-v-8e069ea4]{color:#6b7280;font-size:10px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.step-name[data-v-8e069ea4]{color:var(--os-charcoal,#393e35);font-size:13px;font-weight:500;margin:0}.step-summary[data-v-8e069ea4]{color:#6b7280;font-size:12px;line-height:1.4;margin:4px 0 0}.triggered-by[data-v-8e069ea4]{background:#00000005;display:flex;flex-direction:column;font-size:12px;gap:4px;padding:8px 12px}.triggered-by-label[data-v-8e069ea4]{align-items:center;display:flex;gap:6px}.meta-icon[data-v-8e069ea4]{height:14px;width:14px}.meta-icon[data-v-8e069ea4],.meta-label[data-v-8e069ea4]{color:#6b7280}.triggered-by-value[data-v-8e069ea4]{align-items:center;color:var(--os-charcoal,#393e35);display:flex;font-weight:500;gap:6px;padding-left:20px}.trigger-icon[data-v-8e069ea4]{flex-shrink:0;height:14px;width:14px}.trigger-text[data-v-8e069ea4]{flex:1}.chain-info[data-v-8e069ea4]{color:#6b7280;flex-shrink:0;font-size:10px}.stats-grid[data-v-8e069ea4]{background:#0000000f;display:grid;gap:1px;grid-template-columns:repeat(2,1fr);margin:0}.stat-item[data-v-8e069ea4]{align-items:center;background:#fffc;display:flex;gap:8px;padding:10px 12px}.stat-icon[data-v-8e069ea4]{color:#9ca3af;height:16px;width:16px}.stat-content[data-v-8e069ea4]{display:flex;flex-direction:column}.stat-value[data-v-8e069ea4]{color:var(--os-charcoal,#393e35);font-size:13px;font-weight:600}.stat-label[data-v-8e069ea4]{color:#6b7280;font-size:10px}.node-history[data-v-8e069ea4]{border-top:1px solid rgba(0,0,0,.06);padding:8px 12px}.history-toggle[data-v-8e069ea4]{align-items:center;background:transparent;border:none;color:#6b7280;cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:6px;padding:4px 0;transition:color .15s ease;width:100%}.history-toggle[data-v-8e069ea4]:hover{color:var(--os-charcoal,#393e35)}.toggle-icon[data-v-8e069ea4]{height:14px;width:14px}.node-list[data-v-8e069ea4]{display:flex;flex-direction:column;gap:6px;margin-top:8px}.node-item[data-v-8e069ea4]{align-items:flex-start;background:#00000005;border-radius:6px;display:flex;gap:8px;padding:6px 8px}.node-status-icon[data-v-8e069ea4]{flex-shrink:0;height:14px;margin-top:1px;width:14px}.node-content[data-v-8e069ea4]{flex:1;min-width:0}.node-name[data-v-8e069ea4]{color:var(--os-charcoal,#393e35);display:block;font-size:12px;font-weight:500}.node-summary[data-v-8e069ea4]{color:#6b7280;display:block;font-size:11px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-duration[data-v-8e069ea4]{color:#9ca3af;flex-shrink:0;font-size:10px}.show-all-button[data-v-8e069ea4]{background:transparent;border:none;color:#3b82f6;cursor:pointer;font-size:11px;margin-top:6px;padding:6px;transition:color .15s ease;width:100%}.show-all-button[data-v-8e069ea4]:hover{color:#2563eb}.popover-footer[data-v-8e069ea4]{border-top:1px solid rgba(0,0,0,.06);padding:8px 12px 12px}.node-list-enter-active[data-v-8e069ea4],.node-list-leave-active[data-v-8e069ea4]{transition:all .2s ease}.node-list-enter-from[data-v-8e069ea4],.node-list-leave-to[data-v-8e069ea4]{opacity:0;transform:translateY(-8px)}.animate-spin[data-v-8e069ea4]{animation:spin-8e069ea4 1s linear infinite}@keyframes spin-8e069ea4{0%{transform:rotate(0)}to{transform:rotate(1turn)}}:root.dark .agent-status-popover[data-v-8e069ea4],:root[data-theme=dark] .agent-status-popover[data-v-8e069ea4]{background:#1e231cf2;border-color:#ffffff1a}:root.dark .popover-header[data-v-8e069ea4],:root[data-theme=dark] .popover-header[data-v-8e069ea4]{border-color:#ffffff14}:root.dark .agent-name[data-v-8e069ea4],:root.dark .meta-value[data-v-8e069ea4],:root.dark .node-name[data-v-8e069ea4],:root.dark .progress-percent[data-v-8e069ea4],:root.dark .stat-value[data-v-8e069ea4],:root.dark .step-name[data-v-8e069ea4],:root[data-theme=dark] .agent-name[data-v-8e069ea4],:root[data-theme=dark] .meta-value[data-v-8e069ea4],:root[data-theme=dark] .node-name[data-v-8e069ea4],:root[data-theme=dark] .progress-percent[data-v-8e069ea4],:root[data-theme=dark] .stat-value[data-v-8e069ea4],:root[data-theme=dark] .step-name[data-v-8e069ea4]{color:#e8f0e0}:root.dark .close-button[data-v-8e069ea4],:root.dark .history-toggle[data-v-8e069ea4],:root.dark .meta-label[data-v-8e069ea4],:root.dark .node-summary[data-v-8e069ea4],:root.dark .progress-nodes[data-v-8e069ea4],:root.dark .stat-label[data-v-8e069ea4],:root.dark .step-label[data-v-8e069ea4],:root.dark .step-summary[data-v-8e069ea4],:root[data-theme=dark] .close-button[data-v-8e069ea4],:root[data-theme=dark] .history-toggle[data-v-8e069ea4],:root[data-theme=dark] .meta-label[data-v-8e069ea4],:root[data-theme=dark] .node-summary[data-v-8e069ea4],:root[data-theme=dark] .progress-nodes[data-v-8e069ea4],:root[data-theme=dark] .stat-label[data-v-8e069ea4],:root[data-theme=dark] .step-label[data-v-8e069ea4],:root[data-theme=dark] .step-summary[data-v-8e069ea4]{color:#9ca3af}:root.dark .close-button[data-v-8e069ea4]:hover,:root[data-theme=dark] .close-button[data-v-8e069ea4]:hover{background:#ffffff14;color:#e8f0e0}:root.dark .progress-bar-container[data-v-8e069ea4],:root[data-theme=dark] .progress-bar-container[data-v-8e069ea4]{background:#ffffff1a}:root.dark .triggered-by[data-v-8e069ea4],:root[data-theme=dark] .triggered-by[data-v-8e069ea4]{background:#ffffff08}:root.dark .stats-grid[data-v-8e069ea4],:root[data-theme=dark] .stats-grid[data-v-8e069ea4]{background:#ffffff0f}:root.dark .stat-item[data-v-8e069ea4],:root[data-theme=dark] .stat-item[data-v-8e069ea4]{background:#1e231ccc}:root.dark .node-item[data-v-8e069ea4],:root[data-theme=dark] .node-item[data-v-8e069ea4]{background:#ffffff08}:root.dark .node-history[data-v-8e069ea4],:root.dark .popover-footer[data-v-8e069ea4],:root[data-theme=dark] .node-history[data-v-8e069ea4],:root[data-theme=dark] .popover-footer[data-v-8e069ea4]{border-color:#ffffff14}.fuel-cell-pill-wrapper[data-v-d2a239f6]{align-items:center;display:flex;gap:6px;position:relative}.agent-indicators[data-v-d2a239f6]{align-items:center;display:flex;gap:4px}.agent-indicator[data-v-d2a239f6]{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffc;border:1px solid rgba(0,0,0,.08);border-radius:50%;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;position:relative;transition:all .15s ease-out;width:28px}.agent-indicator[data-v-d2a239f6]:hover{background:#fffffff2;border-color:#00000026;box-shadow:0 2px 8px #0000001a;transform:scale(1.05)}.agent-indicator--selected[data-v-d2a239f6]{border-color:var(--os-accent,#3b82f6);box-shadow:0 0 0 2px #3b82f633}.agent-icon-wrapper[data-v-d2a239f6]{align-items:center;display:flex;height:16px;justify-content:center;position:relative;width:16px}.agent-icon[data-v-d2a239f6]{height:14px;width:14px;z-index:1}.agent-progress-ring[data-v-d2a239f6]{height:24px;inset:-4px;position:absolute;transform:rotate(-90deg);width:24px}.agent-progress-bg[data-v-d2a239f6]{color:#0000001a}.agent-progress-fill[data-v-d2a239f6]{transition:stroke-dashoffset .3s ease}.agent-pulse[data-v-d2a239f6]{animation:agent-pulse-d2a239f6 1.5s ease-in-out infinite;border-radius:50%;inset:-2px;opacity:.3;position:absolute}@keyframes agent-pulse-d2a239f6{0%,to{opacity:.3;transform:scale(1)}50%{opacity:0;transform:scale(1.4)}}.fuel-cell-pill[data-v-d2a239f6]{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffc;border:1px solid rgba(0,0,0,.08);border-radius:var(--os-shell-header-pill-radius,14px);box-shadow:0 1px 4px #0000000f;box-sizing:border-box;color:var(--os-charcoal,#393e35);cursor:pointer;display:flex;gap:4px;height:var(--os-shell-header-pill-height,28px);overflow:hidden;padding:0 var(--os-shell-header-pill-padding-x,8px);transition:all .15s ease-out}.fuel-cell-pill[data-v-d2a239f6]:hover{background:#ffffffd9;border-color:#00000026;box-shadow:0 4px 12px #0000001f}.fuel-cell-pill.is-low[data-v-d2a239f6]{border-color:#f59e0b4d}.fuel-cell-pill.is-loading[data-v-d2a239f6]{opacity:.7}.ring-container[data-v-d2a239f6]{flex-shrink:0;height:24px;position:relative;width:24px}.ring-svg[data-v-d2a239f6]{height:24px;transform:rotate(-90deg);width:24px}.ring-bg[data-v-d2a239f6]{color:#0000001a}.ring-progress[data-v-d2a239f6]{transition:stroke-dashoffset .5s ease-out}.ring-success[data-v-d2a239f6]{color:#22c55e}.ring-warning[data-v-d2a239f6]{color:#f59e0b}.ring-critical[data-v-d2a239f6],.ring-error[data-v-d2a239f6]{color:#ef4444}.ring-error[data-v-d2a239f6]{animation:pulse-ring-d2a239f6 1.2s ease-in-out infinite}.ring-count[data-v-d2a239f6]{align-items:center;display:flex;font-size:6px;font-weight:700;inset:0;justify-content:center;line-height:1;position:absolute}.text-success[data-v-d2a239f6]{color:#16a34a}.text-warning[data-v-d2a239f6]{color:#d97706}.text-critical[data-v-d2a239f6],.text-error[data-v-d2a239f6]{color:#dc2626}.warning-dot[data-v-d2a239f6]{border:1px solid hsla(0,0%,100%,.8);border-radius:50%;height:6px;position:absolute;right:-2px;top:-2px;width:6px}.warning-dot--error[data-v-d2a239f6]{background:#ef4444}.warning-dot--critical[data-v-d2a239f6]{background:#f59e0b}.warning-dot__pulse[data-v-d2a239f6]{animation:ping-d2a239f6 1s cubic-bezier(0,0,.2,1) infinite;background:#ef4444;border-radius:50%;inset:0;position:absolute}.chevron[data-v-d2a239f6]{flex-shrink:0;height:12px;opacity:.5;width:12px}@keyframes pulse-ring-d2a239f6{0%,to{opacity:1}50%{opacity:.6}}@keyframes ping-d2a239f6{75%,to{opacity:0;transform:scale(2)}}:root.dark .fuel-cell-pill[data-v-d2a239f6],:root[data-theme=dark] .fuel-cell-pill[data-v-d2a239f6]{background:#1e231ccc;border-color:#ffffff1a;color:#e8f0e0}:root.dark .fuel-cell-pill[data-v-d2a239f6]:hover,:root[data-theme=dark] .fuel-cell-pill[data-v-d2a239f6]:hover{background:#282d26e6;border-color:#ffffff26}:root.dark .ring-bg[data-v-d2a239f6],:root[data-theme=dark] .ring-bg[data-v-d2a239f6]{color:#ffffff26}:root.dark .text-success[data-v-d2a239f6],:root[data-theme=dark] .text-success[data-v-d2a239f6]{color:#4ade80}:root.dark .text-warning[data-v-d2a239f6],:root[data-theme=dark] .text-warning[data-v-d2a239f6]{color:#fbbf24}:root.dark .text-critical[data-v-d2a239f6],:root.dark .text-error[data-v-d2a239f6],:root[data-theme=dark] .text-critical[data-v-d2a239f6],:root[data-theme=dark] .text-error[data-v-d2a239f6]{color:#f87171}:root.dark .agent-indicator[data-v-d2a239f6],:root[data-theme=dark] .agent-indicator[data-v-d2a239f6]{background:#1e231ccc;border-color:#ffffff1a}:root.dark .agent-indicator[data-v-d2a239f6]:hover,:root[data-theme=dark] .agent-indicator[data-v-d2a239f6]:hover{background:#282d26e6;border-color:#fff3}:root.dark .agent-progress-bg[data-v-d2a239f6],:root[data-theme=dark] .agent-progress-bg[data-v-d2a239f6]{color:#ffffff26}.background-task-toast[data-v-b4331ad6]{align-items:flex-start;background:#1e1e2e;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;bottom:90px;box-shadow:0 20px 25px -5px #0000004d,0 8px 10px -6px #0003;display:flex;gap:12px;max-width:380px;min-width:300px;padding:14px 16px;position:fixed;right:20px;z-index:9700}.toast-icon[data-v-b4331ad6]{align-items:center;background:color-mix(in srgb,var(--agent-color,#84cc16) 15%,transparent);border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.toast-icon[data-v-b4331ad6] svg{color:var(--agent-color,#84cc16);height:22px;width:22px}.toast-content[data-v-b4331ad6]{flex:1;min-width:0}.toast-header[data-v-b4331ad6]{align-items:center;display:flex;gap:8px;margin-bottom:4px}.agent-name[data-v-b4331ad6]{color:#fff;font-size:13px;font-weight:600}.tier-indicator[data-v-b4331ad6]{border-radius:4px;font-size:10px;font-weight:500;padding:2px 6px;text-transform:uppercase}.tier-indicator.tier-reflex[data-v-b4331ad6]{background:#10b98133;color:#34d399}.tier-indicator.tier-judgment[data-v-b4331ad6]{background:#3b82f633;color:#60a5fa}.tier-indicator.tier-reasoning[data-v-b4331ad6]{background:#8b5cf633;color:#a78bfa}.task-description[data-v-b4331ad6]{color:#a1a1aa;font-size:12px;line-height:1.4;margin:0 0 8px}.progress-section[data-v-b4331ad6]{margin-top:8px}.progress-bar[data-v-b4331ad6]{background:#ffffff1a;border-radius:2px;height:4px;margin-bottom:6px;overflow:hidden}.progress-fill[data-v-b4331ad6]{background:linear-gradient(90deg,#84cc16,#a3e635);border-radius:2px;height:100%;transition:width .3s ease-out}.progress-info[data-v-b4331ad6]{align-items:center;display:flex;justify-content:space-between}.progress-percent[data-v-b4331ad6]{color:#84cc16;font-size:11px;font-weight:600}.progress-eta[data-v-b4331ad6]{color:#71717a;font-size:11px}.toast-actions[data-v-b4331ad6]{display:flex;flex-direction:column;gap:4px;margin-left:8px}.cancel-btn[data-v-b4331ad6],.dismiss-btn[data-v-b4331ad6]{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:#71717a;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .15s;width:28px}.cancel-btn[data-v-b4331ad6]:hover{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.dismiss-btn[data-v-b4331ad6]:hover{background:#ffffff1a;color:#a1a1aa}.cancel-btn[data-v-b4331ad6] svg,.dismiss-btn[data-v-b4331ad6] svg{height:14px;width:14px}.toast-enter-active[data-v-b4331ad6],.toast-leave-active[data-v-b4331ad6]{transition:all .3s cubic-bezier(.16,1,.3,1)}.toast-enter-from[data-v-b4331ad6],.toast-leave-to[data-v-b4331ad6]{opacity:0;transform:translateY(20px) scale(.95)}.tier-badge[data-v-1164fee5]{align-items:center;border-radius:12px;display:inline-flex;font-weight:500;gap:4px;padding:2px 8px;white-space:nowrap}.size-small[data-v-1164fee5]{font-size:10px;gap:2px;padding:1px 6px}.size-small .tier-icon[data-v-1164fee5]{height:10px;width:10px}.size-medium[data-v-1164fee5]{font-size:12px}.size-medium .tier-icon[data-v-1164fee5]{height:12px;width:12px}.size-large[data-v-1164fee5]{font-size:14px;gap:6px;padding:4px 12px}.size-large .tier-icon[data-v-1164fee5]{height:16px;width:16px}.tier-reflex[data-v-1164fee5]{background:#10b98126;color:#10b981}.tier-judgment[data-v-1164fee5]{background:#3b82f626;color:#3b82f6}.tier-reasoning[data-v-1164fee5]{background:#8b5cf626;color:#8b5cf6}:root.dark .tier-reflex[data-v-1164fee5]{background:#10b98133;color:#34d399}:root.dark .tier-judgment[data-v-1164fee5]{background:#3b82f633;color:#60a5fa}:root.dark .tier-reasoning[data-v-1164fee5]{background:#8b5cf633;color:#a78bfa}.approval-modal-overlay[data-v-f4a92d48]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.approval-modal[data-v-f4a92d48]{background:var(--color-surface,#fff);border-radius:16px;box-shadow:0 25px 50px -12px #00000040;max-height:85vh;max-width:560px;overflow-y:auto;width:100%}:root.dark .approval-modal[data-v-f4a92d48]{background:var(--color-surface-dark,#1f2937)}.modal-header[data-v-f4a92d48]{align-items:flex-start;border-bottom:1px solid var(--color-border,#e5e7eb);display:flex;justify-content:space-between;padding:20px 24px 16px}:root.dark .modal-header[data-v-f4a92d48]{border-bottom-color:var(--color-border-dark,#374151)}.header-content[data-v-f4a92d48]{align-items:center;display:flex;gap:12px}.modal-title[data-v-f4a92d48]{color:var(--color-text,#111827);font-size:18px;font-weight:600;margin:0}:root.dark .modal-title[data-v-f4a92d48]{color:var(--color-text-dark,#f9fafb)}.header-meta[data-v-f4a92d48]{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.agent-name[data-v-f4a92d48]{font-size:13px;font-weight:500}.agent-name[data-v-f4a92d48],.expiry[data-v-f4a92d48]{color:var(--color-text-muted,#6b7280)}.expiry[data-v-f4a92d48]{align-items:center;display:flex;font-size:12px;gap:4px}.expiry.urgent[data-v-f4a92d48]{animation:pulse-f4a92d48 1s ease-in-out infinite;color:#ef4444;font-weight:600}.expiry-icon[data-v-f4a92d48]{height:12px;width:12px}@keyframes pulse-f4a92d48{0%,to{opacity:1}50%{opacity:.6}}.action-description[data-v-f4a92d48]{background:var(--color-surface-secondary,#f9fafb);padding:16px 24px}:root.dark .action-description[data-v-f4a92d48]{background:var(--color-surface-secondary-dark,#111827)}.action-description p[data-v-f4a92d48]{color:var(--color-text,#111827);font-size:14px;line-height:1.5;margin:0}:root.dark .action-description p[data-v-f4a92d48]{color:var(--color-text-dark,#f9fafb)}.changes-section[data-v-f4a92d48],.confidence-section[data-v-f4a92d48],.impact-section[data-v-f4a92d48]{border-bottom:1px solid var(--color-border,#e5e7eb);padding:16px 24px}:root.dark .changes-section[data-v-f4a92d48],:root.dark .confidence-section[data-v-f4a92d48],:root.dark .impact-section[data-v-f4a92d48]{border-bottom-color:var(--color-border-dark,#374151)}.section-title[data-v-f4a92d48]{color:var(--color-text,#111827);font-size:14px;font-weight:600;margin:0 0 12px}:root.dark .section-title[data-v-f4a92d48]{color:var(--color-text-dark,#f9fafb)}.change-count[data-v-f4a92d48]{color:var(--color-text-muted,#6b7280);font-weight:400}.confidence-header[data-v-f4a92d48]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.confidence-header .label[data-v-f4a92d48]{color:var(--color-text,#111827);font-size:14px;font-weight:500}:root.dark .confidence-header .label[data-v-f4a92d48]{color:var(--color-text-dark,#f9fafb)}.confidence-header .value[data-v-f4a92d48]{font-size:16px;font-weight:600}.confidence-label[data-v-f4a92d48]{font-size:12px;font-weight:400;margin-left:4px}.confidence-header .value.very-high[data-v-f4a92d48]{color:#22c55e}.confidence-header .value.high[data-v-f4a92d48]{color:#3b82f6}.confidence-header .value.medium[data-v-f4a92d48]{color:#eab308}.confidence-header .value.low[data-v-f4a92d48]{color:#ef4444}.confidence-bar[data-v-f4a92d48]{background:var(--color-border,#e5e7eb);border-radius:4px;height:8px;margin-bottom:12px;overflow:hidden}:root.dark .confidence-bar[data-v-f4a92d48]{background:var(--color-border-dark,#374151)}.confidence-fill[data-v-f4a92d48]{border-radius:4px;height:100%;transition:width .3s ease}.confidence-fill.very-high[data-v-f4a92d48]{background:#22c55e}.confidence-fill.high[data-v-f4a92d48]{background:#3b82f6}.confidence-fill.medium[data-v-f4a92d48]{background:#eab308}.confidence-fill.low[data-v-f4a92d48]{background:#ef4444}.factors-toggle[data-v-f4a92d48]{align-items:center;background:none;border:none;color:var(--color-primary,#3b82f6);cursor:pointer;display:flex;font-size:13px;gap:4px;margin-left:-8px;padding:4px 8px}.factors-toggle[data-v-f4a92d48]:hover{text-decoration:underline}.confidence-factors[data-v-f4a92d48]{background:var(--color-surface-secondary,#f9fafb);border-radius:8px;list-style:none;margin:12px 0 0;padding:12px}:root.dark .confidence-factors[data-v-f4a92d48]{background:var(--color-surface-secondary-dark,#111827)}.confidence-factors li[data-v-f4a92d48]{align-items:flex-start;display:flex;font-size:13px;gap:8px;padding:6px 0}.confidence-factors li.positive[data-v-f4a92d48]{color:#22c55e}.confidence-factors li.negative[data-v-f4a92d48]{color:#ef4444}.factor-text[data-v-f4a92d48]{color:var(--color-text,#111827);flex:1}:root.dark .factor-text[data-v-f4a92d48]{color:var(--color-text-dark,#f9fafb)}.factor-weight[data-v-f4a92d48]{font-family:monospace;font-weight:500}.changes-list[data-v-f4a92d48]{display:flex;flex-direction:column;gap:8px}.change-item[data-v-f4a92d48]{background:var(--color-surface-secondary,#f9fafb);border-left:3px solid transparent;border-radius:8px;padding:12px}:root.dark .change-item[data-v-f4a92d48]{background:var(--color-surface-secondary-dark,#111827)}.change-item.create[data-v-f4a92d48]{border-left-color:#22c55e}.change-item.update[data-v-f4a92d48]{border-left-color:#3b82f6}.change-item.delete[data-v-f4a92d48]{border-left-color:#ef4444}.change-header[data-v-f4a92d48]{align-items:center;display:flex;gap:8px}.change-icon[data-v-f4a92d48]{flex-shrink:0;height:16px;width:16px}.change-item.create .change-icon[data-v-f4a92d48]{color:#22c55e}.change-item.update .change-icon[data-v-f4a92d48]{color:#3b82f6}.change-item.delete .change-icon[data-v-f4a92d48]{color:#ef4444}.entity-name[data-v-f4a92d48]{color:var(--color-text,#111827);flex:1;font-size:13px;font-weight:500}:root.dark .entity-name[data-v-f4a92d48]{color:var(--color-text-dark,#f9fafb)}.change-type-badge[data-v-f4a92d48]{border-radius:4px;font-size:10px;font-weight:500;padding:2px 6px;text-transform:uppercase}.change-item.create .change-type-badge[data-v-f4a92d48]{background:#22c55e26;color:#22c55e}.change-item.update .change-type-badge[data-v-f4a92d48]{background:#3b82f626;color:#3b82f6}.change-item.delete .change-type-badge[data-v-f4a92d48]{background:#ef444426;color:#ef4444}.change-diff[data-v-f4a92d48]{border-top:1px dashed var(--color-border,#e5e7eb);margin-top:8px;padding-top:8px}:root.dark .change-diff[data-v-f4a92d48]{border-top-color:var(--color-border-dark,#374151)}.diff-field[data-v-f4a92d48]{color:var(--color-text-muted,#6b7280);font-size:11px;margin-bottom:4px;text-transform:uppercase}.diff-values[data-v-f4a92d48]{align-items:center;display:flex;font-size:13px;gap:8px}.old-value[data-v-f4a92d48]{text-decoration:line-through}.arrow-icon[data-v-f4a92d48],.old-value[data-v-f4a92d48]{color:var(--color-text-muted,#6b7280)}.arrow-icon[data-v-f4a92d48]{height:14px;width:14px}.new-value[data-v-f4a92d48]{color:var(--color-text,#111827);font-weight:500}:root.dark .new-value[data-v-f4a92d48]{color:var(--color-text-dark,#f9fafb)}.show-more-btn[data-v-f4a92d48]{background:none;border:1px dashed var(--color-border,#e5e7eb);border-radius:6px;color:var(--color-primary,#3b82f6);cursor:pointer;font-size:13px;padding:8px;transition:background .15s}:root.dark .show-more-btn[data-v-f4a92d48]{border-color:var(--color-border-dark,#374151)}.show-more-btn[data-v-f4a92d48]:hover{background:var(--color-surface-secondary,#f9fafb)}:root.dark .show-more-btn[data-v-f4a92d48]:hover{background:var(--color-surface-secondary-dark,#111827)}.impact-stats[data-v-f4a92d48]{display:flex;gap:24px;margin-bottom:12px}.stat[data-v-f4a92d48]{display:flex;flex-direction:column;gap:2px}.stat-value[data-v-f4a92d48]{color:var(--color-text,#111827);font-size:20px;font-weight:600}:root.dark .stat-value[data-v-f4a92d48]{color:var(--color-text-dark,#f9fafb)}.stat-value.positive[data-v-f4a92d48]{color:#22c55e}.stat-value.negative[data-v-f4a92d48]{color:#ef4444}.stat-label[data-v-f4a92d48]{color:var(--color-text-muted,#6b7280);font-size:11px}.risk-badge[data-v-f4a92d48],.stat-label[data-v-f4a92d48]{text-transform:uppercase}.risk-badge[data-v-f4a92d48]{border-radius:4px;font-size:12px;font-weight:600;padding:2px 8px}.risk-badge.risk-low[data-v-f4a92d48]{background:#22c55e26;color:#22c55e}.risk-badge.risk-medium[data-v-f4a92d48]{background:#eab30826;color:#eab308}.risk-badge.risk-high[data-v-f4a92d48]{background:#ef444426;color:#ef4444}.warnings[data-v-f4a92d48]{list-style:none;margin:0;padding:0}.warnings li[data-v-f4a92d48]{align-items:flex-start;background:#ef44441a;border-radius:6px;color:#ef4444;display:flex;font-size:13px;gap:8px;margin-top:8px;padding:8px 12px}.warning-icon[data-v-f4a92d48]{flex-shrink:0;height:16px;margin-top:1px;width:16px}.remember-section[data-v-f4a92d48]{align-items:center;background:var(--color-surface-secondary,#f9fafb);display:flex;gap:12px;padding:12px 24px}:root.dark .remember-section[data-v-f4a92d48]{background:var(--color-surface-secondary-dark,#111827)}.remember-checkbox[data-v-f4a92d48]{align-items:center;color:var(--color-text,#111827);cursor:pointer;display:flex;font-size:13px;gap:8px}:root.dark .remember-checkbox[data-v-f4a92d48]{color:var(--color-text-dark,#f9fafb)}.remember-checkbox input[data-v-f4a92d48]{accent-color:var(--color-primary,#3b82f6);height:16px;width:16px}.duration-select[data-v-f4a92d48]{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:6px;color:var(--color-text,#111827);font-size:13px;padding:6px 12px}:root.dark .duration-select[data-v-f4a92d48]{background:var(--color-surface-dark,#1f2937);border-color:var(--color-border-dark,#374151);color:var(--color-text-dark,#f9fafb)}.modal-footer[data-v-f4a92d48]{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.btn[data-v-f4a92d48]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:10px 16px;transition:all .15s}.btn[data-v-f4a92d48]:disabled{cursor:not-allowed;opacity:.6}.btn-reject[data-v-f4a92d48]{background:#ef44441a;color:#ef4444}.btn-reject[data-v-f4a92d48]:hover:not(:disabled){background:#ef444433}.btn-modify[data-v-f4a92d48]{background:#3b82f61a;color:#3b82f6}.btn-modify[data-v-f4a92d48]:hover:not(:disabled){background:#3b82f633}.btn-approve[data-v-f4a92d48]{background:#22c55e;color:#fff}.btn-approve[data-v-f4a92d48]:hover:not(:disabled){background:#16a34a}.modal-enter-active[data-v-f4a92d48],.modal-leave-active[data-v-f4a92d48]{transition:all .2s ease}.modal-enter-from[data-v-f4a92d48],.modal-leave-to[data-v-f4a92d48]{opacity:0}.modal-enter-from .approval-modal[data-v-f4a92d48],.modal-leave-to .approval-modal[data-v-f4a92d48]{transform:scale(.95) translateY(-10px)}.expand-enter-active[data-v-f4a92d48],.expand-leave-active[data-v-f4a92d48]{overflow:hidden;transition:all .2s ease}.expand-enter-from[data-v-f4a92d48],.expand-leave-to[data-v-f4a92d48]{margin-top:0;max-height:0;opacity:0;padding-bottom:0;padding-top:0}.expand-enter-to[data-v-f4a92d48],.expand-leave-from[data-v-f4a92d48]{max-height:500px}.os-project-selector-wrapper[data-v-b0222e12]{position:relative}.os-project-selector[data-v-b0222e12]{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffc;border:1px solid rgba(0,0,0,.08);border-radius:var(--os-shell-header-pill-radius);box-shadow:0 1px 4px #0000000f;box-sizing:border-box;color:var(--os-charcoal,#393e35);cursor:pointer;display:flex;font-size:12px;gap:4px;height:var(--os-shell-header-pill-height);overflow:hidden;padding:0 var(--os-shell-header-pill-padding-x);transition:all .15s ease-out}.os-project-selector[data-v-b0222e12]:hover{background:#ffffffd9;border-color:#00000026;box-shadow:0 4px 12px #0000001f}.os-project-selector--open[data-v-b0222e12]{background:#ffffffe6;box-shadow:0 4px 16px #00000026}.os-project-selector--active[data-v-b0222e12]{background:#84a55e;border-color:#84a55e;box-shadow:0 2px 8px #84a55e66;color:#fff}.os-project-selector--active[data-v-b0222e12]:hover{background:#769652;border-color:#769652;box-shadow:0 4px 12px #84a55e80}.os-project-selector--active .active-indicator[data-v-b0222e12]{background:#fff;box-shadow:0 0 4px #ffffff80}.os-project-selector--active .selector-chevron[data-v-b0222e12]{opacity:.8}.selector-icon[data-v-b0222e12]{flex-shrink:0;height:14px;width:14px}.selector-label[data-v-b0222e12]{font-weight:500;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-indicator[data-v-b0222e12]{animation:pulse-b0222e12 2s ease-in-out infinite;background:#84a55e;border-radius:50%;height:5px;width:5px}@keyframes pulse-b0222e12{0%,to{opacity:1}50%{opacity:.5}}.selector-chevron[data-v-b0222e12]{height:12px;opacity:.5;transition:transform .15s ease-out;width:12px}.selector-chevron.rotated[data-v-b0222e12]{transform:rotate(180deg)}.os-project-dropdown[data-v-b0222e12]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 8px 32px #00000026;color:var(--os-charcoal,#393e35);min-width:280px;overflow:hidden;position:fixed;right:16px;top:52px;z-index:9800}.dropdown-section[data-v-b0222e12]{border-bottom:1px solid rgba(0,0,0,.08);padding:12px 14px}.dropdown-section[data-v-b0222e12]:last-child{border-bottom:none}.projects-section[data-v-b0222e12]{max-height:240px;overflow-y:auto}.toggle-row[data-v-b0222e12]{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.toggle-label[data-v-b0222e12]{color:var(--os-charcoal,#393e35);font-size:13px;font-weight:600}.toggle-description[data-v-b0222e12]{color:#393e3599;font-size:11px;margin-top:4px}.toggle-switch[data-v-b0222e12]{border:none;border-radius:11px;cursor:pointer;height:22px;position:relative;transition:background .2s ease;width:40px}.toggle-switch--off[data-v-b0222e12]{background:#00000026}.toggle-switch--on[data-v-b0222e12]{background:#84cc16}.toggle-thumb[data-v-b0222e12]{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;height:18px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:18px}.toggle-switch--on .toggle-thumb[data-v-b0222e12]{transform:translate(18px)}.section-label[data-v-b0222e12]{color:#393e3580;font-size:10px;font-weight:600;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.project-item[data-v-b0222e12]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--os-charcoal,#393e35);cursor:pointer;display:flex;gap:10px;padding:8px 10px;text-align:left;transition:all .15s ease;width:100%}.project-item[data-v-b0222e12]:hover{background:#0000000d}.project-item--selected[data-v-b0222e12]{background:#84cc1626}.project-item--selected[data-v-b0222e12]:hover{background:#84cc1633}.project-icon[data-v-b0222e12]{flex-shrink:0;height:16px;opacity:.6;width:16px}.project-name[data-v-b0222e12]{flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-check[data-v-b0222e12]{color:#84cc16;flex-shrink:0;height:14px;width:14px}.browse-btn[data-v-b0222e12]{align-items:center;background:transparent;border:1px dashed rgba(0,0,0,.15);border-radius:6px;color:#393e3599;cursor:pointer;display:flex;font-size:12px;gap:8px;margin-top:4px;padding:8px 10px;transition:all .15s ease;width:100%}.browse-btn[data-v-b0222e12]:hover{background:#00000008;border-color:#00000040;color:var(--os-charcoal,#393e35)}.browse-icon[data-v-b0222e12]{height:14px;width:14px}.dropdown-hint[data-v-b0222e12]{align-items:flex-start;color:#393e3580;display:flex;font-size:11px;gap:8px;line-height:1.4;padding:12px 14px}.hint-icon[data-v-b0222e12]{flex-shrink:0;height:14px;margin-top:1px;width:14px}.loading-state[data-v-b0222e12]{align-items:center;color:#393e3599;display:flex;font-size:12px;gap:8px;padding:16px}.loading-spinner[data-v-b0222e12]{animation:spin-b0222e12 1s linear infinite;height:16px;width:16px}@keyframes spin-b0222e12{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.dropdown-enter-active[data-v-b0222e12],.dropdown-leave-active[data-v-b0222e12]{transition:all .2s ease-out}.dropdown-enter-from[data-v-b0222e12],.dropdown-leave-to[data-v-b0222e12]{opacity:0;transform:translateY(-8px) scale(.95)}.picker-overlay[data-v-b0222e12]{align-items:flex-start;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;display:flex;inset:0;justify-content:center;padding-top:15vh;position:fixed;z-index:9900}.picker-modal[data-v-b0222e12]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffffa;border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 20px 60px #0003;color:var(--os-charcoal,#393e35);max-width:480px;overflow:hidden;width:100%}.picker-header[data-v-b0222e12]{align-items:center;border-bottom:1px solid rgba(0,0,0,.08);display:flex;justify-content:space-between;padding:16px 20px}.picker-title[data-v-b0222e12]{font-size:16px;font-weight:600;margin:0}.picker-close[data-v-b0222e12]{align-items:center;background:transparent;border:none;border-radius:6px;color:#393e3580;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .15s ease;width:28px}.picker-close[data-v-b0222e12]:hover{background:#0000000d;color:var(--os-charcoal,#393e35)}.picker-search[data-v-b0222e12]{align-items:center;border-bottom:1px solid rgba(0,0,0,.05);display:flex;gap:10px;padding:12px 20px}.search-icon[data-v-b0222e12]{color:#393e3566;flex-shrink:0;height:16px;width:16px}.search-input[data-v-b0222e12]{background:transparent;border:none;color:var(--os-charcoal,#393e35);flex:1;font-size:14px;outline:none}.search-input[data-v-b0222e12]::-moz-placeholder{color:#393e3566}.search-input[data-v-b0222e12]::placeholder{color:#393e3566}.picker-list[data-v-b0222e12]{max-height:320px;overflow-y:auto;padding:8px}.picker-item[data-v-b0222e12]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--os-charcoal,#393e35);cursor:pointer;display:flex;gap:12px;padding:10px 12px;text-align:left;transition:all .15s ease;width:100%}.picker-item[data-v-b0222e12]:hover{background:#0000000d}.picker-item--selected[data-v-b0222e12]{background:#84cc1626}.picker-item-icon[data-v-b0222e12]{flex-shrink:0;height:20px;opacity:.6;width:20px}.picker-item-info[data-v-b0222e12]{flex:1;min-width:0}.picker-item-name[data-v-b0222e12]{display:block;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-item-client[data-v-b0222e12]{color:#393e3580;display:block;font-size:11px;margin-top:2px}.picker-item-check[data-v-b0222e12]{color:#84cc16;flex-shrink:0;height:16px;width:16px}.picker-empty[data-v-b0222e12]{color:#393e3580;font-size:13px;padding:24px;text-align:center}:root.dark .os-project-selector[data-v-b0222e12],:root[data-theme=dark] .os-project-selector[data-v-b0222e12]{background:#1e231ccc;border-color:#ffffff1a;color:#e8f0e0}:root.dark .os-project-selector[data-v-b0222e12]:hover,:root[data-theme=dark] .os-project-selector[data-v-b0222e12]:hover{background:#282d26e6;border-color:#ffffff26}:root.dark .os-project-selector--open[data-v-b0222e12],:root[data-theme=dark] .os-project-selector--open[data-v-b0222e12]{background:#282d26f2}:root.dark .os-project-selector--active[data-v-b0222e12],:root[data-theme=dark] .os-project-selector--active[data-v-b0222e12]{background:#84cc16;border-color:#84cc16;box-shadow:0 2px 10px #84cc164d;color:#1a2e05}:root.dark .os-project-selector--active[data-v-b0222e12]:hover,:root[data-theme=dark] .os-project-selector--active[data-v-b0222e12]:hover{background:#95d624;border-color:#95d624}:root.dark .os-project-selector--active .active-indicator[data-v-b0222e12],:root[data-theme=dark] .os-project-selector--active .active-indicator[data-v-b0222e12]{background:#1a2e05;box-shadow:none}:root.dark .os-project-dropdown[data-v-b0222e12],:root[data-theme=dark] .os-project-dropdown[data-v-b0222e12]{background:#1e231cf2;border-color:#ffffff1a;color:#e8f0e0}:root.dark .dropdown-section[data-v-b0222e12],:root[data-theme=dark] .dropdown-section[data-v-b0222e12]{border-color:#ffffff14}:root.dark .toggle-label[data-v-b0222e12],:root[data-theme=dark] .toggle-label[data-v-b0222e12]{color:#e8f0e0}:root.dark .toggle-description[data-v-b0222e12],:root[data-theme=dark] .toggle-description[data-v-b0222e12]{color:#e8f0e099}:root.dark .toggle-switch--off[data-v-b0222e12],:root[data-theme=dark] .toggle-switch--off[data-v-b0222e12]{background:#ffffff26}:root.dark .section-label[data-v-b0222e12],:root[data-theme=dark] .section-label[data-v-b0222e12]{color:#e8f0e080}:root.dark .project-item[data-v-b0222e12],:root[data-theme=dark] .project-item[data-v-b0222e12]{color:#e8f0e0}:root.dark .project-item[data-v-b0222e12]:hover,:root[data-theme=dark] .project-item[data-v-b0222e12]:hover{background:#ffffff14}:root.dark .project-item--selected[data-v-b0222e12],:root[data-theme=dark] .project-item--selected[data-v-b0222e12]{background:#84cc1633}:root.dark .browse-btn[data-v-b0222e12],:root[data-theme=dark] .browse-btn[data-v-b0222e12]{border-color:#ffffff26;color:#e8f0e099}:root.dark .browse-btn[data-v-b0222e12]:hover,:root[data-theme=dark] .browse-btn[data-v-b0222e12]:hover{background:#ffffff0d;color:#e8f0e0}:root.dark .dropdown-hint[data-v-b0222e12],:root[data-theme=dark] .dropdown-hint[data-v-b0222e12]{color:#e8f0e080}:root.dark .loading-state[data-v-b0222e12],:root[data-theme=dark] .loading-state[data-v-b0222e12]{color:#e8f0e099}:root.dark .picker-overlay[data-v-b0222e12],:root[data-theme=dark] .picker-overlay[data-v-b0222e12]{background:#00000080}:root.dark .picker-modal[data-v-b0222e12],:root[data-theme=dark] .picker-modal[data-v-b0222e12]{background:#1e231cfa;border-color:#ffffff1a;color:#e8f0e0}:root.dark .picker-header[data-v-b0222e12],:root[data-theme=dark] .picker-header[data-v-b0222e12]{border-color:#ffffff14}:root.dark .picker-close[data-v-b0222e12],:root[data-theme=dark] .picker-close[data-v-b0222e12]{color:#e8f0e080}:root.dark .picker-close[data-v-b0222e12]:hover,:root[data-theme=dark] .picker-close[data-v-b0222e12]:hover{background:#ffffff14;color:#e8f0e0}:root.dark .picker-search[data-v-b0222e12],:root[data-theme=dark] .picker-search[data-v-b0222e12]{border-color:#ffffff0d}:root.dark .search-icon[data-v-b0222e12],:root[data-theme=dark] .search-icon[data-v-b0222e12]{color:#e8f0e066}:root.dark .search-input[data-v-b0222e12],:root[data-theme=dark] .search-input[data-v-b0222e12]{color:#e8f0e0}:root.dark .search-input[data-v-b0222e12]::-moz-placeholder,:root[data-theme=dark] .search-input[data-v-b0222e12]::-moz-placeholder{color:#e8f0e066}:root.dark .search-input[data-v-b0222e12]::placeholder,:root[data-theme=dark] .search-input[data-v-b0222e12]::placeholder{color:#e8f0e066}:root.dark .picker-item[data-v-b0222e12],:root[data-theme=dark] .picker-item[data-v-b0222e12]{color:#e8f0e0}:root.dark .picker-item[data-v-b0222e12]:hover,:root[data-theme=dark] .picker-item[data-v-b0222e12]:hover{background:#ffffff14}:root.dark .picker-item--selected[data-v-b0222e12],:root[data-theme=dark] .picker-item--selected[data-v-b0222e12]{background:#84cc1633}:root.dark .picker-empty[data-v-b0222e12],:root.dark .picker-item-client[data-v-b0222e12],:root[data-theme=dark] .picker-empty[data-v-b0222e12],:root[data-theme=dark] .picker-item-client[data-v-b0222e12]{color:#e8f0e080}.integration-status-wrapper[data-v-7b6d898d]{position:relative}.integration-status-indicator[data-v-7b6d898d]{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffc;border:1px solid rgba(0,0,0,.08);border-radius:var(--os-shell-header-pill-radius);box-shadow:0 1px 4px #0000000f;box-sizing:border-box;color:var(--os-charcoal,#393e35);cursor:pointer;display:flex;gap:4px;height:var(--os-shell-header-pill-height);overflow:hidden;padding:0 var(--os-shell-header-pill-padding-x);transition:all .15s ease-out}.integration-status-indicator[data-v-7b6d898d]:hover{background:#ffffffd9;border-color:#00000026;box-shadow:0 4px 12px #0000001f}.integration-status-indicator.expanded[data-v-7b6d898d]{background:#ffffffe6;box-shadow:0 4px 16px #00000026}.integration-icons[data-v-7b6d898d]{align-items:center;display:flex;gap:4px}.integration-icon[data-v-7b6d898d]{align-items:center;display:flex;justify-content:center}.integration-icon[data-v-7b6d898d],.integration-icon .icon[data-v-7b6d898d],.integration-icon svg[data-v-7b6d898d]{height:14px;width:14px}.xero-icon[data-v-7b6d898d]{background:#13b5ea;font-size:11px;font-weight:700}.mercury-icon[data-v-7b6d898d],.xero-icon[data-v-7b6d898d]{align-items:center;border-radius:3px;color:#fff;display:flex;height:16px;justify-content:center;width:16px}.mercury-icon[data-v-7b6d898d]{background:#5c6bc0}.sync-indicator[data-v-7b6d898d]{align-items:center;display:flex}.sync-icon[data-v-7b6d898d]{animation:spin-7b6d898d 1.5s linear infinite;opacity:.7}.chevron[data-v-7b6d898d],.sync-icon[data-v-7b6d898d]{height:12px;width:12px}.chevron[data-v-7b6d898d]{opacity:.5;transition:transform .15s ease-out}.chevron.rotated[data-v-7b6d898d]{transform:rotate(180deg)}.integration-dropdown[data-v-7b6d898d]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 8px 32px #00000026;overflow:hidden;position:fixed;right:var(--os-shell-header-gap,16px);width:280px;z-index:10000}.integration-dropdown__header[data-v-7b6d898d]{align-items:center;border-bottom:1px solid rgba(0,0,0,.08);display:flex;justify-content:space-between;padding:12px 16px}.integration-dropdown__header h3[data-v-7b6d898d]{color:#1a1a1a;font-size:13px;font-weight:600;margin:0}.refresh-btn[data-v-7b6d898d]{align-items:center;background:transparent;border:none;border-radius:6px;color:#666;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .15s;width:24px}.refresh-btn[data-v-7b6d898d]:hover{background:#0000000d;color:#333}.refresh-btn .spinning[data-v-7b6d898d]{animation:spin-7b6d898d 1s linear infinite}.integration-dropdown__list[data-v-7b6d898d]{padding:8px}.integration-item[data-v-7b6d898d]{align-items:center;border-radius:8px;display:flex;gap:12px;padding:10px 8px;transition:background .15s}.integration-item[data-v-7b6d898d]:hover{background:#00000008}.integration-item__icon[data-v-7b6d898d]{align-items:center;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.integration-item__icon svg[data-v-7b6d898d]{height:20px;width:20px}.xero-icon-lg[data-v-7b6d898d]{background:#13b5ea;font-size:14px;font-weight:700}.mercury-icon-lg[data-v-7b6d898d],.xero-icon-lg[data-v-7b6d898d]{align-items:center;border-radius:4px;color:#fff;display:flex;height:24px;justify-content:center;width:24px}.mercury-icon-lg[data-v-7b6d898d]{background:#5c6bc0}.integration-item__info[data-v-7b6d898d]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.integration-item__name[data-v-7b6d898d]{color:#1a1a1a;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-item__status[data-v-7b6d898d]{align-items:center;color:#666;display:flex;font-size:11px;gap:6px}.status-dot[data-v-7b6d898d]{background:#22c55e;border-radius:50%;height:6px;width:6px}.status-dot.syncing[data-v-7b6d898d]{animation:pulse-7b6d898d 1s ease-in-out infinite;background:#3b82f6}.status-dot.error[data-v-7b6d898d]{background:#ef4444}.integration-item__sync[data-v-7b6d898d]{color:#999;font-size:11px;white-space:nowrap}.xero-enhanced[data-v-7b6d898d]{flex-direction:column;gap:8px;padding:12px 8px}.xero-header[data-v-7b6d898d]{align-items:center;display:flex;gap:12px;width:100%}.xero-stats[data-v-7b6d898d]{background:#13b5ea0d;border-radius:6px;margin-top:4px;padding:8px;width:100%}.xero-stats__row[data-v-7b6d898d]{display:flex;gap:16px}.xero-stats__row+.xero-stats__row[data-v-7b6d898d]{border-top:1px solid rgba(0,0,0,.05);margin-top:8px;padding-top:8px}.xero-stats__item[data-v-7b6d898d]{display:flex;flex:1;flex-direction:column;gap:2px}.xero-stats__label[data-v-7b6d898d]{color:#666;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.xero-stats__values[data-v-7b6d898d]{display:flex;flex-wrap:wrap;font-size:11px;gap:4px}.xero-stats__values .pending[data-v-7b6d898d]{background:#f59e0b1a;border-radius:3px;color:#f59e0b;padding:1px 4px}.xero-stats__values .error[data-v-7b6d898d]{background:#ef44441a;border-radius:3px;color:#ef4444;padding:1px 4px}.xero-stats__values .synced[data-v-7b6d898d]{color:#22c55e}.xero-stats__values .reconciled[data-v-7b6d898d]{background:#13b5ea1a;border-radius:3px;color:#13b5ea;padding:1px 4px}.xero-stats-loading[data-v-7b6d898d]{align-items:center;color:#999;display:flex;font-size:11px;gap:6px;padding:8px}.xero-stats-loading .spin[data-v-7b6d898d]{animation:spin-7b6d898d 1s linear infinite;height:12px;width:12px}.xero-actions[data-v-7b6d898d]{border-top:1px solid rgba(0,0,0,.05);display:flex;gap:8px;margin-top:8px;padding-top:8px}.xero-action-btn[data-v-7b6d898d]{align-items:center;background:#13b5ea1a;border:none;border-radius:4px;color:#13b5ea;cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:4px;padding:6px 10px;transition:all .15s}.xero-action-btn[data-v-7b6d898d]:hover{background:#13b5ea33}.xero-action-btn.conflicts[data-v-7b6d898d]{background:#f59e0b1a;color:#d97706}.xero-action-btn.conflicts[data-v-7b6d898d]:hover{background:#f59e0b33}.integration-dropdown__footer[data-v-7b6d898d]{border-top:1px solid rgba(0,0,0,.08);padding:10px 16px}.manage-link[data-v-7b6d898d]{align-items:center;color:#3b82f6;display:flex;font-size:12px;font-weight:500;gap:6px;justify-content:center;text-decoration:none;transition:color .15s}.manage-link[data-v-7b6d898d]:hover{color:#2563eb}.dropdown-enter-active[data-v-7b6d898d],.dropdown-leave-active[data-v-7b6d898d]{transition:all .2s ease-out}.dropdown-enter-from[data-v-7b6d898d],.dropdown-leave-to[data-v-7b6d898d]{opacity:0;transform:translateY(-8px) scale(.95)}@keyframes spin-7b6d898d{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes pulse-7b6d898d{0%,to{opacity:1}50%{opacity:.5}}:root.dark .integration-status-indicator[data-v-7b6d898d],:root[data-theme=dark] .integration-status-indicator[data-v-7b6d898d]{background:#1e231ccc;border-color:#ffffff1a;color:#e8f0e0}:root.dark .integration-status-indicator[data-v-7b6d898d]:hover,:root[data-theme=dark] .integration-status-indicator[data-v-7b6d898d]:hover{background:#282d26e6;border-color:#ffffff26}:root.dark .integration-status-indicator.expanded[data-v-7b6d898d],:root[data-theme=dark] .integration-status-indicator.expanded[data-v-7b6d898d]{background:#282d26f2}:root.dark .integration-dropdown[data-v-7b6d898d],:root[data-theme=dark] .integration-dropdown[data-v-7b6d898d]{background:#1e231cf2;border-color:#ffffff1a}:root.dark .integration-dropdown__header[data-v-7b6d898d],:root[data-theme=dark] .integration-dropdown__header[data-v-7b6d898d]{border-bottom-color:#ffffff1a}:root.dark .integration-dropdown__header h3[data-v-7b6d898d],:root[data-theme=dark] .integration-dropdown__header h3[data-v-7b6d898d]{color:#e8f0e0}:root.dark .refresh-btn[data-v-7b6d898d],:root[data-theme=dark] .refresh-btn[data-v-7b6d898d]{color:#9ca3af}:root.dark .refresh-btn[data-v-7b6d898d]:hover,:root[data-theme=dark] .refresh-btn[data-v-7b6d898d]:hover{background:#ffffff1a;color:#e8f0e0}:root.dark .integration-item[data-v-7b6d898d]:hover,:root[data-theme=dark] .integration-item[data-v-7b6d898d]:hover{background:#ffffff0d}:root.dark .integration-item__name[data-v-7b6d898d],:root[data-theme=dark] .integration-item__name[data-v-7b6d898d]{color:#e8f0e0}:root.dark .integration-item__status[data-v-7b6d898d],:root[data-theme=dark] .integration-item__status[data-v-7b6d898d]{color:#9ca3af}:root.dark .integration-item__sync[data-v-7b6d898d],:root[data-theme=dark] .integration-item__sync[data-v-7b6d898d]{color:#6b7280}:root.dark .integration-dropdown__footer[data-v-7b6d898d],:root[data-theme=dark] .integration-dropdown__footer[data-v-7b6d898d]{border-top-color:#ffffff1a}:root.dark .xero-stats[data-v-7b6d898d],:root[data-theme=dark] .xero-stats[data-v-7b6d898d]{background:#13b5ea14}:root.dark .xero-stats__row+.xero-stats__row[data-v-7b6d898d],:root[data-theme=dark] .xero-stats__row+.xero-stats__row[data-v-7b6d898d]{border-top-color:#ffffff14}:root.dark .xero-stats__label[data-v-7b6d898d],:root[data-theme=dark] .xero-stats__label[data-v-7b6d898d]{color:#9ca3af}:root.dark .xero-stats__values .pending[data-v-7b6d898d],:root[data-theme=dark] .xero-stats__values .pending[data-v-7b6d898d]{background:#f59e0b26}:root.dark .xero-stats__values .error[data-v-7b6d898d],:root[data-theme=dark] .xero-stats__values .error[data-v-7b6d898d]{background:#ef444426}:root.dark .xero-stats__values .reconciled[data-v-7b6d898d],:root[data-theme=dark] .xero-stats__values .reconciled[data-v-7b6d898d]{background:#13b5ea26}:root.dark .xero-stats-loading[data-v-7b6d898d],:root[data-theme=dark] .xero-stats-loading[data-v-7b6d898d]{color:#6b7280}:root.dark .xero-actions[data-v-7b6d898d],:root[data-theme=dark] .xero-actions[data-v-7b6d898d]{border-top-color:#ffffff14}:root.dark .xero-action-btn[data-v-7b6d898d],:root[data-theme=dark] .xero-action-btn[data-v-7b6d898d]{background:#13b5ea26}:root.dark .xero-action-btn[data-v-7b6d898d]:hover,:root[data-theme=dark] .xero-action-btn[data-v-7b6d898d]:hover{background:#13b5ea40}.project-team-indicator-wrapper[data-v-02ee8a35]{position:relative}.project-team-pill[data-v-02ee8a35]{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffc;border:1px solid rgba(0,0,0,.08);border-radius:var(--os-shell-header-pill-radius);box-shadow:0 1px 4px #0000000f;box-sizing:border-box;color:var(--os-charcoal,#393e35);cursor:pointer;display:flex;gap:6px;height:var(--os-shell-header-pill-height);padding:0 var(--os-shell-header-pill-padding-x);transition:all .15s ease-out}.project-team-pill[data-v-02ee8a35]:hover{background:#ffffffd9;border-color:#00000026;box-shadow:0 4px 12px #0000001f}.project-team-pill.expanded[data-v-02ee8a35]{background:#ffffffe6;box-shadow:0 4px 16px #00000026}.avatar-stack[data-v-02ee8a35]{align-items:center;display:flex;margin-left:-4px}.avatar-stack[data-v-02ee8a35]>*{margin-left:-6px}.avatar-stack[data-v-02ee8a35]>:first-child{margin-left:0}.avatar-item[data-v-02ee8a35]{position:relative}.avatar-image[data-v-02ee8a35]{background-position:50%;background-size:cover;border:2px solid hsla(0,0%,100%,.9);border-radius:50%;height:22px;width:22px}.avatar-initials[data-v-02ee8a35]{background:var(--os-accent-primary,#70b377);color:#fff}.avatar-initials[data-v-02ee8a35],.avatar-overflow[data-v-02ee8a35]{align-items:center;border:2px solid hsla(0,0%,100%,.9);border-radius:50%;display:flex;font-size:9px;font-weight:600;height:22px;justify-content:center;width:22px}.avatar-overflow[data-v-02ee8a35]{background:var(--os-surface-tertiary,#f0f0f0);color:var(--os-text-secondary,#666)}.activity-dot[data-v-02ee8a35]{border:2px solid hsla(0,0%,100%,.9);border-radius:50%;bottom:-1px;height:8px;position:absolute;right:-1px;width:8px}.users-icon[data-v-02ee8a35]{flex-shrink:0;height:14px;width:14px}.team-count[data-v-02ee8a35],.users-icon[data-v-02ee8a35]{color:var(--os-text-secondary,#666)}.team-count[data-v-02ee8a35]{font-size:11px;font-weight:600;min-width:14px;text-align:center}.chevron[data-v-02ee8a35]{height:12px;opacity:.5;transition:transform .15s ease-out;width:12px}.chevron.rotated[data-v-02ee8a35]{transform:rotate(180deg)}.project-team-dropdown[data-v-02ee8a35]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 8px 32px #00000026;overflow:hidden;position:fixed;right:var(--os-shell-header-gap,16px);width:280px;z-index:10000}.dropdown-header[data-v-02ee8a35]{border-bottom:1px solid rgba(0,0,0,.08);padding:12px 16px}.header-row[data-v-02ee8a35]{align-items:center;display:flex;justify-content:space-between}.header-title[data-v-02ee8a35]{color:#1a1a1a;font-size:13px;font-weight:600;margin:0}.header-count[data-v-02ee8a35]{color:#666;font-size:11px}.header-project[data-v-02ee8a35]{color:#999;font-size:11px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-list[data-v-02ee8a35]{max-height:256px;overflow-y:auto;padding:8px}.user-item[data-v-02ee8a35]{align-items:center;border-radius:8px;display:flex;gap:12px;padding:10px 8px;transition:background .15s}.user-item[data-v-02ee8a35]:hover{background:#00000008}.user-avatar-wrapper[data-v-02ee8a35]{flex-shrink:0;position:relative}.user-avatar-image[data-v-02ee8a35]{background-position:50%;background-size:cover;border-radius:50%;height:32px;width:32px}.user-avatar-initials[data-v-02ee8a35]{align-items:center;background:linear-gradient(135deg,#6b8e5a,#8caf78);border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:600;height:32px;justify-content:center;width:32px}.user-activity-dot[data-v-02ee8a35]{border:2px solid hsla(0,0%,100%,.95);border-radius:50%;bottom:0;height:10px;position:absolute;right:0;width:10px}.user-info[data-v-02ee8a35]{flex:1;min-width:0}.user-name[data-v-02ee8a35]{color:#1a1a1a;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-status[data-v-02ee8a35]{align-items:center;color:#666;display:flex;font-size:11px;gap:4px}.user-app[data-v-02ee8a35]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-empty[data-v-02ee8a35]{align-items:center;color:#999;display:flex;flex-direction:column;font-size:12px;gap:8px;padding:24px 16px}.empty-icon[data-v-02ee8a35]{height:24px;opacity:.5;width:24px}.dropdown-settings[data-v-02ee8a35]{border-top:1px solid rgba(0,0,0,.08);padding:8px}.setting-toggle[data-v-02ee8a35]{align-items:center;background:transparent;border:none;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:10px 8px;transition:background .15s;width:100%}.setting-toggle[data-v-02ee8a35]:hover{background:#00000008}.setting-info[data-v-02ee8a35]{align-items:center;display:flex;gap:8px}.setting-icon[data-v-02ee8a35]{color:#666;height:16px;width:16px}.setting-toggle.active .setting-icon[data-v-02ee8a35]{color:var(--os-accent-primary,#70b377)}.setting-label[data-v-02ee8a35]{color:#1a1a1a;font-size:13px;font-weight:500}.toggle-switch[data-v-02ee8a35]{background:#d1d5db;border-radius:10px;height:20px;position:relative;transition:background .2s ease;width:36px}.toggle-switch.on[data-v-02ee8a35]{background:var(--os-accent-primary,#70b377)}.toggle-knob[data-v-02ee8a35]{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;height:16px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:16px}.toggle-switch.on .toggle-knob[data-v-02ee8a35]{transform:translate(16px)}.dropdown-footer[data-v-02ee8a35]{align-items:center;background:#22c55e0d;border-top:1px solid rgba(0,0,0,.08);color:#22c55e;display:flex;font-size:11px;gap:6px;justify-content:center;padding:10px 16px}.footer-icon[data-v-02ee8a35]{height:12px;width:12px}.dropdown-enter-active[data-v-02ee8a35],.dropdown-leave-active[data-v-02ee8a35]{transition:all .2s ease-out}.dropdown-enter-from[data-v-02ee8a35],.dropdown-leave-to[data-v-02ee8a35]{opacity:0;transform:translateY(-8px) scale(.95)}:root.dark .project-team-pill[data-v-02ee8a35],:root[data-theme=dark] .project-team-pill[data-v-02ee8a35]{background:#1e231ccc;border-color:#ffffff1a;color:#e8f0e0}:root.dark .project-team-pill[data-v-02ee8a35]:hover,:root[data-theme=dark] .project-team-pill[data-v-02ee8a35]:hover{background:#282d26e6;border-color:#ffffff26}:root.dark .project-team-pill.expanded[data-v-02ee8a35],:root[data-theme=dark] .project-team-pill.expanded[data-v-02ee8a35]{background:#282d26f2}:root.dark .avatar-image[data-v-02ee8a35],:root.dark .avatar-initials[data-v-02ee8a35],:root.dark .avatar-overflow[data-v-02ee8a35],:root[data-theme=dark] .avatar-image[data-v-02ee8a35],:root[data-theme=dark] .avatar-initials[data-v-02ee8a35],:root[data-theme=dark] .avatar-overflow[data-v-02ee8a35]{border-color:#1e231ce6}:root.dark .avatar-overflow[data-v-02ee8a35],:root[data-theme=dark] .avatar-overflow[data-v-02ee8a35]{background:#3c413ae6;color:#9ca3af}:root.dark .team-count[data-v-02ee8a35],:root[data-theme=dark] .team-count[data-v-02ee8a35]{color:#9ca3af}:root.dark .project-team-dropdown[data-v-02ee8a35],:root[data-theme=dark] .project-team-dropdown[data-v-02ee8a35]{background:#1e231cf2;border-color:#ffffff1a}:root.dark .dropdown-header[data-v-02ee8a35],:root[data-theme=dark] .dropdown-header[data-v-02ee8a35]{border-bottom-color:#ffffff1a}:root.dark .header-title[data-v-02ee8a35],:root[data-theme=dark] .header-title[data-v-02ee8a35]{color:#e8f0e0}:root.dark .header-count[data-v-02ee8a35],:root[data-theme=dark] .header-count[data-v-02ee8a35]{color:#9ca3af}:root.dark .header-project[data-v-02ee8a35],:root[data-theme=dark] .header-project[data-v-02ee8a35]{color:#6b7280}:root.dark .user-item[data-v-02ee8a35]:hover,:root[data-theme=dark] .user-item[data-v-02ee8a35]:hover{background:#ffffff0d}:root.dark .user-avatar-initials[data-v-02ee8a35],:root[data-theme=dark] .user-avatar-initials[data-v-02ee8a35]{background:linear-gradient(135deg,#5a7a4a,#7a9f68)}:root.dark .user-activity-dot[data-v-02ee8a35],:root[data-theme=dark] .user-activity-dot[data-v-02ee8a35]{border-color:#1e231cf2}:root.dark .user-name[data-v-02ee8a35],:root[data-theme=dark] .user-name[data-v-02ee8a35]{color:#e8f0e0}:root.dark .user-status[data-v-02ee8a35],:root[data-theme=dark] .user-status[data-v-02ee8a35]{color:#9ca3af}:root.dark .dropdown-empty[data-v-02ee8a35],:root[data-theme=dark] .dropdown-empty[data-v-02ee8a35]{color:#6b7280}:root.dark .dropdown-footer[data-v-02ee8a35],:root[data-theme=dark] .dropdown-footer[data-v-02ee8a35]{background:#22c55e14;border-top-color:#ffffff1a}:root.dark .dropdown-settings[data-v-02ee8a35],:root[data-theme=dark] .dropdown-settings[data-v-02ee8a35]{border-top-color:#ffffff1a}:root.dark .setting-toggle[data-v-02ee8a35]:hover,:root[data-theme=dark] .setting-toggle[data-v-02ee8a35]:hover{background:#ffffff0d}:root.dark .setting-icon[data-v-02ee8a35],:root[data-theme=dark] .setting-icon[data-v-02ee8a35]{color:#9ca3af}:root.dark .setting-toggle.active .setting-icon[data-v-02ee8a35],:root[data-theme=dark] .setting-toggle.active .setting-icon[data-v-02ee8a35]{color:var(--os-accent-primary,#8caf78)}:root.dark .setting-label[data-v-02ee8a35],:root[data-theme=dark] .setting-label[data-v-02ee8a35]{color:#e8f0e0}:root.dark .toggle-switch[data-v-02ee8a35],:root[data-theme=dark] .toggle-switch[data-v-02ee8a35]{background:#4b5563}:root.dark .toggle-switch.on[data-v-02ee8a35],:root[data-theme=dark] .toggle-switch.on[data-v-02ee8a35]{background:var(--os-accent-primary,#8caf78)}.user-profile-wrapper[data-v-1e8a9a47]{position:relative}.user-profile-pill[data-v-1e8a9a47]{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffc;border:1px solid rgba(0,0,0,.08);border-radius:var(--os-shell-header-pill-radius);box-shadow:0 1px 4px #0000000f;box-sizing:border-box;color:var(--os-charcoal,#393e35);cursor:pointer;display:flex;gap:4px;height:var(--os-shell-header-pill-height);padding:0 6px 0 4px;transition:all .15s ease-out}.user-profile-pill[data-v-1e8a9a47]:hover{background:#ffffffd9;border-color:#00000026;box-shadow:0 4px 12px #0000001f}.user-profile-pill.expanded[data-v-1e8a9a47]{background:#ffffffe6;box-shadow:0 4px 16px #00000026}.user-avatar[data-v-1e8a9a47]{align-items:center;background:linear-gradient(135deg,#6b8e5a,#8caf78);border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;overflow:hidden;width:20px}.avatar-image[data-v-1e8a9a47]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.avatar-initials[data-v-1e8a9a47]{color:#fff;font-size:10px;font-weight:600;line-height:1;text-transform:uppercase}.chevron[data-v-1e8a9a47]{height:12px;opacity:.5;transition:transform .15s ease-out;width:12px}.chevron.rotated[data-v-1e8a9a47]{transform:rotate(180deg)}.user-profile-dropdown[data-v-1e8a9a47]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 8px 32px #00000026;overflow:hidden;position:fixed;right:var(--os-shell-header-gap,16px);width:280px;z-index:10000}.dropdown-header[data-v-1e8a9a47]{align-items:center;border-bottom:1px solid rgba(0,0,0,.08);display:flex;gap:12px;padding:16px}.header-avatar[data-v-1e8a9a47]{align-items:center;background:linear-gradient(135deg,#6b8e5a,#8caf78);border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.header-avatar-image[data-v-1e8a9a47]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.header-avatar-initials[data-v-1e8a9a47]{color:#fff;font-size:16px;font-weight:600;text-transform:uppercase}.header-info[data-v-1e8a9a47]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.header-name[data-v-1e8a9a47]{color:#1a1a1a;font-size:14px;font-weight:600}.header-email[data-v-1e8a9a47],.header-name[data-v-1e8a9a47]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-email[data-v-1e8a9a47]{color:#666;font-size:12px}.dropdown-menu[data-v-1e8a9a47]{padding:8px}.menu-item[data-v-1e8a9a47]{align-items:center;background:transparent;border:none;border-radius:8px;color:#1a1a1a;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;padding:10px 12px;text-align:left;transition:background .15s;width:100%}.menu-item[data-v-1e8a9a47]:hover{background:#0000000d}.menu-item[data-v-1e8a9a47]:disabled{cursor:not-allowed;opacity:.6}.menu-item--danger[data-v-1e8a9a47]{color:#dc2626}.menu-item--danger[data-v-1e8a9a47]:hover{background:#dc262614}.menu-icon[data-v-1e8a9a47]{height:16px;opacity:.7;width:16px}.menu-icon.spinning[data-v-1e8a9a47]{animation:spin-1e8a9a47 1s linear infinite}.menu-divider[data-v-1e8a9a47]{background:#00000014;height:1px;margin:4px 0}.dropdown-enter-active[data-v-1e8a9a47],.dropdown-leave-active[data-v-1e8a9a47]{transition:all .2s ease-out}.dropdown-enter-from[data-v-1e8a9a47],.dropdown-leave-to[data-v-1e8a9a47]{opacity:0;transform:translateY(-8px) scale(.95)}@keyframes spin-1e8a9a47{0%{transform:rotate(0)}to{transform:rotate(1turn)}}:root.dark .user-profile-pill[data-v-1e8a9a47],:root[data-theme=dark] .user-profile-pill[data-v-1e8a9a47]{background:#1e231ccc;border-color:#ffffff1a;color:#e8f0e0}:root.dark .user-profile-pill[data-v-1e8a9a47]:hover,:root[data-theme=dark] .user-profile-pill[data-v-1e8a9a47]:hover{background:#282d26e6;border-color:#ffffff26}:root.dark .user-profile-pill.expanded[data-v-1e8a9a47],:root[data-theme=dark] .user-profile-pill.expanded[data-v-1e8a9a47]{background:#282d26f2}:root.dark .user-profile-dropdown[data-v-1e8a9a47],:root[data-theme=dark] .user-profile-dropdown[data-v-1e8a9a47]{background:#1e231cf2;border-color:#ffffff1a}:root.dark .dropdown-header[data-v-1e8a9a47],:root[data-theme=dark] .dropdown-header[data-v-1e8a9a47]{border-bottom-color:#ffffff1a}:root.dark .header-name[data-v-1e8a9a47],:root[data-theme=dark] .header-name[data-v-1e8a9a47]{color:#e8f0e0}:root.dark .header-email[data-v-1e8a9a47],:root[data-theme=dark] .header-email[data-v-1e8a9a47]{color:#9ca3af}:root.dark .menu-item[data-v-1e8a9a47],:root[data-theme=dark] .menu-item[data-v-1e8a9a47]{color:#e8f0e0}:root.dark .menu-item[data-v-1e8a9a47]:hover,:root[data-theme=dark] .menu-item[data-v-1e8a9a47]:hover{background:#ffffff14}:root.dark .menu-item--danger[data-v-1e8a9a47],:root[data-theme=dark] .menu-item--danger[data-v-1e8a9a47]{color:#f87171}:root.dark .menu-item--danger[data-v-1e8a9a47]:hover,:root[data-theme=dark] .menu-item--danger[data-v-1e8a9a47]:hover{background:#f872721f}:root.dark .menu-divider[data-v-1e8a9a47],:root[data-theme=dark] .menu-divider[data-v-1e8a9a47]{background:#ffffff1a}.offline-transition[data-v-00bf3bf8]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172af2;display:flex;inset:0;justify-content:center;position:fixed;z-index:10003}.transition-content[data-v-00bf3bf8]{align-items:center;display:flex;flex-direction:column;gap:20px;max-width:400px;padding:40px;text-align:center}.transition-icon[data-v-00bf3bf8]{align-items:center;border-radius:50%;display:flex;height:72px;justify-content:center;transition:all .3s ease;width:72px}.transition-icon.detecting[data-v-00bf3bf8]{background:#ef444426;color:#ef4444}.transition-icon.switching[data-v-00bf3bf8]{background:#3b82f626;color:#3b82f6}.transition-icon.ready[data-v-00bf3bf8]{background:#22c55e26;color:#22c55e}.transition-text h3[data-v-00bf3bf8]{color:#fff;font-size:24px;font-weight:600;margin:0}.transition-text p[data-v-00bf3bf8]{color:#fff9;font-size:14px;line-height:1.5;margin:8px 0 0}.progress-bar[data-v-00bf3bf8]{background:#ffffff1a;border-radius:3px;height:6px;max-width:300px;overflow:hidden;width:100%}.progress-fill[data-v-00bf3bf8]{background:#3b82f6;border-radius:3px;height:100%;transition:width .2s ease}.checklist[data-v-00bf3bf8]{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;max-width:280px;padding:0;width:100%}.checklist li[data-v-00bf3bf8]{align-items:center;background:#ffffff0d;border-radius:8px;color:#ffffff80;display:flex;font-size:14px;gap:12px;padding:12px 16px;transition:all .2s ease}.checklist li.done[data-v-00bf3bf8]{background:#22c55e1a;color:#22c55e}.warnings[data-v-00bf3bf8]{display:flex;flex-direction:column;gap:8px;max-width:300px;width:100%}.warning-item[data-v-00bf3bf8]{align-items:center;background:#eab3081a;border:1px solid rgba(234,179,8,.2);border-radius:8px;color:#eab308;display:flex;font-size:13px;gap:8px;padding:12px}.dismiss-btn[data-v-00bf3bf8]{background:#22c55e;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .15s ease}.dismiss-btn[data-v-00bf3bf8]:hover{background:#16a34a}.spinning[data-v-00bf3bf8]{animation:spin-00bf3bf8 1s linear infinite}@keyframes spin-00bf3bf8{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.slide-down-enter-active[data-v-00bf3bf8],.slide-down-leave-active[data-v-00bf3bf8]{transition:all .4s cubic-bezier(.16,1,.3,1)}.slide-down-enter-from[data-v-00bf3bf8]{opacity:0;transform:translateY(-20px)}.slide-down-leave-to[data-v-00bf3bf8]{opacity:0}.rollback-toast[data-v-c8938518]{align-items:center;background:#1f2937;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;bottom:80px;box-shadow:0 20px 25px -5px #0000004d;display:flex;gap:12px;padding:12px 16px;position:fixed;right:20px;z-index:10001}.toast-icon[data-v-c8938518]{color:#22c55e}.toast-content[data-v-c8938518]{flex:1;min-width:0}.toast-title[data-v-c8938518]{color:#fff;font-size:14px;font-weight:500;margin:0}.toast-subtitle[data-v-c8938518]{color:#ffffff80;font-size:12px;margin:2px 0 0}.timer-bar[data-v-c8938518]{background:#ffffff1a;border-radius:0 0 12px 12px;bottom:0;height:3px;left:0;overflow:hidden;position:absolute;right:0}.timer-fill[data-v-c8938518]{background:#22c55e;height:100%;transition:width .1s linear}.undo-btn[data-v-c8938518]{align-items:center;background:#22c55e;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px;transition:all .15s ease}.undo-btn[data-v-c8938518]:hover:not(:disabled){background:#16a34a}.undo-btn[data-v-c8938518]:disabled{cursor:not-allowed;opacity:.7}.dismiss-btn[data-v-c8938518]{background:none;border:none;border-radius:6px;color:#ffffff80;cursor:pointer;padding:6px;transition:all .15s ease}.dismiss-btn[data-v-c8938518]:hover{background:#ffffff1a;color:#fff}.spinning[data-v-c8938518]{animation:spin-c8938518 1s linear infinite}@keyframes spin-c8938518{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.toast-enter-active[data-v-c8938518],.toast-leave-active[data-v-c8938518]{transition:all .3s cubic-bezier(.16,1,.3,1)}.toast-enter-from[data-v-c8938518],.toast-leave-to[data-v-c8938518]{opacity:0;transform:translateY(20px) scale(.95)}.error-modal-overlay[data-v-55212ca8]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:10002}.error-modal[data-v-55212ca8]{background:#1f2937;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 25px 50px -12px #00000080;max-width:480px;overflow:hidden;width:90%}.error-modal.severity-warning[data-v-55212ca8]{border-top:3px solid #eab308}.error-modal.severity-error[data-v-55212ca8]{border-top:3px solid #ef4444}.error-modal.severity-critical[data-v-55212ca8]{border-top:3px solid #dc2626}.modal-header[data-v-55212ca8]{align-items:flex-start;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;gap:12px;padding:20px}.error-icon[data-v-55212ca8]{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.error-icon.info[data-v-55212ca8]{background:#3b82f626;color:#3b82f6}.error-icon.warning[data-v-55212ca8]{background:#eab30826;color:#eab308}.error-icon.error[data-v-55212ca8]{background:#ef444426;color:#ef4444}.error-icon.critical[data-v-55212ca8]{background:#dc262626;color:#dc2626}.error-titles[data-v-55212ca8]{flex:1;min-width:0}.error-titles h2[data-v-55212ca8]{color:#fff;font-size:18px;font-weight:600;margin:0}.error-code[data-v-55212ca8]{font-family:monospace;font-size:12px}.close-btn[data-v-55212ca8],.error-code[data-v-55212ca8]{color:#ffffff80}.close-btn[data-v-55212ca8]{background:none;border:none;border-radius:6px;cursor:pointer;padding:8px;transition:all .15s ease}.close-btn[data-v-55212ca8]:hover{background:#ffffff1a;color:#fff}.error-message[data-v-55212ca8]{padding:20px}.error-message p[data-v-55212ca8]{color:#fffc;font-size:14px;line-height:1.6;margin:0}.error-details[data-v-55212ca8]{margin-top:12px}.error-details summary[data-v-55212ca8]{color:#ffffff80;cursor:pointer;font-size:12px}.error-details summary[data-v-55212ca8]:hover{color:#fff}.error-details pre[data-v-55212ca8]{background:#0000004d;border-radius:6px;color:#fff9;font-size:11px;margin:8px 0 0;overflow-x:auto;padding:12px;white-space:pre-wrap}.agent-context[data-v-55212ca8]{align-items:center;background:#ffffff08;color:#fff9;display:flex;font-size:13px;gap:8px;padding:12px 20px}.recovery-options[data-v-55212ca8]{border-top:1px solid hsla(0,0%,100%,.1);padding:16px 20px}.recovery-options h3[data-v-55212ca8]{color:#ffffffb3;font-size:13px;font-weight:500;margin:0 0 12px}.options-list[data-v-55212ca8]{display:flex;flex-direction:column;gap:8px}.options-list button[data-v-55212ca8]{align-items:flex-start;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:14px;font-weight:500;padding:12px;text-align:left;transition:all .15s ease}.options-list button[data-v-55212ca8]:hover{background:#ffffff1a}.options-list button.primary[data-v-55212ca8]{background:#22c55e26;border-color:#22c55e4d}.options-list button.primary[data-v-55212ca8]:hover{background:#22c55e40}.option-desc[data-v-55212ca8]{color:#ffffff80;font-size:12px;font-weight:400;margin-top:4px}.modal-footer[data-v-55212ca8]{border-top:1px solid hsla(0,0%,100%,.1);display:flex;gap:8px;padding:16px 20px}.modal-footer button[data-v-55212ca8]{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .15s ease}.btn-retry[data-v-55212ca8]{background:#3b82f6;color:#fff}.btn-retry[data-v-55212ca8]:hover:not(:disabled){background:#2563eb}.btn-rollback[data-v-55212ca8]{background:#f59e0b;color:#fff}.btn-rollback[data-v-55212ca8]:hover:not(:disabled){background:#d97706}.btn-dismiss[data-v-55212ca8]{background:#ffffff1a;color:#fffc;margin-left:auto}.btn-dismiss[data-v-55212ca8]:hover{background:#ffffff26;color:#fff}.modal-footer button[data-v-55212ca8]:disabled{cursor:not-allowed;opacity:.7}.support-info[data-v-55212ca8]{align-items:center;background:#ffffff05;border-top:1px solid hsla(0,0%,100%,.05);color:#fff6;display:flex;font-size:12px;justify-content:space-between;padding:12px 20px}.support-info button[data-v-55212ca8]{align-items:center;background:none;border:none;border-radius:4px;color:#ffffff80;cursor:pointer;display:flex;gap:4px;padding:4px 8px;transition:all .15s ease}.support-info button[data-v-55212ca8]:hover{background:#ffffff1a;color:#fff}.spinning[data-v-55212ca8]{animation:spin-55212ca8 1s linear infinite}@keyframes spin-55212ca8{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.modal-enter-active[data-v-55212ca8],.modal-leave-active[data-v-55212ca8]{transition:all .2s ease}.modal-enter-from[data-v-55212ca8],.modal-leave-to[data-v-55212ca8]{opacity:0}.modal-enter-from .error-modal[data-v-55212ca8],.modal-leave-to .error-modal[data-v-55212ca8]{transform:scale(.95)}.conflict-panel-overlay[data-v-961df0bd]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1100}.conflict-panel[data-v-961df0bd]{background:#1e1e23fa;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:0 24px 64px #0006;display:flex;flex-direction:column;max-height:80vh;max-width:800px;overflow:hidden;width:100%}.conflict-panel__header[data-v-961df0bd]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;padding:20px 24px}.conflict-panel__icon[data-v-961df0bd]{background:#f59e0b26;border-radius:10px;color:#f59e0b;height:40px;width:40px}.conflict-panel__close[data-v-961df0bd],.conflict-panel__icon[data-v-961df0bd]{align-items:center;display:flex;justify-content:center}.conflict-panel__close[data-v-961df0bd]{background:transparent;border:none;border-radius:8px;color:#ffffff80;cursor:pointer;height:32px;transition:all .15s ease;width:32px}.conflict-panel__close[data-v-961df0bd]:hover{background:#ffffff1a;color:#fff}.conflict-panel__actions-bar[data-v-961df0bd]{border-bottom:1px solid hsla(0,0%,100%,.05);display:flex;gap:8px;padding:12px 24px}.conflict-panel__quick-action[data-v-961df0bd]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;transition:all .15s ease}.conflict-panel__quick-action[data-v-961df0bd]:hover{background:#ffffff14;color:#fff}.conflict-panel__quick-action--active[data-v-961df0bd]{background:#3b82f626;border-color:#3b82f64d;color:#60a5fa}.conflict-panel__content[data-v-961df0bd]{flex:1;overflow-y:auto;padding:20px 24px}.conflict-panel__comparison[data-v-961df0bd]{display:flex;flex-direction:column;gap:12px}.conflict-panel__column-headers[data-v-961df0bd]{display:grid;gap:12px;grid-template-columns:1fr 120px 1fr;margin-bottom:8px}.conflict-panel__column-header[data-v-961df0bd]{align-items:center;color:#fff9;display:flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.05em;text-transform:uppercase}.conflict-panel__column-header--field[data-v-961df0bd]{justify-content:center}.conflict-panel__field-row[data-v-961df0bd]{align-items:stretch;display:grid;gap:12px;grid-template-columns:1fr 120px 1fr}.conflict-panel__field-name[data-v-961df0bd]{align-items:center;color:#fffc;display:flex;font-size:13px;font-weight:500;justify-content:center;text-align:center}.conflict-panel__value[data-v-961df0bd]{background:#ffffff08;border:2px solid hsla(0,0%,100%,.08);border-radius:10px;cursor:pointer;min-height:60px;padding:12px;position:relative;text-align:left;transition:all .15s ease}.conflict-panel__value[data-v-961df0bd]:hover{background:#ffffff0f;border-color:#ffffff26}.conflict-panel__value--selected.conflict-panel__value--local[data-v-961df0bd]{background:#3b82f61a;border-color:#3b82f666}.conflict-panel__value--selected.conflict-panel__value--remote[data-v-961df0bd]{background:#22c55e1a;border-color:#22c55e66}.conflict-panel__value-content[data-v-961df0bd]{color:#fffc;font-size:13px}.conflict-panel__value-content pre[data-v-961df0bd]{font-family:ui-monospace,monospace;margin:0;white-space:pre-wrap;word-break:break-word}.conflict-panel__selected-badge[data-v-961df0bd]{align-items:center;background:#3b82f6;border-radius:50%;color:#fff;display:flex;height:20px;justify-content:center;position:absolute;right:8px;top:8px;width:20px}.conflict-panel__selected-badge--remote[data-v-961df0bd]{background:#22c55e}.conflict-panel__footer[data-v-961df0bd]{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);display:flex;gap:12px;padding:16px 24px}.conflict-panel__btn[data-v-961df0bd]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:10px 18px;transition:all .15s ease}.conflict-panel__btn--secondary[data-v-961df0bd]{background:#ffffff0f;color:#ffffffb3}.conflict-panel__btn--secondary[data-v-961df0bd]:hover{background:#ffffff1a;color:#fff}.conflict-panel__btn--primary[data-v-961df0bd]{background:#3b82f6;color:#fff}.conflict-panel__btn--primary[data-v-961df0bd]:hover{background:#2563eb}.panel-enter-active[data-v-961df0bd]{transition:all .25s cubic-bezier(.16,1,.3,1)}.panel-leave-active[data-v-961df0bd]{transition:all .2s ease-in}.panel-enter-from[data-v-961df0bd],.panel-leave-to[data-v-961df0bd]{opacity:0}.panel-enter-from .conflict-panel[data-v-961df0bd],.panel-leave-to .conflict-panel[data-v-961df0bd]{transform:scale(.95) translateY(20px)}:root:not([data-theme=dark]) .conflict-panel[data-v-961df0bd]{background:#fffffffa;border-color:#0000001a}:root:not([data-theme=dark]) .conflict-panel__header h2[data-v-961df0bd]{color:#1a1a1a}:root:not([data-theme=dark]) .conflict-panel__header p[data-v-961df0bd]{color:#0009}:root:not([data-theme=dark]) .conflict-panel__close[data-v-961df0bd]{color:#00000080}:root:not([data-theme=dark]) .conflict-panel__close[data-v-961df0bd]:hover{background:#0000000f;color:#1a1a1a}:root:not([data-theme=dark]) .conflict-panel__quick-action[data-v-961df0bd]{background:#00000008;border-color:#0000001a;color:#000000b3}:root:not([data-theme=dark]) .conflict-panel__value[data-v-961df0bd]{background:#00000005;border-color:#00000014}:root:not([data-theme=dark]) .conflict-panel__value[data-v-961df0bd]:hover{background:#0000000a}:root:not([data-theme=dark]) .conflict-panel__field-name[data-v-961df0bd],:root:not([data-theme=dark]) .conflict-panel__value-content[data-v-961df0bd]{color:#1a1a1a}:root:not([data-theme=dark]) .conflict-panel__btn--secondary[data-v-961df0bd]{background:#0000000d;color:#000000b3}.os-chat-overlay[data-v-2050e719]{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.os-chat-modal[data-v-2050e719]{background:#fffffff2;border:1px solid rgba(0,0,0,.08);border-radius:20px;box-shadow:0 24px 80px #00000040,inset 0 0 0 1px #ffffff1a;display:flex;flex-direction:column;margin:0 24px;max-width:560px;padding:24px;width:100%}.os-chat-header[data-v-2050e719]{align-items:center;display:flex;gap:12px;margin-bottom:16px}.os-chat-avatar[data-v-2050e719]{align-items:center;background:linear-gradient(135deg,#84a55e,#6b8e4a);border-radius:14px;box-shadow:0 4px 12px #84a55e4d;color:#fff;display:flex;height:48px;justify-content:center;width:48px}.os-chat-title[data-v-2050e719]{display:flex;flex-direction:column}.os-chat-title-text[data-v-2050e719]{color:#1f2937;font-size:1.125rem;font-weight:600;letter-spacing:-.01em}.os-chat-subtitle[data-v-2050e719]{color:#9ca3af;font-size:.75rem;margin-top:2px}.os-chat-response[data-v-2050e719]{background:#84a55e14;border-left:3px solid #84a55e;border-radius:12px;margin-bottom:16px;padding:12px 14px}.os-chat-response-text[data-v-2050e719]{color:#374151;font-size:.875rem;line-height:1.5}.os-chat-loading[data-v-2050e719]{align-items:center;background:#00000008;border-radius:12px;display:flex;gap:10px;margin-bottom:16px;padding:12px 14px}.os-chat-loading-dots[data-v-2050e719]{display:flex;gap:4px}.os-chat-loading-dots span[data-v-2050e719]{animation:bounce-2050e719 1.4s ease-in-out infinite;background:#84a55e;border-radius:50%;height:6px;width:6px}.os-chat-loading-dots span[data-v-2050e719]:nth-child(2){animation-delay:.2s}.os-chat-loading-dots span[data-v-2050e719]:nth-child(3){animation-delay:.4s}@keyframes bounce-2050e719{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}.os-chat-loading-text[data-v-2050e719]{color:#6b7280;font-size:.875rem}.os-chat-content[data-v-2050e719]{flex:1;min-height:0}.os-chat-input-wrapper[data-v-2050e719]{display:flex;flex-direction:column;gap:12px}.os-chat-input-row[data-v-2050e719]{align-items:center;display:flex;gap:12px}.os-chat-input[data-v-2050e719]{background:#0000000a;border:2px solid transparent;border-radius:14px;color:#1f2937;flex:1;font-family:inherit;font-size:1rem;min-width:0;outline:none;padding:14px 16px;resize:none;transition:all .2s ease}.os-chat-input[data-v-2050e719]:focus{background:#fff;border-color:#84a55e;box-shadow:0 0 0 4px #84a55e26}.os-chat-input[data-v-2050e719]::-moz-placeholder{color:#9ca3af}.os-chat-input[data-v-2050e719]::placeholder{color:#9ca3af}.os-chat-input[data-v-2050e719]:disabled{cursor:not-allowed;opacity:.6}.os-chat-actions[data-v-2050e719]{gap:10px}.os-chat-actions[data-v-2050e719],.os-chat-mic[data-v-2050e719]{align-items:center;display:flex}.os-chat-mic[data-v-2050e719]{background:#fff;border:2px solid rgba(0,0,0,.1);border-radius:50%;color:#6b7280;cursor:pointer;flex-shrink:0;height:52px;justify-content:center;position:relative;transition:all .2s ease;width:52px}.os-chat-mic[data-v-2050e719]:hover{background:#84a55e0d;border-color:#84a55e;color:#84a55e}.os-chat-mic--active[data-v-2050e719]{animation:pulse-mic-2050e719 2s ease-in-out infinite;background:#ef4444;border-color:#ef4444;color:#fff}.os-chat-mic--processing[data-v-2050e719]{border-color:#84a55e;color:#84a55e}.os-chat-mic-ring[data-v-2050e719]{color:#fff9;height:calc(100% + 12px);inset:-6px;position:absolute;transform:rotate(-90deg);width:calc(100% + 12px)}@keyframes pulse-mic-2050e719{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 12px #ef444400}}.os-chat-duration[data-v-2050e719]{color:#ef4444;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:600}.os-chat-send[data-v-2050e719]{align-items:center;background:linear-gradient(135deg,#84a55e,#6b8e4a);border:none;border-radius:50%;box-shadow:0 4px 12px #84a55e4d;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:52px;justify-content:center;transition:all .2s ease;width:52px}.os-chat-send[data-v-2050e719]:hover:not(:disabled){box-shadow:0 6px 20px #84a55e66;transform:scale(1.05)}.os-chat-send[data-v-2050e719]:disabled{box-shadow:none;cursor:not-allowed;opacity:.4}.chat-overlay-enter-active[data-v-2050e719],.chat-overlay-leave-active[data-v-2050e719]{transition:all .25s ease}.chat-overlay-enter-active .os-chat-modal[data-v-2050e719],.chat-overlay-leave-active .os-chat-modal[data-v-2050e719]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.chat-overlay-enter-from[data-v-2050e719],.chat-overlay-leave-to[data-v-2050e719]{opacity:0}.chat-overlay-enter-from .os-chat-modal[data-v-2050e719],.chat-overlay-leave-to .os-chat-modal[data-v-2050e719]{opacity:0;transform:scale(.95) translateY(20px)}.os-chat-search-toggle[data-v-2050e719]{align-items:center;background:#fff;border:2px solid rgba(0,0,0,.1);border-radius:50%;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all .2s ease;width:44px}.os-chat-search-toggle[data-v-2050e719]:hover{background:#84a55e0d;border-color:#84a55e;color:#84a55e}.os-chat-search-toggle--active[data-v-2050e719]{background:#84a55e;border-color:#84a55e;color:#fff}.os-chat-search-toggle--active[data-v-2050e719]:hover{background:#6b8e4a;border-color:#6b8e4a}.os-chat-input--search[data-v-2050e719]{background:#fff;border-color:#84a55e}.os-chat-input--search[data-v-2050e719]:focus{border-color:#84a55e;box-shadow:0 0 0 4px #84a55e26}.os-chat-search-results[data-v-2050e719]{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 4px 12px #00000014;margin-bottom:12px;overflow:hidden}.os-chat-search-loading[data-v-2050e719]{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:8px;padding:12px 16px}.os-chat-search-list[data-v-2050e719]{display:flex;flex-direction:column}.os-chat-search-item[data-v-2050e719]{align-items:center;background:transparent;border:none;border-bottom:1px solid rgba(0,0,0,.05);cursor:pointer;display:flex;gap:12px;padding:10px 14px;text-align:left;transition:background .15s ease}.os-chat-search-item[data-v-2050e719]:last-child{border-bottom:none}.os-chat-search-item[data-v-2050e719]:hover{background:#84a55e14}.os-chat-search-item-icon[data-v-2050e719]{align-items:center;background:#0000000a;border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.os-chat-search-item-content[data-v-2050e719]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.os-chat-search-item-title[data-v-2050e719]{color:#1f2937;font-size:.875rem;font-weight:500}.os-chat-search-item-subtitle[data-v-2050e719],.os-chat-search-item-title[data-v-2050e719]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-chat-search-item-subtitle[data-v-2050e719]{color:#6b7280;font-size:.75rem}.os-chat-search-item-type[data-v-2050e719]{background:#0000000a;border-radius:4px;color:#9ca3af;flex-shrink:0;font-size:.625rem;font-weight:600;letter-spacing:.05em;padding:4px 8px;text-transform:uppercase}.os-chat-search-empty[data-v-2050e719]{color:#9ca3af;font-size:.875rem;padding:12px 16px;text-align:center}.dark .os-chat-modal[data-v-2050e719],:root[data-theme=dark] .os-chat-modal[data-v-2050e719]{background:#1e231cf2;border-color:#ffffff1a;box-shadow:0 24px 80px #00000080,inset 0 0 0 1px #ffffff0d}.dark .os-chat-title-text[data-v-2050e719],:root[data-theme=dark] .os-chat-title-text[data-v-2050e719]{color:#e5e7eb}.dark .os-chat-response[data-v-2050e719],:root[data-theme=dark] .os-chat-response[data-v-2050e719]{background:#84a55e1f}.dark .os-chat-response-text[data-v-2050e719],:root[data-theme=dark] .os-chat-response-text[data-v-2050e719]{color:#d1d5db}.dark .os-chat-loading[data-v-2050e719],:root[data-theme=dark] .os-chat-loading[data-v-2050e719]{background:#ffffff0d}.dark .os-chat-input[data-v-2050e719],:root[data-theme=dark] .os-chat-input[data-v-2050e719]{background:#0000004d;color:#e5e7eb}.dark .os-chat-input[data-v-2050e719]:focus,:root[data-theme=dark] .os-chat-input[data-v-2050e719]:focus{background:#0006;border-color:#84a55e}.dark .os-chat-input[data-v-2050e719]::-moz-placeholder,:root[data-theme=dark] .os-chat-input[data-v-2050e719]::-moz-placeholder{color:#fff6}.dark .os-chat-input[data-v-2050e719]::placeholder,:root[data-theme=dark] .os-chat-input[data-v-2050e719]::placeholder{color:#fff6}.dark .os-chat-mic[data-v-2050e719],:root[data-theme=dark] .os-chat-mic[data-v-2050e719]{background:#0000004d;border-color:#ffffff26;color:#ffffffb3}.dark .os-chat-mic[data-v-2050e719]:hover,:root[data-theme=dark] .os-chat-mic[data-v-2050e719]:hover{background:#84a55e26;color:#84a55e}.dark .os-chat-search-toggle[data-v-2050e719],:root[data-theme=dark] .os-chat-search-toggle[data-v-2050e719]{background:#0000004d;border-color:#ffffff26;color:#ffffffb3}.dark .os-chat-search-toggle[data-v-2050e719]:hover,:root[data-theme=dark] .os-chat-search-toggle[data-v-2050e719]:hover{background:#84a55e26;color:#84a55e}.dark .os-chat-search-toggle--active[data-v-2050e719],:root[data-theme=dark] .os-chat-search-toggle--active[data-v-2050e719]{background:#84a55e;border-color:#84a55e;color:#fff}.dark .os-chat-search-results[data-v-2050e719],:root[data-theme=dark] .os-chat-search-results[data-v-2050e719]{background:#1e231cf2;border-color:#ffffff1a}.dark .os-chat-search-item[data-v-2050e719],:root[data-theme=dark] .os-chat-search-item[data-v-2050e719]{border-color:#ffffff0d}.dark .os-chat-search-item[data-v-2050e719]:hover,:root[data-theme=dark] .os-chat-search-item[data-v-2050e719]:hover{background:#84a55e1f}.dark .os-chat-search-item-icon[data-v-2050e719],:root[data-theme=dark] .os-chat-search-item-icon[data-v-2050e719]{background:#ffffff14}.dark .os-chat-search-item-title[data-v-2050e719],:root[data-theme=dark] .os-chat-search-item-title[data-v-2050e719]{color:#e5e7eb}.dark .os-chat-search-item-type[data-v-2050e719],:root[data-theme=dark] .os-chat-search-item-type[data-v-2050e719]{background:#ffffff14;color:#9ca3af}.olivine-context-badge[data-v-9f5eecd6]{align-items:center;background:var(--os-surface-secondary,hsla(0,0%,100%,.05));border-radius:8px;color:var(--os-text-secondary,hsla(0,0%,100%,.7));cursor:default;display:inline-flex;font-size:.8125rem;gap:.5rem;margin:0 1rem .5rem;padding:.5rem 1rem}.badge-icon[data-v-9f5eecd6]{font-size:.875rem}.badge-text[data-v-9f5eecd6]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge-info[data-v-9f5eecd6]{align-items:center;color:var(--os-text-tertiary,hsla(0,0%,100%,.4));display:flex}:root[data-theme=light] .olivine-context-badge[data-v-9f5eecd6]{background:#0000000d;color:#0009}:root[data-theme=light] .badge-info[data-v-9f5eecd6]{color:#0006}.tool-visualization-card[data-v-cd4ab9e4]{width:100%}@keyframes airplane-fly-8a034266{0%{opacity:1;transform:translate(0)}90%{opacity:1}to{opacity:0;transform:translate(280px)}}@keyframes mailbox-receive-8a034266{0%{transform:rotate(0)}50%{transform:rotate(45deg)}to{transform:rotate(35deg)}}@keyframes shine-8a034266{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-airplane-fly[data-v-8a034266]{animation:airplane-fly-8a034266 1.5s ease-out forwards}.animate-mailbox-receive[data-v-8a034266]{animation:mailbox-receive-8a034266 .5s ease-out forwards}.animate-shine[data-v-8a034266]{animation:shine-8a034266 1.5s infinite}.skill-badge[data-v-08b4dabc]{align-items:center;animation:skillBadgeEnter-08b4dabc .25s ease-out both;border-radius:6px;display:inline-flex;font-size:11px;font-weight:450;gap:6px;letter-spacing:.01em;padding:4px 10px}@keyframes skillBadgeEnter-08b4dabc{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.skill-badge--active[data-v-08b4dabc]{background:#38bdf814;color:var(--color-text-secondary,#64748b)}.skill-badge--completed[data-v-08b4dabc]{animation:skillBadgeComplete-08b4dabc .2s ease-out;background:#22c55e0f;color:var(--color-text-tertiary,#94a3b8)}@keyframes skillBadgeComplete-08b4dabc{0%{background:#22c55e26}to{background:#22c55e0f}}.skill-badge__icon[data-v-08b4dabc]{align-items:center;display:flex;flex-shrink:0;justify-content:center}.skill-icon[data-v-08b4dabc]{height:12px;width:12px}.skill-icon--loading[data-v-08b4dabc]{animation:skillPulse-08b4dabc 2s ease-in-out infinite;color:#38bdf8}@keyframes skillPulse-08b4dabc{0%,to{opacity:.7}50%{opacity:1}}.skill-icon--check[data-v-08b4dabc]{animation:skillCheckBounce-08b4dabc .2s cubic-bezier(.34,1.56,.64,1);color:#22c55e}@keyframes skillCheckBounce-08b4dabc{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.skill-badge__text[data-v-08b4dabc]{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=dark] .skill-badge--active[data-v-08b4dabc]{background:#38bdf81f;color:#ffffffb3}:root[data-theme=dark] .skill-badge--completed[data-v-08b4dabc]{background:#22c55e14;color:#ffffff80}.dark .skill-badge--active[data-v-08b4dabc]{background:#38bdf81f;color:#ffffffb3}.dark .skill-badge--completed[data-v-08b4dabc]{background:#22c55e14;color:#ffffff80}.thinking-indicator[data-v-28c74c77]{animation:thinkingEnter-28c74c77 .25s ease-out both;border-radius:6px;display:flex;flex-direction:column;font-size:11px;gap:4px;padding:4px 10px}@keyframes thinkingEnter-28c74c77{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.thinking-indicator--active[data-v-28c74c77]{background:#8b5cf614}.thinking-indicator--completed[data-v-28c74c77]{background:#64748b0f}.thinking-header[data-v-28c74c77]{align-items:center;background:none;border:none;color:inherit;cursor:default;display:flex;font:inherit;gap:6px;margin:0;padding:0;text-align:left}.thinking-header--clickable[data-v-28c74c77]{cursor:pointer}.thinking-header--clickable:hover .thinking-label[data-v-28c74c77]{color:var(--os-charcoal,#393e35)}.thinking-icon-wrapper[data-v-28c74c77]{align-items:center;display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.thinking-icon[data-v-28c74c77]{height:12px;width:12px}.thinking-icon--active[data-v-28c74c77]{animation:thinkingPulse-28c74c77 2s ease-in-out infinite;color:#8b5cf6}@keyframes thinkingPulse-28c74c77{0%,to{opacity:.7}50%{opacity:1}}.thinking-icon--completed[data-v-28c74c77],.thinking-label[data-v-28c74c77]{color:var(--os-stone,#8a9589)}.thinking-label[data-v-28c74c77]{font-weight:500;transition:color .15s ease}.expand-icon[data-v-28c74c77]{flex-shrink:0;height:12px;margin-left:auto;width:12px}.expand-icon[data-v-28c74c77],.thinking-text[data-v-28c74c77]{color:var(--os-stone,#8a9589)}.thinking-text[data-v-28c74c77]{font-size:11px;font-style:italic;line-height:1.4;padding-left:22px;word-break:break-word}.thinking-text[data-v-28c74c77],.thinking-text--expanded[data-v-28c74c77]{white-space:pre-wrap}.dark .thinking-indicator--active[data-v-28c74c77],:root.dark .thinking-indicator--active[data-v-28c74c77]{background:#8b5cf61f}.dark .thinking-indicator--completed[data-v-28c74c77],:root.dark .thinking-indicator--completed[data-v-28c74c77]{background:#ffffff08}.dark .thinking-header--clickable:hover .thinking-label[data-v-28c74c77],:root.dark .thinking-header--clickable:hover .thinking-label[data-v-28c74c77]{color:#fff}.dark .thinking-label[data-v-28c74c77],:root.dark .thinking-label[data-v-28c74c77]{color:#ffffff80}.dark .expand-icon[data-v-28c74c77],.dark .thinking-icon--completed[data-v-28c74c77],:root.dark .expand-icon[data-v-28c74c77],:root.dark .thinking-icon--completed[data-v-28c74c77]{color:#fff6}.dark .thinking-text[data-v-28c74c77],:root.dark .thinking-text[data-v-28c74c77]{color:#ffffff80}.tool-execution-card[data-v-d4e8f1b7]{animation:cardSlideIn-d4e8f1b7 .25s ease-out both;background:var(--os-surface-elevated,#fafbf9);border:1px solid var(--os-border-subtle,#f3f4f6);border-radius:8px;display:flex;flex-direction:column;font-size:12px;gap:4px;padding:8px 12px}@keyframes cardSlideIn-d4e8f1b7{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tool-execution-card--active[data-v-d4e8f1b7]{animation:cardSlideIn-d4e8f1b7 .25s ease-out both,activePulse-d4e8f1b7 2s ease-in-out infinite;border-color:#38bdf84d}@keyframes activePulse-d4e8f1b7{0%,to{border-color:#38bdf833}50%{border-color:#38bdf866}}.tool-execution-card--completed[data-v-d4e8f1b7]{animation:cardSlideIn-d4e8f1b7 .25s ease-out both,completedFlash-d4e8f1b7 .3s ease-out;border-color:#22c55e33}@keyframes completedFlash-d4e8f1b7{0%{background:#22c55e1a}to{background:var(--os-surface-elevated,#fafbf9)}}.tool-execution-card--error[data-v-d4e8f1b7]{background:#ef44440d;border-color:#ef44444d}.tool-header[data-v-d4e8f1b7]{align-items:center;background:none;border:none;color:inherit;cursor:default;display:flex;font:inherit;gap:8px;margin:0;padding:0;text-align:left;width:100%}.tool-header--clickable[data-v-d4e8f1b7]{cursor:pointer}.tool-header--clickable:hover .tool-name[data-v-d4e8f1b7]{color:var(--os-charcoal,#393e35)}.tool-icon-wrapper[data-v-d4e8f1b7]{align-items:center;display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.tool-icon[data-v-d4e8f1b7]{height:12px;width:12px}.tool-icon--active[data-v-d4e8f1b7]{animation:iconPulse-d4e8f1b7 2s ease-in-out infinite;color:#38bdf8}@keyframes iconPulse-d4e8f1b7{0%,to{opacity:.7}50%{opacity:1}}.tool-icon--check[data-v-d4e8f1b7]{animation:checkBounce-d4e8f1b7 .25s cubic-bezier(.34,1.56,.64,1);color:#22c55e}@keyframes checkBounce-d4e8f1b7{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.tool-icon--error[data-v-d4e8f1b7]{color:#ef4444}.tool-name[data-v-d4e8f1b7]{color:var(--os-slate,#64706a);flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease;white-space:nowrap}.result-badge[data-v-d4e8f1b7]{align-items:center;background:#22c55e26;border-radius:8px;color:#22c55e;display:inline-flex;font-size:10px;font-weight:600;height:16px;justify-content:center;min-width:16px;padding:0 4px}.expand-icon[data-v-d4e8f1b7]{flex-shrink:0;height:12px;transition:transform .15s ease;width:12px}.expand-icon[data-v-d4e8f1b7],.tool-summary[data-v-d4e8f1b7]{color:var(--os-stone,#8a9589)}.tool-summary[data-v-d4e8f1b7]{font-size:11px;overflow:hidden;padding-left:26px;text-overflow:ellipsis;white-space:nowrap}.tool-details[data-v-d4e8f1b7]{border-top:1px solid var(--os-border-subtle,#f3f4f6);display:flex;flex-direction:column;gap:6px;margin-top:4px;padding-left:26px;padding-top:8px}.detail-row[data-v-d4e8f1b7]{display:flex;font-size:11px;gap:8px}.detail-row--files[data-v-d4e8f1b7]{flex-direction:column;gap:4px}.detail-label[data-v-d4e8f1b7]{color:var(--os-stone,#8a9589);flex-shrink:0}.detail-value[data-v-d4e8f1b7]{color:var(--os-slate,#64706a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-value--full[data-v-d4e8f1b7]{line-height:1.4;white-space:normal}.files-list[data-v-d4e8f1b7]{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.file-item[data-v-d4e8f1b7]{align-items:center;color:var(--os-slate,#64706a);display:flex;font-size:11px;gap:4px}.file-item--more[data-v-d4e8f1b7]{font-style:italic}.file-icon[data-v-d4e8f1b7],.file-item--more[data-v-d4e8f1b7]{color:var(--os-stone,#8a9589)}.file-icon[data-v-d4e8f1b7]{height:12px;width:12px}.details-expand-enter-active[data-v-d4e8f1b7],.details-expand-leave-active[data-v-d4e8f1b7]{overflow:hidden;transition:all .2s ease}.details-expand-enter-from[data-v-d4e8f1b7],.details-expand-leave-to[data-v-d4e8f1b7]{margin-top:0;max-height:0;opacity:0;padding-top:0}.details-expand-enter-to[data-v-d4e8f1b7],.details-expand-leave-from[data-v-d4e8f1b7]{max-height:200px;opacity:1}.dark .tool-execution-card[data-v-d4e8f1b7],:root.dark .tool-execution-card[data-v-d4e8f1b7]{background:#ffffff08;border-color:#ffffff0f}.dark .tool-execution-card--completed[data-v-d4e8f1b7],:root.dark .tool-execution-card--completed[data-v-d4e8f1b7]{border-color:#22c55e33}.dark .tool-header--clickable:hover .tool-name[data-v-d4e8f1b7],:root.dark .tool-header--clickable:hover .tool-name[data-v-d4e8f1b7]{color:#fff}.dark .tool-name[data-v-d4e8f1b7],:root.dark .tool-name[data-v-d4e8f1b7]{color:#fffc}.dark .expand-icon[data-v-d4e8f1b7],:root.dark .expand-icon[data-v-d4e8f1b7]{color:#fff6}.dark .tool-summary[data-v-d4e8f1b7],:root.dark .tool-summary[data-v-d4e8f1b7]{color:#ffffff80}.dark .tool-details[data-v-d4e8f1b7],:root.dark .tool-details[data-v-d4e8f1b7]{border-top-color:#ffffff0d}.dark .detail-label[data-v-d4e8f1b7],:root.dark .detail-label[data-v-d4e8f1b7]{color:#fff6}.dark .detail-value[data-v-d4e8f1b7],.dark .file-item[data-v-d4e8f1b7],:root.dark .detail-value[data-v-d4e8f1b7],:root.dark .file-item[data-v-d4e8f1b7]{color:#ffffffb3}.dark .file-icon[data-v-d4e8f1b7],.dark .file-item--more[data-v-d4e8f1b7],:root.dark .file-icon[data-v-d4e8f1b7],:root.dark .file-item--more[data-v-d4e8f1b7]{color:#fff6}@keyframes completedFlashDark-d4e8f1b7{0%{background:#22c55e1a}to{background:#ffffff08}}.dark .tool-execution-card--completed[data-v-d4e8f1b7],:root.dark .tool-execution-card--completed[data-v-d4e8f1b7]{animation:cardSlideIn-d4e8f1b7 .25s ease-out both,completedFlashDark-d4e8f1b7 .3s ease-out}.tool-inline[data-v-cf824ab2]{align-items:center;animation:toolInlineEnter-cf824ab2 .25s ease-out both;border-radius:6px;display:inline-flex;font-size:11px;font-weight:450;gap:6px;letter-spacing:.01em;padding:4px 10px}@keyframes toolInlineEnter-cf824ab2{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tool-inline--active[data-v-cf824ab2]{background:#38bdf814;color:var(--os-slate,#64706a)}.tool-inline--completed[data-v-cf824ab2]{animation:toolInlineEnter-cf824ab2 .25s ease-out both,toolInlineComplete-cf824ab2 .2s ease-out;background:#22c55e0f;color:var(--os-stone,#8a9589)}@keyframes toolInlineComplete-cf824ab2{0%{background:#22c55e26}to{background:#22c55e0f}}.tool-inline--error[data-v-cf824ab2]{background:#ef44440f;color:var(--os-stone,#8a9589)}.tool-inline__icon[data-v-cf824ab2]{align-items:center;display:flex;flex-shrink:0;justify-content:center}.tool-icon[data-v-cf824ab2]{height:12px;width:12px}.tool-icon--active[data-v-cf824ab2]{animation:toolPulse-cf824ab2 2s ease-in-out infinite;color:#38bdf8}@keyframes toolPulse-cf824ab2{0%,to{opacity:.7}50%{opacity:1}}.tool-icon--check[data-v-cf824ab2]{animation:toolCheckBounce-cf824ab2 .2s cubic-bezier(.34,1.56,.64,1);color:#22c55e}@keyframes toolCheckBounce-cf824ab2{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.tool-icon--error[data-v-cf824ab2]{color:#ef4444}.tool-inline__name[data-v-cf824ab2]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-inline__count[data-v-cf824ab2]{align-items:center;background:#22c55e26;border-radius:8px;color:#22c55e;display:inline-flex;font-size:10px;font-weight:600;height:16px;justify-content:center;min-width:16px;padding:0 4px}.tool-inline__sep[data-v-cf824ab2]{color:var(--os-stone,#8a9589);opacity:.5}.tool-inline__status[data-v-cf824ab2]{max-width:150px;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .tool-inline--active[data-v-cf824ab2],:root.dark .tool-inline--active[data-v-cf824ab2]{background:#38bdf81f;color:#ffffffb3}.dark .tool-inline--completed[data-v-cf824ab2],:root.dark .tool-inline--completed[data-v-cf824ab2]{background:#22c55e14;color:#ffffff80}.dark .tool-inline--error[data-v-cf824ab2],:root.dark .tool-inline--error[data-v-cf824ab2]{background:#ef444414;color:#ffffff80}.dark .tool-inline__sep[data-v-cf824ab2],:root.dark .tool-inline__sep[data-v-cf824ab2]{color:#ffffff4d}.dark .tool-inline__count[data-v-cf824ab2],:root.dark .tool-inline__count[data-v-cf824ab2]{background:#22c55e33}.markdown-content[data-v-8d607ca6]{color:inherit;font-size:inherit;letter-spacing:.01em;line-height:1.6;word-wrap:break-word;overflow-wrap:break-word}.markdown-content[data-v-8d607ca6] p{margin:0 0 .5em}.markdown-content[data-v-8d607ca6] p:last-child{margin-bottom:0}.markdown-content[data-v-8d607ca6] b,.markdown-content[data-v-8d607ca6] strong{color:var(--color-text-primary);font-weight:600}.markdown-content[data-v-8d607ca6] em,.markdown-content[data-v-8d607ca6] i{font-style:italic}.markdown-content[data-v-8d607ca6] code{background:var(--background-200);border:1px solid var(--color-border-subtle);border-radius:4px;color:var(--primary-600);font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:.875em;padding:.15em .4em}.markdown-content[data-v-8d607ca6] pre{background:var(--background-100);border:1px solid var(--color-border-subtle);border-radius:6px;font-size:.85em;margin:.75em 0;overflow-x:auto;padding:.75em 1em}.markdown-content[data-v-8d607ca6] pre code{background:transparent;border:none;border-radius:0;color:inherit;padding:0}.markdown-content[data-v-8d607ca6] ol,.markdown-content[data-v-8d607ca6] ul{margin:.5em 0;padding-left:1.5em}.markdown-content[data-v-8d607ca6] li{margin:.25em 0}.markdown-content[data-v-8d607ca6] ul{list-style-type:disc}.markdown-content[data-v-8d607ca6] ol{list-style-type:decimal}.markdown-content[data-v-8d607ca6] li>ol,.markdown-content[data-v-8d607ca6] li>ul{margin:.25em 0}.markdown-content[data-v-8d607ca6] blockquote{background:var(--background-100);border-left:3px solid var(--primary-500);color:var(--color-text-secondary);font-style:italic;margin:.75em 0;padding:.5em 1em}.markdown-content[data-v-8d607ca6] blockquote p{margin:0}.markdown-content[data-v-8d607ca6] h1,.markdown-content[data-v-8d607ca6] h2,.markdown-content[data-v-8d607ca6] h3,.markdown-content[data-v-8d607ca6] h4,.markdown-content[data-v-8d607ca6] h5,.markdown-content[data-v-8d607ca6] h6{color:var(--color-text-primary);font-weight:600;line-height:1.3;margin:.75em 0 .5em}.markdown-content[data-v-8d607ca6] h1{font-size:1.25em}.markdown-content[data-v-8d607ca6] h2{font-size:1.15em}.markdown-content[data-v-8d607ca6] h3{font-size:1.1em}.markdown-content[data-v-8d607ca6] h4,.markdown-content[data-v-8d607ca6] h5,.markdown-content[data-v-8d607ca6] h6{font-size:1em}.markdown-content[data-v-8d607ca6] a{color:var(--primary-500);text-decoration:underline;text-decoration-color:var(--primary-500);text-underline-offset:2px;transition:color .2s ease,text-decoration-color .2s ease}.markdown-content[data-v-8d607ca6] a:hover{color:var(--primary-400);text-decoration-color:var(--primary-400)}.markdown-content[data-v-8d607ca6] hr{border:none;border-top:1px solid var(--color-border-subtle);margin:1em 0}.markdown-content[data-v-8d607ca6] table{border-collapse:collapse;font-size:.9em;margin:.75em 0;width:100%}.markdown-content[data-v-8d607ca6] td,.markdown-content[data-v-8d607ca6] th{border:1px solid var(--color-border-subtle);padding:.5em .75em;text-align:left}.markdown-content[data-v-8d607ca6] th{background:var(--background-200);color:var(--color-text-primary);font-weight:600}.markdown-content[data-v-8d607ca6] tr:nth-child(2n) td{background:var(--background-100)}.markdown-content[data-v-8d607ca6] del,.markdown-content[data-v-8d607ca6] s{color:var(--color-text-secondary);text-decoration:line-through}.budget-created-card[data-v-c41cf4e3]{background:linear-gradient(135deg,#84a55e14,#84a55e05);border:1px solid rgba(132,165,94,.2);border-radius:12px;margin:8px 0;padding:16px}.card-header[data-v-c41cf4e3]{align-items:flex-start;display:flex;gap:12px;margin-bottom:16px}.icon-container[data-v-c41cf4e3]{align-items:center;background:#84a55e26;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.success-icon[data-v-c41cf4e3]{color:#5a7a3a;height:24px;width:24px}.header-text[data-v-c41cf4e3]{flex:1;min-width:0}.card-title[data-v-c41cf4e3]{color:#5a7a3a;font-size:14px;font-weight:600;margin:0}.budget-name[data-v-c41cf4e3]{color:var(--os-charcoal,#393e35);font-size:16px;font-weight:500;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-grid[data-v-c41cf4e3]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));margin-bottom:16px}.stat-item[data-v-c41cf4e3]{align-items:center;background:#fff9;border-radius:8px;display:flex;flex-direction:column;padding:10px 8px}.stat-value[data-v-c41cf4e3]{color:var(--os-charcoal,#393e35);font-size:18px;font-weight:600}.stat-label[data-v-c41cf4e3]{color:#393e3599;font-size:11px;letter-spacing:.5px;margin-top:2px;text-transform:uppercase}.stat-total[data-v-c41cf4e3]{background:#84a55e1a;grid-column:span 2}.stat-total .stat-value[data-v-c41cf4e3]{color:#5a7a3a}.warnings-section[data-v-c41cf4e3]{margin-bottom:12px}.warning-item[data-v-c41cf4e3]{align-items:center;background:#b4530914;border-radius:6px;color:#b45309;display:flex;font-size:12px;gap:6px;margin-bottom:4px;padding:6px 8px}.warning-icon[data-v-c41cf4e3]{flex-shrink:0;height:14px;width:14px}.open-button[data-v-c41cf4e3]{align-items:center;background:linear-gradient(135deg,#84a55e,#6b8e4a);border:none;border-radius:8px;box-shadow:0 2px 8px #84a55e4d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:10px 16px;transition:all .15s ease;width:100%}.open-button[data-v-c41cf4e3]:hover{box-shadow:0 4px 12px #84a55e66;transform:translateY(-1px)}.open-button[data-v-c41cf4e3]:active{transform:translateY(0)}.dark .budget-created-card[data-v-c41cf4e3],:root[data-theme=dark] .budget-created-card[data-v-c41cf4e3]{background:linear-gradient(135deg,#84a55e1f,#84a55e0a);border-color:#84a55e40}.dark .budget-name[data-v-c41cf4e3],:root[data-theme=dark] .budget-name[data-v-c41cf4e3]{color:#e8f0e0}.dark .stat-item[data-v-c41cf4e3],:root[data-theme=dark] .stat-item[data-v-c41cf4e3]{background:#1e231c99}.dark .stat-value[data-v-c41cf4e3],:root[data-theme=dark] .stat-value[data-v-c41cf4e3]{color:#e8f0e0}.dark .stat-total[data-v-c41cf4e3],:root[data-theme=dark] .stat-total[data-v-c41cf4e3]{background:#84a55e26}.dark .stat-total .stat-value[data-v-c41cf4e3],:root[data-theme=dark] .stat-total .stat-value[data-v-c41cf4e3]{color:#a4c87a}.project-picker-card[data-v-d0fca857]{background:linear-gradient(135deg,#5b98c714,#5b98c705);border:1px solid rgba(91,152,199,.2);border-radius:12px;margin:8px 0;padding:16px}.card-header[data-v-d0fca857]{align-items:flex-start;display:flex;gap:12px;margin-bottom:16px}.icon-container[data-v-d0fca857]{align-items:center;background:#5b98c726;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.header-icon[data-v-d0fca857]{color:#4a7fa0;height:24px;width:24px}.header-text[data-v-d0fca857]{flex:1;min-width:0}.card-title[data-v-d0fca857]{color:#4a7fa0;font-size:14px;font-weight:600;margin:0}.card-prompt[data-v-d0fca857]{color:var(--os-charcoal,#393e35);font-size:14px;margin:4px 0 0}.loading-state[data-v-d0fca857]{align-items:center;color:#393e3599;display:flex;font-size:14px;gap:8px;justify-content:center;padding:16px}.spinner[data-v-d0fca857]{animation:spin-d0fca857 1s linear infinite;height:18px;width:18px}@keyframes spin-d0fca857{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.selection-container[data-v-d0fca857]{display:flex;gap:12px}.project-select[data-v-d0fca857]{background:#fffc;border:1px solid rgba(91,152,199,.3);border-radius:8px;color:var(--os-charcoal,#393e35);cursor:pointer;flex:1;font-size:14px;padding:10px 12px;transition:border-color .15s ease}.project-select[data-v-d0fca857]:hover{border-color:#5b98c780}.project-select[data-v-d0fca857]:focus{border-color:#5b98c7;box-shadow:0 0 0 2px #5b98c726;outline:none}.continue-button[data-v-d0fca857]{align-items:center;background:linear-gradient(135deg,#5b98c7,#4a7fa0);border:none;border-radius:8px;box-shadow:0 2px 8px #5b98c74d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:10px 16px;transition:all .15s ease}.continue-button[data-v-d0fca857]:hover:not(:disabled){box-shadow:0 4px 12px #5b98c766;transform:translateY(-1px)}.continue-button[data-v-d0fca857]:disabled{cursor:not-allowed;opacity:.5}.submitted-state[data-v-d0fca857]{align-items:center;background:#5b98c71a;border-radius:8px;color:#4a7fa0;display:flex;font-size:14px;gap:8px;justify-content:center;padding:12px}.check-icon[data-v-d0fca857]{color:#4a7fa0;height:18px;width:18px}.dark .project-picker-card[data-v-d0fca857],:root[data-theme=dark] .project-picker-card[data-v-d0fca857]{background:linear-gradient(135deg,#5b98c71f,#5b98c70a);border-color:#5b98c740}.dark .card-prompt[data-v-d0fca857],:root[data-theme=dark] .card-prompt[data-v-d0fca857]{color:#e8f0e0}.dark .project-select[data-v-d0fca857],:root[data-theme=dark] .project-select[data-v-d0fca857]{background:#1e231c99;border-color:#5b98c74d;color:#e8f0e0}.dark .loading-state[data-v-d0fca857],:root[data-theme=dark] .loading-state[data-v-d0fca857]{color:#e8f0e099}.olivine-message[data-v-69e6299c]{display:flex;gap:.75rem;padding:.75rem 0}.olivine-message+.olivine-message[data-v-69e6299c]{border-top:1px solid var(--os-border-subtle,hsla(0,0%,100%,.05))}.olivine-message--system[data-v-69e6299c]:has(.skill-badge),.olivine-message--system[data-v-69e6299c]:has(.tool-execution-card){padding:.5rem 0}.message-avatar[data-v-69e6299c]{align-items:center;background:var(--os-surface-secondary,hsla(0,0%,100%,.05));border-radius:8px;display:flex;flex-shrink:0;font-size:1rem;height:32px;justify-content:center;width:32px}.olivine-message--user .message-avatar[data-v-69e6299c]{background:var(--os-accent-primary,#6366f1);color:#fff}.olivine-message--assistant .message-avatar[data-v-69e6299c]{background:linear-gradient(135deg,#818cf8,#6366f1)}.olivine-message--system:has(.skill-badge) .message-avatar[data-v-69e6299c],.olivine-message--system:has(.tool-execution-card) .message-avatar[data-v-69e6299c]{display:none}.message-content[data-v-69e6299c]{flex:1;min-width:0}.message-header[data-v-69e6299c]{align-items:center;display:flex;gap:.5rem;margin-bottom:.25rem}.message-role[data-v-69e6299c]{color:var(--os-text-primary,#fff);font-size:.8125rem;font-weight:600}.message-time[data-v-69e6299c]{color:var(--os-text-tertiary,hsla(0,0%,100%,.4));font-size:.75rem}.message-body[data-v-69e6299c]{color:var(--os-text-secondary,hsla(0,0%,100%,.85));font-size:.9375rem;line-height:1.6}.message-text[data-v-69e6299c]{margin:0;white-space:pre-wrap;word-break:break-word}.olivine-message--user .message-body[data-v-69e6299c]{color:var(--os-text-primary,#fff)}.olivine-message--system[data-v-69e6299c]{opacity:.95}.olivine-message--system .message-avatar[data-v-69e6299c]{background:var(--os-surface-tertiary,hsla(0,0%,100%,.08))}.olivine-message--thinking[data-v-69e6299c]{opacity:.7}.olivine-message--thinking .message-body[data-v-69e6299c]{font-style:italic}.message-tag[data-v-69e6299c]{background:var(--os-surface-secondary,hsla(0,0%,100%,.05));border-radius:4px;color:var(--os-text-tertiary,hsla(0,0%,100%,.5));font-size:.625rem;font-weight:500;letter-spacing:.05em;padding:.125rem .375rem;text-transform:uppercase}:root[data-theme=light] .olivine-message+.olivine-message[data-v-69e6299c]{border-color:#0000000d}:root[data-theme=light] .message-avatar[data-v-69e6299c]{background:#0000000d}:root[data-theme=light] .olivine-message--user .message-avatar[data-v-69e6299c]{background:var(--os-accent-primary,#6366f1)}:root[data-theme=light] .message-role[data-v-69e6299c]{color:#1a1a2e}:root[data-theme=light] .message-time[data-v-69e6299c]{color:#0006}:root[data-theme=light] .message-body[data-v-69e6299c]{color:#000000bf}:root[data-theme=light] .olivine-message--user .message-body[data-v-69e6299c]{color:#1a1a2e}.olivine-input-container[data-v-0dbd3220]{align-items:flex-end;background:var(--os-surface-secondary,hsla(0,0%,100%,.03));border-top:1px solid var(--os-border-subtle,hsla(0,0%,100%,.1));display:flex;gap:.5rem;padding:.75rem 1rem}.olivine-voice-btn[data-v-0dbd3220]{align-items:center;background:transparent;border:1px solid var(--os-border-subtle,hsla(0,0%,100%,.1));border-radius:8px;color:var(--os-text-tertiary,hsla(0,0%,100%,.5));cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;padding:0;transition:all .15s ease;width:36px}.olivine-voice-btn[data-v-0dbd3220]:hover:not(:disabled){background:var(--os-surface-secondary,hsla(0,0%,100%,.1));border-color:var(--os-border-default,hsla(0,0%,100%,.2));color:var(--os-text-primary,#fff)}.olivine-voice-btn[data-v-0dbd3220]:disabled{cursor:not-allowed;opacity:.5}.olivine-voice-btn--active[data-v-0dbd3220]{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.voice-recording-dot[data-v-0dbd3220]{animation:voice-pulse-0dbd3220 1s ease-in-out infinite;background:#ef4444;border-radius:50%;height:10px;width:10px}@keyframes voice-pulse-0dbd3220{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.olivine-input[data-v-0dbd3220]{background:var(--os-surface-primary,rgba(0,0,0,.2));border:1px solid var(--os-border-subtle,hsla(0,0%,100%,.1));border-radius:8px;color:var(--os-text-primary,#fff);flex:1;font-family:inherit;font-size:.9375rem;line-height:1.5;max-height:150px;min-height:36px;outline:none;padding:.5rem .75rem;resize:none;transition:all .15s ease}.olivine-input[data-v-0dbd3220]::-moz-placeholder{color:var(--os-text-tertiary,hsla(0,0%,100%,.4))}.olivine-input[data-v-0dbd3220]::placeholder{color:var(--os-text-tertiary,hsla(0,0%,100%,.4))}.olivine-input[data-v-0dbd3220]:focus{border-color:var(--os-accent-primary,#6366f1);box-shadow:0 0 0 2px #6366f133}.olivine-input[data-v-0dbd3220]:disabled{cursor:not-allowed;opacity:.6}.olivine-send-btn[data-v-0dbd3220]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--os-text-tertiary,hsla(0,0%,100%,.3));cursor:not-allowed;display:flex;flex-shrink:0;height:36px;justify-content:center;padding:0;transition:all .15s ease;width:36px}.olivine-send-btn--active[data-v-0dbd3220]{background:var(--os-accent-primary,#6366f1);color:#fff;cursor:pointer}.olivine-send-btn--active[data-v-0dbd3220]:hover{background:var(--os-accent-hover,#4f46e5)}:root[data-theme=light] .olivine-input-container[data-v-0dbd3220]{background:#00000005;border-color:#0000001a}:root[data-theme=light] .olivine-voice-btn[data-v-0dbd3220]{border-color:#0000001a;color:#00000080}:root[data-theme=light] .olivine-voice-btn[data-v-0dbd3220]:hover:not(:disabled){background:#0000000d;border-color:#0003;color:#1a1a2e}:root[data-theme=light] .olivine-input[data-v-0dbd3220]{background:#fff;border-color:#0000001a;color:#1a1a2e}:root[data-theme=light] .olivine-input[data-v-0dbd3220]::-moz-placeholder{color:#0006}:root[data-theme=light] .olivine-input[data-v-0dbd3220]::placeholder{color:#0006}:root[data-theme=light] .olivine-send-btn[data-v-0dbd3220]{color:#0000004d}.olivine-suggestions[data-v-7c9c815d]{border-top:1px solid var(--os-border-subtle,hsla(0,0%,100%,.05));padding:.75rem 1rem 1rem}.suggestions-label[data-v-7c9c815d]{color:var(--os-text-tertiary,hsla(0,0%,100%,.4));display:block;font-size:.75rem;font-weight:500;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.suggestions-chips[data-v-7c9c815d]{align-items:center!important;display:flex!important;flex-flow:row nowrap!important;gap:6px!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:2px 4px!important;scrollbar-width:none!important;white-space:nowrap!important;width:100%!important;-ms-overflow-style:none!important}.suggestions-chips[data-v-7c9c815d]::-webkit-scrollbar{display:none}.suggestion-chip[data-v-7c9c815d]{align-items:center!important;background:var(--os-surface-secondary,hsla(0,0%,100%,.05));border:1px solid var(--os-border-subtle,hsla(0,0%,100%,.1));border-radius:12px!important;color:var(--os-text-secondary,hsla(0,0%,100%,.7));cursor:pointer;display:inline-flex!important;flex:0 0 auto!important;font-family:inherit;font-size:11px!important;font-weight:500!important;line-height:1!important;padding:3px 8px!important;transition:all .15s ease;white-space:nowrap!important}.suggestion-chip[data-v-7c9c815d]:hover{background:var(--os-surface-tertiary,hsla(0,0%,100%,.1));border-color:var(--os-accent-primary,#6366f1);color:var(--os-text-primary,#fff)}:root[data-theme=light] .olivine-suggestions[data-v-7c9c815d]{border-color:#0000000d}:root[data-theme=light] .suggestions-label[data-v-7c9c815d]{color:#0006}:root[data-theme=light] .suggestion-chip[data-v-7c9c815d]{background:#00000008;border-color:#0000001a;color:#0009}:root[data-theme=light] .suggestion-chip[data-v-7c9c815d]:hover{background:#0000000f;color:#1a1a2e}.olivine-backdrop[data-v-49011b79]{align-items:flex-start;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;padding-top:10vh;position:fixed;z-index:9999}.olivine-palette[data-v-49011b79]{background:var(--os-surface-primary,#1a1a2e);border:1px solid var(--os-border-subtle,hsla(0,0%,100%,.1));border-radius:16px;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d;display:flex;flex-direction:column;margin:0 1rem;max-height:70vh;max-width:640px;overflow:hidden;width:100%}.olivine-header[data-v-49011b79]{border-bottom:1px solid var(--os-border-subtle,hsla(0,0%,100%,.1));justify-content:space-between;padding:1rem 1.25rem}.olivine-header[data-v-49011b79],.olivine-title[data-v-49011b79]{align-items:center;display:flex}.olivine-title[data-v-49011b79]{color:var(--os-text-primary,#fff);font-size:1rem;font-weight:600;gap:.5rem}.olivine-icon[data-v-49011b79]{font-size:1.125rem}.olivine-header-actions[data-v-49011b79]{align-items:center;display:flex;gap:.75rem}.olivine-shortcut[data-v-49011b79]{background:var(--os-surface-secondary,hsla(0,0%,100%,.05));border-radius:6px;font-family:var(--font-mono,monospace);font-size:.75rem;padding:.25rem .5rem}.olivine-close-btn[data-v-49011b79],.olivine-shortcut[data-v-49011b79]{color:var(--os-text-tertiary,hsla(0,0%,100%,.5))}.olivine-close-btn[data-v-49011b79]{align-items:center;background:transparent;border:none;border-radius:6px;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:all .15s ease;width:28px}.olivine-close-btn[data-v-49011b79]:hover{background:var(--os-surface-secondary,hsla(0,0%,100%,.1));color:var(--os-text-primary,#fff)}.olivine-messages[data-v-49011b79]{flex:1;max-height:400px;min-height:200px;overflow-y:auto;padding:1rem;scroll-behavior:smooth}.olivine-messages--empty[data-v-49011b79]{align-items:center;display:flex;justify-content:center}.olivine-empty-state[data-v-49011b79]{padding:2rem 1rem;text-align:center}.olivine-empty-icon[data-v-49011b79]{font-size:3rem;margin-bottom:1rem;opacity:.8}.olivine-empty-text[data-v-49011b79]{color:var(--os-text-secondary,hsla(0,0%,100%,.7));font-size:.9375rem;line-height:1.6;margin:0 auto;max-width:360px}.olivine-thinking[data-v-49011b79]{align-items:center;display:flex;gap:4px;margin-top:.5rem;padding:.75rem 1rem}.olivine-thinking-dot[data-v-49011b79]{animation:olivine-bounce-49011b79 1.4s ease-in-out infinite;background:var(--os-accent-primary,#6366f1);border-radius:50%;height:8px;width:8px}.olivine-thinking-dot[data-v-49011b79]:first-child{animation-delay:0s}.olivine-thinking-dot[data-v-49011b79]:nth-child(2){animation-delay:.2s}.olivine-thinking-dot[data-v-49011b79]:nth-child(3){animation-delay:.4s}@keyframes olivine-bounce-49011b79{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}.olivine-fade-enter-active[data-v-49011b79],.olivine-fade-leave-active[data-v-49011b79]{transition:opacity .2s ease}.olivine-fade-enter-from[data-v-49011b79],.olivine-fade-leave-to[data-v-49011b79]{opacity:0}.olivine-scale-enter-active[data-v-49011b79]{transition:all .2s cubic-bezier(.16,1,.3,1)}.olivine-scale-leave-active[data-v-49011b79]{transition:all .15s ease-in}.olivine-scale-enter-from[data-v-49011b79]{opacity:0;transform:scale(.95) translateY(-10px)}.olivine-scale-leave-to[data-v-49011b79]{opacity:0;transform:scale(.98) translateY(-5px)}:root[data-theme=light] .olivine-backdrop[data-v-49011b79]{background:#0000004d}:root[data-theme=light] .olivine-palette[data-v-49011b79]{background:#fff;border-color:#0000001a;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d}:root[data-theme=light] .olivine-header[data-v-49011b79]{border-color:#0000001a}:root[data-theme=light] .olivine-title[data-v-49011b79]{color:#1a1a2e}:root[data-theme=light] .olivine-shortcut[data-v-49011b79]{background:#0000000d;color:#00000080}:root[data-theme=light] .olivine-close-btn[data-v-49011b79]{color:#00000080}:root[data-theme=light] .olivine-close-btn[data-v-49011b79]:hover{background:#0000001a;color:#1a1a2e}:root[data-theme=light] .olivine-empty-text[data-v-49011b79]{color:#0009}.olivine-messages[data-v-49011b79]::-webkit-scrollbar{width:6px}.olivine-messages[data-v-49011b79]::-webkit-scrollbar-track{background:transparent}.olivine-messages[data-v-49011b79]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.olivine-messages[data-v-49011b79]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}:root[data-theme=light] .olivine-messages[data-v-49011b79]::-webkit-scrollbar-thumb{background:#0003}:root[data-theme=light] .olivine-messages[data-v-49011b79]::-webkit-scrollbar-thumb:hover{background:#0000004d}.ai-conversation[data-v-98d76996]{overflow-y:auto;padding:20px 24px;scroll-behavior:smooth}.ai-conversation[data-v-98d76996]::-webkit-scrollbar{width:6px}.ai-conversation[data-v-98d76996]::-webkit-scrollbar-track{background:transparent}.ai-conversation[data-v-98d76996]::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}.ai-conversation[data-v-98d76996]::-webkit-scrollbar-thumb:hover{background:#0003}.conversation-empty[data-v-98d76996]{flex-direction:column;min-height:200px;padding:40px;text-align:center}.conversation-empty[data-v-98d76996],.empty-icon[data-v-98d76996]{align-items:center;display:flex;justify-content:center}.empty-icon[data-v-98d76996]{background:#00000008;border-radius:16px;color:#393e3540;height:64px;margin-bottom:16px;width:64px}.empty-title[data-v-98d76996]{color:var(--os-charcoal);font-size:15px;font-weight:600;margin:0 0 6px}.empty-subtitle[data-v-98d76996]{color:#393e3580;font-size:13px;margin:0}.message-group[data-v-98d76996]{margin-bottom:24px}.message-group[data-v-98d76996]:last-child{margin-bottom:0}.group-timestamp[data-v-98d76996]{align-items:center;display:flex;justify-content:center;margin-bottom:16px}.group-timestamp span[data-v-98d76996]{background:#00000008;border-radius:10px;color:#393e3566;font-family:var(--os-font-mono);font-size:11px;font-weight:500;letter-spacing:.04em;padding:4px 12px;text-transform:uppercase}.message-wrapper[data-v-98d76996]{margin-bottom:16px}.message-wrapper[data-v-98d76996]:last-child{margin-bottom:0}.message-wrapper--user[data-v-98d76996]{display:flex;justify-content:flex-end}.message-wrapper--system[data-v-98d76996]{padding:0 4px}.message--system[data-v-98d76996]{margin:4px 0}.message--system[data-v-98d76996] .tool-execution-card{background:#00000005;border-color:#0000000d;border-radius:12px;font-size:12px}.message--system[data-v-98d76996] .skill-badge{background:#00000008;border-radius:8px;font-size:10px;padding:4px 10px}.message--user[data-v-98d76996]{max-width:85%}.message--user .message-content[data-v-98d76996]{background:var(--os-olivine-500);border-radius:18px 18px 4px;color:#fff;padding:12px 16px}.message--user .message-text[data-v-98d76996]{font-size:14px;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word}.message--assistant[data-v-98d76996]{display:flex;gap:12px}.message-avatar[data-v-98d76996]{align-items:center;background:linear-gradient(135deg,var(--os-olivine-500),var(--os-olivine-600));border-radius:10px;color:#fff;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.message--assistant .message-content[data-v-98d76996]{flex:1;min-width:0}.message-header[data-v-98d76996]{margin-bottom:6px}.message-role[data-v-98d76996]{color:#393e3580;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.message-body[data-v-98d76996]{color:var(--os-charcoal);font-size:14px;line-height:1.6}.message-markdown[data-v-98d76996] p{margin:0 0 12px}.message-markdown[data-v-98d76996] p:last-child{margin-bottom:0}.message-markdown[data-v-98d76996] ol,.message-markdown[data-v-98d76996] ul{margin:8px 0;padding-left:20px}.message-markdown[data-v-98d76996] li{margin-bottom:4px}.message-markdown[data-v-98d76996] code{background:#0000000d;border-radius:4px;font-family:var(--os-font-mono);font-size:13px;padding:2px 6px}.message-markdown[data-v-98d76996] pre{background:#0000000a;border-radius:10px;font-size:13px;margin:12px 0;overflow-x:auto;padding:14px}.message-block[data-v-98d76996]{margin:12px 0}.message-block[data-v-98d76996]:first-child{margin-top:0}.message-block[data-v-98d76996]:last-child{margin-bottom:0}.dark .ai-conversation[data-v-98d76996]::-webkit-scrollbar-thumb,:root[data-theme=dark] .ai-conversation[data-v-98d76996]::-webkit-scrollbar-thumb{background:#ffffff1f}.dark .ai-conversation[data-v-98d76996]::-webkit-scrollbar-thumb:hover,:root[data-theme=dark] .ai-conversation[data-v-98d76996]::-webkit-scrollbar-thumb:hover{background:#fff3}.dark .empty-icon[data-v-98d76996],:root[data-theme=dark] .empty-icon[data-v-98d76996]{background:#ffffff08;color:#e8f0e040}.dark .empty-title[data-v-98d76996],:root[data-theme=dark] .empty-title[data-v-98d76996]{color:#e8f0e0}.dark .empty-subtitle[data-v-98d76996],:root[data-theme=dark] .empty-subtitle[data-v-98d76996]{color:#e8f0e080}.dark .group-timestamp span[data-v-98d76996],:root[data-theme=dark] .group-timestamp span[data-v-98d76996]{background:#ffffff0a;color:#e8f0e066}.dark .message-role[data-v-98d76996],:root[data-theme=dark] .message-role[data-v-98d76996]{color:#e8f0e080}.dark .message-body[data-v-98d76996],:root[data-theme=dark] .message-body[data-v-98d76996]{color:#e8f0e0}.dark .message-markdown[data-v-98d76996] code,:root[data-theme=dark] .message-markdown[data-v-98d76996] code{background:#ffffff14}.dark .message-markdown[data-v-98d76996] pre,:root[data-theme=dark] .message-markdown[data-v-98d76996] pre{background:#ffffff0d}.dark .message--system[data-v-98d76996] .tool-execution-card,:root[data-theme=dark] .message--system[data-v-98d76996] .tool-execution-card{background:#ffffff08;border-color:#ffffff0f}.dark .message--system[data-v-98d76996] .skill-badge,:root[data-theme=dark] .message--system[data-v-98d76996] .skill-badge{background:#ffffff0d}.launcher-backdrop[data-v-46b60b74]{align-items:center;animation:backdrop-fade-in-46b60b74 .2s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0003;display:flex;inset:0;justify-content:center;position:fixed;z-index:9500}@keyframes backdrop-fade-in-46b60b74{0%{opacity:0}to{opacity:1}}.launcher-panel[data-v-46b60b74]{animation:panel-zoom-in-46b60b74 .25s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);background:#f5f5f7b8;border:1px solid hsla(0,0%,100%,.4);border-radius:20px;box-shadow:0 20px 50px #0003,inset 0 0 0 1px #fff3;display:flex;flex-direction:column;height:80vh;max-height:560px;max-width:780px;overflow:hidden;width:90%}@keyframes panel-zoom-in-46b60b74{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.launcher-header[data-v-46b60b74]{border-bottom:1px solid rgba(0,0,0,.03);display:flex;justify-content:center;padding:20px 24px 12px}.search-container[data-v-46b60b74]{max-width:320px;position:relative;width:100%}.search-icon[data-v-46b60b74]{color:#3c3c4399;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-input[data-v-46b60b74]{background:#76767f14;border:none;border-radius:8px;color:var(--os-charcoal);font-size:13px;line-height:18px;outline:none;padding:8px 10px 8px 34px;transition:all .2s ease;width:100%}.search-input[data-v-46b60b74]:focus{background:#ffffff80;box-shadow:0 0 0 2px #84a55e66}.launcher-content[data-v-46b60b74]{display:flex;flex:1;flex-direction:column;overflow-x:auto;overflow-y:hidden;padding:24px 32px 32px}.search-results[data-v-46b60b74]{height:100%;overflow-y:auto}.search-results .app-grid[data-v-46b60b74]{display:grid;gap:24px 16px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));justify-items:center}.search-results .app-item[data-v-46b60b74]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;gap:8px;width:80px}.search-results .app-icon[data-v-46b60b74]{height:58px;width:58px}.search-results .app-name[data-v-46b60b74]{justify-content:center;-webkit-line-clamp:2;text-align:center;-webkit-box-orient:vertical;display:-webkit-box}.sections-container[data-v-46b60b74]{display:flex;flex-direction:row;gap:48px;height:100%;min-width:-moz-min-content;min-width:min-content;padding-bottom:20px}.app-section[data-v-46b60b74]{display:flex;flex-direction:column;gap:16px;min-width:160px}.section-title[data-v-46b60b74]{border-bottom:1px solid rgba(0,0,0,.05);color:#3c3c4380;font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:4px;margin-left:4px;padding-bottom:4px;text-transform:uppercase}.app-grid[data-v-46b60b74]{flex-direction:column}.app-grid[data-v-46b60b74],.app-item[data-v-46b60b74]{display:flex;gap:12px}.app-item[data-v-46b60b74]{align-items:center;background:transparent;border:none;border-radius:12px;cursor:pointer;flex-direction:row;padding:4px;text-align:left;transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .2s ease;width:100%}.app-item[data-v-46b60b74]:hover{background:#ffffff4d;transform:translate(4px)}.app-icon[data-v-46b60b74]{align-items:center;border:1px solid hsla(0,0%,100%,.2);border-radius:10px;box-shadow:0 2px 5px #00000014,0 1px 1px #00000008;display:flex;flex-shrink:0;height:36px;justify-content:center;overflow:hidden;position:relative;transition:box-shadow .2s ease;width:36px}.app-icon-svg[data-v-46b60b74]{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));transform:scale(.85);z-index:2}.app-icon[data-v-46b60b74]:after{background:linear-gradient(180deg,#fff3,#fff0);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.app-item:hover .app-icon[data-v-46b60b74]{box-shadow:0 4px 12px #0000001f}.app-name[data-v-46b60b74]{color:#000000d9;font-size:13px;font-weight:500;line-height:normal;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px hsla(0,0%,100%,.5);white-space:nowrap}.launcher-empty[data-v-46b60b74]{align-items:center;color:#3c3c4366;display:flex;flex-direction:column;height:100%;justify-content:center;padding:40px 0}.empty-icon[data-v-46b60b74]{margin-bottom:12px;opacity:.5}.launcher-empty p[data-v-46b60b74]{font-size:14px;font-weight:500}.dark .launcher-panel[data-v-46b60b74],:root[data-theme=dark] .launcher-panel[data-v-46b60b74]{background:#1e1e1ebf;border-color:#ffffff1a}.dark .search-input[data-v-46b60b74],:root[data-theme=dark] .search-input[data-v-46b60b74]{background:#ffffff1a;color:#fff}.dark .search-input[data-v-46b60b74]::-moz-placeholder,:root[data-theme=dark] .search-input[data-v-46b60b74]::-moz-placeholder{color:#ebebf599}.dark .search-input[data-v-46b60b74]::placeholder,:root[data-theme=dark] .search-input[data-v-46b60b74]::placeholder{color:#ebebf599}.dark .section-title[data-v-46b60b74],:root[data-theme=dark] .section-title[data-v-46b60b74]{color:#ebebf580}.dark .app-icon[data-v-46b60b74],:root[data-theme=dark] .app-icon[data-v-46b60b74]{border-color:#ffffff26}.dark .app-name[data-v-46b60b74],:root[data-theme=dark] .app-name[data-v-46b60b74]{color:#ffffffe6;text-shadow:0 1px 2px rgba(0,0,0,.5)}.dark .launcher-header[data-v-46b60b74],:root[data-theme=dark] .launcher-header[data-v-46b60b74]{border-bottom-color:#ffffff0d}.dark .app-item[data-v-46b60b74]:hover,:root[data-theme=dark] .app-item[data-v-46b60b74]:hover{background:#ffffff14}.notification-context-badge[data-v-905fe98d]{align-items:center;animation:badge-enter-905fe98d .2s cubic-bezier(.16,1,.3,1);background:#ffffff0f;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;display:inline-flex;font-size:11px;gap:6px;max-width:200px;overflow:hidden;padding:4px 6px 4px 8px}@keyframes badge-enter-905fe98d{0%{opacity:0;transform:scale(.9) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.badge-icon[data-v-905fe98d]{align-items:center;background:#ffffff14;border-radius:4px;display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.badge-content[data-v-905fe98d]{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.badge-type[data-v-905fe98d]{font-size:9px;font-weight:600;letter-spacing:.05em;opacity:.6;text-transform:uppercase}.badge-title[data-v-905fe98d]{color:#ffffffe6;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge-dismiss[data-v-905fe98d]{align-items:center;background:transparent;border:none;border-radius:4px;color:#fff6;cursor:pointer;display:flex;flex-shrink:0;height:16px;justify-content:center;transition:all .12s ease;width:16px}.badge-dismiss[data-v-905fe98d]:hover{background:#ffffff1a;color:#fffc}.notification-context-badge--gray[data-v-905fe98d]{background:#9ca3af1f;border-color:#9ca3af33}.notification-context-badge--gray .badge-icon[data-v-905fe98d]{background:#9ca3af33;color:#9ca3af}.notification-context-badge--gray .badge-type[data-v-905fe98d]{color:#9ca3af}.notification-context-badge--blue[data-v-905fe98d]{background:#3b82f61f;border-color:#3b82f633}.notification-context-badge--blue .badge-icon[data-v-905fe98d]{background:#3b82f633;color:#60a5fa}.notification-context-badge--blue .badge-type[data-v-905fe98d]{color:#60a5fa}.notification-context-badge--purple[data-v-905fe98d]{background:#a855f71f;border-color:#a855f733}.notification-context-badge--purple .badge-icon[data-v-905fe98d]{background:#a855f733;color:#c084fc}.notification-context-badge--purple .badge-type[data-v-905fe98d]{color:#c084fc}.notification-context-badge--green[data-v-905fe98d]{background:#22c55e1f;border-color:#22c55e33}.notification-context-badge--green .badge-icon[data-v-905fe98d]{background:#22c55e33;color:#4ade80}.notification-context-badge--green .badge-type[data-v-905fe98d]{color:#4ade80}.notification-context-badge--amber[data-v-905fe98d]{background:#f59e0b1f;border-color:#f59e0b33}.notification-context-badge--amber .badge-icon[data-v-905fe98d]{background:#f59e0b33;color:#fbbf24}.notification-context-badge--amber .badge-type[data-v-905fe98d]{color:#fbbf24}:root:not([data-theme=dark]) .notification-context-badge[data-v-905fe98d]{background:#0000000a;border-color:#00000014}:root:not([data-theme=dark]) .badge-title[data-v-905fe98d]{color:#000000d9}:root:not([data-theme=dark]) .badge-dismiss[data-v-905fe98d]{color:#00000059}:root:not([data-theme=dark]) .badge-dismiss[data-v-905fe98d]:hover{background:#0000000f;color:#000000b3}:root:not([data-theme=dark]) .notification-context-badge--gray[data-v-905fe98d]{background:#6b72801a;border-color:#6b728026}:root:not([data-theme=dark]) .notification-context-badge--blue[data-v-905fe98d]{background:#3b82f61a;border-color:#3b82f626}:root:not([data-theme=dark]) .notification-context-badge--purple[data-v-905fe98d]{background:#a855f71a;border-color:#a855f726}:root:not([data-theme=dark]) .notification-context-badge--green[data-v-905fe98d]{background:#22c55e1a;border-color:#22c55e26}:root:not([data-theme=dark]) .notification-context-badge--amber[data-v-905fe98d]{background:#f59e0b1a;border-color:#f59e0b26}.ai-input-container[data-v-c1cb04a4]{position:relative;width:100%}.ai-input[data-v-c1cb04a4]{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffeb;border:1px solid rgba(0,0,0,.06);border-radius:20px;box-shadow:0 2px 12px #0000000f,inset 0 0 0 1px #ffffff80;display:flex;gap:4px;padding:6px 6px 6px 8px;transition:all .2s ease;width:100%}.ai-input--focused[data-v-c1cb04a4]{border-color:#0000001f;box-shadow:0 4px 16px #00000014,0 0 0 2px #00000008,inset 0 0 0 1px #ffffff80}.ai-input--recording[data-v-c1cb04a4]{border-color:#ef444440;box-shadow:0 4px 16px #ef44440f,0 0 0 2px #ef444414,inset 0 0 0 1px #ffffff80}.ai-input--expanded[data-v-c1cb04a4]{border-radius:18px}.input-action[data-v-c1cb04a4]{align-items:center;background:transparent;border:none;border-radius:50%;color:#393e3566;cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:all .15s ease;width:30px}.input-action[data-v-c1cb04a4]:hover:not(:disabled){background:#0000000d;color:#393e35bf}.input-action[data-v-c1cb04a4]:disabled{cursor:not-allowed;opacity:.35}.input-action--hide[data-v-c1cb04a4]{color:#393e3559}.input-action--hide[data-v-c1cb04a4]:hover:not(:disabled){background:#0000000a;color:#393e3599}.input-action--launcher[data-v-c1cb04a4]{background:#00000008;color:#393e3580}.input-action--launcher[data-v-c1cb04a4]:hover:not(:disabled){background:#0000000f;color:#393e35b3}.input-action--voice[data-v-c1cb04a4]{position:relative}.input-action--active[data-v-c1cb04a4]{background:#ef4444;color:#fff}.input-action--active[data-v-c1cb04a4]:hover{background:#dc2626;color:#fff}.input-action--processing[data-v-c1cb04a4]{color:#393e35b3}.voice-level-ring[data-v-c1cb04a4]{color:#fff9;height:calc(100% + 8px);inset:-4px;pointer-events:none;position:absolute;transform:rotate(-90deg);width:calc(100% + 8px)}.recording-timer[data-v-c1cb04a4]{color:#ef4444;font-family:var(--os-font-mono);font-size:12px;font-weight:600;min-width:36px}.input-field-wrapper[data-v-c1cb04a4]{flex:1;min-width:0}.input-field[data-v-c1cb04a4]{background:transparent;border:none;color:var(--os-charcoal);font-family:inherit;font-size:14px;line-height:1.4;max-height:100px;outline:none;padding:6px 0;resize:none;width:100%}.input-field[data-v-c1cb04a4]::-moz-placeholder{color:#393e3561}.input-field[data-v-c1cb04a4]::placeholder{color:#393e3561}.input-field[data-v-c1cb04a4]:disabled{opacity:.55}.input-attachments[data-v-c1cb04a4]{align-items:center;display:flex;gap:6px}.attachment-chip[data-v-c1cb04a4]{align-items:center;background:#0000000f;border-radius:8px;color:#393e35bf;display:flex;font-size:11px;font-weight:500;gap:4px;max-width:100px;overflow:hidden;padding:4px 8px}.attachment-chip span[data-v-c1cb04a4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-clear[data-v-c1cb04a4]{align-items:center;background:#0000000d;border:none;border-radius:50%;color:#393e3580;cursor:pointer;display:flex;height:20px;justify-content:center;transition:all .15s ease;width:20px}.attachment-clear[data-v-c1cb04a4]:hover{background:#ef44441a;color:#ef4444}.attachments-slide-enter-active[data-v-c1cb04a4],.attachments-slide-leave-active[data-v-c1cb04a4]{transition:all .2s ease}.attachments-slide-enter-from[data-v-c1cb04a4],.attachments-slide-leave-to[data-v-c1cb04a4]{opacity:0;transform:translate(-8px)}.file-input-hidden[data-v-c1cb04a4]{display:none}.notification-context-badges[data-v-c1cb04a4]{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffffd9;border:1px solid rgba(0,0,0,.06);border-radius:14px;box-shadow:0 2px 8px #0000000a;display:flex;gap:8px;margin-bottom:8px;padding:8px 12px}.context-label[data-v-c1cb04a4]{color:#393e3573;flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.context-badges-list[data-v-c1cb04a4]{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.context-badges-enter-active[data-v-c1cb04a4]{transition:all .25s cubic-bezier(.16,1,.3,1)}.context-badges-leave-active[data-v-c1cb04a4]{transition:all .18s ease-in}.context-badges-enter-from[data-v-c1cb04a4],.context-badges-leave-to[data-v-c1cb04a4]{margin-bottom:0;max-height:0;opacity:0;padding:0 12px;transform:translateY(8px)}.badge-enter-active[data-v-c1cb04a4]{transition:all .2s cubic-bezier(.16,1,.3,1)}.badge-leave-active[data-v-c1cb04a4]{position:absolute;transition:all .15s ease-in}.badge-enter-from[data-v-c1cb04a4],.badge-leave-to[data-v-c1cb04a4]{opacity:0;transform:scale(.85)}.badge-move[data-v-c1cb04a4]{transition:transform .2s ease}.input-action--search[data-v-c1cb04a4]{color:#393e3573}.input-action--search[data-v-c1cb04a4]:hover:not(:disabled){background:#0000000d;color:#393e35bf}.input-action--search-active[data-v-c1cb04a4]{background:#84a55e26!important;color:#6b8e4a!important}.input-action--search-active[data-v-c1cb04a4]:hover:not(:disabled){background:#84a55e33!important}.search-results-dropdown[data-v-c1cb04a4]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff5;border:1px solid rgba(0,0,0,.08);border-radius:14px;bottom:calc(100% + 8px);box-shadow:0 8px 32px #0000001f,inset 0 0 0 1px #ffffff80;left:0;overflow:hidden;position:absolute;right:0;z-index:10}.search-results-loading[data-v-c1cb04a4]{align-items:center;color:#393e3599;display:flex;font-size:13px;gap:8px;padding:12px 14px}.search-results-list[data-v-c1cb04a4]{display:flex;flex-direction:column;max-height:280px;overflow-y:auto}.search-result-item[data-v-c1cb04a4]{align-items:center;background:transparent;border:none;border-bottom:1px solid rgba(0,0,0,.04);cursor:pointer;display:flex;gap:10px;padding:10px 14px;text-align:left;transition:background .12s ease}.search-result-item[data-v-c1cb04a4]:last-child{border-bottom:none}.search-result-item[data-v-c1cb04a4]:hover{background:#84a55e14}.search-result-icon[data-v-c1cb04a4]{align-items:center;background:#0000000a;border-radius:7px;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.search-result-content[data-v-c1cb04a4]{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.search-result-title[data-v-c1cb04a4]{color:var(--os-charcoal);font-size:13px;font-weight:500}.search-result-subtitle[data-v-c1cb04a4],.search-result-title[data-v-c1cb04a4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-subtitle[data-v-c1cb04a4]{color:#393e358c;font-size:11px}.search-result-type[data-v-c1cb04a4]{background:#0000000a;border-radius:4px;color:#393e3566;flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.04em;padding:3px 6px;text-transform:uppercase}.search-results-empty[data-v-c1cb04a4]{color:#393e3573;font-size:13px;padding:12px 14px;text-align:center}.search-results-enter-active[data-v-c1cb04a4]{transition:all .2s cubic-bezier(.16,1,.3,1)}.search-results-leave-active[data-v-c1cb04a4]{transition:all .15s ease-in}.search-results-enter-from[data-v-c1cb04a4],.search-results-leave-to[data-v-c1cb04a4]{opacity:0;transform:translateY(8px)}.input-send[data-v-c1cb04a4]{align-items:center;background:linear-gradient(135deg,#3a3f35,#2a2e26);border:none;border-radius:50%;box-shadow:0 2px 8px #0000001f;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:all .15s ease;width:34px}.input-send[data-v-c1cb04a4]:hover:not(:disabled){box-shadow:0 3px 10px #0000002e;transform:scale(1.03)}.input-send[data-v-c1cb04a4]:disabled{box-shadow:none;cursor:not-allowed;opacity:.4;transform:none}.dark .ai-input[data-v-c1cb04a4],:root[data-theme=dark] .ai-input[data-v-c1cb04a4]{background:#1a1d19eb;border-color:#ffffff0f;box-shadow:0 2px 12px #0003,inset 0 0 0 1px #ffffff08}.dark .ai-input--focused[data-v-c1cb04a4],:root[data-theme=dark] .ai-input--focused[data-v-c1cb04a4]{border-color:#ffffff1f;box-shadow:0 4px 16px #0000004d,0 0 0 2px #ffffff0a,inset 0 0 0 1px #ffffff08}.dark .input-action--hide[data-v-c1cb04a4],:root[data-theme=dark] .input-action--hide[data-v-c1cb04a4]{color:#e8f0e059}.dark .input-action--hide[data-v-c1cb04a4]:hover:not(:disabled),:root[data-theme=dark] .input-action--hide[data-v-c1cb04a4]:hover:not(:disabled){background:#ffffff0f;color:#e8f0e099}.dark .input-action[data-v-c1cb04a4],:root[data-theme=dark] .input-action[data-v-c1cb04a4]{color:#e8f0e073}.dark .input-action[data-v-c1cb04a4]:hover:not(:disabled),:root[data-theme=dark] .input-action[data-v-c1cb04a4]:hover:not(:disabled){background:#ffffff14;color:#e8f0e0cc}.dark .input-action--launcher[data-v-c1cb04a4],:root[data-theme=dark] .input-action--launcher[data-v-c1cb04a4]{background:#ffffff0f;color:#e8f0e08c}.dark .input-action--launcher[data-v-c1cb04a4]:hover:not(:disabled),:root[data-theme=dark] .input-action--launcher[data-v-c1cb04a4]:hover:not(:disabled){background:#ffffff1f;color:#e8f0e0cc}.dark .input-field[data-v-c1cb04a4],:root[data-theme=dark] .input-field[data-v-c1cb04a4]{color:#e8f0e0}.dark .input-field[data-v-c1cb04a4]::-moz-placeholder,:root[data-theme=dark] .input-field[data-v-c1cb04a4]::-moz-placeholder{color:#e8f0e061}.dark .input-field[data-v-c1cb04a4]::placeholder,:root[data-theme=dark] .input-field[data-v-c1cb04a4]::placeholder{color:#e8f0e061}.dark .attachment-chip[data-v-c1cb04a4],:root[data-theme=dark] .attachment-chip[data-v-c1cb04a4]{background:#ffffff14;color:#e8f0e0bf}.dark .attachment-clear[data-v-c1cb04a4],:root[data-theme=dark] .attachment-clear[data-v-c1cb04a4]{background:#ffffff0f;color:#e8f0e080}.dark .attachment-clear[data-v-c1cb04a4]:hover,:root[data-theme=dark] .attachment-clear[data-v-c1cb04a4]:hover{background:#ef444426}.dark .notification-context-badges[data-v-c1cb04a4],:root[data-theme=dark] .notification-context-badges[data-v-c1cb04a4]{background:#1a1d19d9;border-color:#ffffff0f;box-shadow:0 2px 8px #00000026}.dark .context-label[data-v-c1cb04a4],.dark .input-action--search[data-v-c1cb04a4],:root[data-theme=dark] .context-label[data-v-c1cb04a4],:root[data-theme=dark] .input-action--search[data-v-c1cb04a4]{color:#e8f0e073}.dark .input-action--search[data-v-c1cb04a4]:hover:not(:disabled),:root[data-theme=dark] .input-action--search[data-v-c1cb04a4]:hover:not(:disabled){background:#ffffff14;color:#e8f0e0cc}.dark .input-action--search-active[data-v-c1cb04a4],:root[data-theme=dark] .input-action--search-active[data-v-c1cb04a4]{background:#84a55e33!important;color:#9fc76a!important}.dark .search-results-dropdown[data-v-c1cb04a4],:root[data-theme=dark] .search-results-dropdown[data-v-c1cb04a4]{background:#1a1d19f5;border-color:#ffffff14;box-shadow:0 8px 32px #0006,inset 0 0 0 1px #ffffff0a}.dark .search-results-loading[data-v-c1cb04a4],:root[data-theme=dark] .search-results-loading[data-v-c1cb04a4]{color:#e8f0e099}.dark .search-result-item[data-v-c1cb04a4],:root[data-theme=dark] .search-result-item[data-v-c1cb04a4]{border-color:#ffffff0a}.dark .search-result-item[data-v-c1cb04a4]:hover,:root[data-theme=dark] .search-result-item[data-v-c1cb04a4]:hover{background:#84a55e1f}.dark .search-result-icon[data-v-c1cb04a4],:root[data-theme=dark] .search-result-icon[data-v-c1cb04a4]{background:#ffffff14}.dark .search-result-title[data-v-c1cb04a4],:root[data-theme=dark] .search-result-title[data-v-c1cb04a4]{color:#e8f0e0}.dark .search-result-subtitle[data-v-c1cb04a4],:root[data-theme=dark] .search-result-subtitle[data-v-c1cb04a4]{color:#e8f0e08c}.dark .search-result-type[data-v-c1cb04a4],:root[data-theme=dark] .search-result-type[data-v-c1cb04a4]{background:#ffffff14;color:#e8f0e080}.dark .search-results-empty[data-v-c1cb04a4],:root[data-theme=dark] .search-results-empty[data-v-c1cb04a4]{color:#e8f0e073}.ai-history[data-v-f7b0d475]{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#fffffff5;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 8px 32px #0000001a,inset 0 0 0 1px #ffffff80;display:flex;flex-direction:column;overflow:hidden}.history-header[data-v-f7b0d475]{align-items:center;border-bottom:1px solid rgba(0,0,0,.06);display:flex;justify-content:space-between;padding:14px 16px}.history-title[data-v-f7b0d475]{color:var(--os-charcoal);font-size:14px;font-weight:600;margin:0}.history-close[data-v-f7b0d475]{align-items:center;background:transparent;border:none;border-radius:6px;color:#393e3566;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .15s ease;width:28px}.history-close[data-v-f7b0d475]:hover{background:#0000000d;color:#393e35b3}.history-search[data-v-f7b0d475]{margin:12px 14px;position:relative}.search-icon[data-v-f7b0d475]{color:#393e3559;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-input[data-v-f7b0d475]{background:#00000008;border:1px solid rgba(0,0,0,.06);border-radius:10px;color:var(--os-charcoal);font-size:13px;outline:none;padding:8px 12px 8px 32px;transition:all .15s ease;width:100%}.search-input[data-v-f7b0d475]::-moz-placeholder{color:#393e3559}.search-input[data-v-f7b0d475]::placeholder{color:#393e3559}.search-input[data-v-f7b0d475]:focus{background:#00000005;border-color:#84a55e4d;box-shadow:0 0 0 3px #84a55e14}.new-conversation[data-v-f7b0d475]{align-items:center;background:#84a55e1a;border:1px dashed rgba(132,165,94,.3);border-radius:10px;color:var(--os-olivine-700);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;margin:0 14px 12px;padding:10px 14px;transition:all .15s ease}.new-conversation[data-v-f7b0d475]:hover{background:#84a55e26;border-color:#84a55e66}.history-list[data-v-f7b0d475]{flex:1;overflow-y:auto;padding:0 8px 12px}.conversation-item[data-v-f7b0d475]{background:transparent;border:none;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:12px;text-align:left;transition:all .15s ease;width:100%}.conversation-item[data-v-f7b0d475]:hover{background:#00000008}.conversation-content[data-v-f7b0d475]{display:flex;flex-direction:column;gap:4px}.conversation-title[data-v-f7b0d475]{color:var(--os-charcoal);font-size:13px;font-weight:500;line-height:1.3}.conversation-preview[data-v-f7b0d475],.conversation-title[data-v-f7b0d475]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-preview[data-v-f7b0d475]{color:#393e3580;font-size:12px;line-height:1.4}.conversation-meta[data-v-f7b0d475]{align-items:center;display:flex;gap:8px}.conversation-count[data-v-f7b0d475],.conversation-time[data-v-f7b0d475]{color:#393e3566;font-family:var(--os-font-mono);font-size:11px}.history-empty[data-v-f7b0d475]{align-items:center;color:#393e3559;display:flex;flex-direction:column;justify-content:center;padding:32px 16px;text-align:center}.history-empty p[data-v-f7b0d475]{font-size:12px;margin:8px 0 0}.history-list[data-v-f7b0d475]::-webkit-scrollbar{width:5px}.history-list[data-v-f7b0d475]::-webkit-scrollbar-track{background:transparent}.history-list[data-v-f7b0d475]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}.dark .ai-history[data-v-f7b0d475],:root[data-theme=dark] .ai-history[data-v-f7b0d475]{background:#1a1d19f5;border-color:#ffffff14;box-shadow:0 8px 32px #00000059,inset 0 0 0 1px #ffffff0a}.dark .history-header[data-v-f7b0d475],:root[data-theme=dark] .history-header[data-v-f7b0d475]{border-color:#ffffff0f}.dark .history-title[data-v-f7b0d475],:root[data-theme=dark] .history-title[data-v-f7b0d475]{color:#e8f0e0}.dark .history-close[data-v-f7b0d475],:root[data-theme=dark] .history-close[data-v-f7b0d475]{color:#e8f0e066}.dark .history-close[data-v-f7b0d475]:hover,:root[data-theme=dark] .history-close[data-v-f7b0d475]:hover{background:#ffffff14;color:#e8f0e0cc}.dark .search-input[data-v-f7b0d475],:root[data-theme=dark] .search-input[data-v-f7b0d475]{background:#ffffff0a;border-color:#ffffff0f;color:#e8f0e0}.dark .search-input[data-v-f7b0d475]::-moz-placeholder,:root[data-theme=dark] .search-input[data-v-f7b0d475]::-moz-placeholder{color:#e8f0e059}.dark .search-input[data-v-f7b0d475]::placeholder,:root[data-theme=dark] .search-input[data-v-f7b0d475]::placeholder{color:#e8f0e059}.dark .new-conversation[data-v-f7b0d475],:root[data-theme=dark] .new-conversation[data-v-f7b0d475]{background:#84a55e1f;border-color:#84a55e40;color:#a4c87a}.dark .conversation-item[data-v-f7b0d475]:hover,:root[data-theme=dark] .conversation-item[data-v-f7b0d475]:hover{background:#ffffff0a}.dark .conversation-title[data-v-f7b0d475],:root[data-theme=dark] .conversation-title[data-v-f7b0d475]{color:#e8f0e0}.dark .conversation-preview[data-v-f7b0d475],:root[data-theme=dark] .conversation-preview[data-v-f7b0d475]{color:#e8f0e080}.dark .conversation-count[data-v-f7b0d475],.dark .conversation-time[data-v-f7b0d475],:root[data-theme=dark] .conversation-count[data-v-f7b0d475],:root[data-theme=dark] .conversation-time[data-v-f7b0d475]{color:#e8f0e066}.dark .history-empty[data-v-f7b0d475],:root[data-theme=dark] .history-empty[data-v-f7b0d475]{color:#e8f0e059}.dark .history-list[data-v-f7b0d475]::-webkit-scrollbar-thumb,:root[data-theme=dark] .history-list[data-v-f7b0d475]::-webkit-scrollbar-thumb{background:#ffffff1f}.olivine-ai-panel[data-v-5ddf71a8]{display:flex;inset:auto;pointer-events:none;position:fixed;transition:top .18s ease,left .18s ease,right .18s ease;width:clamp(360px,48vw,560px);z-index:var(--os-z-chat-panel,9650)}.olivine-ai-panel[data-v-5ddf71a8]>*{pointer-events:auto}.olivine-ai-panel--hidden[data-v-5ddf71a8]{pointer-events:none}.panel-toggle-button[data-v-5ddf71a8]{inset:auto;position:fixed;--toggle-bg:linear-gradient(160deg,rgba(18,24,34,.96),rgba(8,12,18,.92));--toggle-bg-hover:linear-gradient(160deg,rgba(22,30,42,.98),rgba(10,14,22,.94));--toggle-border:hsla(0,0%,100%,.18);--toggle-shadow:0 12px 24px rgba(6,10,16,.28),0 4px 10px rgba(6,10,16,.22);--toggle-shadow-hover:0 14px 26px rgba(6,10,16,.3),0 6px 12px rgba(6,10,16,.24);--toggle-logo-color:#f8fafc;align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:var(--toggle-bg);border:1px solid var(--toggle-border);border-radius:13px;box-shadow:var(--toggle-shadow);cursor:grab;display:inline-flex;height:36px;justify-content:center;min-width:46px;overflow:hidden;padding:0;pointer-events:auto;touch-action:none;transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s ease,border-color .2s ease,background .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.panel-toggle-button[data-v-5ddf71a8]:hover{background:var(--toggle-bg-hover);box-shadow:var(--toggle-shadow-hover);transform:translateY(-1px) scale(1.02)}.panel-toggle-button[data-v-5ddf71a8]:active{cursor:grabbing;transform:translateY(0) scale(.95)}.panel-toggle__content[data-v-5ddf71a8]{align-items:center;background:transparent;border-radius:0;box-shadow:none;color:var(--toggle-logo-color);display:inline-flex;font-size:12px;font-weight:600;letter-spacing:-.01em;padding:0;position:relative}.panel-toggle-button.is-dragging[data-v-5ddf71a8]{box-shadow:0 10px 22px #17221a24,0 4px 12px #17221a24;transform:scale(.97)}.panel-toggle__logo[data-v-5ddf71a8]{border-radius:0;height:18px;-o-object-fit:contain;object-fit:contain;width:18px}.toggle-fade-enter-active[data-v-5ddf71a8],.toggle-fade-leave-active[data-v-5ddf71a8]{transition:all .2s ease}.toggle-fade-enter-from[data-v-5ddf71a8],.toggle-fade-leave-to[data-v-5ddf71a8]{opacity:0;transform:translate(-50%) translateY(10px)}.panel-slide-enter-active[data-v-5ddf71a8]{transition:opacity .26s var(--os-ease-out-expo),transform .36s var(--os-ease-out-expo),filter .26s ease}.panel-slide-leave-active[data-v-5ddf71a8]{transition:opacity .18s ease-in,transform .22s ease-in,filter .2s ease}.panel-slide-enter-from[data-v-5ddf71a8],.panel-slide-leave-to[data-v-5ddf71a8]{filter:blur(3px);opacity:0;transform:translateY(16px) scale(.97)}.panel-history[data-v-5ddf71a8]{bottom:0;max-height:60vh;position:absolute;right:calc(100% + 16px);width:280px}.history-slide-enter-active[data-v-5ddf71a8],.history-slide-leave-active[data-v-5ddf71a8]{transition:all .25s var(--os-ease-out-expo)}.history-slide-enter-from[data-v-5ddf71a8],.history-slide-leave-to[data-v-5ddf71a8]{opacity:0;transform:translate(20px)}.panel-main[data-v-5ddf71a8]{display:flex;flex:1;flex-direction:column;gap:0}.panel-conversation-wrapper[data-v-5ddf71a8]{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#fffffff5;border:1px solid rgba(0,0,0,.08);border-radius:20px;box-shadow:0 12px 48px #0000001f,inset 0 0 0 1px #ffffff80;display:flex;flex-direction:column;margin-bottom:12px;max-height:55vh;overflow:hidden}.conversation-expand-enter-active[data-v-5ddf71a8]{transition:all .3s var(--os-ease-out-expo)}.conversation-expand-leave-active[data-v-5ddf71a8]{transition:all .2s ease-in}.conversation-expand-enter-from[data-v-5ddf71a8],.conversation-expand-leave-to[data-v-5ddf71a8]{margin-bottom:0;max-height:0;opacity:0;transform:translateY(16px) scale(.98)}.panel-header[data-v-5ddf71a8]{align-items:center;background:#fafbf9cc;border-bottom:1px solid rgba(0,0,0,.06);display:flex;justify-content:space-between;padding:14px 18px}.header-left[data-v-5ddf71a8],.header-right[data-v-5ddf71a8]{align-items:center;display:flex;gap:10px}.history-toggle[data-v-5ddf71a8]{align-items:center;background:transparent;border:none;border-radius:8px;color:#393e3580;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.history-toggle[data-v-5ddf71a8]:hover{background:#0000000d;color:#393e35cc}.history-toggle--active[data-v-5ddf71a8]{background:#00000014;color:#393e35cc}.header-divider[data-v-5ddf71a8]{background:#00000014;height:20px;width:1px}.header-title[data-v-5ddf71a8]{display:flex;flex-direction:column;gap:2px}.title-label[data-v-5ddf71a8]{color:var(--os-charcoal);font-size:14px;font-weight:600;letter-spacing:-.01em}.title-status[data-v-5ddf71a8]{color:#393e3573;font-family:var(--os-font-mono);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.title-status[data-state=thinking][data-v-5ddf71a8]{animation:pulse-status-5ddf71a8 1.5s ease-in-out infinite;color:#393e35b3}.title-status[data-state=listening][data-v-5ddf71a8]{color:#ef4444}@keyframes pulse-status-5ddf71a8{0%,to{opacity:1}50%{opacity:.5}}.context-badge[data-v-5ddf71a8]{align-items:center;background:#0000000a;border-radius:12px;color:#393e3599;display:flex;font-family:var(--os-font-mono);font-size:11px;font-weight:500;gap:6px;letter-spacing:.03em;padding:5px 10px;text-transform:uppercase}.context-badge--project[data-v-5ddf71a8]{background:#0000000f;color:#393e35b3}.header-action[data-v-5ddf71a8]{align-items:center;background:transparent;border:none;border-radius:8px;color:#393e3566;cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .15s ease;width:30px}.header-action[data-v-5ddf71a8]:hover{background:#0000000d;color:#393e35b3}.panel-conversation[data-v-5ddf71a8]{flex:1;min-height:200px;overflow-y:auto}.panel-thinking[data-v-5ddf71a8]{border-top:1px solid rgba(0,0,0,.05)}.panel-input-area[data-v-5ddf71a8]{align-items:center;display:flex;flex-direction:column;gap:10px}.panel-suggestions[data-v-5ddf71a8]{align-items:center!important;display:flex!important;flex-flow:row nowrap!important;gap:6px!important;justify-content:center!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:4px 16px!important;scrollbar-width:none!important;white-space:nowrap!important;width:100%!important;-ms-overflow-style:none!important}.panel-suggestions[data-v-5ddf71a8]::-webkit-scrollbar{display:none}.suggestion-pill[data-v-5ddf71a8]{align-items:center!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid rgba(0,0,0,.08);border-radius:13px!important;box-shadow:0 1px 4px #0000000a;color:var(--os-charcoal);cursor:pointer;display:inline-flex!important;flex:0 0 auto!important;font-size:11px!important;font-weight:500!important;line-height:1!important;padding:4px 10px!important;transition:all .15s ease;white-space:nowrap!important}.suggestion-pill[data-v-5ddf71a8]:hover{background:#0000000a;border-color:#00000026;box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.suggestions-fade-enter-active[data-v-5ddf71a8],.suggestions-fade-leave-active[data-v-5ddf71a8]{transition:all .2s ease}.suggestions-fade-enter-from[data-v-5ddf71a8],.suggestions-fade-leave-to[data-v-5ddf71a8]{opacity:0;transform:translateY(8px)}.panel-activity-bar[data-v-5ddf71a8]{align-items:center;background:#fafbf999;border-top:1px solid rgba(0,0,0,.05);display:flex;gap:12px;justify-content:space-between;padding:10px 18px}.activity-tool[data-v-5ddf71a8]{align-items:center;background:#84a9701a;border:1px solid hsla(99,25%,55%,.15);border-radius:12px;color:var(--os-olivine-600);display:flex;font-family:var(--os-font-mono);font-size:11px;font-weight:500;gap:8px;padding:5px 12px}.activity-spinner[data-v-5ddf71a8]{height:14px;position:relative;width:14px}.activity-spinner .spinner-ring[data-v-5ddf71a8]{animation:spin-5ddf71a8 .8s linear infinite;border:1.5px solid hsla(99,25%,55%,.2);border-radius:50%;border-top:1.5px solid var(--os-olivine-500);inset:0;position:absolute}@keyframes spin-5ddf71a8{to{transform:rotate(1turn)}}.activity-tool-name[data-v-5ddf71a8]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-thinking[data-v-5ddf71a8]{align-items:center;background:#0000000a;border-radius:12px;color:#393e3599;display:flex;font-size:11px;font-weight:500;gap:8px;padding:5px 12px}.thinking-dots[data-v-5ddf71a8]{display:flex;gap:3px}.thinking-dots span[data-v-5ddf71a8]{animation:dot-pulse-5ddf71a8 1.4s ease-in-out infinite;background:#393e3566;border-radius:50%;height:4px;width:4px}.thinking-dots span[data-v-5ddf71a8]:nth-child(2){animation-delay:.2s}.thinking-dots span[data-v-5ddf71a8]:nth-child(3){animation-delay:.4s}@keyframes dot-pulse-5ddf71a8{0%,80%,to{opacity:.4;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.thinking-label[data-v-5ddf71a8]{font-family:var(--os-font-mono);letter-spacing:.05em;text-transform:uppercase}.activity-tokens[data-v-5ddf71a8]{align-items:center;color:#393e3573;display:flex;font-family:var(--os-font-mono);font-size:10px;font-weight:500;gap:4px;margin-left:auto;white-space:nowrap}.activity-tokens .token-separator[data-v-5ddf71a8]{color:#393e3533}.dark .panel-conversation-wrapper[data-v-5ddf71a8],:root[data-theme=dark] .panel-conversation-wrapper[data-v-5ddf71a8]{background:#1a1d19f5;border-color:#ffffff14;box-shadow:0 12px 48px #0006,inset 0 0 0 1px #ffffff0d}.dark .panel-header[data-v-5ddf71a8],:root[data-theme=dark] .panel-header[data-v-5ddf71a8]{background:#141712cc;border-color:#ffffff0f}.dark .title-label[data-v-5ddf71a8],:root[data-theme=dark] .title-label[data-v-5ddf71a8]{color:#e8f0e0}.dark .title-status[data-v-5ddf71a8],:root[data-theme=dark] .title-status[data-v-5ddf71a8]{color:#e8f0e073}.dark .header-action[data-v-5ddf71a8],.dark .history-toggle[data-v-5ddf71a8],:root[data-theme=dark] .header-action[data-v-5ddf71a8],:root[data-theme=dark] .history-toggle[data-v-5ddf71a8]{color:#e8f0e080}.dark .header-action[data-v-5ddf71a8]:hover,.dark .history-toggle[data-v-5ddf71a8]:hover,:root[data-theme=dark] .header-action[data-v-5ddf71a8]:hover,:root[data-theme=dark] .history-toggle[data-v-5ddf71a8]:hover{background:#ffffff14;color:#e8f0e0cc}.dark .context-badge[data-v-5ddf71a8],:root[data-theme=dark] .context-badge[data-v-5ddf71a8]{background:#ffffff0f;color:#e8f0e099}.dark .context-badge--project[data-v-5ddf71a8],:root[data-theme=dark] .context-badge--project[data-v-5ddf71a8]{background:#ffffff14;color:#e8f0e0b3}.dark .suggestion-pill[data-v-5ddf71a8],:root[data-theme=dark] .suggestion-pill[data-v-5ddf71a8]{background:#1e231ceb;border-color:#ffffff14;color:#e8f0e0}.dark .suggestion-pill[data-v-5ddf71a8]:hover,:root[data-theme=dark] .suggestion-pill[data-v-5ddf71a8]:hover{background:#ffffff1a;border-color:#ffffff26}.dark .panel-thinking[data-v-5ddf71a8],:root[data-theme=dark] .panel-thinking[data-v-5ddf71a8]{border-color:#ffffff0f}.dark .header-divider[data-v-5ddf71a8],:root[data-theme=dark] .header-divider[data-v-5ddf71a8]{background:#ffffff1a}.dark .panel-toggle-button[data-v-5ddf71a8],:root[data-theme=dark] .panel-toggle-button[data-v-5ddf71a8]{--toggle-bg:linear-gradient(160deg,rgba(10,16,24,.94),rgba(6,10,16,.9));--toggle-bg-hover:linear-gradient(160deg,rgba(14,22,32,.96),rgba(8,12,20,.92));--toggle-border:hsla(0,0%,100%,.2);--toggle-shadow:0 12px 24px rgba(4,8,14,.34),0 4px 10px rgba(4,8,14,.26),0 0 0 1px hsla(0,0%,100%,.06);--toggle-shadow-hover:0 14px 26px rgba(4,8,14,.36),0 6px 12px rgba(4,8,14,.3),0 0 0 1px hsla(0,0%,100%,.08);--toggle-logo-color:rgba(248,250,252,.95)}.dark .panel-toggle-button[data-v-5ddf71a8]:hover,:root[data-theme=dark] .panel-toggle-button[data-v-5ddf71a8]:hover{color:#f8fafcfa}.dark .panel-activity-bar[data-v-5ddf71a8],:root[data-theme=dark] .panel-activity-bar[data-v-5ddf71a8]{background:#14171299;border-color:#ffffff0d}.dark .activity-tool[data-v-5ddf71a8],:root[data-theme=dark] .activity-tool[data-v-5ddf71a8]{background:#84a97026;border-color:#84a97033;color:var(--os-olivine-400)}.dark .activity-spinner .spinner-ring[data-v-5ddf71a8],:root[data-theme=dark] .activity-spinner .spinner-ring[data-v-5ddf71a8]{border-color:#84a97040;border-top-color:var(--os-olivine-400)}.dark .activity-thinking[data-v-5ddf71a8],:root[data-theme=dark] .activity-thinking[data-v-5ddf71a8]{background:#ffffff0f;color:#e8f0e099}.dark .thinking-dots span[data-v-5ddf71a8],:root[data-theme=dark] .thinking-dots span[data-v-5ddf71a8]{background:#e8f0e080}.dark .activity-tokens[data-v-5ddf71a8],:root[data-theme=dark] .activity-tokens[data-v-5ddf71a8]{color:#e8f0e073}.dark .activity-tokens .token-separator[data-v-5ddf71a8],:root[data-theme=dark] .activity-tokens .token-separator[data-v-5ddf71a8]{color:#e8f0e033}[data-v-9b50f222]:root{--os-olivine-50:#f4f7f0;--os-olivine-100:#e8efe0;--os-olivine-200:#d1dfc2;--os-olivine-300:#b9cea3;--os-olivine-400:#a2be85;--os-olivine-500:#84a55e;--os-olivine-600:#6b8c4b;--os-olivine-700:#527339;--os-olivine-800:#3a5a26;--os-olivine-900:#214114;--os-charcoal:#393e35;--os-charcoal-light:#4a5043;--os-slate:#64706a;--os-stone:#8a9589;--os-porcelain:#f5f6f3;--os-white:#fff;--os-success:#10b981;--os-success-light:#d1fae5;--os-warning:#f59e0b;--os-warning-light:#fef3c7;--os-error:#ef4444;--os-error-light:#fee2e2;--os-info:#3b82f6;--os-info-light:#dbeafe;--os-focus:#3b82f6;--os-hover:rgba(132,165,94,.1);--os-active:rgba(132,165,94,.2);--os-disabled:#9ca3af;--os-agent-file-steward:#14b8a6;--os-agent-budget:#f59e0b;--os-agent-schedule:#8b5cf6;--os-agent-chat:#3b82f6;--os-agent-embedding:#ec4899;--os-tier-reflex:#10b981;--os-tier-judgment:#3b82f6;--os-tier-reasoning:#8b5cf6;--os-surface:#fff;--os-surface-elevated:#fafbf9;--os-surface-sunken:#f0f2ed;--os-desktop-bg:linear-gradient(180deg,#e8efe0,#d1dfc2);--os-desktop-solid:#d9e5cc;--os-window-chrome:linear-gradient(180deg,#ececec,#f6f6f6);--os-window-chrome-unfocused:#f6f6f6;--os-window-content:var(--os-surface);--os-dock-bg:hsla(0,0%,100%,.85);--os-dock-blur:blur(20px);--os-dock-border:rgba(0,0,0,.06);--os-palette-bg:hsla(0,0%,100%,.98);--os-palette-backdrop:rgba(0,0,0,.3);--os-dock-icon:hsla(0,0%,100%,.9);--os-dock-icon-dot:hsla(0,0%,100%,.7);--os-tray-icon:hsla(0,0%,100%,.85);--os-tray-icon-hover:hsla(0,0%,100%,.15);--os-tray-tooltip-bg:rgba(30,30,35,.95);--os-tray-tooltip-border:hsla(0,0%,100%,.1);--os-tray-tooltip-text:#fff;--os-border:#e5e7eb;--os-border-strong:#d1d5db;--os-border-subtle:#f3f4f6;--os-divider:rgba(0,0,0,.06);--os-radius-sm:4px;--os-radius-md:8px;--os-radius-lg:12px;--os-radius-xl:16px;--os-radius-full:9999px;--os-font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--os-font-mono:"JetBrains Mono","SF Mono","Consolas",monospace;--os-text-xs:.75rem;--os-text-sm:.875rem;--os-text-base:1rem;--os-text-lg:1.125rem;--os-text-xl:1.25rem;--os-text-2xl:1.5rem;--os-text-3xl:1.875rem;--os-text-4xl:2rem;--os-font-normal:400;--os-font-medium:500;--os-font-semibold:600;--os-font-bold:700;--os-leading-tight:1.25;--os-leading-normal:1.5;--os-leading-relaxed:1.75;--os-shadow-window:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--os-shadow-window-focused:0 10px 25px -5px rgba(0,0,0,.15),0 8px 10px -6px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05);--os-shadow-dock:0 -4px 20px rgba(0,0,0,.08),0 -2px 8px rgba(0,0,0,.04),0 8px 32px rgba(0,0,0,.12);--os-shadow-palette:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.05);--os-shadow-notification:0 10px 25px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05);--os-shadow-button:0 1px 2px rgba(0,0,0,.05);--os-shadow-button-hover:0 2px 4px rgba(0,0,0,.1);--os-shadow-focus:0 0 0 2px var(--os-surface),0 0 0 4px var(--os-focus);--os-shadow-icon-text:0 1px 2px rgba(0,0,0,.15),0 0 8px hsla(0,0%,100%,.3);--os-space-0:0;--os-space-1:.25rem;--os-space-2:.5rem;--os-space-3:.75rem;--os-space-4:1rem;--os-space-5:1.25rem;--os-space-6:1.5rem;--os-space-8:2rem;--os-space-10:2.5rem;--os-space-12:3rem;--os-space-16:4rem;--os-shell-header-gap:10px;--os-shell-header-pill-height:28px;--os-shell-header-pill-radius:calc(var(--os-shell-header-pill-height)/2);--os-shell-header-pill-padding-x:8px;--os-shell-header-offset:calc(var(--os-shell-header-pill-height) + var(--os-shell-header-gap)*2);--os-icon-xs:12px;--os-icon-sm:16px;--os-icon-md:20px;--os-icon-lg:24px;--os-icon-xl:32px;--os-icon-2xl:48px;--os-duration-micro:.12s;--os-duration-fast:.18s;--os-duration-normal:.3s;--os-duration-slow:.5s;--os-duration-thinking:1.2s;--os-duration-system:.2s;--os-ease-out-expo:cubic-bezier(.16,1,.3,1);--os-ease-out-quad:cubic-bezier(.25,.46,.45,.94);--os-ease-out-cubic:cubic-bezier(.33,1,.68,1);--os-ease-in-out-quad:cubic-bezier(.45,0,.55,1);--os-z-desktop:0;--os-z-windows:100;--os-z-dock:9000;--os-z-palette:9500;--os-z-notifications:9600;--os-z-chat-panel:9650;--os-z-toasts:9700;--os-z-agent-status:9750;--os-z-modal:9800;--os-z-max:9999}@keyframes os-window-open-9b50f222{0%{opacity:0;transform:scale(.85) translateY(20px)}40%{opacity:.8;transform:scale(1.02) translateY(-5px)}70%{transform:scale(.98) translateY(2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes os-window-close-9b50f222{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.9) translateY(10px)}}@keyframes os-window-minimize-9b50f222{to{opacity:0;transform:scale(.5) translateY(100%)}}@keyframes os-notification-in-9b50f222{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes os-notification-out-9b50f222{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes os-agent-thinking-9b50f222{0%,to{opacity:1}50%{opacity:.4}}@keyframes os-agent-working-9b50f222{0%,to{opacity:1}50%{opacity:.5}}@keyframes os-badge-pop-9b50f222{0%{transform:scale(0)}70%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes os-running-dot-appear-9b50f222{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes os-palette-open-9b50f222{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes os-palette-close-9b50f222{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.98)}}@keyframes os-spin-9b50f222{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes os-pulse-9b50f222{0%,to{opacity:1}50%{opacity:.5}}@keyframes os-progress-indeterminate-9b50f222{0%{transform:translate(-100%)}to{transform:translate(400%)}}@media(prefers-reduced-motion:reduce){[data-v-9b50f222],[data-v-9b50f222]:after,[data-v-9b50f222]:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root.dark[data-v-9b50f222]{--os-charcoal:#e8efe0;--os-charcoal-light:#d1dfc2;--os-slate:#9ca8a2;--os-stone:#6b7770;--os-porcelain:#1a1d19;--os-white:#0d0f0c;--os-surface:#1a1d19;--os-surface-elevated:#222621;--os-surface-sunken:#131513;--os-desktop-bg:linear-gradient(180deg,#1a2418,#0d1a0a);--os-desktop-solid:#151d13;--os-window-chrome:linear-gradient(180deg,#2d2d30,#252528);--os-window-chrome-unfocused:#2d2d30;--os-window-content:var(--os-surface);--os-dock-bg:rgba(26,29,25,.85);--os-dock-blur:blur(20px);--os-dock-border:hsla(0,0%,100%,.08);--os-palette-bg:rgba(26,29,25,.98);--os-palette-backdrop:rgba(0,0,0,.6);--os-dock-icon:hsla(0,0%,100%,.9);--os-dock-icon-dot:hsla(0,0%,100%,.7);--os-tray-icon:hsla(0,0%,100%,.85);--os-tray-icon-hover:hsla(0,0%,100%,.15);--os-tray-tooltip-bg:rgba(40,44,38,.95);--os-tray-tooltip-border:hsla(0,0%,100%,.08);--os-tray-tooltip-text:#fff;--os-border:#2d322b;--os-border-strong:#3d433a;--os-border-subtle:#222621;--os-divider:hsla(0,0%,100%,.08);--os-hover:rgba(132,165,94,.15);--os-active:rgba(132,165,94,.25);--os-shadow-window:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -2px rgba(0,0,0,.2);--os-shadow-window-focused:0 10px 25px -5px rgba(0,0,0,.4),0 8px 10px -6px rgba(0,0,0,.3),0 0 0 1px rgba(132,165,94,.2);--os-shadow-dock:0 -4px 20px rgba(0,0,0,.3),0 -2px 8px rgba(0,0,0,.2),0 8px 32px rgba(0,0,0,.4);--os-shadow-palette:0 25px 50px -12px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.05);--os-shadow-notification:0 10px 25px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.05);--os-shadow-icon-text:0 1px 3px rgba(0,0,0,.5),0 0 12px rgba(0,0,0,.3);--os-shadow-focus:0 0 0 2px var(--os-surface),0 0 0 4px var(--os-olivine-500)}.os-app-frame[data-v-9b50f222]{background:var(--os-surface);color:var(--os-charcoal);display:flex;flex-direction:column;font-family:var(--os-font-sans);height:100%;min-height:0}.os-app-toolbar[data-v-9b50f222]{align-items:center;background:var(--os-surface-elevated);border-bottom:1px solid var(--os-border);display:flex;gap:10px;min-height:36px;padding:6px 10px}.os-app-toolbar--dense[data-v-9b50f222]{min-height:32px;padding:4px 8px}.os-app-panel[data-v-9b50f222]{background:var(--os-surface-elevated);border:1px solid var(--os-border-subtle);border-radius:10px}.os-app-section-title[data-v-9b50f222]{color:var(--os-stone);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.os-shell[data-v-9b50f222]{background:var(--os-desktop-bg);background-color:var(--os-desktop-solid);color:var(--os-charcoal);font-family:var(--os-font-sans);inset:0;overflow:hidden;position:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--z-desktop:var(--os-z-desktop);--z-windows:var(--os-z-windows);--z-dock:var(--os-z-dock);--z-command-palette:var(--os-z-palette);--z-notifications:var(--os-z-notifications);--z-toasts:var(--os-z-toasts);--z-agent-status:var(--os-z-agent-status)}.os-shell__desktop[data-v-9b50f222]{inset:0;position:absolute;z-index:var(--z-desktop)}.os-shell__windows[data-v-9b50f222]{inset:0;pointer-events:none;position:absolute;z-index:var(--z-windows)}.os-shell__windows[data-v-9b50f222] .os-window{pointer-events:auto}.os-shell__dock[data-v-9b50f222]{z-index:var(--z-dock)}.os-shell__command-palette[data-v-9b50f222]{z-index:var(--z-command-palette)}.os-shell__toasts[data-v-9b50f222]{position:fixed;right:16px;top:60px;z-index:var(--z-toasts)}.os-shell__system-tray[data-v-9b50f222]{align-items:center;display:flex;gap:8px;position:fixed;right:var(--os-shell-header-gap);top:var(--os-shell-header-gap);z-index:var(--z-agent-status)}.system-tray-slide-enter-active[data-v-9b50f222],.system-tray-slide-leave-active[data-v-9b50f222]{transition:all .25s var(--os-ease-out-expo,cubic-bezier(.16,1,.3,1))}.system-tray-slide-enter-from[data-v-9b50f222],.system-tray-slide-leave-to[data-v-9b50f222]{opacity:0;transform:translateY(-20px)}.dock-slide-enter-active[data-v-9b50f222],.dock-slide-leave-active[data-v-9b50f222]{transition:all .25s var(--os-ease-out-expo,cubic-bezier(.16,1,.3,1))}.dock-slide-enter-from[data-v-9b50f222],.dock-slide-leave-to[data-v-9b50f222]{opacity:0;transform:translate(-50%) translateY(-20px)}.os-shell__task-toast[data-v-9b50f222]{z-index:var(--os-z-toasts)}.os-shell[data-theme=dark][data-v-9b50f222],:root[data-theme=dark] .os-shell[data-v-9b50f222]{background:linear-gradient(180deg,#1a1a1e,#0f0f12);background-color:#141418;color:#e4e4e7}.os-shell-page[data-v-c9437e4c]{inset:0;overflow:hidden;position:fixed}.loading-overlay[data-v-c9437e4c]{align-items:center;background:#1a1a2ef2;display:flex;flex-direction:column;inset:0;justify-content:center;position:fixed;z-index:99999}.loading-spinner[data-v-c9437e4c]{animation:spin-c9437e4c 1s linear infinite;border:2px solid hsla(0,0%,100%,.1);border-radius:50%;border-top-color:#fffc;height:40px;margin-bottom:16px;width:40px}.loading-overlay p[data-v-c9437e4c]{color:#ffffffb3;font-size:14px}@keyframes spin-c9437e4c{to{transform:rotate(1turn)}}.debug-panel[data-v-c9437e4c]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#141419f2;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;display:flex;flex-direction:column;left:16px;max-height:calc(100vh - 120px);overflow:hidden;position:fixed;top:16px;width:320px;z-index:99998}.debug-panel__header[data-v-c9437e4c]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;padding:12px 16px}.debug-panel__header h3[data-v-c9437e4c]{color:#ffffffe6;font-size:14px;font-weight:600;margin:0}.debug-panel__close[data-v-c9437e4c]{background:none;border:none;color:#ffffff80;cursor:pointer;font-size:16px;padding:4px}.debug-panel__close[data-v-c9437e4c]:hover{color:#ffffffe6}.debug-panel__status[data-v-c9437e4c]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.05);color:#ffffffb3;display:flex;font-size:13px;gap:8px;padding:12px 16px}.debug-panel__indicator[data-v-c9437e4c]{background:#f59e0b;border-radius:50%;height:8px;width:8px}.debug-panel__indicator--ready[data-v-c9437e4c]{background:#22c55e}.debug-panel__logs[data-v-c9437e4c]{flex:1;font-family:ui-monospace,monospace;font-size:11px;line-height:1.5;max-height:200px;overflow-y:auto;padding:12px 16px}.debug-panel__log[data-v-c9437e4c]{color:#fff9;padding:2px 0}.debug-panel__empty[data-v-c9437e4c]{color:#ffffff4d;font-style:italic}.debug-panel__shortcuts[data-v-c9437e4c]{border-top:1px solid hsla(0,0%,100%,.1);padding:12px 16px}.debug-panel__shortcuts h4[data-v-c9437e4c]{color:#ffffffb3;font-size:12px;font-weight:600;margin:0 0 8px}.debug-panel__shortcuts ul[data-v-c9437e4c]{list-style:none;margin:0;padding:0}.debug-panel__shortcuts li[data-v-c9437e4c]{color:#ffffff80;font-size:11px;padding:2px 0}.debug-panel__shortcuts kbd[data-v-c9437e4c]{background:#ffffff1a;border-radius:3px;display:inline-block;font-family:ui-monospace,monospace;font-size:10px;margin:0 2px;padding:2px 5px}.fade-enter-active[data-v-c9437e4c],.fade-leave-active[data-v-c9437e4c]{transition:opacity .3s ease}.fade-enter-from[data-v-c9437e4c],.fade-leave-to[data-v-c9437e4c]{opacity:0}.debug-panel-enter-active[data-v-c9437e4c]{transition:opacity .2s ease,transform .2s ease}.debug-panel-leave-active[data-v-c9437e4c]{transition:opacity .15s ease,transform .15s ease}.debug-panel-enter-from[data-v-c9437e4c],.debug-panel-leave-to[data-v-c9437e4c]{opacity:0;transform:translate(-20px)}
