@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&family=Open+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap");:root{--wv-blue:#006ABE;--wv-blue-800:#004B86;--wv-blue-50:#E6F0FA;--wv-gold:#FFD638;--wv-gold-700:#D9A800;--wv-green:#2EB37C;--wv-green-700:#1F8A5B;--wv-navy-950:#050d1a;--wv-navy-900:#0a1628;--wv-navy-800:#0f1f38;--wv-navy-fg:#f0f6ff;--wv-navy-fg-2:#7aa3cc;--wv-navy-line:rgba(0,106,190,0.15);--wv-success:#22C55E;--wv-danger:#EF4444;--font-heading:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;--font-body:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--ease-out:cubic-bezier(0.16,1,0.3,1);--dur-fast:150ms;--dur-base:300ms}*,:after,:before{box-sizing:border-box}.aura-root{--accent-soft-2:rgba(0,106,190,0.08);--accent-fg:#f0f6ff;--gold:var(--wv-gold);--gold-soft:rgba(255,214,56,0.14);--success:var(--wv-success);--danger:var(--wv-danger);--bg-surface:var(--surface);--bg-elev:var(--surface-2);--bg-elev-2:var(--surface-3);--bg-row-hover:rgba(122,163,204,0.06);--popover-bg:var(--bg-elev-2);--fg:var(--wv-navy-fg);--fg-2:var(--wv-navy-fg-2);--fg-muted:#4a6a8c;--line:var(--hairline);--line-strong:var(--hairline-2);--line-soft:rgba(255,255,255,0.04);height:100%;background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;position:relative}.aura-root[data-accent=gold]{--accent:var(--wv-gold-700);--accent-soft:rgba(255,214,56,0.16);--accent-soft-2:rgba(255,214,56,0.08)}.aura-root[data-accent=green]{--accent:var(--wv-green);--accent-soft:rgba(46,179,124,0.18);--accent-soft-2:rgba(46,179,124,0.08)}.aura-root ::-webkit-scrollbar{width:10px;height:10px}.aura-root ::-webkit-scrollbar-track{background:transparent}.aura-root ::-webkit-scrollbar-thumb{background:rgba(122,163,204,.15);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.aura-root ::-webkit-scrollbar-thumb:hover{background-color:rgba(122,163,204,.28)}.aura-root ::selection{background:rgba(0,106,190,.45);color:var(--fg)}.aura-root :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.app-shell{display:grid;grid-template-columns:232px 1fr;grid-template-rows:100%;height:100%;min-height:0;overflow:hidden;transition:grid-template-columns .26s var(--ease-out)}.app-shell>*{min-height:0;min-width:0}.sidebar-collapse-btn{width:26px;height:26px;flex:none;border:0;border-radius:6px;background:transparent;color:var(--fg-muted);cursor:pointer;display:grid;place-items:center;transition:background .14s,color .14s}.sidebar-collapse-btn:hover{background:var(--accent-soft);color:var(--accent)}.sidebar.is-collapsed{overflow:hidden}.sidebar-header--rail{flex-direction:column;align-items:center;gap:8px;padding:16px 0 12px;border-bottom:1px solid var(--line)}.sidebar-agent--rail{justify-content:center;padding:8px 0;margin:6px 6px 2px}.nav-link--rail{position:relative}.nav-link--rail,.user-chip--rail{justify-content:center;padding:10px 0}.user-chip--rail{gap:0}.app-main{background:var(--bg);background-image:linear-gradient(rgba(122,163,204,.035) 1px,transparent 0),linear-gradient(90deg,rgba(122,163,204,.035) 1px,transparent 0);background-size:48px 48px}.app-main,.sidebar{height:100%;overflow:hidden;display:flex;flex-direction:column}.sidebar{background:var(--bg-elev-1);border-right:1px solid var(--hairline)}.sidebar-header{padding:18px 18px 14px;box-shadow:inset 0 -1px 0 var(--hairline);gap:12px}.sidebar-agent,.sidebar-header{display:flex;align-items:center}.sidebar-agent{margin:12px 12px 4px;padding:10px 12px;border-radius:8px;background:var(--surface);gap:10px;cursor:pointer;transition:background .2s}.sidebar-agent:hover{background:var(--surface-2)}.sidebar-section-header{display:flex;align-items:center;gap:6px;padding:12px 18px 6px;font-family:var(--font-body);font-size:10px;font-weight:600;color:var(--fg-3);text-transform:uppercase;letter-spacing:.14em;cursor:pointer;user-select:none;transition:color .18s}.sidebar-section-header:hover{color:var(--fg-2)}.sidebar-nav{padding:4px 10px;display:flex;flex-direction:column;gap:1px}.nav-link{display:flex;align-items:center;gap:11px;padding:8px 12px 8px 16px;border-radius:6px;font-size:13.5px;color:var(--fg-2);text-decoration:none;border-left:0;margin-left:0;transition:color .18s,background .18s;cursor:pointer;user-select:none;position:relative}.nav-link:hover{color:var(--fg);background:var(--surface)}.nav-link.active{background:var(--surface-2);color:var(--fg)}.nav-link.active:before{content:"";position:absolute;left:4px;top:50%;transform:translateY(-50%);width:3px;height:16px;border-radius:999px;background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.nav-link .nav-icon{width:15px;height:15px;color:currentColor;flex:none}.nav-link.active .nav-icon{color:var(--accent)}.nav-link .nav-badge{margin-left:auto;font-size:10px;font-weight:600;padding:1px 6px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.nav-link-action-btn{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:4px;background:transparent;color:var(--fg-muted);cursor:pointer;flex:none;padding:0;margin-left:auto;transition:color .14s,background .14s}.nav-link-action-btn:hover{background:rgba(122,163,204,.15);color:var(--accent)}.conv-list{padding:0 10px;overflow-y:auto;flex:1;min-height:0}.conv-group-label{font-size:10.5px;font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.1em;padding:8px 8px 4px}.conv-item{padding:8px 10px;border-radius:6px;font-size:13px;color:var(--fg-2);cursor:pointer;display:flex;align-items:center;gap:8px;transition:color .18s,background .18s}.conv-item:hover{color:var(--fg);background:rgba(0,106,190,.05)}.conv-item.active{color:var(--fg);background:var(--accent-soft)}.conv-item .conv-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-item.unread{color:var(--fg)}.conv-item.unread .conv-dot{box-shadow:0 0 0 3px var(--accent-soft);animation:conv-dot-pulse 2.4s ease-in-out infinite}@keyframes conv-dot-pulse{0%,to{opacity:1}50%{opacity:.45}}.conv-delete-btn{display:none;align-items:center;justify-content:center;flex:none;width:20px;height:20px;border:0;background:transparent;border-radius:4px;color:var(--fg-muted);cursor:pointer;padding:0;transition:background .15s,color .15s}.conv-item:hover .conv-delete-btn{display:flex}.conv-delete-btn:hover{background:rgba(239,68,68,.12);color:#f87171}.conv-rename-btn{display:none;align-items:center;justify-content:center;flex:none;width:20px;height:20px;border:0;background:transparent;border-radius:4px;color:var(--fg-muted);cursor:pointer;padding:0;transition:background .15s,color .15s}.conv-item:hover .conv-rename-btn{display:flex}.conv-rename-btn:hover{background:rgba(122,163,204,.12);color:var(--accent)}.conv-rename-input{flex:1;font-size:12.5px;font-family:var(--font-body);background:var(--surface-1,var(--bg-elev));border:1px solid var(--accent);border-radius:3px;color:var(--fg);padding:1px 4px;outline:none;min-width:0}.sidebar-footer{border-top:1px solid var(--line);padding:10px;margin-top:auto}.sidebar-footer,.user-chip{display:flex;align-items:center;gap:10px}.user-chip{flex:1;padding:6px 8px;border-radius:8px;cursor:pointer;transition:background .18s}.user-chip:hover{background:var(--surface)}.user-chip .user-name{font-size:13px;color:var(--fg)}.user-chip .user-email{font-size:11px;color:var(--fg-muted)}.avatar{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-family:var(--font-heading);font-size:11.5px;flex:none}.avatar,.btn{font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;font-family:var(--font-body);font-size:13px;padding:8px 14px;border-radius:8px;cursor:pointer;transition:background .18s,color .18s,border-color .18s,transform .12s;white-space:nowrap;text-decoration:none}.btn:active{transform:translateY(.5px)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--wv-blue-800)}.aura-root[data-accent=gold] .btn-primary{color:#1a1a1a}.btn-secondary{background:rgba(0,106,190,.08);color:var(--fg);border-color:var(--line)}.btn-secondary:hover{background:rgba(0,106,190,.14);border-color:var(--line-strong)}.btn-ghost{background:transparent;color:var(--fg-2)}.btn-ghost:hover{color:var(--fg);background:rgba(122,163,204,.06)}.btn-danger{background:transparent;color:var(--danger);border-color:rgba(239,68,68,.25)}.btn-danger:hover{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.4)}.btn-sm{padding:5px 10px;font-size:12px;border-radius:6px}.btn-icon-only{padding:6px}.btn .icon{width:14px;height:14px}.btn:disabled{opacity:.4;cursor:not-allowed}.btn:disabled:active{transform:none}.page-header{padding:22px 28px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex:none;position:relative;background:radial-gradient(120% 200% at 0 0,rgba(0,106,190,.1) 0,transparent 55%),radial-gradient(80% 120% at 100% 0,rgba(255,214,56,.05) 0,transparent 55%)}.page-title{font-family:var(--font-heading);font-weight:700;font-size:22px;letter-spacing:-.01em;margin:0;color:var(--fg)}.page-subtitle{font-size:13px;color:var(--fg-2);margin:4px 0 0}.page-body{padding:24px 28px;overflow-y:auto;flex:1;min-height:0}.page-body.narrow{max-width:880px}.card{padding:20px}.card,.card-row{background:var(--bg-surface);border-radius:10px}.card-row{padding:16px 18px;display:flex;align-items:center;gap:16px}.card-row+.card-row{margin-top:10px}.card-title{font-family:var(--font-heading);font-weight:600;font-size:15px;color:var(--fg);margin:0}.card-sub{font-size:12.5px;color:var(--fg-2);margin:2px 0 0}.eyebrow{font-size:10.5px;font-weight:600;color:var(--fg-2);text-transform:uppercase;letter-spacing:.1em}.input,.textarea{width:100%;background:rgba(0,0,0,.25);border:1px solid var(--line);color:var(--fg);font-family:var(--font-body);font-size:14px;padding:9px 12px;border-radius:8px;outline:none;transition:border-color .18s,background .18s;resize:none}.input:focus,.textarea:focus{border-color:var(--accent);background:rgba(0,0,0,.35)}.input::placeholder,.textarea::placeholder{color:var(--fg-muted)}.switch{position:relative;width:36px;height:20px;border-radius:999px;background:rgba(122,163,204,.2);border:1px solid var(--line);cursor:pointer;transition:background .18s,border-color .18s;flex:none}.switch:after{content:"";position:absolute;left:1px;top:1px;width:16px;height:16px;border-radius:999px;background:#c8d6e6;transition:transform .2s var(--ease-out),background .2s}.switch[data-on=true]{background:var(--accent);border-color:var(--accent)}.switch[data-on=true]:after{transform:translateX(16px);background:#fff}.switch[data-disabled=true]{opacity:.4;cursor:not-allowed}.badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:rgba(122,163,204,.1);color:var(--fg-2);letter-spacing:.01em}.badge.badge-accent{background:var(--accent-soft);color:var(--accent)}.badge.badge-gold{background:var(--gold-soft);color:var(--wv-gold)}.badge.badge-success{background:rgba(34,197,94,.13);color:#6ce69a}.badge.badge-danger{background:rgba(239,68,68,.13);color:#fb7373}.badge .dot{width:6px;height:6px;border-radius:999px;background:currentColor}.table{width:100%;border-collapse:collapse;font-size:13px}.table thead th{text-align:left;font-size:10.5px;font-weight:600;color:var(--fg-2);text-transform:uppercase;letter-spacing:.08em;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--bg-surface)}.table tbody td{padding:14px;border-bottom:1px solid var(--line-soft);color:var(--fg)}.table tbody tr:hover td{background:rgba(0,106,190,.04)}.table tbody tr:last-child td{border-bottom:0}.table .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.table-wrap{background:var(--bg-surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}kbd{font-family:var(--font-mono);font-size:10.5px;padding:2px 5px;border-radius:4px;background:rgba(122,163,204,.14);color:var(--fg-2);border:1px solid var(--line)}.chat-shell{display:flex;flex-direction:column;height:100%;min-height:0}.chat-header{padding:14px 24px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;flex:none}.chat-stream{flex:1;overflow-y:auto;padding:24px 0;scroll-behavior:smooth}.chat-stream-inner{max-width:760px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:22px}.msg-assistant{display:flex;gap:14px;align-items:flex-start}.msg-assistant .msg-body{flex:1;font-size:14.5px;line-height:1.62;color:var(--fg)}.msg-body{min-width:0;overflow-wrap:anywhere;word-break:break-word}.msg-author{font-family:var(--font-heading);font-weight:600;font-size:13px;color:var(--fg);margin-bottom:6px;display:flex;align-items:center;gap:8px}.msg-author .author-time{font-family:var(--font-body);font-size:11px;font-weight:400;color:var(--fg-muted)}.msg-user{align-self:flex-end;max-width:76%;margin-left:auto}.aura-root[data-bubbles=bubble] .msg-user .msg-body{background:var(--accent-soft);box-shadow:0 0 0 1px rgba(95,168,255,.18);border:0;border-radius:14px 14px 4px 14px;padding:9px 13px;color:var(--fg);font-size:14.5px;line-height:1.55}.aura-root[data-bubbles=flow] .msg-user .msg-body{font-size:14.5px;line-height:1.6;color:var(--fg);text-align:right}.aura-root[data-bubbles=flow] .msg-user{align-self:flex-end;max-width:76%}.md p{margin:0 0 10px}.md p:last-child{margin-bottom:0}.md h3{font-size:15px;margin:14px 0 6px}.md h3,.md h4{font-family:var(--font-heading);font-weight:600;color:var(--fg)}.md h4{font-size:13.5px;margin:12px 0 4px}.md ol,.md ul{margin:4px 0 12px;padding-left:20px}.md li{margin:4px 0}.md strong{color:var(--fg);font-weight:600}.md code{font-family:var(--font-mono);font-size:12.5px;background:rgba(122,163,204,.1);padding:1px 5px;border-radius:4px}.md a{color:var(--accent);text-decoration:none;border-bottom:1px dotted var(--accent)}.md h1{font-size:17px;margin:16px 0 8px}.md h1,.md h2{font-family:var(--font-heading);font-weight:600;color:var(--fg)}.md h2{font-size:15.5px;margin:14px 0 6px}.md em{font-style:italic}.md blockquote{border-left:3px solid var(--line);margin:8px 0;padding:2px 12px;color:var(--fg-2)}.md pre{background:rgba(0,0,0,.25);border:1px solid var(--line);border-radius:6px;padding:10px 14px;overflow-x:auto;margin:8px 0}.md pre code{background:transparent;padding:0;font-size:12.5px;border-radius:0}.md table{border-collapse:collapse;width:100%;margin:10px 0;font-size:13px}.md td,.md th{border:1px solid var(--line);padding:6px 12px;text-align:left}.md th{background:rgba(255,255,255,.04);font-weight:600;color:var(--fg)}.md tr:nth-child(2n) td{background:rgba(255,255,255,.02)}.tool-call{margin:10px 0;background:var(--surface);border:0;box-shadow:0 0 0 1px var(--hairline);border-radius:8px;overflow:hidden;font-size:13px}.tool-call-head{padding:6px 12px;display:flex;align-items:center;gap:10px;cursor:pointer;user-select:none}.tool-call-head:hover{background:rgba(255,255,255,.03)}.tool-call-name{font-family:var(--font-mono);font-size:12.5px;color:var(--fg)}.tool-call-args{font-family:var(--font-mono);font-size:12px;color:var(--fg-3);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-call-status{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:999px}.tool-call-status.done{background:var(--green-soft);color:var(--green)}.tool-call-status.running{background:var(--gold-soft);color:var(--gold)}.tool-call-status.error{background:rgba(239,68,68,.15);color:#fb7373}.tool-call-body{border-top:1px solid var(--hairline);padding:12px 14px;background:transparent}.tool-call-body pre{font-family:var(--font-mono);font-size:12px;color:var(--fg-2);margin:0;white-space:pre-wrap;word-break:break-word}.aura-root[data-tooldisplay=timeline] .tool-call{background:transparent;border:0;border-left:2px solid var(--line-strong);border-radius:0;margin:6px 0 6px 4px;padding-left:14px;position:relative}.aura-root[data-tooldisplay=timeline] .tool-call:before{content:"";position:absolute;left:-5px;top:12px;width:8px;height:8px;border-radius:999px;background:var(--accent);border:2px solid var(--bg-base)}.aura-root[data-tooldisplay=timeline] .tool-call-head{padding:4px 0;cursor:default}.aura-root[data-tooldisplay=timeline] .tool-call-body{background:transparent;border-top:0;padding:6px 0}.cursor-blink{display:inline-block;width:7px;height:14px;background:var(--accent);vertical-align:-2px;margin-left:2px;animation:aura-blink 1s steps(2) infinite;border-radius:1px}@keyframes aura-blink{50%{opacity:0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes spin{to{transform:rotate(1turn)}}.share-header,.share-page{background:var(--bg-base)}.share-header{display:flex;align-items:center;gap:12px;padding:14px 28px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.share-body{max-width:720px;margin:0 auto;padding:32px 24px 60px}.share-meta{margin-bottom:8px}.share-messages{gap:20px}.share-messages,.share-msg{display:flex;flex-direction:column}.share-msg{gap:4px}.share-msg-label{font-size:11.5px;font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em}.share-msg-user .share-msg-label{color:var(--fg-2)}.share-msg-assistant .share-msg-label{color:var(--accent)}.share-msg-content{font-size:14.5px;line-height:1.62;color:var(--fg)}.share-msg-user .share-msg-content{background:var(--accent-soft);border:1px solid var(--line);border-radius:12px 12px 4px 12px;padding:10px 14px;align-self:flex-end;max-width:85%}@media print{.no-print,.share-header{display:none!important}.aura-root.share-page{background:white!important;color:black!important}.share-msg-content{color:black!important}.share-msg-user .share-msg-content{background:#f0f4ff!important;border-color:#ccc!important}}.composer-wrap{flex:none;padding:14px 24px 22px}.composer{--composer-accent:var(--accent);--composer-accent-soft:var(--accent-soft);max-width:760px;margin:0 auto;position:relative;background:linear-gradient(color-mix(in srgb,var(--composer-accent) 5%,transparent),color-mix(in srgb,var(--composer-accent) 5%,transparent)),var(--bg-elev-2);border:0;border-radius:var(--r-3,14px);box-shadow:0 0 0 1px color-mix(in srgb,var(--composer-accent) 28%,var(--hairline-2)),0 12px 32px rgba(0,0,0,.35);transition:box-shadow var(--d-2,.24s) var(--ease,cubic-bezier(.16,1,.3,1))}.composer:focus-within{box-shadow:0 0 0 1px var(--composer-accent),0 0 0 4px var(--composer-accent-soft),0 12px 32px rgba(0,0,0,.4)}.composer-input-row{display:flex;align-items:flex-start;gap:8px;padding:14px 12px 0 14px}.composer-orb{position:relative;flex:none;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--composer-accent-soft);border:1px solid color-mix(in srgb,var(--composer-accent) 22%,transparent);color:var(--composer-accent)}.composer-orb-burst{position:absolute;inset:-1px;border-radius:9px;border:1.5px solid var(--composer-accent);pointer-events:none;opacity:0;animation:composer-orb-burst .82s var(--ease,cubic-bezier(.16,1,.3,1))}@keyframes composer-orb-burst{0%{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.composer.is-agent-switch .composer-orb{animation:composer-orb-pop .62s var(--ease,cubic-bezier(.16,1,.3,1))}@keyframes composer-orb-pop{0%{transform:scale(.82)}55%{transform:scale(1.12)}to{transform:scale(1)}}.composer.is-agent-switch{animation:composer-agent-glow 1.4s var(--ease,cubic-bezier(.16,1,.3,1))}@keyframes composer-agent-glow{0%{box-shadow:0 0 0 1px var(--composer-accent),0 0 0 0 color-mix(in srgb,var(--composer-accent) 55%,transparent),0 12px 32px rgba(0,0,0,.4)}70%{box-shadow:0 0 0 1px var(--composer-accent),0 0 0 16px color-mix(in srgb,var(--composer-accent) 0%,transparent),0 12px 32px rgba(0,0,0,.4)}to{box-shadow:0 0 0 1px var(--composer-accent),0 0 0 4px var(--composer-accent-soft),0 12px 32px rgba(0,0,0,.4)}}@media (prefers-reduced-motion:reduce){.composer-orb-burst,.composer.is-agent-switch,.composer.is-agent-switch .composer-orb{animation:none}.composer-orb-burst{display:none}}.aura-skel{background:var(--hairline-2);border-radius:6px;animation:aura-skel-pulse 1.1s ease-in-out infinite}@keyframes aura-skel-pulse{0%,to{opacity:.4}50%{opacity:.8}}.composer.is-agent-loading .composer-orb{background:var(--hairline-2);border-color:var(--hairline-2);animation:aura-skel-pulse 1.1s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.aura-skel,.composer.is-agent-loading .composer-orb{animation:none}}.composer-input-row textarea{flex:1;background:transparent;border:0;outline:0;resize:none;color:var(--fg);font-family:var(--font-body);font-size:14.5px;line-height:1.55;padding:0;min-height:40px;max-height:160px}.composer-input-row textarea::placeholder{color:var(--fg-muted)}.composer-input-row textarea:focus-visible{outline:none}.composer>textarea{background:transparent;border:0;outline:0;width:100%;resize:none;color:var(--fg);font-family:var(--font-body);font-size:14.5px;line-height:1.55;padding:14px 50px 0 16px;min-height:52px;max-height:160px}.composer>textarea::placeholder{color:var(--fg-muted)}.composer>textarea:focus-visible{outline:none}.composer-footer{display:flex;align-items:center;gap:8px;padding:6px 8px 8px 12px}.composer-tool-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:500;color:var(--fg-2);border-radius:999px;background:rgba(122,163,204,.07);border:1px solid var(--line-soft);cursor:pointer}.composer-tool-chip:hover{color:var(--fg);border-color:var(--line)}.composer-tool-chip.active{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.composer-tool-chip .icon{width:12px;height:12px}.composer-tools-wrap{position:relative}.composer-tools-popover{position:absolute;bottom:calc(100% + 8px);left:0;min-width:180px;background:var(--popover-bg);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.3);padding:6px;z-index:50}.composer-tools-popover-title{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);padding:4px 8px 6px}.composer-tools-popover-item{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:6px;font-size:13px;color:var(--fg-2);cursor:default}.composer-tools-popover-item:hover{background:rgba(122,163,204,.07);color:var(--fg)}.composer-tools-popover-empty{padding:7px 8px;font-size:12.5px;color:var(--fg-muted)}.composer-attachments{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px 0}.composer-attachment-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 6px 3px 8px;font-size:12px;color:var(--fg-2);background:rgba(122,163,204,.08);border:1px solid var(--line-soft);border-radius:6px;max-width:200px}.composer-attachment-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-attachment-chip button{flex:none;background:none;border:none;padding:0;color:var(--fg-muted);cursor:pointer;display:flex;align-items:center}.composer-attachment-chip button:hover{color:var(--fg)}.composer .send-btn{margin-left:auto;width:32px;height:32px;border-radius:8px;background:var(--accent);color:#001225;border:0;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 18px rgba(95,168,255,.32),inset 0 1px 0 rgba(255,255,255,.25);transition:background .18s,transform .12s}.composer .send-btn:hover{background:var(--accent-2,#8ec3ff)}.composer .send-btn:disabled{opacity:.4;cursor:not-allowed}.aura-root[data-accent=gold] .composer .send-btn{color:#1a1a1a}.composer-mode{display:flex;gap:1px;padding:2px;background:rgba(0,0,0,.28);border:1px solid var(--line);border-radius:6px;margin-left:auto}.composer-mode-btn{border:0;background:transparent;color:var(--fg-muted);font-size:11px;font-weight:600;font-family:var(--font-body);letter-spacing:.02em;padding:3px 10px;border-radius:4px;cursor:pointer;transition:background .14s,color .14s;white-space:nowrap}.composer-mode-btn:hover{color:var(--fg-2)}.composer-mode-btn.active{background:var(--accent-soft);color:var(--accent)}.suggestion-row{display:flex;flex-wrap:wrap;gap:8px;padding:12px 24px 4px;max-width:760px;margin:0 auto}.suggestion-chip{font-size:12.5px;padding:7px 12px;border-radius:999px;background:var(--bg-surface);border:1px solid var(--line);color:var(--fg-2);cursor:pointer;transition:color .18s,border-color .18s,background .18s;font-family:var(--font-body)}.suggestion-chip:hover{color:var(--fg);border-color:var(--line-strong);background:rgba(0,106,190,.06)}.empty-state{text-align:center;padding:64px 24px;max-width:480px;margin:0 auto}.empty-state .empty-mark{width:64px;height:64px;border-radius:999px;margin:0 auto 18px;background:radial-gradient(circle at center,var(--accent-soft) 0,transparent 70%);display:grid;place-items:center;color:var(--accent)}.empty-state h3{font-family:var(--font-heading);font-weight:600;font-size:18px;margin:0 0 8px;color:var(--fg)}.empty-state p{font-size:13.5px;color:var(--fg-2);margin:0 0 18px;line-height:1.55}.chat-greet{padding:36px 24px 12px;text-align:center;max-width:600px;margin:0 auto}.chat-greet h1{font-family:var(--font-heading);font-weight:600;font-size:26px;margin:8px 0 6px;letter-spacing:-.01em}.chat-greet h1 .accent{color:var(--accent)}.chat-greet p{color:var(--fg-2);font-size:14px;margin:0}.signin-split{height:100%;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,440px);background:var(--bg-base);overflow:hidden;font-family:var(--font-body)}.signin-brand{position:relative;overflow:hidden;padding:28px 40px 26px;display:flex;flex-direction:column;gap:18px;isolation:isolate;min-height:0;background:radial-gradient(120% 80% at 50% 0,rgba(0,106,190,.12),transparent 60%),linear-gradient(180deg,#06111f,#050d1a 60%,#04091a);color:var(--fg)}.signin-mesh{position:absolute;inset:0;z-index:-1;pointer-events:none}.mesh-blob{position:absolute;border-radius:999px;filter:blur(80px);opacity:.55;mix-blend-mode:screen;animation:meshFloat 18s ease-in-out infinite}.mesh-blob-1{width:480px;height:480px;left:-120px;top:-80px;background:radial-gradient(circle,#006ABE 0,transparent 70%)}.mesh-blob-2{width:380px;height:380px;right:-80px;bottom:20%;background:radial-gradient(circle,#2EB37C 0,transparent 70%);opacity:.32;animation-delay:-6s;animation-duration:22s}.mesh-blob-3{width:320px;height:320px;left:30%;bottom:-100px;background:radial-gradient(circle,#FFD638 0,transparent 70%);opacity:.22;animation-delay:-12s;animation-duration:26s}@keyframes meshFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.08)}66%{transform:translate(-30px,40px) scale(.95)}}.mesh-grid{background-image:linear-gradient(rgba(122,163,204,.06) 1px,transparent 0),linear-gradient(90deg,rgba(122,163,204,.06) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(80% 70% at 50% 50%,#000 30%,transparent 90%);-webkit-mask-image:radial-gradient(80% 70% at 50% 50%,#000 30%,transparent 90%)}.mesh-grid,.mesh-noise{position:absolute;inset:0}.mesh-noise{background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.06) 1px,transparent 0);background-size:3px 3px;opacity:.45;mix-blend-mode:overlay}.mesh-particles{position:absolute;inset:0;overflow:hidden}.mesh-particle{position:absolute;width:3px;height:3px;border-radius:999px;background:rgba(199,224,248,.55);box-shadow:0 0 8px rgba(199,224,248,.6);animation:particleDrift 14s linear infinite;opacity:0}@keyframes particleDrift{0%{transform:translateY(20px) translateX(0);opacity:0}20%{opacity:.9}80%{opacity:.9}to{transform:translateY(-180px) translateX(20px);opacity:0}}.signin-brand-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none}.signin-wordmark{display:flex;align-items:center;gap:10px;font-family:var(--font-heading);font-weight:700;font-size:18px;letter-spacing:-.01em;color:var(--fg)}.signin-wordmark-text{line-height:1}.aura-status-pill,.signin-status{display:inline-flex;align-items:center;gap:8px;padding:6px 11px 6px 9px;font-size:11.5px;color:var(--fg-2);background:rgba(255,255,255,.04);border:1px solid rgba(122,163,204,.18);border-radius:999px;backdrop-filter:blur(8px);white-space:nowrap}.aura-status-dot,.signin-status-dot{width:7px;height:7px;border-radius:999px;background:#2EB37C;box-shadow:0 0 0 3px rgba(46,179,124,.22),0 0 10px rgba(46,179,124,.6);animation:statusPulse 2.4s ease-in-out infinite}@keyframes statusPulse{0%,to{box-shadow:0 0 0 3px rgba(46,179,124,.22),0 0 10px rgba(46,179,124,.5)}50%{box-shadow:0 0 0 5px rgba(46,179,124,.08),0 0 14px rgba(46,179,124,.9)}}.signin-hero{flex:1;min-height:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:22px;max-width:560px;padding:12px 0}.signin-hero-mark{width:96px;height:96px;position:relative;display:grid;place-items:center;animation:heroFloat 8s ease-in-out infinite}.signin-hero-mark:before{content:"";position:absolute;inset:-36px;border-radius:999px;background:radial-gradient(circle,rgba(95,168,255,.18) 0,transparent 65%);filter:blur(8px);z-index:-1}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.signin-hero-glow{position:absolute;inset:-40px;border-radius:999px;background:radial-gradient(circle,rgba(0,106,190,.5) 0,rgba(0,106,190,0) 65%);filter:blur(8px);z-index:-1}.signin-hero-ring{position:absolute;inset:0;border:1px solid rgba(122,163,204,.22);border-radius:999px;animation:ringExpand 4.5s ease-out infinite}.signin-hero-ring-2{animation-delay:-2.2s;border-color:rgba(255,214,56,.18)}@keyframes ringExpand{0%{transform:scale(.9);opacity:.9}to{transform:scale(1.6);opacity:0}}.signin-hero-title{margin:0;font-family:var(--font-heading);font-weight:700;font-size:clamp(28px,3vw + 8px,44px);line-height:1.08;letter-spacing:-.025em;color:var(--fg);text-wrap:balance}.signin-hero-tag{margin:0;max-width:460px;font-size:15px;line-height:1.6;color:var(--fg-2);text-wrap:pretty}.signin-brand-foot{display:flex;flex-direction:column;gap:22px;flex:none}.signin-feature-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:8px;max-width:520px}.signin-feature-list li{display:flex;align-items:flex-start;gap:11px;padding:10px 13px;background:rgba(255,255,255,.025);border:1px solid rgba(122,163,204,.12);border-radius:10px;backdrop-filter:blur(6px);transition:border-color .22s var(--ease-out),background .22s var(--ease-out),transform .22s var(--ease-out)}.signin-feature-list li:hover{border-color:rgba(0,106,190,.32);background:rgba(0,106,190,.06);transform:translateY(-1px)}.signin-feature-ic{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,rgba(0,106,190,.28),rgba(0,106,190,.08));border:1px solid rgba(0,106,190,.32);display:grid;place-items:center;color:#9bcdff;flex:none}.signin-feature-list li:nth-child(2) .signin-feature-ic{background:linear-gradient(135deg,rgba(46,179,124,.28),rgba(46,179,124,.08));border-color:rgba(46,179,124,.32);color:#8be3b9}.signin-feature-list li:nth-child(3) .signin-feature-ic{background:linear-gradient(135deg,rgba(255,214,56,.24),rgba(255,214,56,.06));border-color:rgba(255,214,56,.32);color:#ffe48a}.signin-feature-h{font-size:13px;font-weight:600;color:var(--fg);line-height:1.3}.signin-feature-s{font-size:11.5px;color:var(--fg-2);margin-top:2px;line-height:1.4}.signin-poweredby{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;color:var(--fg-2);white-space:nowrap;align-self:flex-start;padding:6px 12px 6px 8px;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.06);box-shadow:0 4px 14px rgba(0,0,0,.32);text-decoration:none;transition:transform .18s var(--ease-out),background .18s}.signin-poweredby:hover{background:#ffffff;transform:translateY(-1px)}.signin-poweredby>span:first-child{color:#4b5563;font-weight:500}.signin-poweredby-mark{display:inline-flex;align-items:center;gap:6px;color:#0a1628;font-weight:700}.signin-poweredby-mark img{display:block;border-radius:999px;flex:none}.signin-panel{position:relative;background:linear-gradient(180deg,#0a1422,#07101e);border-left:1px solid rgba(122,163,204,.1);display:flex;align-items:center;justify-content:center;padding:32px 40px;overflow-y:auto;min-height:0}.signin-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 40% at 100% 0,rgba(0,106,190,.08),transparent 70%),radial-gradient(50% 40% at 0 100%,rgba(0,106,190,.05),transparent 70%);pointer-events:none}.signin-panel-inner{position:relative;width:100%;max-width:400px;display:flex;flex-direction:column;gap:22px}.signin-panel-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.signin-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);white-space:nowrap}.signin-toplink{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--fg-2);text-decoration:none;padding:5px 9px;border-radius:999px;border:1px solid rgba(122,163,204,.14);background:rgba(122,163,204,.04);white-space:nowrap;transition:color .18s,border-color .18s,background .18s}.signin-toplink:hover{color:var(--accent);border-color:rgba(0,106,190,.4);background:rgba(0,106,190,.1)}.signin-h{margin:8px 0 0;font-family:var(--font-heading);font-weight:700;font-size:32px;line-height:1.1;letter-spacing:-.025em;color:var(--fg)}.signin-sub{margin:-6px 0 6px;font-size:13.5px;line-height:1.55;color:var(--fg-2);text-wrap:pretty}.signin-providers{display:flex;flex-direction:column;gap:10px}.signin-providers-note{margin:4px 2px 0;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--fg-muted);line-height:1.5}.signin-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:0 16px;height:46px;border-radius:10px;border:1px solid transparent;font-family:var(--font-body);font-weight:600;font-size:14px;cursor:pointer;transition:transform .16s var(--ease-out),background-color .18s,border-color .18s,box-shadow .2s}.signin-btn:disabled{cursor:not-allowed}.signin-btn:active:not(:disabled){transform:translateY(.5px)}.signin-btn-google{background:#ffffff;color:#1f2937;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 8px 24px rgba(0,0,0,.32)}.signin-btn-google:hover:not(:disabled){background:#f6f9fc;transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 12px 28px rgba(0,0,0,.4)}.signin-spinner{width:14px;height:14px;border-radius:999px;border:2px solid rgba(31,41,55,.18);border-top-color:rgba(31,41,55,.85);animation:spinnerRot .7s linear infinite}@keyframes spinnerRot{to{transform:rotate(1turn)}}.signin-panel-foot{display:flex;flex-direction:column;gap:8px}.signin-foot-row{font-size:11.5px;color:var(--fg-muted);display:flex;align-items:center;flex-wrap:wrap;gap:4px}.signin-foot-row a{color:var(--fg-2);text-decoration:none}.signin-foot-row a:hover{color:var(--accent);text-decoration:underline}.signin-foot-help{gap:5px}@media (max-width:700px){.signin-split{grid-template-columns:1fr}.signin-brand{display:none}}.conn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.conn-card{background:var(--bg-surface);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:14px;position:relative;transition:box-shadow .18s}.conn-card:hover{box-shadow:0 0 0 1px var(--hairline-2)}.conn-head{display:flex;align-items:center;gap:12px}.conn-logo{width:40px;height:40px;border-radius:10px;background:var(--bg-elev-2);display:grid;place-items:center;flex:none}.conn-name{font-family:var(--font-heading);font-weight:600;font-size:15px}.conn-desc{font-size:12.5px;color:var(--fg-2);margin-top:2px}.conn-scopes{display:flex;flex-wrap:wrap;gap:6px}.conn-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.cap-row{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-bottom:1px solid var(--line-soft)}.cap-row:last-child{border-bottom:0}.cap-icon{width:36px;height:36px;border-radius:8px;background:var(--bg-elev-2);display:grid;place-items:center;color:var(--fg-2);flex:none}.cap-name{font-family:var(--font-heading);font-weight:600;font-size:14px;color:var(--fg)}.cap-desc{font-size:12.5px;color:var(--fg-2);margin:2px 0 4px}.cap-req{font-size:11.5px;color:var(--fg-muted);display:inline-flex;align-items:center;gap:5px}.cap-req.ok{color:#6ee0a5}.cap-req .ic{width:12px;height:12px}.cap-trail{margin-left:auto;display:flex;align-items:center;gap:10px;flex:none;padding-top:4px}.mem-card{background:var(--bg-surface);border-radius:10px;padding:14px 16px;display:flex;gap:14px;align-items:flex-start;transition:box-shadow .18s}.mem-card:hover{box-shadow:0 0 0 1px var(--hairline-2)}.mem-quote{flex:1;font-size:14px;color:var(--fg);line-height:1.55}.mem-meta{font-size:11.5px;color:var(--fg-muted);margin-top:6px;display:flex;gap:8px;align-items:center}.mem-actions{display:flex;gap:4px;opacity:.6;transition:opacity .18s}.mem-card:hover .mem-actions{opacity:1}.mem-actions button{width:28px;height:28px;border-radius:6px;border:0;background:transparent;color:var(--fg-2);cursor:pointer;display:grid;place-items:center;transition:color .18s,background .18s}.mem-actions button:hover{color:var(--fg);background:rgba(0,106,190,.08)}.mem-actions button.danger:hover{color:var(--danger);background:rgba(239,68,68,.1)}.mem-author{font-weight:600}.mem-author.by-agent{color:var(--accent)}.mem-author.by-user{color:var(--wv-gold)}.kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kpi-card{background:var(--bg-surface);border-radius:10px;padding:18px}.kpi-label{font-size:10.5px;font-weight:600;color:var(--fg-2);text-transform:uppercase;letter-spacing:.1em}.kpi-value{font-family:var(--font-mono);font-weight:700;font-size:28px;color:var(--fg);margin-top:6px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.kpi-value.gold{color:var(--wv-gold)}.kpi-sub{font-size:12px;color:var(--fg-2);margin-top:4px}.kpi-delta{font-size:11.5px;font-weight:600}.kpi-delta.up{color:#6ee0a5}.kpi-delta.down{color:#fb7373}.sheet-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55);z-index:60;animation:fade-in .18s var(--ease-out)}.sheet{position:absolute;top:0;right:0;bottom:0;width:440px;max-width:100%;background:var(--popover-bg);border-left:1px solid var(--line);display:flex;flex-direction:column;z-index:61;animation:slide-in-right .22s var(--ease-out);box-shadow:-30px 0 60px rgba(0,0,0,.45)}.sheet-head{padding:18px 22px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.sheet-body{padding:22px;flex:1;overflow-y:auto}.sheet-foot{padding:14px 22px;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-right{0%{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes pulse-glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.pulse{animation:pulse-glow 1.6s ease-in-out infinite}.aura-mark{display:inline-block;position:relative}.aura-mark .ring{fill:none;stroke:var(--accent);stroke-width:1.5;opacity:.35}.aura-mark .ring-2{stroke:var(--accent);opacity:.22}.aura-mark .ring-3{stroke:var(--gold);opacity:.5}.aura-mark .core{fill:var(--accent)}.aura-mark.big{width:68px;height:68px}.conn-dot{width:8px;height:8px;border-radius:999px;display:inline-block;flex:none}.conn-dot.on{background:var(--wv-green);box-shadow:0 0 8px var(--wv-green)}.conn-dot.off{background:var(--fg-muted)}.chart-card{background:var(--bg-surface);border-radius:10px;padding:18px 18px 6px}.chart-card .chart-title{font-family:var(--font-heading);font-weight:600;font-size:14px;color:var(--fg)}.chart-card .chart-sub{font-size:12px;color:var(--fg-2);margin-top:2px}.bar-chart{display:flex;align-items:flex-end;gap:4px;height:140px;padding:16px 0 0}.bar-chart .bar{flex:1;background:linear-gradient(180deg,var(--accent) 0,color-mix(in srgb,var(--accent) 60%,transparent) 100%);border-radius:4px 4px 0 0;position:relative;transition:filter .18s;min-height:4px}.bar-chart .bar:hover{filter:brightness(1.2)}.bar-chart .bar.today{background:linear-gradient(180deg,var(--wv-gold) 0,color-mix(in srgb,var(--wv-gold) 60%,transparent) 100%)}.bar-labels{display:flex;gap:4px;padding-top:6px;font-size:10px;color:var(--fg-muted)}.bar-labels span{flex:1;text-align:center}.sched-status{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;background:rgba(122,163,204,.1);color:var(--fg-2)}.sched-status.on{background:rgba(46,179,124,.13);color:#6ee0a5}.sched-status.on .dot{background:var(--wv-green)}.flex,.flex-col{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mb-2{margin-bottom:8px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.text-muted{color:var(--fg-2)}.text-strong{color:var(--fg)}.row{display:flex;align-items:center;gap:10px}.spacer{flex:1}.av-blue{background:rgba(0,106,190,.25);color:#9dc8f0;border:1px solid rgba(0,106,190,.35)}.av-green{background:rgba(46,179,124,.2);color:#6ee0a5;border:1px solid rgba(46,179,124,.3)}.av-gold{background:rgba(255,214,56,.18);color:var(--wv-gold);border:1px solid rgba(255,214,56,.3)}.av-gray{background:rgba(122,163,204,.18);color:#c8d6e6;border:1px solid rgba(122,163,204,.25)}.field-label{display:block;font-size:11.5px;font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.focus-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--hairline);flex:none;padding:32px 36px 24px}.focus-hero-stripe{display:none}.focus-hero-inner{max-width:1100px}.focus-eyebrow{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-3);margin-bottom:12px}.focus-greeting-accent{display:block;font-style:italic;color:var(--accent);font-weight:700}.focus-greeting{font-family:var(--font-heading);font-weight:700;font-size:32px;line-height:1.1;letter-spacing:-.02em;margin:0 0 12px;color:var(--fg)}.focus-greeting-sub{font-size:14.5px;color:var(--fg-2);margin:0;max-width:60ch}.focus-counters{display:flex;gap:14px;flex-wrap:wrap;align-items:stretch;margin-bottom:18px}.focus-counter{flex:none;min-width:110px;padding:12px 16px;background:rgba(0,0,0,.3);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:2px}.focus-counter-value{font-family:var(--font-mono);font-size:28px;font-weight:600;line-height:1;letter-spacing:-.01em}.focus-counter-label{font-size:11px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.focus-progress{flex:1;min-width:220px;padding:12px 16px;background:rgba(0,0,0,.3);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;justify-content:center;gap:8px}.focus-progress-label{display:flex;justify-content:space-between;font-size:11px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.focus-progress-track{height:6px;border-radius:999px;background:rgba(122,163,204,.1);overflow:hidden}.focus-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--wv-gold) 60%,var(--wv-green));transition:width .32s var(--ease-out)}.focus-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.focus-filter{display:flex;gap:4px;padding:3px;background:rgba(0,0,0,.3);border:1px solid var(--line);border-radius:8px}.focus-filter-pill{border:0;background:transparent;color:var(--fg-2);font-size:12px;font-weight:600;font-family:var(--font-body);padding:5px 11px;border-radius:6px;cursor:pointer;transition:background .14s,color .14s}.focus-filter-pill:hover{color:var(--fg)}.focus-filter-pill.active{background:var(--accent-soft);color:var(--accent)}.focus-body{overflow-y:auto;flex:1;padding:24px 36px 48px}.focus-bucket{margin-bottom:28px}.focus-bucket-head{display:flex;align-items:center;gap:10px;padding:0 0 12px;border-bottom:1px solid var(--hairline);margin:24px 0 14px;cursor:default}.focus-bucket-badge{display:none}.focus-bucket-head .dot{width:6px;height:6px;border-radius:999px;box-shadow:0 0 6px currentColor;flex:none}.focus-bucket-head[data-bucket=urgent] .dot{background:var(--gold);color:var(--gold)}.focus-bucket-head[data-bucket=meetings] .dot,.focus-bucket-head[data-bucket=tasks] .dot{background:var(--accent);color:var(--accent)}.focus-bucket-head[data-bucket=updates] .dot{background:var(--gold);color:var(--gold)}.focus-bucket-head[data-bucket=awareness] .dot{background:var(--fg-muted);color:var(--fg-muted)}.focus-bucket-title{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-2);margin:0}.focus-bucket-desc{display:none}.focus-bucket-count{font-size:11px;color:var(--fg-muted);font-family:var(--font-mono);margin-left:auto}.focus-list{display:flex;flex-direction:column;gap:8px}.focus-item{display:flex;gap:14px;padding:14px 16px;background:var(--surface);border-radius:10px;transition:background .18s}.focus-item:hover{background:var(--surface-2)}.focus-item.is-done{opacity:.55}.focus-item.is-done .focus-item-title{text-decoration:line-through;text-decoration-color:var(--fg-muted)}.focus-check{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line-strong);background:transparent;cursor:pointer;display:grid;place-items:center;flex:none;margin-top:2px;transition:background .14s,border-color .14s,transform .1s}.focus-check:hover{border-color:var(--accent);background:var(--accent-soft)}.focus-check:active{transform:scale(.92)}.focus-item-body{flex:1;min-width:0}.focus-item-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.focus-item-title{font-family:var(--font-heading);font-weight:600;font-size:14.5px;color:var(--fg);margin:0;letter-spacing:-.005em;line-height:1.35}.focus-item-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--fg-muted);flex:none;white-space:nowrap}.focus-source{display:inline-flex;align-items:center;gap:4px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.focus-source-sep{opacity:.6}.focus-account-tooltip{position:absolute;bottom:calc(100% + 6px);right:0;transform:translateY(4px);background:var(--popover-bg);border:1px solid var(--line-strong);border-radius:6px;padding:4px 8px;font-size:11.5px;font-weight:500;color:var(--fg);white-space:nowrap;box-shadow:0 4px 14px rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:20}.focus-account-badge:hover+.focus-account-tooltip,.focus-account-tooltip:hover{opacity:1;transform:translateY(0);pointer-events:auto}.focus-item-why{font-size:13px;color:var(--fg-2);margin:6px 0 10px;line-height:1.5}.focus-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.focus-action{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;border:1px solid var(--line);background:rgba(0,0,0,.2);color:var(--fg-2);font-family:var(--font-body);font-size:11.5px;font-weight:600;cursor:pointer;transition:background .14s,color .14s,border-color .14s}.focus-action:hover{background:rgba(0,106,190,.08);color:var(--fg);border-color:var(--line-strong)}.focus-action.is-primary{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.focus-action.is-primary:hover{background:rgba(0,106,190,.28);color:#cfe5ff}.focus-clear{text-align:center;padding:64px 24px;background:var(--bg-surface);border:1px solid var(--line);border-radius:12px}.focus-progress-fill.is-cleared{background:var(--wv-green);transition:background .6s var(--ease-out),width .32s var(--ease-out)}.focus-clear-mark-glow{display:inline-block;animation:aura-mark-glow 2.4s ease-in-out infinite alternate}@keyframes aura-mark-glow{0%{filter:drop-shadow(0 0 4px rgba(0,106,190,.3))}to{filter:drop-shadow(0 0 18px rgba(46,179,124,.75))}}.focus-confetti-wrap{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.focus-confetti-piece{position:absolute;top:-10px;animation:confetti-drop 1.3s ease-in forwards}@keyframes confetti-drop{0%{transform:translateY(0) rotate(0deg);opacity:1}70%{opacity:1}to{transform:translateY(130px) rotate(600deg);opacity:0}}.aura-root .conv-item{position:relative}.aura-root .conv-item .conv-delete-btn{opacity:0;width:22px;height:22px;border:0;border-radius:4px;background:transparent;color:var(--fg-muted);display:grid;place-items:center;cursor:pointer;flex:none;transition:opacity .14s,color .14s,background .14s}.aura-root .conv-item:hover .conv-delete-btn{opacity:1}.aura-root .conv-item .conv-delete-btn:hover{background:rgba(239,68,68,.12);color:#f87171}.aura-root .conv-item .conv-rename-btn{opacity:0;width:22px;height:22px;border:0;border-radius:4px;background:transparent;color:var(--fg-muted);display:grid;place-items:center;cursor:pointer;flex:none;transition:opacity .14s,color .14s,background .14s}.aura-root .conv-item:hover .conv-rename-btn{opacity:1}.aura-root .conv-item .conv-rename-btn:hover{background:rgba(122,163,204,.12);color:var(--accent)}.aura-root .conv-item .conv-menu-btn{opacity:0;width:22px;height:22px;border:0;border-radius:4px;background:transparent;color:var(--fg-muted);display:grid;place-items:center;cursor:pointer;flex:none;transition:opacity .14s,color .14s,background .14s}.aura-root .conv-item:hover .conv-menu-btn{opacity:1}.aura-root .conv-item .conv-menu-btn:hover{background:rgba(122,163,204,.12);color:var(--fg)}.aura-root .conv-item.conv-item--archived{opacity:.65}.aura-root .conv-item.conv-item--archived:hover{opacity:1}.aura-root .badge-success{background:rgba(46,179,124,.16);color:#6ee0a5}.aura-root .badge-gold{background:var(--gold-soft);color:var(--wv-gold)}.dash-hero{position:relative;background:radial-gradient(100% 80% at 100% 0,rgba(255,214,56,.1) 0,transparent 60%),radial-gradient(80% 60% at 0 0,rgba(0,106,190,.16) 0,transparent 55%),var(--bg-base);border-bottom:1px solid var(--line);padding:28px 36px 22px;flex:none}.dash-hero-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.dash-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.12em;font-weight:600;white-space:nowrap}.dash-title{font-family:var(--font-heading);font-weight:700;font-size:28px;letter-spacing:-.015em;color:var(--fg);margin:10px 0 6px;line-height:1.2}.dash-sub{font-size:14px;color:var(--fg-2);max-width:620px;margin:0;line-height:1.5}.dash-hero-actions{display:flex;gap:8px;flex:none}.dash-ask{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px 12px 16px;background:rgba(0,0,0,.32);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 8px 32px rgba(0,0,0,.25),inset 0 0 0 1px rgba(0,106,190,.08);flex-wrap:wrap}.dash-ask:focus-within{border-color:var(--accent);box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 0 3px var(--accent-soft)}.dash-ask-aura{flex:none;display:grid;place-items:center}.dash-ask-input{flex:1;min-width:240px;background:transparent;border:0;outline:none;color:var(--fg);font-family:var(--font-body);font-size:14px;padding:4px 0}.dash-ask-input::placeholder{color:var(--fg-muted)}.dash-ask-suggestions{display:flex;gap:6px;flex-wrap:wrap}.dash-ask-suggestion{border:1px solid var(--line);background:rgba(0,0,0,.25);color:var(--fg-2);border-radius:999px;font-size:11px;font-weight:600;font-family:var(--font-body);padding:4px 10px;cursor:pointer;white-space:nowrap;transition:background .14s,color .14s,border-color .14s}.dash-ask-suggestion:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.dash-ask-send{width:32px;height:32px;border-radius:8px;border:0;background:var(--accent);color:#fff;cursor:pointer;display:grid;place-items:center;flex:none;transition:background .14s,transform .14s}.dash-ask-send:hover:not(:disabled){background:var(--wv-blue-800)}.dash-ask-send:active{transform:scale(.92)}.dash-ask-send:disabled{background:rgba(0,106,190,.3);cursor:not-allowed}.dash-body{overflow-y:auto;flex:1;padding:22px 36px 60px}.dash-insight{display:flex;align-items:center;gap:12px;padding:12px 14px;background:linear-gradient(90deg,rgba(255,214,56,.1),transparent 60%);border:1px solid rgba(255,214,56,.3);border-left:3px solid var(--wv-gold);border-radius:10px;margin-bottom:18px}.dash-insight-mark{width:28px;height:28px;border-radius:8px;background:var(--gold-soft);display:grid;place-items:center}.dash-insight-title{font-size:13.5px;color:var(--fg);line-height:1.4}.dash-insight-sub{font-size:12px;color:var(--fg-2);margin-top:2px;line-height:1.4}.dash-insight-close{border:0;background:transparent;width:24px;height:24px;border-radius:6px;color:var(--fg-muted);cursor:pointer;display:grid;place-items:center}.dash-insight-close:hover{color:var(--fg);background:rgba(122,163,204,.1)}.dash-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.dash-tile{position:relative;background:var(--surface);border:0;box-shadow:0 0 0 1px var(--hairline);border-radius:var(--r-3,14px);padding:20px 22px;display:flex;flex-direction:column;gap:8px;transition:box-shadow var(--d-2,.24s) var(--ease,cubic-bezier(.16,1,.3,1)),background var(--d-1,.16s) var(--ease,cubic-bezier(.16,1,.3,1));min-height:200px}.dash-tile:hover{background:var(--surface-2);box-shadow:0 0 0 1px var(--hairline-2)}.dash-tile[data-pinned=true]{box-shadow:0 0 0 1px var(--accent-soft);background:linear-gradient(180deg,rgba(95,168,255,.04),transparent 60%),var(--surface)}.dash-tile-sm{grid-column:span 3}.dash-tile-md{grid-column:span 4}.dash-tile-lg{grid-column:span 6}@media (max-width:1280px){.dash-tile-sm{grid-column:span 4}.dash-tile-md{grid-column:span 6}.dash-tile-lg{grid-column:span 12}}@media (max-width:880px){.dash-tile-lg,.dash-tile-md,.dash-tile-sm{grid-column:span 12}}.dash-tile-head{display:flex;align-items:center;gap:8px;position:relative}.dash-tile-source{display:flex;align-items:center;gap:6px;flex:1}.dash-tile-icon{width:22px;height:22px;border-radius:6px;background:var(--accent-soft);display:grid;place-items:center}.dash-tile-actions{display:flex;gap:2px}.dash-tile-iconbtn{width:22px;height:22px;border-radius:4px;border:0;background:transparent;color:var(--fg-muted);display:grid;place-items:center;cursor:pointer;transition:background .14s,color .14s}.dash-tile-iconbtn:hover{background:rgba(0,106,190,.1);color:var(--fg)}.dash-tile-title{font-family:var(--font-heading);font-weight:600;font-size:14px;color:var(--fg);margin:2px 0 0;letter-spacing:-.005em}.dash-tile-headline{display:flex;align-items:baseline;gap:6px}.dash-tile-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;color:var(--fg);letter-spacing:-.02em;line-height:1}.dash-tile-lg .dash-tile-value{font-size:32px}.dash-tile-md .dash-tile-value{font-size:26px}.dash-tile-sm .dash-tile-value{font-size:22px}.dash-tile-suffix{font-size:12px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.dash-tile-delta{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;margin-top:-2px}.dash-tile-delta-good{color:#6ee0a5}.dash-tile-delta-warn{color:var(--wv-gold)}.dash-tile-delta-bad{color:#fb7373}.dash-tile-delta-neutral{color:var(--fg-muted)}.dash-tile-viz{margin-top:6px;flex:1;min-height:64px}.dash-tile-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.dash-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:500;background:rgba(122,163,204,.1);color:var(--fg-2)}.dash-chip b{font-weight:700;color:var(--fg)}.dash-chip-danger{background:rgba(251,115,115,.14);color:#fb7373}.dash-chip-gold{background:var(--gold-soft);color:var(--wv-gold)}.dash-chip-accent{background:var(--accent-soft);color:var(--accent)}.dash-chip-muted{background:rgba(122,163,204,.1);color:var(--fg-2)}.dash-tile-menu{position:absolute;top:30px;right:0;background:var(--popover-bg);border:1px solid var(--line-strong);border-radius:8px;padding:4px;min-width:170px;box-shadow:0 10px 30px rgba(0,0,0,.4);z-index:15;display:flex;flex-direction:column;gap:1px}.dash-tile-menu button{display:flex;align-items:center;gap:8px;padding:7px 10px;background:transparent;border:0;border-radius:4px;font-family:var(--font-body);font-size:12.5px;color:var(--fg-2);cursor:pointer;text-align:left;transition:background .14s,color .14s}.dash-tile-menu button:hover:not(:disabled){background:rgba(0,106,190,.08);color:var(--fg)}.dash-tile-menu button:disabled{opacity:.4;cursor:not-allowed}.dash-tile-menu button.is-danger{color:#fb7373}.dash-tile-menu button.is-danger:hover{background:rgba(251,115,115,.1)}.dash-tile-menu-sep{height:1px;background:var(--line);margin:4px 2px}.dash-add-row{margin-top:22px}.dash-add-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.dash-add-tile{display:flex;align-items:center;gap:10px;padding:10px 12px;background:rgba(0,0,0,.25);border:1px dashed var(--line-strong);border-radius:10px;cursor:pointer;font-family:var(--font-body);transition:background .14s,border-color .14s,transform .14s}.dash-add-tile:hover{background:var(--accent-soft-2);border-color:var(--accent);transform:translateY(-1px)}.dash-main{display:flex;flex-direction:column;overflow:hidden;min-height:0}.dash-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px 24px;text-align:center}.dash-empty-state h2{font-family:var(--font-heading);font-size:24px;font-weight:700;color:var(--fg);margin:0}.dash-empty-state p{font-size:14px;color:var(--fg-2);max-width:420px;margin:0;line-height:1.6}.dash-hero-badge{position:relative;width:72px;height:72px;border-radius:20px;display:grid;place-items:center;background:var(--composer-accent-soft);border:1px solid color-mix(in srgb,var(--composer-accent) 26%,transparent);color:var(--composer-accent);animation:dash-hero-pop .68s var(--ease,cubic-bezier(.16,1,.3,1))}.dash-hero-badge-pulse{position:absolute;inset:-1px;border-radius:21px;border:2px solid var(--composer-accent);pointer-events:none;opacity:0;animation:dash-hero-burst 1.1s var(--ease,cubic-bezier(.16,1,.3,1)) .12s}@keyframes dash-hero-pop{0%{transform:scale(.7);opacity:0}60%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:1}}@keyframes dash-hero-burst{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.dash-hero-badge{animation:none}.dash-hero-badge-pulse{display:none}}.dash-empty-composer{--composer-accent:var(--accent);--composer-accent-soft:var(--accent-soft);display:flex;align-items:center;gap:8px;width:100%;max-width:560px;background:linear-gradient(color-mix(in srgb,var(--composer-accent) 5%,transparent),color-mix(in srgb,var(--composer-accent) 5%,transparent)),var(--bg-elev);border:1px solid color-mix(in srgb,var(--composer-accent) 32%,var(--line-strong));border-radius:12px;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.dash-empty-composer:focus-within{border-color:var(--composer-accent);box-shadow:0 0 0 3px var(--composer-accent-soft)}.dash-empty-composer input{flex:1;background:transparent;border:none;outline:none;font-family:var(--font-body);font-size:14px;color:var(--fg)}.dash-empty-composer input::placeholder{color:var(--fg-muted)}.dash-empty-composer button{width:30px;height:30px;border-radius:8px;background:var(--accent);border:none;cursor:pointer;display:grid;place-items:center;color:#fff;flex:none;transition:opacity .15s}.dash-empty-composer button:disabled{opacity:.4;cursor:default}.dash-suggestions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:560px}.dash-suggestion-pill{background:var(--bg-elev);border:1px solid var(--line);color:var(--fg-2);font-size:12px;padding:6px 12px;border-radius:999px;cursor:pointer;transition:border-color .15s,color .15s;font-family:var(--font-body)}.dash-suggestion-pill:hover{border-color:var(--accent);color:var(--fg)}.dash-header{justify-content:space-between;padding:10px 20px;border-bottom:1px solid var(--line);gap:12px;flex:none}.dash-header,.dash-header-left{display:flex;align-items:center}.dash-header-left{gap:8px;min-width:0}.dash-header-title{font-size:13px;font-weight:600;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-cost-label{font-size:11px;color:var(--fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.dash-header-right{display:flex;align-items:center;gap:6px;flex:none}.dash-icon-btn{width:28px;height:28px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--fg-muted);cursor:pointer;display:grid;place-items:center;transition:background .15s,color .15s}.dash-icon-btn.active,.dash-icon-btn:hover{background:var(--accent-soft);color:var(--accent)}.dash-analyzing{font-size:11px;color:var(--fg-muted);animation:pulse 1.5s ease-in-out infinite}.dash-tool-pill{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--wv-gold);background:var(--gold-soft);padding:2px 8px;border-radius:999px}.dash-canvas-analyzing{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.dash-analyzing-inner{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:360px;width:100%}.dash-analyzing-graphic{position:relative;width:160px;height:96px;display:flex;align-items:flex-end;justify-content:center;gap:7px;overflow:hidden;border-radius:4px}.dash-analyzing-glow{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 100%,var(--accent-soft),transparent);pointer-events:none}.dash-analyzing-bars{position:relative;z-index:1;display:flex;align-items:flex-end;gap:7px;width:100%;height:100%}.dash-analyzing-bar{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(to top,var(--accent),color-mix(in srgb,var(--accent) 40%,transparent));animation:dashBarPulse 1.6s ease-in-out infinite alternate;transform-origin:bottom}@keyframes dashBarPulse{0%{height:18%;opacity:.45}to{height:var(--bar-max,70%);opacity:.95}}.dash-analyzing-scanline{position:absolute;z-index:2;left:0;right:0;height:1.5px;background:linear-gradient(to right,transparent 0,var(--accent) 40%,color-mix(in srgb,var(--accent) 60%,white) 50%,var(--accent) 60%,transparent 100%);box-shadow:0 0 8px 2px var(--accent-soft);animation:dashScanline 2s linear infinite}@keyframes dashScanline{0%{top:100%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:-2px;opacity:0}}.dash-analyzing-body{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.dash-analyzing-headline{font-size:15px;font-weight:600;color:var(--fg);letter-spacing:-.01em}.dash-analyzing-sub{font-size:12px;color:var(--fg-muted);animation:pulse 1.8s ease-in-out infinite}.dash-analyzing-progress{width:180px;height:2px;background:var(--line);border-radius:2px;overflow:hidden}.dash-analyzing-progress-bar{height:100%;border-radius:2px;background:linear-gradient(to right,transparent,var(--accent),transparent);animation:dashProgressSweep 1.8s ease-in-out infinite}@keyframes dashProgressSweep{0%{transform:translateX(-100%) scaleX(.5)}50%{transform:translateX(50%) scaleX(1.2)}to{transform:translateX(250%) scaleX(.5)}}.focus-loading{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.focus-loading-inner{display:flex;flex-direction:column;align-items:center;gap:28px;max-width:360px;width:100%;padding:0 24px}.focus-loading-graphic{position:relative;width:100%;border-radius:10px;overflow:hidden;padding:4px}.focus-loading-sources{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;position:relative;z-index:1}.focus-loading-source{display:flex;align-items:center;gap:7px;padding:9px 11px;border-radius:7px;background:var(--bg-elev);border:1px solid var(--line);font-size:11.5px;font-weight:500;color:var(--fg-muted);animation:focusSourceScan 2.7s ease-in-out infinite;animation-delay:var(--scan-delay,0s)}.focus-loading-source-icon{flex:none;opacity:.5;transition:opacity .2s}@keyframes focusSourceScan{0%,20%,to{background:var(--bg-elev);border-color:var(--line);color:var(--fg-muted);box-shadow:none}8%{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 25%,transparent)}}.focus-loading-scanline{position:absolute;z-index:2;left:4px;right:4px;height:1.5px;background:linear-gradient(to right,transparent 0,var(--accent) 35%,color-mix(in srgb,var(--accent) 70%,white) 50%,var(--accent) 65%,transparent 100%);box-shadow:0 0 8px 2px var(--accent-soft);animation:focusScanline 2.7s linear infinite;pointer-events:none}@keyframes focusScanline{0%{top:100%;opacity:0}8%{opacity:1}92%{opacity:1}to{top:-2px;opacity:0}}.focus-loading-glow{position:absolute;inset:0;background:radial-gradient(ellipse 90% 50% at 50% 100%,var(--accent-soft),transparent);pointer-events:none;z-index:0}.focus-loading-body{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center}.focus-loading-headline{font-size:15px;font-weight:600;color:var(--fg);letter-spacing:-.01em}.focus-loading-sub{font-size:12px;color:var(--fg-muted);animation:focusSubFadeIn .4s ease-out forwards}@keyframes focusSubFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.focus-loading-progress{width:180px;height:2px;background:var(--line);border-radius:2px;overflow:hidden}.focus-loading-progress-bar{height:100%;border-radius:2px;background:linear-gradient(to right,transparent,var(--accent),transparent);animation:dashProgressSweep 1.8s ease-in-out infinite}.dash-body-split,.dash-canvas-wrap{flex:1;min-height:0;display:flex;overflow:hidden}.dash-canvas-wrap{min-width:0;flex-direction:column;position:relative}.dash-insights-hero{max-width:1320px;margin:0 auto 16px;background:linear-gradient(180deg,rgba(245,197,66,.08),rgba(13,17,26,0) 60%),#0d111a;border:1px solid rgba(245,197,66,.22);border-radius:12px;padding:18px 22px;display:flex;flex-direction:column;gap:10px}.dash-insights-hero-tone-info{border-color:rgba(95,168,255,.28);background:linear-gradient(180deg,rgba(95,168,255,.08),rgba(13,17,26,0) 60%),#0d111a}.dash-insights-hero-tone-warn{border-color:rgba(245,197,66,.32);background:linear-gradient(180deg,rgba(245,197,66,.1),rgba(13,17,26,0) 60%),#0d111a}.dash-insights-hero-tone-success{border-color:rgba(110,224,165,.28);background:linear-gradient(180deg,rgba(110,224,165,.08),rgba(13,17,26,0) 60%),#0d111a}.dash-insights-hero-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--fg)}.dash-insights-hero-title{display:flex;align-items:center;gap:8px;min-width:0}.dash-insights-hero-header h2{font-family:var(--font-heading);font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:0;color:var(--fg)}.dash-insights-hero-title :first-child{color:var(--wv-gold);flex:none}.dash-insights-hero-tone-info .dash-insights-hero-title :first-child{color:#5fa8ff}.dash-insights-hero-tone-warn .dash-insights-hero-title :first-child{color:#f5c542}.dash-insights-hero-tone-success .dash-insights-hero-title :first-child{color:#6ee0a5}.dash-insights-hero .dash-widget-actions{opacity:0;transition:opacity .14s ease}.dash-insights-hero .dash-widget-actions:focus-within,.dash-insights-hero:hover .dash-widget-actions{opacity:1}.dash-insights-hero-body{font-size:13.5px;line-height:1.55;color:var(--fg)}.dash-insights-hero-body p{margin:0 0 8px}.dash-insights-hero-body p:last-child{margin-bottom:0}.dash-insights-hero-body strong{color:var(--fg);font-weight:600}.dash-insights-hero-body ol,.dash-insights-hero-body ul{margin:4px 0;padding-left:20px}.dash-insights-hero-body li{margin-bottom:6px}.dash-insights-hero-body li:last-child{margin-bottom:0}.dash-insights-hero-body code{font-family:var(--font-mono,monospace);font-size:12px;background:rgba(122,163,204,.1);padding:1px 5px;border-radius:3px;color:var(--accent)}.dash-insights-hero-loading{font-size:12.5px;color:var(--fg-muted);margin:0;animation:pulse 1.6s ease-in-out infinite}.dash-canvas{flex:1;min-height:0;overflow:auto;padding:20px}.dash-canvas-empty{flex:1;display:flex;align-items:center;justify-content:center;padding:20px}[data-tooltip]{position:relative}[data-tooltip]:focus-visible:after,[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);background:#1a1f2e;color:#f1f4fa;padding:5px 10px;border:1px solid rgba(122,163,204,.18);border-radius:6px;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;white-space:nowrap;pointer-events:none;z-index:10000;box-shadow:0 4px 12px rgba(0,0,0,.5);animation:dashTooltipFadeIn .14s ease .45s backwards}@keyframes dashTooltipFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(2px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}[data-tooltip][data-tooltip-pos=bottom]:focus-visible:after,[data-tooltip][data-tooltip-pos=bottom]:hover:after{top:calc(100% + 6px);bottom:auto}[data-tooltip][data-tooltip-pos=right]:focus-visible:after,[data-tooltip][data-tooltip-pos=right]:hover:after{top:50%;bottom:auto;left:calc(100% + 6px);transform:translateY(-50%);animation:dashTooltipFadeInRight .14s ease .45s backwards}@keyframes dashTooltipFadeInRight{0%{opacity:0;transform:translateY(-50%) translateX(2px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}.dash-canvas-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-content:start;min-width:960px;max-width:1320px;margin:0 auto;padding-bottom:60px}.dash-widget[data-size=sm]{grid-column:span 1}.dash-widget[data-size=md]{grid-column:span 2}.dash-widget[data-size=lg]{grid-column:span 3}.dash-widget[data-size=xl]{grid-column:span 4}.dash-widget{background:#0d111a;border:1px solid rgba(122,163,204,.12);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:10px;min-height:0;overflow:visible;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dash-widget:hover{border-color:rgba(122,163,204,.24);box-shadow:0 4px 16px rgba(0,0,0,.32)}.dash-widget-actions{display:flex;gap:4px;flex:none;opacity:0;transition:opacity .14s ease}.dash-widget-actions:focus-within,.dash-widget:hover .dash-widget-actions{opacity:1}.dash-widget-action-btn{width:22px;height:22px;border-radius:5px;border:1px solid rgba(122,163,204,.16);background:rgba(122,163,204,.04);color:var(--fg-muted);cursor:pointer;display:grid;place-items:center;transition:background .14s,color .14s,border-color .14s;padding:0;font-size:12px;line-height:1}.dash-widget-action-btn:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.dash-widget-action-btn:disabled{opacity:.6;cursor:default}.dash-widget-action-btn:disabled svg{animation:dashSpin .8s linear infinite}@keyframes dashSpin{to{transform:rotate(1turn)}}.dash-widget-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);z-index:1000;display:grid;place-items:center;padding:40px;animation:dashModalFadeIn .16s ease}@keyframes dashModalFadeIn{0%{opacity:0}to{opacity:1}}.dash-widget-modal{background:#0d111a;border:1px solid rgba(122,163,204,.24);border-radius:14px;padding:24px 28px;max-width:1100px;width:100%;max-height:86vh;overflow-y:auto;box-shadow:0 24px 72px rgba(0,0,0,.7)}.dash-widget-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.dash-widget-modal-body{min-height:360px}.dash-widget-modal .recharts-wrapper{min-height:420px}.dash-widget[data-type=area],.dash-widget[data-type=bar],.dash-widget[data-type=funnel],.dash-widget[data-type=line],.dash-widget[data-type=pie]{min-height:320px}.dash-widget[data-type=metric]{min-height:140px}.dash-widget[data-type=table]{min-height:180px}.dash-widget[data-type=text_insight]{min-height:0}.dash-widget-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dash-widget-header-left{display:flex;flex-direction:column;gap:3px;min-width:0}.dash-widget-source{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);opacity:.7}.dash-widget-title{font-size:13px;font-weight:600;color:var(--fg);margin:0;line-height:1.35}.dash-widget-insight{font-size:11.5px;color:var(--fg-2);line-height:1.45;margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2}.dash-widget[data-type=metric] .dash-widget-insight{-webkit-line-clamp:1;font-size:11px}.dash-widget[data-type=text_insight] .dash-widget-insight{display:none}.dash-widget-body{flex:1 1 auto;min-height:0;position:relative;overflow:visible}.dash-widget[data-type=area] .dash-widget-body,.dash-widget[data-type=bar] .dash-widget-body,.dash-widget[data-type=funnel] .dash-widget-body,.dash-widget[data-type=line] .dash-widget-body,.dash-widget[data-type=pie] .dash-widget-body{overflow:hidden}.metric-value{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.metric-number{font-family:var(--font-mono,monospace);font-size:32px;font-weight:700;color:var(--fg);letter-spacing:-.03em;line-height:1}.metric-unit{font-size:13px;color:var(--fg-2);font-weight:500}.metric-trend{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;padding:2px 6px;border-radius:4px;width:fit-content}.metric-trend-up{color:#5fd49a;background:rgba(95,212,154,.1)}.metric-trend-down{color:#fb7373;background:rgba(251,115,115,.1)}.metric-trend-flat{color:var(--fg-muted);background:rgba(122,163,204,.08)}.funnel-chart{display:flex;flex-direction:column;gap:8px}.funnel-stage{display:flex;align-items:center;gap:8px}.funnel-label{width:90px;font-size:11.5px;color:var(--fg-2);flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funnel-bar-wrap{flex:1;position:relative;height:24px;background:rgba(0,0,0,.2);border-radius:4px;overflow:hidden}.funnel-bar{height:100%;border-radius:4px;transition:width .6s ease}.funnel-value{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:11px;font-weight:600;color:var(--fg)}.dash-table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:auto;max-height:360px;border-radius:6px;border:1px solid var(--line);scrollbar-width:thin;scrollbar-color:rgba(122,163,204,.18) transparent}.dash-table-wrap::-webkit-scrollbar{width:8px;height:8px}.dash-table-wrap::-webkit-scrollbar-thumb{background:rgba(122,163,204,.18);border-radius:4px}.dash-table-wrap::-webkit-scrollbar-track{background:transparent}.dash-table{width:100%;border-collapse:collapse;font-size:12px;table-layout:auto}.dash-table th{padding:7px 10px;text-align:left;color:var(--fg-muted);font-weight:600;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;background:#0c1018;position:sticky;top:0;border-bottom:1px solid var(--line);cursor:pointer;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:1}.dash-table th:hover{color:var(--fg)}.dash-table th[data-coltype=currency],.dash-table th[data-coltype=number],.dash-table th[data-coltype=percent]{width:80px}.dash-table th[data-coltype=date]{width:100px}.dash-table td{padding:7px 10px;color:var(--fg-2);border-bottom:1px solid var(--line-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:360px}.dash-table td[data-coltype=currency],.dash-table td[data-coltype=date],.dash-table td[data-coltype=number],.dash-table td[data-coltype=percent]{max-width:none}.dash-table tr:last-child td{border-bottom:none}.dash-table tr:hover td{background:rgba(122,163,204,.05);color:var(--fg)}.dash-table td[data-coltype=currency],.dash-table td[data-coltype=number],.dash-table td[data-coltype=percent]{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;color:var(--fg)}.dash-table th[data-coltype=currency],.dash-table th[data-coltype=number],.dash-table th[data-coltype=percent]{text-align:right}.dash-table td[data-coltype=date]{font-variant-numeric:tabular-nums;font-size:11px;color:var(--fg-muted)}.text-insight-body{font-size:13px;line-height:1.6;color:var(--fg-2);padding-left:12px}.text-insight-tone-info{border-left:3px solid var(--accent)}.text-insight-tone-warn{border-left:3px solid var(--wv-gold)}.text-insight-tone-success{border-left:3px solid #5fd49a}.text-insight-body p{margin:0 0 8px}.text-insight-body p:last-child{margin-bottom:0}.text-insight-body strong{color:var(--fg);font-weight:600}.text-insight-body em{color:var(--fg)}.text-insight-body h1,.text-insight-body h2,.text-insight-body h3{font-size:13px;font-weight:700;color:var(--fg);margin:0 0 6px;line-height:1.3}.text-insight-body ol,.text-insight-body ul{margin:0 0 8px;padding-left:16px}.text-insight-body li{margin-bottom:4px;line-height:1.5}.text-insight-body li:last-child{margin-bottom:0}.text-insight-body code{font-family:var(--font-mono,monospace);font-size:11.5px;background:rgba(122,163,204,.1);padding:1px 4px;border-radius:3px;color:var(--accent)}.text-insight-body hr{border:none;border-top:1px solid var(--line);margin:10px 0}.text-insight-body table{display:block;width:100%;max-width:100%;overflow-x:auto;margin:8px 0;border:1px solid var(--line);border-radius:6px;border-collapse:collapse;font-size:12px;scrollbar-width:thin;scrollbar-color:rgba(122,163,204,.18) transparent}.text-insight-body thead{background:#0c1018}.text-insight-body th{padding:6px 10px;text-align:left;font-weight:600;color:var(--fg-muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);white-space:nowrap}.text-insight-body td{padding:6px 10px;color:var(--fg-2);border-bottom:1px solid var(--line-soft);white-space:nowrap}.text-insight-body tr:last-child td{border-bottom:none}.text-insight-body a{color:var(--accent);text-decoration:none;border-bottom:1px solid rgba(95,168,255,.3)}.text-insight-body a:hover{border-bottom-color:var(--accent)}.text-insight-body blockquote{margin:8px 0;padding:6px 12px;border-left:3px solid rgba(122,163,204,.2);color:var(--fg-2);font-style:italic}.text-insight-body pre{background:#0c1018;border:1px solid var(--line);border-radius:6px;padding:10px 12px;overflow-x:auto;font-size:11.5px;font-family:var(--font-mono,monospace);margin:8px 0;scrollbar-width:thin;scrollbar-color:rgba(122,163,204,.18) transparent}.text-insight-body pre code{background:transparent;padding:0;color:var(--fg-2)}.dash-composer-dock{flex:none;padding:12px 20px 16px;border-top:1px solid var(--line);background:var(--bg)}.dash-composer-inner{--composer-accent:var(--accent);--composer-accent-soft:var(--accent-soft);display:flex;align-items:center;gap:10px;max-width:760px;margin:0 auto;background:linear-gradient(color-mix(in srgb,var(--composer-accent) 5%,transparent),color-mix(in srgb,var(--composer-accent) 5%,transparent)),var(--bg-elev);border:1px solid color-mix(in srgb,var(--composer-accent) 32%,var(--line-strong));border-radius:10px;padding:8px 10px;transition:border-color .2s,box-shadow .2s}.dash-composer-inner:focus-within{border-color:var(--composer-accent);box-shadow:0 0 0 3px var(--composer-accent-soft)}.dash-composer-input{flex:1;background:transparent;border:none;outline:none;font-family:var(--font-body);font-size:13.5px;color:var(--fg)}.dash-composer-input::placeholder{color:var(--fg-muted)}.dash-composer-input:disabled{opacity:.6}.dash-composer-send{width:28px;height:28px;border-radius:7px;background:var(--accent);border:none;cursor:pointer;display:grid;place-items:center;color:#fff;flex:none;transition:opacity .15s}.dash-composer-send:disabled{opacity:.4;cursor:default}.dash-chat-panel{width:300px;flex:none;border-left:1px solid var(--line);display:flex;flex-direction:column;overflow:visible}.dash-chat-panel-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line);font-size:12px;font-weight:600;color:var(--fg-2);flex:none}.dash-chat-panel-header button{background:transparent;border:none;cursor:pointer;color:var(--fg-muted);display:grid;place-items:center;padding:2px}.dash-chat-messages{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:14px}.dash-chat-msg-label{font-size:10.5px;font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.dash-chat-msg-content{font-size:12.5px;color:var(--fg-2);line-height:1.5}.dash-chat-msg-user .dash-chat-msg-content{color:var(--fg)}.dash-chat-msg{display:flex;flex-direction:column}.dash-chat-msg-user{align-items:flex-end}.dash-chat-msg-assistant{align-items:flex-start}.dash-chat-msg-bubble{font-size:12.5px;line-height:1.55;padding:9px 12px;border-radius:12px;max-width:92%;white-space:pre-wrap;word-wrap:break-word}.dash-chat-msg-bubble-user{background:var(--accent-soft);box-shadow:0 0 0 1px rgba(95,168,255,.18);border-radius:12px 12px 4px 12px;color:var(--fg)}.dash-chat-msg-bubble-assistant{background:#161b27;border:1px solid rgba(122,163,204,.1);border-radius:12px 12px 12px 4px;color:var(--fg)}.dash-chat-msg-actions{display:flex;gap:2px;margin-top:4px;opacity:0;transition:opacity .14s ease}.dash-chat-msg-actions:focus-within,.dash-chat-msg:hover .dash-chat-msg-actions{opacity:1}.dash-chat-msg-action-btn{width:22px;height:22px;border-radius:5px;border:1px solid transparent;background:transparent;color:var(--fg-muted);cursor:pointer;display:grid;place-items:center;padding:0;transition:background .14s,color .14s,border-color .14s}.dash-chat-msg-action-btn:hover:not(:disabled){background:rgba(95,168,255,.1);border-color:rgba(95,168,255,.3);color:var(--accent)}.dash-chat-msg-action-btn:disabled{opacity:.5;cursor:default}.dash-chat-msg-action-btn:disabled svg{animation:dashSpin .8s linear infinite}.dash-picker-btn{display:flex;align-items:center;gap:6px;padding:4px 10px;background:transparent;border:1px solid var(--line);border-radius:6px;cursor:pointer;font-size:12.5px;color:var(--fg-2);font-family:var(--font-body);transition:border-color .15s,color .15s}.dash-picker-btn:hover{border-color:var(--accent);color:var(--fg)}.dash-export-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:210px;background:var(--popover-bg);border:1px solid var(--line-strong);border-radius:8px;padding:4px;box-shadow:0 12px 32px rgba(0,0,0,.5);z-index:60}.dash-export-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border-radius:5px;border:none;background:transparent;color:var(--fg-2);font-size:12.5px;font-family:var(--font-body);cursor:pointer;text-align:left;transition:background .12s,color .12s}.dash-export-item:hover{background:var(--accent-soft);color:var(--fg)}.dash-widget[data-export-mode],.dash-widget[data-export-mode] *{transition:none!important}.dash-widget[data-export-mode]{background:#0f1f38!important;border-color:rgba(0,106,190,.15)!important}.dash-widget[data-export-mode] .dash-widget-title{color:#f0f6ff!important}.dash-widget[data-export-mode] .dash-widget-insight{color:#7aa3cc!important;display:block!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;overflow:visible!important}.dash-widget[data-export-mode] .dash-widget-source-label{color:#4a5366!important}.dash-picker-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:220px;background:var(--popover-bg);border:1px solid var(--line-strong);border-radius:8px;padding:4px;box-shadow:0 8px 24px rgba(0,0,0,.4);z-index:20}.dash-picker-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;cursor:pointer;font-size:12.5px;color:var(--fg-2);border:none;background:transparent;width:100%;text-align:left;font-family:var(--font-body)}.dash-picker-item:hover{background:rgba(0,106,190,.06);color:var(--fg)}.dash-picker-item.active{color:var(--accent);background:var(--accent-soft)}.dash-picker-item-edit-btn{opacity:0;display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:4px;background:transparent;color:var(--fg-muted);cursor:pointer;flex:none;padding:0;transition:opacity .14s,color .14s,background .14s}.dash-picker-item:hover .dash-picker-item-edit-btn{opacity:1}.dash-picker-item-edit-btn:hover{background:rgba(122,163,204,.12);color:var(--accent)}.dash-picker-rename-input{flex:1;font-size:12.5px;font-family:var(--font-body);background:var(--bg-elev);border:1px solid var(--accent);border-radius:3px;color:var(--fg);padding:2px 6px;outline:none;min-width:0}.dash-widget-skeleton{background:var(--bg-elev);border:1px solid var(--line);border-radius:10px;padding:16px;min-height:140px;animation:pulse 1.5s ease-in-out infinite}.conv-item-dashboard-icon{color:var(--wv-gold);flex:none;display:flex;align-items:center}.aura-root{--bg:#07090e;--bg-elev-1:#0c1018;--bg-elev-2:#11151f;--surface:rgba(255,255,255,0.025);--surface-2:rgba(255,255,255,0.045);--surface-3:rgba(255,255,255,0.075);--hairline:rgba(255,255,255,0.06);--hairline-2:rgba(255,255,255,0.10);--fg:#f1f4fa;--fg-2:#a3acbd;--fg-3:#6b7689;--fg-muted:#4a5366;--accent:#5fa8ff;--accent-2:#8ec3ff;--accent-soft:rgba(95,168,255,0.12);--accent-glow:rgba(95,168,255,0.32);--brand:var(--wv-blue);--gold:#f5c542;--gold-soft:rgba(245,197,66,0.12);--green:#5fd49a;--green-soft:rgba(95,212,154,0.12);--danger:#ff6b6b;--danger-soft:rgba(255,107,107,0.10);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--r-1:6px;--r-2:10px;--r-3:14px;--ease:cubic-bezier(0.16,1,0.3,1);--d-1:160ms;--d-2:240ms;--d-3:360ms;--lift:0 14px 32px rgba(0,0,0,0.45),0 0 0 1px var(--hairline);--lift-glow:0 0 0 1px var(--accent-soft),0 0 24px var(--accent-glow)}.aura-orb{display:inline-block;border-radius:999px;flex:none;background:radial-gradient(circle at 35% 30%,#ffffff 0,var(--accent-2) 22%,var(--accent) 50%,var(--brand) 80%,#001628 100%);box-shadow:0 0 0 1px rgba(95,168,255,.16),0 0 calc(var(--orb-size, 24px) * .5) rgba(95,168,255,.32),inset 0 0 calc(var(--orb-size, 24px) * .25) rgba(0,0,0,.4)}