:root{--workspace-accent-fundamental:#06c;--workspace-accent-technical:#ffd12a;--workspace-accent:var(--workspace-accent-fundamental);--workspace-accent-fundamental-hover:#0052a3;--workspace-accent-technical-hover:#e0a214;--workspace-accent-hover:var(--workspace-accent-fundamental-hover);--on-accent-text-color:#fff;--accent-bright:#4a9eff;--brand-logo-blue:#2a9fd4;--danger-color:#dc3545;--page-max-width:1140px;--page-max-width-wide:1320px;--page-pad-x:32px;--page-pad-top:24px;--page-pad-bottom:48px;--bg-primary:#1a1a1a;--bg-secondary:#2d2d2d;--bg-tertiary:#333;--text-primary:#fff;--text-secondary:#e0e0e0;--text-muted:#b0b0b0;--border-color:#404040;--shadow-color:rgba(0,0,0,.3);--shadow-color-hover:rgba(0,0,0,.5);--bs-body-bg:linear-gradient(135deg,#0a0f19,#1a1f2e);--bs-body-color:var(--text-primary);--bs-border-color:var(--border-color);--border-radius:8px;--transition-speed:0.2s ease;--shadow-sm:0 0.125rem 0.25rem var(--shadow-color);--shadow:0 0.5rem 1rem var(--shadow-color-hover);--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--workspace-accent-soft:color-mix(in srgb,var(--workspace-accent) 14%,transparent);--bg-modal:#0f172a;--bg-elevated:#1a1f2b;--border-soft:hsla(0,0%,100%,.06);--shadow-modal:0 30px 80px rgba(0,0,0,.55),0 2px 0 hsla(0,0%,100%,.02) inset;--radius-modal:18px;--danger:#ff6363;--glass-bg:hsla(0,0%,100%,.04);--glass-border:hsla(0,0%,100%,.12);--glass-blur:8px;--glass-blur-strong:24px;--glass-radius:13px;--table-glass:color-mix(in srgb,var(--bg-elevated) 30%,transparent);--table-glass-sticky:color-mix(in srgb,var(--bg-elevated) 55%,transparent);--modal-backdrop:rgba(0,0,0,.7);--modal-border:hsla(0,0%,100%,.1);--bg-menu:#0c101a;--shadow-menu:0 16px 32px rgba(0,0,0,.36);--shadow-dropdown:0 16px 40px rgba(0,0,0,.55);--glass-card-bg:rgba(20,24,36,.3);--chip-bg-translucent:hsla(0,0%,100%,.05);--color-green-500:#22c55e;--color-green-400:#4ade80;--color-green-300:#86efac;--color-red-500:#ef4444;--color-red-400:#f87171;--color-red-300:#fca5a5;--color-red-200:#fecaca;--color-blue-500:#3b82f6;--color-blue-400:#60a5fa;--color-blue-300:#93c5fd;--color-blue-200:#bfdbfe;--color-yellow-400:#facc15;--color-yellow-500:#eab308;--color-amber-400:#fbbf24;--color-amber-500:#f59e0b;--color-lime-400:#a3e635;--color-orange-400:#fb923c;--color-yellow-200:#fde68a;--color-violet-400:#a78bfa;--color-violet-300:#c4b5fd;--color-violet-200:#e9d5ff;--color-cyan-300:#67e8f9;--color-cyan-vivid:#00bcd4;--color-soft-text:#e5e7eb;--color-coin-text:#1f2933;--bg-panel:#1a1d24;--border-panel:rgba(148,163,184,.28);--surface-hover:hsla(0,0%,100%,.06);--bg-hover:hsla(0,0%,100%,.08);--bg-overlay:#121218;--bg-surface:#1f2937;--bg-input-sunken:rgba(0,0,0,.22);--color-dark-slate:#1e293b;--color-dark-navy:#1e3a5f;--color-connected-bg:#e2f5ea}:root[data-workspace-mode=technical]{--workspace-accent:var(--workspace-accent-technical);--workspace-accent-hover:var(--workspace-accent-technical-hover);--on-accent-text-color:#000}.text-muted{color:var(--text-muted)!important}body,html{width:100%;max-width:100%;min-height:100%;overflow-x:clip}html{background:linear-gradient(135deg,#0a0f19,#1a1f2e) fixed}body{background:var(--bs-body-bg)}html{overflow-y:auto;scrollbar-width:none}html::-webkit-scrollbar{display:none}*{box-sizing:border-box}.container,.container-fluid{max-width:100%;padding-left:15px;padding-right:15px}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1320px}}.row{margin-left:0;margin-right:0}.row>*{padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5)}canvas,embed,iframe,img,object,svg,video{max-width:100%;height:auto}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--text-primary);background:transparent;color:var(--text-primary);border-radius:6px;cursor:pointer;transition:background-color var(--transition-speed),scale .12s ease}.icon-button:hover{background-color:var(--bg-hover,hsla(0,0%,100%,.08))}.icon-button:active{scale:.95}.icon-button-sm{width:24px;height:24px;border-radius:50%;border:none;background:var(--bg-secondary);color:var(--text-secondary);font-size:14px;font-weight:700;transition:all var(--transition-speed)}.icon-button-sm:hover{background:var(--workspace-accent);color:var(--on-accent-text-color)}.action-button{padding:10px 16px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;transition:all var(--transition-speed);font-size:.9rem;display:flex;align-items:center;gap:8px}.action-button:hover{background:var(--bg-hover,hsla(0,0%,100%,.08))}.action-button.selected{background:var(--workspace-accent);color:var(--on-accent-text-color);border-color:var(--workspace-accent)}.remove-button{background:none;border:none;color:var(--text-primary);cursor:pointer;font-size:1.1rem;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color var(--transition-speed);flex-shrink:0}.remove-button:hover{background:rgba(0,0,0,.1)}.card-glass{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);padding:12px 16px;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));transition:border-color var(--transition-speed),box-shadow var(--transition-speed)}.form-input-base{padding:6px 8px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);font-size:.8rem;transition:all var(--transition-speed)}.form-input-base:focus{outline:none;border-color:var(--workspace-accent);box-shadow:0 0 0 2px rgba(59,130,246,.1)}.page-layout-base{display:flex;flex-direction:column;min-height:100vh;background:var(--bs-body-bg);color:var(--text-primary);transition:background-color var(--transition-speed),color var(--transition-speed);width:100%;max-width:100%}.main-content-base{flex:1;position:relative;z-index:1;background:transparent;padding-top:60px;min-height:100dvh;transition:background-color var(--transition-speed);width:100%;max-width:100%}.page-container-base{width:100%;max-width:var(--page-max-width);margin:0 auto;padding:var(--page-pad-top) var(--page-pad-x) var(--page-pad-bottom)}.page-container-wide{max-width:var(--page-max-width-wide)}@media (max-width:1024px){:root{--page-pad-x:24px;--page-pad-top:20px;--page-pad-bottom:40px}}@media (max-width:768px){:root{--page-pad-x:14px;--page-pad-top:16px;--page-pad-bottom:32px}.main-content-base{padding-top:80px}}@media (max-width:480px){.main-content-base{padding-top:70px}}.expand-icon{cursor:pointer;font-size:.7rem;opacity:.8;transition:transform var(--transition-speed),opacity var(--transition-speed);-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--text-primary);display:inline-block;flex-shrink:0}.expand-icon:hover{opacity:1}.expand-icon.expanded{transform:rotate(180deg)}.extra-small{font-size:.78rem}.badge-soft-success,.badge.bg-success-soft{background:rgba(25,135,84,.14);color:var(--color-green-400);border:1px solid rgba(25,135,84,.4)}.badge-soft-primary,.badge.bg-primary-soft{background:rgba(59,130,246,.16);color:var(--color-blue-200);border:1px solid rgba(59,130,246,.45)}.badge-soft-info,.badge.bg-inprogress-soft{background:color-mix(in srgb,var(--workspace-accent) 16%,transparent);color:color-mix(in srgb,var(--workspace-accent) 75%,#fff);border:1px solid color-mix(in srgb,var(--workspace-accent) 40%,transparent)}.badge-soft-muted,.badge.bg-dark-soft{background:rgba(148,163,184,.16);color:var(--color-soft-text);border:1px solid rgba(148,163,184,.4)}.section-separator{border:none;border-top:1px solid var(--border-color);opacity:.3;margin:0}.separator-vertical{padding-left:12px;border-left:1px solid var(--border-color);opacity:.3;margin-left:12px}.separator-vertical-line{width:1px;height:24px;background:var(--border-color);opacity:.3;margin-left:12px;margin-right:12px}.modules-scroll-container,.scroll-vertical-soft{max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:4px;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.2) transparent}.modules-scroll-container::-webkit-scrollbar,.scroll-vertical-soft::-webkit-scrollbar{width:6px}.modules-scroll-container::-webkit-scrollbar-track,.scroll-vertical-soft::-webkit-scrollbar-track{background:transparent;border-radius:999px}.modules-scroll-container::-webkit-scrollbar-thumb,.scroll-vertical-soft::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:999px}.modules-scroll-container::-webkit-scrollbar-thumb:hover,.scroll-vertical-soft::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.32)}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.2) transparent}.scrollbar-thin::-webkit-scrollbar{width:6px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent;border-radius:999px}.scrollbar-thin::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:999px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.32)}.bg-dark-subtle{background:var(--bg-tertiary)}.btn-cta-primary,.challenge-button{border-radius:999px;font-size:.9rem;font-weight:600;padding:10px 20px;background:var(--workspace-accent);color:var(--on-accent-text-color);border:none;cursor:pointer;transition:all var(--transition-speed);display:flex;align-items:center;justify-content:center;gap:8px}.btn-cta-primary:hover,.challenge-button:hover{background:var(--workspace-accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.4)}.btn-cta-primary:active,.challenge-button:active{transform:translateY(0);box-shadow:0 2px 6px rgba(0,0,0,.3)}.btn-cta-secondary,.modules-catalog-btn{background:var(--bg-panel);border:1px solid var(--border-panel);color:var(--text-primary);cursor:pointer;padding:8px 14px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.9rem;font-weight:500;transition:all var(--transition-speed)}.btn-cta-secondary:hover,.modules-catalog-btn:hover{background:var(--surface-hover);border-color:var(--border-panel);color:var(--text-primary)}.btn-cta-secondary i,.modules-catalog-btn i{font-size:1rem}.btn-toolbar{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--border-panel);border-radius:8px;background:var(--bg-panel);color:var(--text-secondary);font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.btn-toolbar i{font-size:1rem}.btn-toolbar:focus-visible,.btn-toolbar:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary);outline:none}.btn-toolbar:disabled{opacity:.5;cursor:not-allowed}.btn-toolbar--primary{border-color:var(--workspace-accent);color:var(--workspace-accent)}.btn-toolbar--primary:focus-visible,.btn-toolbar--primary:hover:not(:disabled){background:color-mix(in srgb,var(--workspace-accent) 14%,var(--bg-panel));color:var(--workspace-accent)}.coin-pill{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 20%,var(--color-yellow-400),var(--color-yellow-500))!important;color:var(--color-coin-text)!important;box-shadow:0 0 0 1px rgba(250,204,21,.6);opacity:1!important}.coin-pill-small{width:28px;height:28px;font-size:.9rem;opacity:1!important}.am-btn-primary{background:var(--workspace-accent);border:1px solid var(--workspace-accent);color:var(--on-accent-text-color);padding:9px 22px;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .12s ease,transform .12s ease}.am-btn-primary:hover:not(:disabled){background:var(--workspace-accent-hover);border-color:var(--workspace-accent-hover)}.am-btn-primary:disabled{opacity:.5;cursor:not-allowed}.am-btn-primary.block{width:100%;padding:12px 22px}.am-btn-primary.pill{border-radius:999px}.am-btn-secondary{background:var(--bg-panel);border:1px solid var(--border-panel);color:var(--text-secondary);padding:9px 18px;border-radius:10px;font-size:.9rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .12s ease}.am-btn-secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-panel);color:var(--text-primary)}.am-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.am-btn-secondary.block{width:100%;padding:12px 18px}.am-btn-ghost{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);padding:9px 18px;border-radius:10px;font-size:.88rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .12s ease}.am-btn-ghost:hover:not(:disabled){background:var(--bg-secondary);color:var(--text-primary)}.am-btn-ghost:disabled{opacity:.5;cursor:not-allowed}.am-btn-danger{background:transparent;border:1px solid rgba(255,99,99,.3);color:var(--danger);padding:7px 14px;border-radius:999px;font-size:.8rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .12s ease}.am-btn-danger:hover:not(:disabled){background:rgba(255,99,99,.08);border-color:rgba(255,99,99,.5)}.am-btn-danger:disabled{opacity:.4;cursor:not-allowed}.am-btn-warning{background:transparent;border:1px solid rgba(249,115,22,.35);color:#f97316;padding:9px 18px;border-radius:10px;font-size:.88rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .12s ease}.am-btn-warning:hover:not(:disabled){background:rgba(249,115,22,.08);border-color:rgba(249,115,22,.6)}.am-btn-warning:disabled{opacity:.4;cursor:not-allowed}.am-btn-link{background:transparent;border:none;color:var(--workspace-accent);cursor:pointer;font-size:.85rem;padding:4px 0;text-decoration:none}.am-btn-link:hover{color:var(--workspace-accent-hover);text-decoration:underline}.am-fields{gap:14px}.am-field,.am-fields{display:flex;flex-direction:column}.am-field{gap:6px}.am-field.am-stock-slot{min-height:64px;justify-content:center}.am-label{font-size:.78rem;font-weight:600;color:var(--text-secondary);letter-spacing:.01em}.am-hint{font-size:.78rem;color:var(--text-muted);margin-top:-2px;line-height:1.4}.am-input{width:100%;padding:11px 14px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-size:.92rem;outline:none;transition:border-color .12s ease,box-shadow .12s ease;font-family:inherit}.am-input::-moz-placeholder{color:var(--text-muted)}.am-input::placeholder{color:var(--text-muted)}.am-input:focus{border-color:var(--workspace-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--workspace-accent) 15%,transparent)}.am-input:disabled{opacity:.5;cursor:not-allowed}.am-input.am-textarea,.am-textarea{resize:vertical;min-height:100px;line-height:1.5}.field-trigger{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;padding:11px 14px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-size:.92rem;text-align:left;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.field-trigger.is-open,.field-trigger:focus-visible{border-color:var(--workspace-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--workspace-accent) 15%,transparent);outline:none}.field-trigger:disabled{opacity:.6;cursor:default}.am-composer{display:flex;flex-direction:column;gap:10px;padding:10px 12px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-input-sunken);transition:border-color .12s ease,box-shadow .12s ease}.am-composer:focus-within{border-color:var(--workspace-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--workspace-accent) 15%,transparent)}.am-composer-input{width:100%;min-height:2.4em;border:none;background:transparent;color:var(--text-primary);font-family:inherit;font-size:.9rem;line-height:1.5;resize:vertical;outline:none}.am-composer-input::-moz-placeholder{color:var(--text-muted)}.am-composer-input::placeholder{color:var(--text-muted)}.am-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.am-composer--plain{resize:vertical;overflow:hidden;min-height:96px}.am-composer--plain .am-composer-input{flex:1 1 auto;min-height:0;resize:none;overflow-y:auto}.md-body>:first-child{margin-top:0}.md-body>:last-child{margin-bottom:0}.md-body p{margin:0 0 .5em}.md-body h1,.md-body h2,.md-body h3,.md-body h4,.md-body h5,.md-body h6{margin:.6em 0 .35em;font-size:.92rem;font-weight:700;line-height:1.3;color:var(--text-primary)}.md-body a{color:var(--accent-bright);text-decoration:underline}.md-body ol,.md-body ul{margin:0 0 .5em;padding-left:1.3em}.md-body li{margin:.15em 0}.md-body strong{font-weight:700;color:var(--text-primary)}.md-body code{padding:.1em .35em;border-radius:5px;color:var(--text-primary);font-family:var(--font-mono);font-size:.86em}.md-body code,.md-body pre{background:var(--bg-tertiary)}.md-body pre{margin:0 0 .5em;padding:10px 12px;border-radius:9px;overflow-x:auto}.md-body pre code{padding:0;background:transparent;font-size:.82rem;line-height:1.5}.md-body blockquote{margin:0 0 .5em;padding:2px 0 2px 12px;border-left:3px solid var(--border-panel);color:var(--text-muted)}.md-body hr{margin:.7em 0;border:none;border-top:1px solid var(--border-soft)}.md-body table{margin:0 0 .5em;border-collapse:collapse;font-size:.82rem}.md-body td,.md-body th{padding:4px 8px;border:1px solid var(--border-soft);text-align:left}.am-input-with-icon{position:relative}.am-input-with-icon .am-input{padding-right:42px}.am-input-icon{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:var(--text-muted);background:transparent;border:none;cursor:pointer;padding:4px;display:inline-flex;align-items:center;justify-content:center}.am-input-icon:hover{color:var(--text-primary)}.am-section-label{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);display:inline-flex;align-items:center;gap:8px;margin:0}.am-divider{border:none;border-top:1px solid var(--border-color);opacity:.5;margin:18px 0}.am-divider-text{display:flex;align-items:center;gap:12px;color:var(--text-muted);font-size:.78rem;margin:18px 0}.am-divider-text:after,.am-divider-text:before{content:"";flex:1;height:1px;background:var(--border-color);opacity:.6}.am-card{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:12px;padding:14px 16px}.am-card.accent{background:linear-gradient(180deg,color-mix(in srgb,var(--workspace-accent) 6%,transparent),color-mix(in srgb,var(--workspace-accent) 1.5%,transparent));border-color:color-mix(in srgb,var(--workspace-accent) 20%,transparent)}.am-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:10px;transition:background .12s ease;cursor:pointer}.am-toggle-row:hover{background:hsla(0,0%,100%,.025)}.am-toggle-row.locked{opacity:.55;cursor:not-allowed}.am-toggle-text{display:flex;flex-direction:column;gap:2px;min-width:0}.am-toggle-text .l{font-size:.88rem;font-weight:500;color:var(--text-primary)}.am-toggle-text .h{font-size:.78rem;color:var(--text-muted);line-height:1.4}.am-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:36px;height:20px;border-radius:999px;background:var(--bg-tertiary);border:1px solid var(--border-color);cursor:pointer;position:relative;flex-shrink:0;transition:background .12s ease,border-color .12s ease;margin:0}.am-switch:after{content:"";position:absolute;top:1px;left:1px;width:16px;height:16px;border-radius:50%;background:var(--text-secondary);transition:transform .15s ease,background .12s ease}.am-switch:checked{background:var(--workspace-accent);border-color:var(--workspace-accent)}.am-switch:checked:after{transform:translateX(16px);background:var(--on-accent-text-color)}.am-switch:disabled{cursor:not-allowed;opacity:.4}.am-kv-list{display:flex;flex-direction:column;gap:8px}.am-kv-row{display:grid;grid-template-columns:130px 1fr;gap:12px;font-size:.82rem;line-height:1.45}.am-kv-row .k{color:var(--text-muted);font-weight:500}.am-kv-row .v{color:var(--text-secondary);word-break:break-word}.am-kv-row .v.mono{font-family:var(--font-mono);font-size:.76rem;color:var(--text-muted)}@media (max-width:575px){.am-kv-row{grid-template-columns:1fr;gap:2px}}.am-steps{display:grid}.am-steps>.am-step{grid-area:1/1;min-width:0}.am-step{min-height:var(--am-step-min-height,0);display:flex;flex-direction:column;transition:opacity var(--transition-speed)}.am-step.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.am-steps--stage>.am-step{height:var(--am-step-height);overflow-y:auto;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.2) transparent}.am-steps--stage>.am-step>*{flex-shrink:0}.am-steps--stage>.am-step::-webkit-scrollbar{width:6px}.am-steps--stage>.am-step::-webkit-scrollbar-track{background:transparent;border-radius:999px}.am-steps--stage>.am-step::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:999px}.am-steps--stage>.am-step::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.32)}.am-step--pick{gap:10px;justify-content:flex-start}.am-type-card{flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid var(--border-panel);border-radius:12px;background:var(--bg-panel);font:inherit;text-align:left;cursor:pointer;transition:all var(--transition-speed)}.am-type-card:focus-visible,.am-type-card:hover{border-color:var(--workspace-accent);background:var(--surface-hover);outline:none}.am-type-card-icon{flex-shrink:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--workspace-accent-soft);color:var(--accent-bright);font-size:1.05rem}.am-type-card-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.am-type-card-title{font-size:.95rem;font-weight:700;color:var(--text-primary)}.am-type-card-desc{font-size:.78rem;color:var(--text-muted)}.am-type-card-chevron{color:var(--text-muted);transition:color var(--transition-speed)}.am-type-card:focus-visible .am-type-card-chevron,.am-type-card:hover .am-type-card-chevron{color:var(--accent-bright)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spin{display:inline-block;animation:spin .8s linear infinite}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text-secondary);border-radius:8px;font-size:1.05rem;cursor:pointer;transition:all .15s}.icon-btn:focus-visible,.icon-btn:hover{background:var(--bg-hover);color:var(--text-primary);outline:none}.icon-btn:active{transform:scale(.96)}.icon-btn--lg{width:38px;height:38px}.icon-btn--lg.has-unsaved{position:relative;border-color:var(--workspace-accent);color:var(--workspace-accent);transition:border-color 1.5s ease,color 1.5s ease}.icon-btn--lg.has-unsaved:after{content:"";position:absolute;inset:-1px;border-radius:inherit;box-shadow:0 0 8px 1px var(--workspace-accent);opacity:0;pointer-events:none;animation:icon-btn-unsaved-fadein 1.5s ease-out forwards,icon-btn-unsaved-pulse 2.2s ease-in-out 1.5s infinite}@keyframes icon-btn-unsaved-fadein{0%{opacity:0}to{opacity:.14}}@keyframes icon-btn-unsaved-pulse{0%,to{opacity:.14}50%{opacity:.42}}@media (prefers-reduced-motion:reduce){.icon-btn--lg.has-unsaved:after{animation:none}}.grid-menu{position:fixed;z-index:1100;min-width:176px;padding:6px;background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:10px;box-shadow:var(--shadow-modal)}.grid-menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:none;border-radius:7px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.84rem;font-weight:600;text-align:left;cursor:pointer}.grid-menu-item:focus-visible,.grid-menu-item:hover{background:var(--workspace-accent-soft);color:var(--text-primary);outline:none}.enter-reveal{--enter-delay:0ms;--enter-duration:520ms;--enter-distance:12px;--enter-ease:cubic-bezier(0.22,1,0.36,1);animation:stoxyte-enter-reveal var(--enter-duration) var(--enter-ease) backwards;animation-delay:var(--enter-delay)}.enter-reveal-soft{--enter-distance:8px;--enter-duration:460ms}.enter-reveal-strong{--enter-distance:16px;--enter-duration:600ms}@keyframes stoxyte-enter-reveal{0%{opacity:0;transform:translate3d(0,var(--enter-distance),0) scale(.985);filter:blur(2px)}to{opacity:1;transform:translateZ(0) scale(1);filter:none}}@media (prefers-reduced-motion:reduce){.enter-reveal,.enter-reveal-soft,.enter-reveal-strong{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}}.chart-reveal{animation:stoxyte-chart-reveal var(--chart-reveal-duration,.76s) var(--chart-reveal-ease,cubic-bezier(.4,0,.2,1)) backwards}@keyframes stoxyte-chart-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion:reduce){.chart-reveal{animation:none!important;clip-path:none!important}}.skip-link{position:fixed;top:14px;left:50%;transform:translateX(-50%);z-index:99999;padding:10px 22px;background:var(--bg-secondary,#1a1a2e);color:var(--text-primary,#f1f5f9);border:2px solid var(--workspace-accent,#4da6ff);border-radius:10px;font-size:.9rem;font-weight:600;text-decoration:none;white-space:nowrap;outline:none}.skip-link:not(:focus-visible){clip-path:inset(50%);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.skip-link:focus-visible{clip-path:none;outline:2px solid var(--workspace-accent,#4da6ff);outline-offset:3px}html[data-a11y-reduced-motion="1"] *,html[data-a11y-reduced-motion="1"] :after,html[data-a11y-reduced-motion="1"] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html[data-a11y-high-contrast="1"]{--text-primary:#fff;--text-secondary:#f0f0f0;--text-muted:#d0d0d0;--bg-primary:#0a0a0a;--bg-secondary:#111;--bg-tertiary:#1a1a1a;--border-color:#666;--workspace-accent-fundamental:#4da6ff;--workspace-accent-technical:#ffe066}html[data-a11y-high-contrast="1"][data-bs-theme=dark]{--bs-body-color:#fff;--bs-secondary-color:#f0f0f0;--bs-border-color:#666}html[data-a11y-high-contrast="1"] .text-muted{color:var(--text-muted)!important}html[data-a11y-focus-indicators="1"] :focus-visible{outline:3px solid var(--workspace-accent)!important;outline-offset:3px!important;box-shadow:0 0 0 6px color-mix(in srgb,var(--workspace-accent) 25%,transparent)!important}html[data-a11y-focus-indicators="1"] :focus:not(:focus-visible){outline:none}html[data-a11y-large-cursor="1"],html[data-a11y-large-cursor="1"] *{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M8 2v24l6-6 4 10 3-1-4-10h9Z' fill='%23fff' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E") 8 2,auto!important}html[data-a11y-large-cursor="1"] [role=button],html[data-a11y-large-cursor="1"] [tabindex],html[data-a11y-large-cursor="1"] a,html[data-a11y-large-cursor="1"] button,html[data-a11y-large-cursor="1"] select{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M8 2v24l6-6 4 10 3-1-4-10h9Z' fill='%23fff' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E") 8 2,pointer!important}.cursor-idle-spores[data-v-398045ec]{position:fixed;top:0;left:0;width:0;height:0;pointer-events:none;z-index:9999}.spore[data-v-398045ec]{border-radius:50%;pointer-events:none;will-change:transform,opacity}.spore-field[data-v-06f8e84f]{position:fixed;top:0;left:0;width:0;height:0;pointer-events:none;z-index:1000}.spore[data-v-06f8e84f]{border-radius:50%;pointer-events:none;will-change:transform,opacity}.sb-track[data-v-0108d72d]{position:fixed;top:0;right:0;width:8px;height:100%;z-index:9998;box-sizing:border-box;cursor:default}.sb-arrow[data-v-0108d72d]{position:absolute;left:0;width:100%;height:16px;background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.sb-arrow--up[data-v-0108d72d]{top:0}.sb-arrow--down[data-v-0108d72d]{bottom:0}.sb-arrow[data-v-0108d72d]:after{content:"";display:block;width:7px;height:5px;background:hsla(0,0%,100%,.25);transition:background .15s}.sb-arrow--up[data-v-0108d72d]:after{clip-path:polygon(50% 0,0 100%,100% 100%)}.sb-arrow--down[data-v-0108d72d]:after{clip-path:polygon(0 0,100% 0,50% 100%)}.sb-arrow[data-v-0108d72d]:hover:after{background:hsla(0,0%,100%,.5)}.sb-thumb[data-v-0108d72d]{position:absolute;left:2px;width:4px;border-radius:2px;background:hsla(0,0%,100%,.2);cursor:default;transition:background .15s}.sb-thumb[data-v-0108d72d]:hover{background:hsla(0,0%,100%,.35)}.sb-thumb[data-v-0108d72d]:active{background:hsla(0,0%,100%,.45)}.sb-track[data-v-0108d72d]{opacity:0;transition:opacity .6s ease}.sb-track.is-dragging[data-v-0108d72d],.sb-track.is-scrolling[data-v-0108d72d],.sb-track[data-v-0108d72d]:hover{opacity:1}.app-modal-overlay[data-v-315f0c24]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.app-modal-overlay[data-v-315f0c24]:before{content:"";position:absolute;inset:0;background:var(--modal-backdrop);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:fadeIn-315f0c24 .2s ease-out}@keyframes fadeIn-315f0c24{0%{opacity:0}to{opacity:1}}.app-modal[data-v-315f0c24]{border:1px solid var(--modal-border);border-radius:var(--radius-modal);width:100%;max-height:100%;display:flex;flex-direction:column;box-shadow:var(--shadow-modal);animation:slideUp-315f0c24 .3s ease-out;position:relative;overflow:hidden;--am-mouse-x:50%;--am-mouse-y:0%}.app-modal>.am-glass[data-v-315f0c24]{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 60% 30% at 50% 0,color-mix(in srgb,var(--workspace-accent) 9%,transparent),transparent 70%),linear-gradient(180deg,hsla(0,0%,100%,.06) 0,hsla(0,0%,100%,.025) 18%,transparent 45%),rgba(11,14,22,.74);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%)}.app-modal[data-v-315f0c24]:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(circle 260px at var(--am-mouse-x) var(--am-mouse-y),color-mix(in srgb,var(--workspace-accent) 12%,transparent),transparent 70%);opacity:0;transition:opacity .4s ease}.app-modal[data-v-315f0c24]:focus-within:after,.app-modal[data-v-315f0c24]:hover:after{opacity:.85}.app-modal[data-v-315f0c24]>*{position:relative;z-index:1;animation:fadeIn-315f0c24 .3s ease-out}.app-modal.am-shell[data-v-315f0c24]:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--workspace-accent),transparent);opacity:.85;z-index:2;pointer-events:none}.app-modal.am-shell--no-strip[data-v-315f0c24]:before{display:none}@keyframes slideUp-315f0c24{0%{transform:translateY(20px)}to{transform:translateY(0)}}.app-modal-header[data-v-315f0c24]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px 12px;flex-shrink:0}.app-modal-header--no-border[data-v-315f0c24]{border-bottom:none;padding-bottom:0}.app-modal-header--with-divider[data-v-315f0c24]{border-bottom:1px solid hsla(0,0%,100%,.08);padding-bottom:16px;margin-bottom:4px}.app-modal-header--centered[data-v-315f0c24]{justify-content:center;position:relative}.am-header-l[data-v-315f0c24]{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.am-header-text[data-v-315f0c24]{min-width:0}.am-header-text--centered[data-v-315f0c24]{text-align:center}.am-header-text--centered .am-title-row[data-v-315f0c24]{justify-content:center}.am-eyebrow[data-v-315f0c24]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--workspace-accent-soft);color:color-mix(in srgb,var(--workspace-accent) 75%,#fff);border:1px solid color-mix(in srgb,var(--workspace-accent) 35%,transparent);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.am-header-icon[data-v-315f0c24]{width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.am-header-icon--accent[data-v-315f0c24]{background:var(--workspace-accent-soft);border:1px solid color-mix(in srgb,var(--workspace-accent) 35%,transparent);color:var(--workspace-accent)}.am-header-icon--neutral[data-v-315f0c24]{background:hsla(0,0%,100%,.04);border:1px solid var(--border-soft);color:var(--text-secondary)}.am-header-icon--danger[data-v-315f0c24]{background:rgba(255,99,99,.1);border:1px solid rgba(255,99,99,.35);color:var(--danger)}.am-header-icon--warning[data-v-315f0c24]{background:rgba(249,115,22,.1);border:1px solid rgba(249,115,22,.35);color:#f97316}.am-title[data-v-315f0c24],.app-modal-title[data-v-315f0c24]{font-size:1.2rem;font-weight:600;letter-spacing:-.01em;margin:0;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.am-title--wrap[data-v-315f0c24]{white-space:normal}.am-title-row[data-v-315f0c24]{display:flex;align-items:center;gap:8px;min-width:0}.am-title-row>.am-title[data-v-315f0c24]{flex:0 1 auto}.am-subtitle[data-v-315f0c24]{display:block;font-size:.8rem;font-weight:400;color:var(--text-muted);margin-top:3px;letter-spacing:0;text-transform:none;line-height:1.4}.am-close[data-v-315f0c24],.app-modal-close-btn[data-v-315f0c24]{width:34px;height:34px;border-radius:9px;background:transparent;border:none;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;font-size:15px;cursor:pointer;flex-shrink:0;transition:all var(--transition-speed)}.am-close[data-v-315f0c24]:hover,.app-modal-close-btn[data-v-315f0c24]:hover{background:var(--bg-secondary);color:var(--text-primary)}.am-close--absolute[data-v-315f0c24]{position:absolute;right:18px;top:50%;transform:translateY(-50%)}.am-back[data-v-315f0c24]{width:34px;height:34px;border-radius:9px;background:transparent;border:none;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;font-size:15px;cursor:pointer;flex-shrink:0;transition:all var(--transition-speed)}.am-back[data-v-315f0c24]:hover{background:var(--bg-secondary);color:var(--text-primary)}.am-back--absolute[data-v-315f0c24]{position:absolute;left:18px;top:50%;transform:translateY(-50%)}.app-modal-content[data-v-315f0c24]{padding:22px 24px;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.2) transparent}.app-modal-content[data-v-315f0c24]::-webkit-scrollbar{width:6px}.app-modal-content[data-v-315f0c24]::-webkit-scrollbar-track{background:transparent;border-radius:999px}.app-modal-content[data-v-315f0c24]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:999px}.app-modal-content[data-v-315f0c24]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.32)}.app-modal-content--tight[data-v-315f0c24]{padding:18px 22px}.app-modal-content--bare[data-v-315f0c24]{padding:0;overflow:hidden;display:flex;flex-direction:column}.app-modal-footer[data-v-315f0c24]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;flex-shrink:0}.app-modal-footer--end[data-v-315f0c24]{justify-content:flex-end}.am-footer-hint[data-v-315f0c24]{font-size:.8rem;color:var(--text-muted);flex:1;min-width:0}.am-footer-hint[data-v-315f0c24] strong{color:var(--text-secondary);font-weight:600}.am-footer-actions[data-v-315f0c24]{display:flex;gap:10px;flex-shrink:0}@media (max-width:767px){.app-modal[data-v-315f0c24]{border-radius:12px}.app-modal-header[data-v-315f0c24]{padding:18px 18px 10px}.app-modal-content[data-v-315f0c24]{padding:18px}.app-modal-footer[data-v-315f0c24]{padding:12px 18px}.am-footer-actions[data-v-315f0c24]{flex-wrap:wrap}}.popup-float-modal[data-v-5ab7272b]{position:fixed;top:1rem;right:1rem;z-index:20000;isolation:isolate;width:320px;max-width:calc(100vw - 2rem);height:-moz-fit-content;height:fit-content;max-height:min(380px,calc(50vh - 2rem));transition:opacity 2s ease}@media (min-width:576px){.popup-float-modal[data-v-5ab7272b]{width:360px}.popup-float-modal[data-v-5ab7272b],.popup-float-modal__inner[data-v-5ab7272b]{max-height:min(500px,calc(55vh - 2rem))}}@media (min-width:768px){.popup-float-modal[data-v-5ab7272b]{width:400px}.popup-float-modal[data-v-5ab7272b],.popup-float-modal__inner[data-v-5ab7272b]{max-height:min(600px,calc(58vh - 2rem))}}@media (min-width:992px){.popup-float-modal[data-v-5ab7272b],.popup-float-modal__inner[data-v-5ab7272b]{max-height:min(700px,calc(60vh - 2rem))}}.popup-float-modal--fading[data-v-5ab7272b]{opacity:0;pointer-events:none}.popup-float-modal__inner[data-v-5ab7272b]{display:flex;flex-direction:column;gap:0;max-height:min(380px,calc(50vh - 2rem));overflow:hidden;background:rgba(20,24,33,.98);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 0 1px rgba(148,163,184,.1);backdrop-filter:blur(12px);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;border:1px solid rgba(148,163,184,.5)}.popup-float-modal__inner--draggable[data-v-5ab7272b]{cursor:grab}.popup-float-modal__inner--draggable[data-v-5ab7272b]:active{cursor:grabbing}.popup-float-modal--error .popup-float-modal__inner[data-v-5ab7272b]{border-color:rgba(220,53,69,.6);box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 0 1px rgba(220,53,69,.15)}.popup-float-modal--info .popup-float-modal__inner[data-v-5ab7272b]{border-color:color-mix(in srgb,var(--color-blue-500) 70%,transparent);box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 0 1px rgba(59,130,246,.2)}.popup-float-modal--info-technical .popup-float-modal__inner[data-v-5ab7272b]{border-color:rgba(245,158,11,.75);box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 0 1px rgba(245,158,11,.24)}.popup-float-modal--success .popup-float-modal__inner[data-v-5ab7272b]{border-color:color-mix(in srgb,var(--color-green-500) 70%,transparent);box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 0 1px rgba(34,197,94,.2)}.popup-float-modal__header[data-v-5ab7272b]{flex-shrink:0;display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem .75rem}.popup-float-modal__icon[data-v-5ab7272b]{flex-shrink:0;font-size:1.25rem;color:var(--danger-color)}.popup-float-modal--info .popup-float-modal__icon[data-v-5ab7272b]{color:var(--color-blue-500)}.popup-float-modal--info-technical .popup-float-modal__icon[data-v-5ab7272b]{color:var(--color-amber-500)}.popup-float-modal--success .popup-float-modal__icon[data-v-5ab7272b]{color:var(--color-green-500)}.popup-float-modal__title[data-v-5ab7272b]{flex:1;margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.popup-float-modal__close[data-v-5ab7272b]{flex-shrink:0;padding:.2rem .35rem;background:transparent;border:none;color:rgba(248,250,252,.85);cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:1rem;margin-left:auto}.popup-float-modal__close[data-v-5ab7272b]:hover{color:var(--text-primary);background:hsla(0,0%,100%,.1)}.popup-float-modal__body[data-v-5ab7272b]{flex:1 1 auto;min-height:2.5rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.2) transparent}.popup-float-modal__body[data-v-5ab7272b]::-webkit-scrollbar{width:6px}.popup-float-modal__body[data-v-5ab7272b]::-webkit-scrollbar-track{background:transparent;border-radius:999px}.popup-float-modal__body[data-v-5ab7272b]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:999px}.popup-float-modal__body[data-v-5ab7272b]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.32)}.popup-float-modal__text[data-v-5ab7272b]{display:block;font-size:.875rem;color:rgba(248,215,218,.95);line-height:1.5;padding:.5rem 1.25rem;-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:text;touch-action:auto;white-space:pre-wrap}.popup-float-modal--info .popup-float-modal__text[data-v-5ab7272b]{color:rgba(191,219,254,.95)}.popup-float-modal--info-technical .popup-float-modal__text[data-v-5ab7272b]{color:hsla(48,97%,77%,.95)}.popup-float-modal--success .popup-float-modal__text[data-v-5ab7272b]{color:rgba(187,247,208,.95)}.popup-float-modal__footer[data-v-5ab7272b]{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem 1rem}.popup-float-modal__link[data-v-5ab7272b]{font-size:.7rem;padding:.25rem .5rem;background:transparent;border:none;color:rgba(248,215,218,.85);cursor:pointer;border-radius:6px}.popup-float-modal--info .popup-float-modal__link[data-v-5ab7272b]{color:rgba(191,219,254,.85)}.popup-float-modal--info-technical .popup-float-modal__link[data-v-5ab7272b]{color:hsla(48,97%,77%,.9)}.popup-float-modal--success .popup-float-modal__link[data-v-5ab7272b]{color:rgba(187,247,208,.9)}.popup-float-modal__link[data-v-5ab7272b]:hover{color:var(--text-primary);background:hsla(0,0%,100%,.1)}.popup-float-modal__link--right[data-v-5ab7272b]{margin-left:auto}.popup-float-modal__pin--active[data-v-5ab7272b]{background:color-mix(in srgb,var(--color-blue-500) 25%,transparent);color:var(--text-primary)}.popup-float-modal--info-technical .popup-float-modal__pin--active[data-v-5ab7272b]{background:rgba(245,158,11,.28)}.popup-float-fade-enter-active[data-v-5ab7272b],.popup-float-fade-leave-active[data-v-5ab7272b]{transition:opacity .2s ease}.popup-float-fade-enter-from[data-v-5ab7272b],.popup-float-fade-leave-to[data-v-5ab7272b]{opacity:0}.fbm-steps[data-v-1c502d3f]{--am-step-height:min(480px,55vh)}.fbm-form-step[data-v-1c502d3f]{gap:14px}.fbm-trigger[data-v-1c502d3f]{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-color)}.fbm-trigger-label[data-v-1c502d3f]{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.fbm-trigger-empty[data-v-1c502d3f]{margin:0}.fbm-collected-hint[data-v-1c502d3f]{margin:6px 0 0}.fbm-collected-toggle[data-v-1c502d3f]{align-self:flex-start;margin-top:6px;font-size:.78rem}.fbm-collected[data-v-1c502d3f]{margin-top:12px;display:flex;flex-direction:column;gap:14px}.fbm-log-title[data-v-1c502d3f]{display:block;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.fbm-log-list[data-v-1c502d3f]{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:4px}.fbm-log-line[data-v-1c502d3f]{display:grid;grid-template-columns:auto auto 1fr;gap:8px;margin:0;font-family:var(--font-mono);font-size:.72rem;line-height:1.45;color:var(--text-secondary);word-break:break-word}.fbm-log-cat[data-v-1c502d3f],.fbm-log-time[data-v-1c502d3f]{color:var(--text-muted);white-space:nowrap}.fbm-log-line--warn .fbm-log-msg[data-v-1c502d3f]{color:var(--color-amber-500)}.fbm-log-line--error .fbm-log-msg[data-v-1c502d3f]{color:var(--danger-color)}.fbm-log-line--trigger[data-v-1c502d3f]{padding:4px 8px;border-radius:6px;background:color-mix(in srgb,var(--danger-color) 12%,transparent)}@media (max-width:575px){.fbm-log-line[data-v-1c502d3f]{grid-template-columns:1fr;gap:0}}.data-attribution[data-v-ce4aa544]{display:inline-flex;align-items:center;gap:.25rem;color:var(--text-muted);white-space:nowrap}.da-link[data-v-ce4aa544]{color:var(--text-muted);text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-fast,.15s) ease}.da-link[data-v-ce4aa544]:focus-visible,.da-link[data-v-ce4aa544]:hover{color:var(--workspace-accent)}.data-attribution--footer[data-v-ce4aa544]{font-size:inherit}.data-attribution--inline[data-v-ce4aa544]{display:flex;width:100%;justify-content:center;font-size:.72rem}.df-anchor[data-v-b60d4c0c]{position:relative}.df-trigger.is-empty .df-value[data-v-b60d4c0c]{color:var(--text-muted)}.df-value[data-v-b60d4c0c]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-icon[data-v-b60d4c0c]{flex:0 0 auto;font-size:.85rem;color:var(--text-muted)}.df-trigger.is-open .df-icon[data-v-b60d4c0c]{color:var(--accent-bright)}.df-pop[data-v-b60d4c0c]{position:fixed;z-index:19000;width:268px;padding:10px;border:1px solid var(--border-panel);border-radius:12px;background:var(--bg-menu);box-shadow:var(--shadow-menu)}.df-head[data-v-b60d4c0c]{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px}.df-nav[data-v-b60d4c0c]{display:flex;gap:2px}.df-nav-btn[data-v-b60d4c0c]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-secondary);font-size:.72rem;cursor:pointer;transition:background var(--transition-speed)}.df-nav-btn[data-v-b60d4c0c]:focus-visible,.df-nav-btn[data-v-b60d4c0c]:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary);outline:none}.df-nav-btn[data-v-b60d4c0c]:disabled{opacity:.3;cursor:default}.df-month[data-v-b60d4c0c]{flex:1;text-align:center;font-size:.82rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-grid[data-v-b60d4c0c],.df-weekdays[data-v-b60d4c0c]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.df-week[data-v-b60d4c0c]{display:contents}.df-weekdays[data-v-b60d4c0c]{margin-bottom:4px}.df-weekdays span[data-v-b60d4c0c]{text-align:center;font-size:.62rem;font-weight:700;letter-spacing:.04em;color:var(--text-muted);text-transform:uppercase}.df-day[data-v-b60d4c0c]{display:flex;align-items:center;justify-content:center;height:32px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);font-family:var(--font-mono);font-size:.76rem;font-weight:600;cursor:pointer;transition:background var(--transition-speed),color var(--transition-speed)}.df-day[data-v-b60d4c0c]:focus-visible,.df-day[data-v-b60d4c0c]:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary);outline:none}.df-day[data-v-b60d4c0c]:focus-visible{border-color:var(--accent-bright)}.df-day.is-outside[data-v-b60d4c0c]{color:var(--text-muted);opacity:.55}.df-day[data-v-b60d4c0c]:disabled{opacity:.25;cursor:default}.df-day.is-today[data-v-b60d4c0c]{color:var(--accent-bright)}.df-day.is-selected.is-outside[data-v-b60d4c0c],.df-day.is-selected.is-today[data-v-b60d4c0c],.df-day.is-selected[data-v-b60d4c0c]{background:var(--workspace-accent);border-color:var(--workspace-accent);color:var(--on-accent-text-color);opacity:1}@media (prefers-reduced-motion:reduce){.df-day[data-v-b60d4c0c],.df-nav-btn[data-v-b60d4c0c],.df-trigger[data-v-b60d4c0c]{transition:none}}.sf[data-v-01b90e4b]{position:relative}.sf-label[data-v-01b90e4b]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-label.is-empty[data-v-01b90e4b]{color:var(--text-muted)}.sf-chevron[data-v-01b90e4b]{flex:0 0 auto;font-size:.68rem;color:var(--text-muted);transition:transform var(--transition-speed)}.sf-chevron.is-open[data-v-01b90e4b]{transform:rotate(180deg)}.sf-menu[data-v-01b90e4b]{position:fixed;z-index:19000;min-width:200px;padding:5px;border:1px solid var(--border-panel);border-radius:12px;background:var(--bg-menu);box-shadow:var(--shadow-menu)}.sf-list[data-v-01b90e4b]{display:flex;flex-direction:column;gap:1px;max-height:230px;overflow-y:auto}.sf-option[data-v-01b90e4b]{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.85rem;font-weight:500;text-align:left;cursor:pointer}.sf-option[data-v-01b90e4b]:focus-visible,.sf-option[data-v-01b90e4b]:hover{background:var(--surface-hover);color:var(--text-primary);outline:none}.sf-option.is-active[data-v-01b90e4b]{background:var(--workspace-accent-soft);color:var(--text-primary)}.sf-option-label[data-v-01b90e4b]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-option-check[data-v-01b90e4b]{flex:0 0 auto;font-size:.8rem;color:var(--accent-bright)}@keyframes skeleton-shimmer-ab693288{0%{background-position:200%}to{background-position:-200%}}.skeleton-block[data-v-ab693288]{display:inline-block;background:linear-gradient(90deg,hsla(0,0%,100%,.04) 25%,hsla(0,0%,100%,.11) 50%,hsla(0,0%,100%,.04) 75%);background-size:200% 100%;animation:skeleton-shimmer-ab693288 1.8s ease infinite}.skeleton-block--circle[data-v-ab693288]{flex-shrink:0}@media (prefers-reduced-motion:reduce){.skeleton-block[data-v-ab693288]{animation:none;background:hsla(0,0%,100%,.07)}}.stock-logo[data-v-186e7609]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;background:var(--bg-tertiary);border:1px solid var(--border-soft)}.sl-img[data-v-186e7609]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:var(--bg-surface)}.sl-monogram[data-v-186e7609]{font-family:var(--font-mono);font-weight:800;letter-spacing:-.04em;color:var(--text-secondary)}.ticker-link[data-v-273cea2b]{font-family:var(--font-mono);font-weight:700;letter-spacing:.02em;font-size:inherit;color:var(--ticker-link-color,var(--text-primary));background:none;border:none;padding:0;cursor:pointer;text-decoration:none;transition:color var(--transition-speed)}.ticker-link[data-v-273cea2b]:focus-visible,.ticker-link[data-v-273cea2b]:hover{color:var(--ticker-link-hover-color,var(--workspace-accent))}.sic-card[data-v-67cd171c]{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border-panel);border-radius:10px;background:var(--bg-panel)}.sic-id[data-v-67cd171c]{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.sic-id--loading[data-v-67cd171c]{gap:7px}.sic-name-row[data-v-67cd171c]{display:flex;align-items:baseline;gap:9px;flex-wrap:nowrap;min-width:0;line-height:1.25}.sic-name[data-v-67cd171c]{font-size:.95rem;font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sic-ticker[data-v-67cd171c]{flex-shrink:0;line-height:inherit;--ticker-link-color:var(--accent-bright)}.sic-sub[data-v-67cd171c]{font-size:.76rem;line-height:1.25;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sic-change[data-v-67cd171c]{flex-shrink:0;width:30px;height:30px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-speed)}.sic-change[data-v-67cd171c]:focus-visible,.sic-change[data-v-67cd171c]:hover{background:var(--surface-hover);color:var(--text-primary);outline:none}.tsi-wrap[data-v-4466719a]{position:relative}.tsi-busy[data-v-4466719a]{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:var(--text-muted);font-size:.85rem;visibility:hidden;pointer-events:none}.tsi-busy.is-on[data-v-4466719a]{visibility:visible}.tsi-list[data-v-4466719a]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;max-height:240px;overflow-y:auto;padding:4px;background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:10px;box-shadow:var(--shadow-modal)}.tsi-option[data-v-4466719a]{display:flex;flex-direction:column;align-items:stretch;gap:2px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:7px;color:var(--text-secondary);font:inherit;font-size:.85rem;text-align:left;cursor:pointer}.tsi-option.is-highlighted[data-v-4466719a]{background:var(--workspace-accent-soft);color:var(--text-primary)}.tsi-ticker[data-v-4466719a]{font-family:var(--font-mono);font-weight:700;flex:0 0 auto}.tsi-name[data-v-4466719a]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text-muted)}.tsi-meta[data-v-4466719a],.tsi-row[data-v-4466719a]{display:flex;align-items:baseline;gap:10px;min-width:0}.tsi-meta[data-v-4466719a]{justify-content:space-between;font-size:.72rem;color:var(--text-muted);min-height:1.05em}.tsi-place[data-v-4466719a]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tsi-close[data-v-4466719a]{flex:0 0 auto;font-family:var(--font-mono)}.tsi-new[data-v-4466719a]{flex:0 0 auto;padding:1px 7px;border-radius:999px;background:var(--chip-bg-translucent);border:1px solid var(--border-soft);font-size:.68rem;color:var(--text-muted)}.tsi-empty[data-v-4466719a]{padding:8px 10px;color:var(--text-muted);font-size:.82rem}.apm-steps[data-v-5f8fff5d]{--am-step-min-height:400px}.apm-grid[data-v-5f8fff5d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.apm-suggest-row[data-v-5f8fff5d]{display:flex;margin-top:10px}.apm-suggest[data-v-5f8fff5d]{align-self:flex-start;font-size:.78rem}.apm-suggest--pending[data-v-5f8fff5d]{display:inline-flex;align-items:center;gap:6px;padding:4px 0;color:var(--text-muted)}.apm-hint--ghost[data-v-5f8fff5d],.apm-suggest--ghost[data-v-5f8fff5d]{visibility:hidden;pointer-events:none}.apm-fund-error[data-v-5f8fff5d]{margin:0;font-size:.78rem;line-height:1.4;color:var(--danger);visibility:hidden}.apm-fund-error.is-on[data-v-5f8fff5d]{visibility:visible}.awm-grid[data-v-6c53bb9d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.awm-suggest[data-v-6c53bb9d]{align-self:flex-start;font-size:.78rem}.awm-suggest--ghost[data-v-6c53bb9d]{visibility:hidden;pointer-events:none}.spotlight-card[data-v-65e76a3a]{position:relative;display:block;border-radius:8px;border:none;background-color:transparent;padding:0;overflow:hidden;--mouse-x:50%;--mouse-y:50%;--spotlight-color:hsla(0,0%,100%,.05)}.spotlight-card[data-v-65e76a3a]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),var(--spotlight-color),transparent 80%);opacity:0;transition:opacity .5s ease;pointer-events:none}.spotlight-card[data-v-65e76a3a]:focus-within:before,.spotlight-card[data-v-65e76a3a]:hover:before{opacity:.6}.spotlight-card.spotlight-disabled[data-v-65e76a3a]:before{opacity:0!important}.glass-panel[data-v-b43938f2]{position:relative;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));color:var(--text-primary)}.glass-panel--interactive[data-v-b43938f2]{cursor:pointer;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s}.glass-panel--interactive[data-v-b43938f2]:focus-visible,.glass-panel--interactive[data-v-b43938f2]:hover{border-color:var(--border-color);background:var(--chip-bg-translucent);transform:translateY(-1px);box-shadow:var(--shadow);outline:none}.dle[data-v-a62b5330]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px;pointer-events:auto}.dle-text[data-v-a62b5330]{display:flex;align-items:flex-start;gap:12px}.dle-text>i[data-v-a62b5330]{font-size:1.2rem;color:var(--text-muted);margin-top:2px}.dle-title[data-v-a62b5330]{margin:0 0 3px;font-size:.92rem;font-weight:600;color:var(--text-secondary)}.dle-sub[data-v-a62b5330]{margin:0;font-size:.8rem;color:var(--text-muted)}.animated-number[data-v-6158318a]{display:inline-block}.animated-number.is-animating[data-v-6158318a]{position:relative}.an-reserve[data-v-6158318a]{visibility:hidden}.an-live[data-v-6158318a]{position:absolute;inset:0;text-align:inherit;white-space:nowrap}.data-table-shell[data-v-1ff4f138]{position:relative;border-radius:var(--glass-radius);overflow:hidden}.data-table-shell[data-v-1ff4f138]:after{content:"";position:absolute;inset:0;border:1px solid var(--glass-border);border-radius:var(--glass-radius);pointer-events:none;z-index:2}.data-table-shell[data-v-1ff4f138]:before{content:"";position:absolute;inset:0;background:var(--table-glass);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.data-table-wrap[data-v-1ff4f138]{position:relative;z-index:1;overflow:auto}.data-table[data-v-1ff4f138]{width:100%;border-collapse:separate;border-spacing:0;font-size:.82rem}.data-table--fixed[data-v-1ff4f138]{table-layout:fixed}.data-table[data-v-1ff4f138] td,.data-table[data-v-1ff4f138] th{padding:9px 14px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--border-soft);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.data-table[data-v-1ff4f138] td+td,.data-table[data-v-1ff4f138] th+th{min-width:84px}.data-table[data-v-1ff4f138] tbody tr{--row-bg:transparent;transition:background-color var(--transition-speed)}.data-table[data-v-1ff4f138] tbody tr:nth-child(2n){--row-bg:color-mix(in srgb,var(--text-primary) 4%,transparent)}.data-table[data-v-1ff4f138] tbody tr.dt-row-accent,.data-table[data-v-1ff4f138] tbody tr:hover{--row-bg:var(--workspace-accent-soft)}.data-table[data-v-1ff4f138] tbody td{background:var(--row-bg)}.data-table[data-v-1ff4f138] tbody tr:last-child td{border-bottom:none}.data-table[data-v-1ff4f138] td:first-child,.data-table[data-v-1ff4f138] th:first-child{position:sticky;left:0;z-index:1;text-align:left;font-family:inherit}.data-table[data-v-1ff4f138] td:first-child{background:linear-gradient(var(--row-bg),var(--row-bg)),var(--table-glass-sticky);color:var(--text-primary);font-weight:500}.data-table[data-v-1ff4f138] td:first-child,.data-table[data-v-1ff4f138] thead th{backdrop-filter:blur(var(--glass-blur-strong));-webkit-backdrop-filter:blur(var(--glass-blur-strong))}.data-table[data-v-1ff4f138] thead th{position:sticky;top:0;z-index:2;background:var(--table-glass-sticky);color:var(--text-muted);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-color)}.data-table[data-v-1ff4f138] thead th:first-child{z-index:3}.data-table[data-v-1ff4f138] tbody tr.dt-row-muted td{color:var(--text-muted);font-style:italic;border-top:1px solid var(--border-color)}.data-table[data-v-1ff4f138] td.dt-cell-positive{color:var(--color-green-400)}.ebm-body[data-v-56df0dd8]{display:flex;flex-direction:column;gap:14px}.ebm-chips[data-v-56df0dd8]{display:flex;flex-wrap:wrap;gap:8px}.ebm-chip[data-v-56df0dd8]{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border:1px solid transparent;border-radius:999px;font-size:.76rem;font-weight:600}.ebm-chip-total[data-v-56df0dd8]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ebm-dot[data-v-56df0dd8]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.ebm-dot--hollow[data-v-56df0dd8]{border:2px solid transparent;background:transparent}.ebm-type[data-v-56df0dd8]{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono)}.ebm-more[data-v-56df0dd8]{margin:0;font-size:.76rem;color:var(--text-muted)}.price-chart[data-v-49520642]{position:relative;width:100%}.pc-svg[data-v-49520642]{display:block;width:100%;height:100%;overflow:visible}.pc-line[data-v-49520642]{fill:none;stroke:var(--workspace-accent);stroke-width:2;vector-effect:non-scaling-stroke}.pc-area-stop-top[data-v-49520642]{stop-color:var(--workspace-accent-soft);stop-opacity:.6}.pc-area-stop-bottom[data-v-49520642]{stop-color:var(--workspace-accent-soft);stop-opacity:0}.pc-target-buy[data-v-49520642]{stroke:var(--color-green-400);stroke-width:1;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.pc-target-sell[data-v-49520642]{stroke:var(--color-red-400);stroke-width:1;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.pc-crosshair[data-v-49520642]{stroke:var(--text-muted);stroke-width:1;vector-effect:non-scaling-stroke}.pc-empty[data-v-49520642]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted);font-size:.85rem}.pc-endpoints[data-v-49520642]{position:absolute;inset:0;pointer-events:none;opacity:.55;transition:opacity .15s ease}.pc-endpoints.is-hidden[data-v-49520642]{opacity:0}.pc-ep[data-v-49520642]{position:absolute;display:flex;flex-direction:column;gap:1px}.pc-ep--start[data-v-49520642]{left:4px;align-items:flex-start}.pc-ep--end[data-v-49520642]{right:4px;align-items:flex-end;text-align:right}.pc-ep-value[data-v-49520642]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.66rem;font-weight:600;color:var(--text-secondary)}.pc-ep-date[data-v-49520642]{font-size:.6rem;color:var(--text-muted)}.pc-events[data-v-49520642]{position:absolute;inset:0;pointer-events:none}.pc-evt-btn[data-v-49520642]{position:absolute;display:flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;padding:0;border:none;border-radius:999px;background:transparent;pointer-events:auto;cursor:default;opacity:1;transition:opacity .15s ease}.pc-evt-btn.is-active[data-v-49520642]{cursor:pointer;z-index:1}.pc-events.is-hovering .pc-evt-btn[data-v-49520642]{opacity:.5}.pc-events.is-hovering .pc-evt-btn.is-active[data-v-49520642],.pc-events.is-hovering .pc-evt-btn[data-v-49520642]:focus-visible{opacity:1}.pc-evt-btn--bottom[data-v-49520642]{bottom:-2px;align-items:flex-end;transform:translateX(-50%)}.pc-evt-btn--line[data-v-49520642]{transform:translate(-50%,-50%)}.pc-evt-btn[data-v-49520642]:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:1px}.pc-evt-dot[data-v-49520642]{display:block;overflow:visible}.pc-evt-slice[data-v-49520642]{stroke:var(--bg-primary);stroke-width:1.5}.pc-evt-slice--solid[data-v-49520642]{transform-box:fill-box;transform-origin:center;vector-effect:non-scaling-stroke;transition:transform .14s ease-out}.pc-evt-slice--seg[data-v-49520642]{transition:transform .14s ease-out}.pc-evt-btn.is-active .pc-evt-slice--solid[data-v-49520642],.pc-evt-btn:focus-visible .pc-evt-slice--solid[data-v-49520642]{transform:scale(var(--evt-grow))}.pc-evt-btn.is-active .pc-evt-slice--seg[data-v-49520642],.pc-evt-btn:focus-visible .pc-evt-slice--seg[data-v-49520642]{transform:translate(var(--evt-dx),var(--evt-dy))}.pc-tooltip[data-v-49520642]{position:absolute;z-index:2;display:flex;flex-direction:column;gap:1px;padding:4px 8px;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:7px;pointer-events:none;white-space:nowrap}.pc-tt-date[data-v-49520642]{font-size:.66rem;color:var(--text-muted)}.pc-tt-price[data-v-49520642]{font-family:var(--font-mono);font-size:.78rem;font-weight:600;color:var(--text-primary)}.pc-tt-band[data-v-49520642]{display:flex;align-items:center;gap:5px;font-size:.68rem;color:var(--text-secondary)}.pc-tt-band-label[data-v-49520642]{color:var(--text-muted)}.pc-tt-band-value[data-v-49520642]{margin-left:auto;padding-left:8px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pc-tt-dot[data-v-49520642]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.pc-tt-dot--invested[data-v-49520642]{background:var(--workspace-accent)}.pc-tt-dot--cash[data-v-49520642]{background:var(--color-cyan-300)}.pc-tt-evt[data-v-49520642]{display:flex;align-items:center;gap:5px;font-size:.68rem;color:var(--text-secondary)}.pc-tt-evt--fade[data-v-49520642]{-webkit-mask-image:linear-gradient(180deg,currentColor 15%,transparent);mask-image:linear-gradient(180deg,currentColor 15%,transparent)}.pc-tt-evt-ticker[data-v-49520642]{font-family:var(--font-mono);color:var(--text-muted)}.pc-tt-evt-amount[data-v-49520642]{margin-left:auto;padding-left:8px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pc-tt-evt-more[data-v-49520642]{font-size:.62rem;color:var(--text-muted)}.pc-tt-evt-range[data-v-49520642]{margin-top:.25rem;font-size:.68rem;color:var(--text-muted)}.chart-card[data-v-0fc80f47]{width:100%}.cc-head[data-v-0fc80f47]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.cc-title[data-v-0fc80f47]{display:flex;flex-direction:column;gap:2px}.cc-headline[data-v-0fc80f47]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-width:0}.cc-price[data-v-0fc80f47]{font-family:var(--font-mono);font-size:1.3rem;font-weight:700;color:var(--text-primary)}.cc-mcap[data-v-0fc80f47]{font-size:.85rem;color:var(--text-secondary)}.cc-asof-date[data-v-0fc80f47]{font-size:.72rem;color:var(--text-muted)}.cc-label[data-v-0fc80f47]{font-size:.92rem;font-weight:600;color:var(--text-secondary)}.cc-tagline[data-v-0fc80f47]{font-size:.74rem;color:var(--text-muted)}.cc-toggles[data-v-0fc80f47]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cc-seg[data-v-0fc80f47]{display:flex;gap:2px;padding:3px;background:var(--bg-panel);border:1px solid var(--border-panel);border-radius:10px;flex-wrap:wrap}.cc-seg-btn[data-v-0fc80f47]{padding:5px 9px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);font:inherit;font-size:.74rem;font-weight:600;cursor:pointer;transition:color var(--transition-speed),background-color var(--transition-speed)}.cc-seg-btn[data-v-0fc80f47]:hover:not(.is-on){background:var(--surface-hover);color:var(--text-secondary)}.cc-seg-btn.is-on[data-v-0fc80f47]{background:var(--workspace-accent);color:var(--on-accent-text-color)}.cc-fail[data-v-0fc80f47]{display:flex;align-items:center}.cc-fail[data-v-0fc80f47]>*{width:100%}.cc-asof[data-v-0fc80f47]{margin:10px 0 0;min-height:.85rem;font-size:.7rem;line-height:.85rem;color:var(--text-muted)}.cc-delay-note[data-v-0fc80f47]{font-size:.7rem;color:var(--text-muted);white-space:nowrap}.cc-chart-skeleton[data-v-0fc80f47]{display:block;width:100%}.cc-change[data-v-0fc80f47]{font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums}.cc-change.is-up[data-v-0fc80f47]{color:var(--color-green-400)}.cc-change.is-down[data-v-0fc80f47]{color:var(--color-red-400)}.cc-change.is-flat[data-v-0fc80f47]{color:var(--text-muted)}.info-modal-trigger[data-v-c54d3474]{border-radius:50%;border:1px solid color-mix(in srgb,var(--color-blue-500) 70%,transparent);background:rgba(20,24,33,.95);color:var(--color-blue-500);display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;font-size:.75rem;cursor:pointer;box-shadow:0 0 0 1px rgba(59,130,246,.2);transition:background-color .15s ease,border-color .15s ease,transform .1s ease,box-shadow .15s ease,color .15s ease}.info-icon[data-v-c54d3474]{font-style:normal;font-weight:600;line-height:1}.info-modal-trigger[data-v-c54d3474]:hover{background:color-mix(in srgb,var(--color-blue-500) 12%,transparent);border-color:color-mix(in srgb,var(--color-blue-500) 90%,transparent);color:var(--color-blue-300);box-shadow:0 0 0 1px rgba(59,130,246,.4);transform:translateY(-1px)}.info-modal-trigger[data-v-c54d3474]:active{background:color-mix(in srgb,var(--color-blue-500) 25%,transparent);border-color:rgba(191,219,254,.9);color:var(--color-blue-200);box-shadow:0 0 0 1px rgba(59,130,246,.6);transform:translateY(0) scale(.97)}.info-modal-trigger[data-v-c54d3474]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-blue-400) 80%,transparent);outline-offset:2px}.col-picker-menu[data-v-35afad0e]{min-width:230px;max-width:320px;max-height:min(62vh,420px);padding:6px;display:flex;flex-direction:column;gap:2px;overflow:hidden;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-modal);box-shadow:var(--shadow-modal);text-transform:none;letter-spacing:0}.cpm-scroll[data-v-35afad0e]{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.cpm-scroll[data-v-35afad0e]::-webkit-scrollbar{width:8px}.cpm-scroll[data-v-35afad0e]::-webkit-scrollbar-track{background:transparent}.cpm-scroll[data-v-35afad0e]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.cpm-header[data-v-35afad0e]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 9px 4px}.cpm-title[data-v-35afad0e]{font-size:.72rem;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.cpm-reset[data-v-35afad0e]{display:inline-flex;align-items:center;gap:5px;border:none;background:transparent;color:var(--workspace-accent);font:inherit;font-size:.72rem;font-weight:600;cursor:pointer}.cpm-divider[data-v-35afad0e]{height:1px;margin:4px 0;background:var(--border-soft)}.cpm-cat-row[data-v-35afad0e]{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:7px 9px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:.82rem;font-weight:600;line-height:1;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.cpm-cat-row[data-v-35afad0e]:focus-visible,.cpm-cat-row[data-v-35afad0e]:hover{background:var(--bg-hover);color:var(--text-primary);outline:none}.cpm-cat-row .bi[data-v-35afad0e]{flex-shrink:0;font-size:.95rem;color:var(--workspace-accent)}.cpm-cat-label[data-v-35afad0e]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpm-count[data-v-35afad0e]{flex-shrink:0;color:var(--text-muted);font-size:.74rem;font-variant-numeric:tabular-nums}.cpm-back[data-v-35afad0e]{display:flex;align-items:center;gap:6px;width:100%;padding:6px 9px;border:none;border-radius:6px;background:transparent;color:var(--text-primary);font-family:inherit;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-align:left;cursor:pointer;transition:background-color .15s ease}.cpm-back[data-v-35afad0e]:focus-visible,.cpm-back[data-v-35afad0e]:hover{background:var(--bg-hover);outline:none}.cpm-back .bi[data-v-35afad0e]{flex-shrink:0;font-size:.85rem;color:var(--text-secondary)}.cpm-row[data-v-35afad0e]{display:flex;align-items:center;gap:2px;border-radius:6px}.cpm-row[data-v-35afad0e]:hover{background:var(--bg-hover)}.cpm-row:has(.cpm-item:focus-visible) .cpm-item[data-v-35afad0e],.cpm-row:hover .cpm-item[data-v-35afad0e]{color:var(--text-primary)}.cpm-item[data-v-35afad0e]{display:flex;align-items:center;gap:8px;flex:1;min-height:32px;padding:7px 9px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:.8rem;font-weight:600;line-height:1;text-align:left;cursor:pointer}.cpm-item[data-v-35afad0e]:focus-visible{outline:none}.cpm-row[data-v-35afad0e]:has(.cpm-item--active){background:var(--workspace-accent-soft)}.cpm-item--active[data-v-35afad0e]{background:transparent;color:var(--workspace-accent)}.cpm-item--active .bi[data-v-35afad0e]{color:var(--workspace-accent)}.cpm-row[data-v-35afad0e] .info-modal-trigger{flex-shrink:0;margin-right:4px}.cpm-empty[data-v-35afad0e]{padding:8px 9px;margin:0;font-size:.78rem;color:var(--text-muted);text-align:center}.metric-picker-pos[data-v-164f127d]{position:absolute;top:calc(100% + 6px);right:0;z-index:60}.glass-card[data-v-20f8e12a]{position:relative;background:var(--glass-card-bg);border:1px solid var(--glass-border);border-radius:12px;color:var(--text-primary)}.glass-card[data-v-20f8e12a]:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.glass-card--interactive[data-v-20f8e12a]{cursor:pointer;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s}.glass-card--interactive[data-v-20f8e12a]:focus-visible,.glass-card--interactive[data-v-20f8e12a]:hover{border-color:hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.06);transform:translateY(-1px);box-shadow:0 6px 24px rgba(0,0,0,.25);outline:none}.metric-cell[data-v-5fe87279]{padding:13px 14px}.metric-cell-top[data-v-5fe87279]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.metric-cell-top[data-v-5fe87279] .info-modal-trigger{color:var(--accent-bright)}.metric-cell-label[data-v-5fe87279]{font-size:.74rem;font-weight:600;color:var(--text-muted)}.metric-cell-value-row[data-v-5fe87279]{display:flex;align-items:center;gap:8px}.metric-cell-value[data-v-5fe87279]{font-family:var(--font-mono);font-size:1.18rem;font-weight:700;color:var(--text-primary)}.metric-cell-dot[data-v-5fe87279]{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.metric-cell-rel[data-v-5fe87279]{font-family:var(--font-mono);font-size:.82rem;font-weight:600;color:var(--text-secondary)}.metric-cell-sub[data-v-5fe87279]{margin-top:6px;font-size:.71rem;color:var(--text-muted)}.my-metrics[data-v-77afaff6]{width:100%}.mm-head[data-v-77afaff6]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.mm-head-label[data-v-77afaff6]{display:flex;align-items:center;gap:8px;font-size:.92rem;font-weight:600;color:var(--text-secondary)}.mm-picker-anchor[data-v-77afaff6]{position:relative}.mm-edit[data-v-77afaff6]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border-panel);border-radius:999px;background:var(--bg-panel);color:var(--text-secondary);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:color var(--transition-speed),border-color var(--transition-speed)}.mm-edit[data-v-77afaff6]:hover{background:var(--surface-hover);color:var(--text-primary);border-color:var(--border-panel)}.mm-empty[data-v-77afaff6]{margin:0;padding:14px;border:1px dashed var(--border-color);border-radius:12px;color:var(--text-muted);font-size:.84rem}.mm-grid[data-v-77afaff6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.mm-grid.is-compact[data-v-77afaff6]{grid-template-columns:repeat(3,1fr);gap:9px}@media (max-width:520px){.mm-grid.is-compact[data-v-77afaff6]{grid-template-columns:repeat(2,1fr)}}.notes[data-v-13544f0a]{display:flex;flex-direction:column;gap:14px;padding:18px}.notes-head[data-v-13544f0a]{display:flex;align-items:center;gap:9px}.notes-head>i[data-v-13544f0a]{font-size:1.1rem;color:var(--accent-bright)}.notes-title[data-v-13544f0a]{margin:0;font-size:.92rem;font-weight:600;color:var(--text-secondary)}.notes-send[data-v-13544f0a]{padding:7px 16px;font-size:.84rem}.notes-hint[data-v-13544f0a]{font-size:.72rem;color:var(--text-muted)}.notes-skeleton[data-v-13544f0a]{display:flex;flex-direction:column;gap:8px}.notes-list[data-v-13544f0a]{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.notes-list.is-scrollable[data-v-13544f0a]{max-height:460px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.notes-list.is-scrollable[data-v-13544f0a]::-webkit-scrollbar{width:6px}.notes-list.is-scrollable[data-v-13544f0a]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:999px}.notes-item[data-v-13544f0a]{display:flex;flex-direction:column;gap:5px;padding:11px 0;border-bottom:1px solid var(--border-soft)}.notes-item[data-v-13544f0a]:first-child{padding-top:2px}.notes-item[data-v-13544f0a]:last-child{padding-bottom:0;border-bottom:none}.notes-body[data-v-13544f0a]{font-size:.86rem;line-height:1.55;color:var(--text-secondary);overflow-wrap:anywhere}.notes-item .notes-body[data-v-13544f0a]{max-height:7.5em;overflow:hidden}.notes-item .notes-body.is-clamped[data-v-13544f0a]{cursor:pointer;-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent);mask-image:linear-gradient(180deg,#000 62%,transparent)}.notes-meta[data-v-13544f0a]{justify-content:space-between}.notes-meta-left[data-v-13544f0a],.notes-meta[data-v-13544f0a]{display:flex;align-items:center;gap:10px}.notes-expand[data-v-13544f0a]{padding:0;border:none;background:transparent;color:var(--accent-bright);font-size:.72rem;font-weight:600;cursor:pointer}.notes-expand[data-v-13544f0a]:hover{text-decoration:underline}.notes-time[data-v-13544f0a]{font-size:.72rem;color:var(--text-muted)}.notes-delete[data-v-13544f0a]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:7px;background:transparent;color:var(--text-muted);font-size:.82rem;cursor:pointer;opacity:.65;transition:color var(--transition-speed),background-color var(--transition-speed),opacity var(--transition-speed)}.notes-delete[data-v-13544f0a]:focus-visible,.notes-delete[data-v-13544f0a]:hover{opacity:1;color:var(--color-red-400);background:color-mix(in srgb,var(--color-red-400) 12%,transparent)}.notes-modal[data-v-13544f0a]{position:relative;display:flex;flex-direction:column;gap:14px}.notes-modal-headwrap[data-v-13544f0a]{display:flex;flex-direction:column;gap:9px;min-width:0;padding-right:40px}.notes-modal-eyebrow-row[data-v-13544f0a]{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.notes-modal-eyebrow[data-v-13544f0a]{display:inline-flex;align-items:center;gap:6px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.notes-modal-eyebrow>i[data-v-13544f0a]{font-size:.8rem;color:var(--accent-bright)}.notes-modal-date[data-v-13544f0a]{font-size:.64rem;font-weight:500;letter-spacing:.02em;white-space:nowrap;color:color-mix(in srgb,var(--text-muted) 65%,transparent)}.notes-modal-date[data-v-13544f0a]:before{content:"·";margin-right:7px;color:var(--text-muted)}.notes-modal-head[data-v-13544f0a]{display:flex;align-items:center;gap:12px;min-width:0}.notes-modal-id[data-v-13544f0a]{min-width:0}.notes-modal-name-row[data-v-13544f0a]{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.notes-modal-name[data-v-13544f0a]{font-size:1.05rem;font-weight:700;color:var(--text-primary)}.notes-modal-ticker[data-v-13544f0a]{font-family:var(--font-mono);font-weight:700;color:var(--accent-bright)}.notes-modal-sub[data-v-13544f0a]{font-size:.78rem;color:var(--text-muted)}.notes-modal-close[data-v-13544f0a]{position:absolute;top:-4px;right:-4px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:9px;background:transparent;color:var(--text-muted);font-size:15px;cursor:pointer;transition:color var(--transition-speed),background-color var(--transition-speed)}.notes-modal-close[data-v-13544f0a]:hover{background:var(--bg-secondary);color:var(--text-primary)}.notes-body-full[data-v-13544f0a]{font-size:.9rem}.notes-more[data-v-13544f0a]{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:.8rem;font-weight:600;color:var(--accent-bright);text-decoration:none}.notes-more[data-v-13544f0a]:hover{text-decoration:underline}.mdt[data-v-bfec3de8]{display:flex;flex-direction:column;align-items:flex-start}.mdt-body[data-v-bfec3de8]{width:100%;max-height:var(--mdt-clamp);overflow:hidden}.mdt-body.is-clamped[data-v-bfec3de8]{cursor:pointer;-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent);mask-image:linear-gradient(180deg,#000 62%,transparent)}.mdt-expand[data-v-bfec3de8]{margin-top:4px;font-size:.78rem}.stock-actions[data-v-6df8abf8]{display:flex;gap:9px;flex-wrap:wrap}.sa-btn[data-v-6df8abf8]{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--border-panel);border-radius:999px;background:var(--bg-panel);color:var(--text-secondary);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:color var(--transition-speed),border-color var(--transition-speed),background-color var(--transition-speed)}.sa-btn[data-v-6df8abf8]:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary);border-color:var(--border-panel)}.sa-btn[data-v-6df8abf8]:disabled{opacity:.65;cursor:default}.sa-btn.is-on[data-v-6df8abf8]{color:var(--on-accent-text-color);background:var(--workspace-accent);border-color:var(--workspace-accent)}.value-layer[data-v-2be863fa],.vl-owned[data-v-2be863fa]{display:flex;flex-direction:column;gap:14px}.vl-owned[data-v-2be863fa]{padding:18px}.vl-owned-head[data-v-2be863fa]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.vl-owned-title-wrap[data-v-2be863fa]{display:flex;align-items:center;gap:9px}.vl-owned-title-wrap>i[data-v-2be863fa]{font-size:1.1rem;color:var(--accent-bright)}.vl-stats[data-v-2be863fa]{display:flex;gap:22px;flex-wrap:wrap}.vl-stat[data-v-2be863fa]{display:flex;flex-direction:column;gap:3px}.vl-stat-label[data-v-2be863fa]{font-size:.72rem;color:var(--text-muted)}.vl-stat-value[data-v-2be863fa]{font-family:var(--font-mono);font-size:.88rem;font-weight:600;color:var(--text-primary)}.vl-up[data-v-2be863fa]{color:var(--color-green-400)}.vl-down[data-v-2be863fa]{color:var(--color-red-400)}.vl-accent[data-v-2be863fa]{color:var(--accent-bright)}.vl-muted[data-v-2be863fa]{color:var(--text-muted)}.vl-value-row[data-v-2be863fa]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);gap:18px;padding-top:12px;border-top:1px solid var(--border-soft)}@media (max-width:760px){.vl-value-row[data-v-2be863fa]{grid-template-columns:1fr}}.vl-block-label[data-v-2be863fa]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.vl-thesis-md[data-v-2be863fa]{font-size:.86rem;line-height:1.55;color:var(--text-secondary)}.vl-thesis-empty[data-v-2be863fa]{margin:0;font-size:.84rem;color:var(--text-muted);font-style:italic}.vl-journal[data-v-2be863fa]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;max-height:280px;overflow-y:auto;padding-right:6px}.vl-journal-entry[data-v-2be863fa]{display:flex;flex-direction:column;gap:5px;padding-bottom:12px;border-bottom:1px solid var(--border-soft)}.vl-journal-entry[data-v-2be863fa]:last-child{padding-bottom:0;border-bottom:none}.vl-journal-head[data-v-2be863fa]{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.vl-journal-date[data-v-2be863fa]{font-size:.8rem;font-weight:600;color:var(--text-primary)}.vl-journal-trade[data-v-2be863fa]{font-family:var(--font-mono);font-size:.78rem;color:var(--text-muted)}.vl-journal-book[data-v-2be863fa]{margin-left:auto;font-size:.74rem;color:var(--text-muted)}.vl-journal-md[data-v-2be863fa]{font-size:.84rem;line-height:1.5;color:var(--text-secondary)}.vl-targets[data-v-2be863fa]{display:flex;flex-direction:column;gap:8px}.vl-kv[data-v-2be863fa]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:.82rem;color:var(--text-muted)}.vl-kv b[data-v-2be863fa]{font-family:var(--font-mono);color:var(--text-primary)}.vl-breakdown[data-v-2be863fa],.vl-journal-block[data-v-2be863fa]{padding-top:12px;border-top:1px solid var(--border-soft)}.vl-breakdown[data-v-2be863fa]{display:flex;gap:8px;flex-wrap:wrap}.vl-breakdown-chip[data-v-2be863fa]{display:inline-flex;align-items:baseline;gap:8px;padding:5px 10px;border-radius:999px;background:var(--bg-tertiary);border:1px solid var(--border-soft);font-size:.76rem;color:var(--text-secondary)}.vl-breakdown-shares[data-v-2be863fa]{font-family:var(--font-mono);color:var(--text-muted)}.vl-empty[data-v-2be863fa]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px}.vl-empty-text[data-v-2be863fa]{display:flex;align-items:flex-start;gap:12px}.vl-skeleton-lines[data-v-2be863fa]{display:flex;flex-direction:column;gap:8px}.vl-empty-text>i[data-v-2be863fa]{font-size:1.2rem;color:var(--text-muted);margin-top:2px}.vl-title[data-v-2be863fa]{margin:0 0 3px;font-size:.92rem;font-weight:600;color:var(--text-secondary)}.vl-sub[data-v-2be863fa]{margin:0;font-size:.8rem;color:var(--text-muted)}.modal-body[data-v-34642771]{position:relative;display:flex;flex-direction:column;gap:18px}.mb-topright[data-v-34642771]{position:absolute;top:-4px;right:-4px;z-index:2;display:flex;align-items:center;gap:8px}.mb-close[data-v-34642771]{width:34px;height:34px;border-radius:9px;border:none;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;font-size:15px;cursor:pointer;flex-shrink:0;transition:color var(--transition-speed),background-color var(--transition-speed)}.mb-close[data-v-34642771]:hover{background:var(--bg-secondary);color:var(--text-primary)}.mb-skeleton[data-v-34642771]{display:flex;flex-direction:column;gap:16px}.mb-skel-head[data-v-34642771]{display:flex;gap:12px}.mb-skel-lines[data-v-34642771]{flex:1;display:flex;flex-direction:column;gap:8px;justify-content:center}.mb-skel-chart-head[data-v-34642771]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mb-skel-fluid[data-v-34642771]{max-width:100%}.mb-skel-metrics[data-v-34642771]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width:560px){.mb-skel-metrics[data-v-34642771]{grid-template-columns:repeat(2,1fr)}}.mb-head[data-v-34642771]{display:flex;align-items:center;gap:12px;padding-right:150px}@media (max-width:480px){.mb-head[data-v-34642771]{padding-right:92px}}.mb-head-id[data-v-34642771]{min-width:0}.mb-name-row[data-v-34642771]{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.mb-name[data-v-34642771]{font-size:1.05rem;font-weight:700;color:var(--text-primary)}.mb-ticker[data-v-34642771]{font-family:var(--font-mono);font-weight:700;color:var(--accent-bright)}.mb-sub[data-v-34642771]{font-size:.78rem;color:var(--text-muted)}.mb-band-pill[data-v-34642771]{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 11px;border-radius:999px;background:var(--workspace-accent-soft);color:var(--text-secondary);font-size:.74rem;font-weight:600}.mb-band-pill.is-opportunity[data-v-34642771]{background:color-mix(in srgb,var(--color-green-400) 16%,transparent);color:var(--color-green-400)}.mb-fullview[data-v-34642771]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:5px 13px;border-radius:999px;background:var(--workspace-accent-soft);border:1px solid color-mix(in srgb,var(--workspace-accent) 30%,transparent);color:var(--accent-bright);font-size:.78rem;font-weight:600;white-space:nowrap;text-decoration:none;transition:background-color var(--transition-speed),border-color var(--transition-speed)}.mb-fullview[data-v-34642771]:hover{background:color-mix(in srgb,var(--workspace-accent) 18%,transparent);border-color:color-mix(in srgb,var(--workspace-accent) 45%,transparent)}@media (max-width:480px){.mb-fullview-label[data-v-34642771]{display:none}.mb-fullview[data-v-34642771]{gap:0;padding:6px 9px}}.legal-lead[data-v-57f851c4]{margin:0 0 2rem;font-size:1rem;line-height:1.7;color:var(--text-primary)}.legal-section[data-v-57f851c4]{margin-bottom:2rem}.legal-heading[data-v-57f851c4]{margin:0 0 .6rem;font-size:1.0625rem;font-weight:600;color:var(--text-primary)}.legal-body[data-v-57f851c4]{margin:0 0 .85rem;font-size:.9375rem;line-height:1.7;color:var(--text-secondary)}.legal-body[data-v-57f851c4]:last-child{margin-bottom:0}.legal-list[data-v-57f851c4]{margin:0 0 .85rem;padding-left:1.15rem;font-size:.9375rem;line-height:1.7;color:var(--text-secondary)}.legal-list li+li[data-v-57f851c4]{margin-top:.35rem}.legal-updated[data-v-57f851c4]{margin:2.5rem 0 0;padding-top:1.25rem;border-top:1px solid var(--border-subtle);font-size:.8125rem;color:var(--text-muted)}.language-switcher-container[data-v-77a5a84c]{position:relative}.language-switcher[data-v-77a5a84c]{color:var(--text-secondary);text-decoration:none;transition:color var(--transition-speed);border:none;background:none;padding:.5rem;border-radius:var(--border-radius)}.language-switcher[data-v-77a5a84c]:hover{color:var(--workspace-accent)}.language-dropdown[data-v-77a5a84c]{position:absolute;top:100%;right:0;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow);z-index:1000;min-width:150px;margin-top:.25rem;overflow:hidden}.language-dropdown .dropdown-item[data-v-77a5a84c]:first-child{border-top-left-radius:calc(var(--border-radius) - 1px);border-top-right-radius:calc(var(--border-radius) - 1px)}.language-dropdown .dropdown-item[data-v-77a5a84c]:last-child{border-bottom-left-radius:calc(var(--border-radius) - 1px);border-bottom-right-radius:calc(var(--border-radius) - 1px)}.dropdown-item[data-v-77a5a84c]{display:flex;align-items:center;width:100%;padding:.5rem 1rem;border:none;background:none;color:var(--text-primary);text-align:left;transition:background-color var(--transition-speed)}.dropdown-item[data-v-77a5a84c]:hover{background-color:var(--bg-secondary)}.dropdown-item.active[data-v-77a5a84c]{background-color:var(--workspace-accent);color:var(--on-accent-text-color)}.flag-image[data-v-77a5a84c]{width:24px;height:24px;-o-object-fit:cover;object-fit:cover;border-radius:50%;margin-right:.5rem;border:1px solid var(--border-color)}.flag-image-navbar[data-v-77a5a84c]{width:28px;height:28px;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:2px solid var(--border-color);transition:border-color var(--transition-speed)}.language-switcher:hover .flag-image-navbar[data-v-77a5a84c]{border-color:var(--workspace-accent)}.language-name[data-v-77a5a84c]{font-size:.9rem}.epm-body[data-v-01934c28]{flex:1;min-height:0;height:100%;padding:16px 22px 22px;overflow:hidden;display:flex;flex-direction:column}.epm-avatar-block[data-v-01934c28]{display:grid;grid-template-columns:minmax(112px,1fr) auto minmax(112px,1fr);align-items:center;gap:10px;width:100%;margin-bottom:24px}.epm-avatar-side[data-v-01934c28]{min-width:112px;display:flex;align-items:flex-end;align-self:stretch;padding-bottom:4px}.epm-avatar-side--left[data-v-01934c28]{justify-content:flex-start}.epm-avatar-side--right[data-v-01934c28]{justify-content:flex-end}.epm-avatar-ring[data-v-01934c28]{position:relative;width:112px;height:112px;border-radius:50%;background:linear-gradient(145deg,color-mix(in srgb,var(--workspace-accent) 85%,var(--color-dark-navy)),var(--workspace-accent));display:flex;align-items:center;justify-content:center;box-shadow:0 12px 28px rgba(0,0,0,.35)}.epm-avatar-initials[data-v-01934c28]{font-size:2.25rem;font-weight:700;color:var(--on-accent-text-color);letter-spacing:.04em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.epm-avatar-image[data-v-01934c28]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.epm-avatar-input[data-v-01934c28]{display:none}.epm-avatar-camera[data-v-01934c28]{position:absolute;right:2px;bottom:2px;width:36px;height:36px;border-radius:50%;border:2px solid var(--bg-overlay);background:rgba(15,23,42,.95);color:rgba(248,250,252,.92);display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;cursor:pointer;transition:background var(--transition-speed),color var(--transition-speed)}.epm-avatar-camera[data-v-01934c28]:hover{background:rgba(30,41,59,.98);color:var(--text-primary)}.epm-avatar-camera[data-v-01934c28],.epm-avatar-option[data-v-01934c28],.epm-back-btn[data-v-01934c28],.epm-upload-btn[data-v-01934c28]{transition:transform .18s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.am-fields[data-v-01934c28]{margin-bottom:16px}.epm-content-stage[data-v-01934c28]{position:relative;min-height:176px;flex:1}.epm-content-stage--crop[data-v-01934c28]{min-height:320px}.epm-content-pane[data-v-01934c28]{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .18s ease;overflow:hidden}.epm-content-pane--active[data-v-01934c28]{opacity:1;pointer-events:auto}.epm-back-btn[data-v-01934c28],.epm-upload-btn[data-v-01934c28]{border:1px solid rgba(148,163,184,.3);background:rgba(15,23,42,.8);color:var(--text-primary);border-radius:10px;padding:8px 10px;display:inline-flex;align-items:center;gap:8px;font-size:.82rem;cursor:pointer;min-width:104px;justify-content:center}.epm-back-btn[data-v-01934c28]{min-width:0;width:36px;height:36px;padding:0;gap:0;border:none;border-radius:10px;background:transparent;color:var(--text-muted);justify-content:center}.epm-back-btn[data-v-01934c28]:hover,.epm-upload-btn[data-v-01934c28]:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(2,6,23,.35)}.epm-back-btn[data-v-01934c28]:hover{background:hsla(0,0%,100%,.06);color:var(--text-primary);box-shadow:none;transform:none}.epm-avatar-skeleton[data-v-01934c28]{aspect-ratio:1/1}.epm-avatar-grid[data-v-01934c28]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:100%;overflow-y:auto;padding:4px 4px 4px 2px;align-content:start}.epm-crop-wrap[data-v-01934c28]{width:100%;flex:1;min-height:0;border-radius:14px;overflow:hidden;border:1px solid rgba(148,163,184,.35);background:rgba(2,6,23,.8)}.epm-crop-image[data-v-01934c28]{display:block;max-width:100%}.epm-crop-hint[data-v-01934c28]{margin:8px 2px 0;font-size:.8rem;color:var(--text-muted);flex-shrink:0}.epm-content-pane--crop[data-v-01934c28]{display:flex;flex-direction:column;min-height:0}[data-v-01934c28] .cropper-face,[data-v-01934c28] .cropper-view-box{border-radius:50%}[data-v-01934c28] .cropper-line,[data-v-01934c28] .cropper-point{background-color:rgba(248,250,252,.9)}.epm-avatar-option[data-v-01934c28]{border:1px solid rgba(148,163,184,.3);background:rgba(15,23,42,.75);border-radius:50%;padding:2px;aspect-ratio:1/1;cursor:pointer}.epm-avatar-option[data-v-01934c28]:hover{border-color:rgba(148,163,184,.55)}.epm-avatar-option--active[data-v-01934c28]{border-color:var(--workspace-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--workspace-accent) 30%,transparent)}.epm-avatar-option-image[data-v-01934c28]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}@media (max-width:767px){.epm-body[data-v-01934c28]{padding:0}.epm-avatar-block[data-v-01934c28]{grid-template-columns:minmax(96px,1fr) auto minmax(96px,1fr);gap:8px}.epm-back-btn[data-v-01934c28],.epm-upload-btn[data-v-01934c28]{width:36px;height:36px;min-width:0;padding:0;gap:0;font-size:1rem;margin-right:2px}.epm-upload-btn span[data-v-01934c28]{display:none}.epm-back-btn[data-v-01934c28]{width:34px;height:34px}}.danger-zone[data-v-dacff7f2]{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--border-subtle)}.danger-title[data-v-dacff7f2]{margin:0 0 .35rem;font-size:.95rem;color:var(--text-primary)}.danger-text[data-v-dacff7f2]{margin:0 0 .9rem;font-size:.82rem;line-height:1.6;color:var(--text-muted)}.danger-trigger[data-v-dacff7f2]{color:var(--danger);border-color:var(--danger)}.danger-field[data-v-dacff7f2]{display:block;margin-top:1rem;text-align:left}.danger-field-label[data-v-dacff7f2]{display:block;margin-bottom:.35rem;font-size:.8rem;color:var(--text-secondary)}.danger-confirm-text[data-v-dacff7f2]{margin:0;font-size:.88rem;line-height:1.6;color:var(--text-secondary)}.danger-field-error[data-v-dacff7f2]{display:block;margin-top:.3rem;min-height:1rem;font-size:.78rem;color:var(--danger)}.settings-shell[data-v-c5ba4fe4]{width:880px;max-width:100%;background:var(--bg-overlay);border:1px solid rgba(148,163,184,.28);border-radius:16px;box-shadow:0 24px 64px rgba(0,0,0,.55);display:flex;flex-direction:column;overflow:hidden}.settings-modal-frame[data-v-c5ba4fe4]{display:flex;flex-direction:column;flex:none;height:min(720px,80vh);overflow:hidden}.settings-main-head[data-v-c5ba4fe4]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.settings-body[data-v-c5ba4fe4]{display:flex;min-height:0;flex:1;overflow:hidden}.settings-nav[data-v-c5ba4fe4]{width:200px;flex-shrink:0;padding:14px 10px 16px 12px;border-right:1px solid rgba(148,163,184,.15);display:flex;flex-direction:column;gap:2px;overflow-y:auto}.settings-nav-item[data-v-c5ba4fe4]{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 11px;border:none;border-radius:10px;background:transparent;color:var(--text-secondary);font-size:.88rem;cursor:pointer;transition:background var(--transition-speed),color var(--transition-speed)}.settings-nav-item i[data-v-c5ba4fe4]{font-size:1.05rem;opacity:.9}.settings-nav-item[data-v-c5ba4fe4]:hover{background:hsla(0,0%,100%,.05);color:var(--text-primary)}.settings-nav-item--active[data-v-c5ba4fe4]{background:hsla(0,0%,100%,.08);color:var(--text-primary);font-weight:500}.settings-main[data-v-c5ba4fe4]{flex:1;min-width:0;min-height:0;padding:14px 18px 22px 18px;overflow-y:auto}.settings-main-title[data-v-c5ba4fe4]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0;letter-spacing:-.02em;line-height:1.3;flex:1;min-width:0}.settings-general-empty[data-v-c5ba4fe4]{min-height:0}.settings-placeholder[data-v-c5ba4fe4]{padding:28px 8px;text-align:center}.settings-security[data-v-c5ba4fe4]{padding:4px 0 12px}.settings-security-hint[data-v-c5ba4fe4]{margin:0 0 16px;font-size:.9rem;line-height:1.5;color:var(--text-secondary,rgba(226,232,240,.75))}.settings-a11y[data-v-c5ba4fe4]{padding:4px 0 12px;display:flex;flex-direction:column;gap:20px}.a11y-group[data-v-c5ba4fe4]{margin:0;display:flex;flex-direction:column;gap:2px}.a11y-group-title[data-v-c5ba4fe4]{font-size:.75rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;padding:0}.a11y-reset-row[data-v-c5ba4fe4]{display:flex;justify-content:flex-end;padding-top:4px}.settings-connections[data-v-c5ba4fe4]{padding:4px 0 12px}.settings-connections-list[data-v-c5ba4fe4]{display:flex;flex-direction:column;gap:10px;margin-top:12px}.settings-connect-btn[data-v-c5ba4fe4]{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:hsla(0,0%,100%,.07);color:var(--text-primary);font-size:.9rem;font-weight:500;cursor:pointer;transition:background var(--transition-speed,.2s),border-color var(--transition-speed,.2s),opacity .2s}.settings-connect-btn[data-v-c5ba4fe4]:hover:not(:disabled){background:hsla(0,0%,100%,.11);border-color:rgba(148,163,184,.5)}.settings-connect-btn[data-v-c5ba4fe4]:disabled{cursor:not-allowed}.settings-connect-btn[data-v-c5ba4fe4]:disabled:not(.settings-connect-btn--connected){opacity:.45}.settings-connect-btn--connected[data-v-c5ba4fe4]{border-color:color-mix(in srgb,var(--color-green-500) 55%,transparent);background:color-mix(in srgb,var(--color-green-500) 12%,transparent);color:var(--color-connected-bg)}.settings-connect-check[data-v-c5ba4fe4]{margin-left:auto;color:var(--color-green-500)}@media (max-width:767px){.settings-modal-frame[data-v-c5ba4fe4]{min-height:0}.settings-body[data-v-c5ba4fe4]{flex-direction:column}.settings-nav[data-v-c5ba4fe4]{width:100%;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;border-right:none;gap:6px;padding:6px 12px 8px;-webkit-overflow-scrolling:touch}.settings-nav-item[data-v-c5ba4fe4]{width:auto;min-width:-moz-max-content;min-width:max-content;flex:0 0 auto;white-space:nowrap}.settings-nav-item span[data-v-c5ba4fe4]{display:inline}.settings-main[data-v-c5ba4fe4]{padding:12px 16px 20px}}.text-scramble-word[data-v-7bc7c59b]{display:inline-block;white-space:nowrap}.text-scramble-char[data-v-7bc7c59b]{display:inline-block;animation:text-scramble-reveal-7bc7c59b var(--text-scramble-char-duration,.26s) cubic-bezier(.2,.7,.2,1) var(--text-scramble-char-delay,0ms) both}.text-scramble-char.is-static[data-v-7bc7c59b]{animation:none}@keyframes text-scramble-reveal-7bc7c59b{0%{opacity:0;color:var(--text-scramble-tint,var(--accent-bright));filter:blur(7px);transform:translateY(-.34em) scale(1.06)}45%{opacity:1;color:var(--text-scramble-tint,var(--accent-bright))}}.nav-button[data-v-0f943a81]{color:var(--text-primary)!important;transition:color var(--transition-speed),background-color var(--transition-speed),box-shadow var(--transition-speed),transform var(--transition-speed);border-radius:15px;border:none!important;padding:.2rem .6rem!important;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;min-height:34px;gap:6px;background:transparent}.nav-button.active-screener-results[data-v-0f943a81],.nav-button.active-screener[data-v-0f943a81],.nav-button.active[data-v-0f943a81]{color:var(--text-primary)!important;background:radial-gradient(circle at 20% 0,rgba(15,23,42,.95),color-mix(in srgb,var(--workspace-accent) 40%,transparent));border:1px solid color-mix(in srgb,var(--workspace-accent) 60%,rgba(148,163,184,.8))!important;box-shadow:0 6px 16px rgba(15,23,42,.9),0 0 0 1px rgba(37,99,235,.35);transform:translateY(-1px);backdrop-filter:blur(12px)}.nav-button i[data-v-0f943a81]{font-size:1.2rem;margin-right:.5rem;color:var(--workspace-accent)!important;transition:color var(--transition-speed)}.nav-button span[data-v-0f943a81]{font-weight:500;line-height:1;transition:color var(--transition-speed)}.nav-button[data-v-0f943a81]:hover{background-color:rgba(15,23,42,.9);box-shadow:0 8px 16px rgba(15,23,42,.7)}.nav-button.active[data-v-0f943a81]:hover{color:var(--text-primary)!important;background:radial-gradient(circle at 20% 0,#0f172a,color-mix(in srgb,var(--workspace-accent-hover) 60%,transparent))}.nav-button:hover span[data-v-0f943a81]{color:var(--text-muted)!important}.nav-button:hover i[data-v-0f943a81]{color:var(--workspace-accent-hover)!important}.nav-item-wrap[data-v-0f943a81]{position:relative;display:inline-flex}.nav-caret[data-v-0f943a81]{font-size:.7rem!important;margin-right:0!important;margin-left:-1px;color:var(--workspace-accent)!important;transition:transform var(--transition-speed)}.nav-item-open .nav-caret[data-v-0f943a81]{transform:rotate(180deg)}.nav-submenu[data-v-0f943a81]{position:absolute;top:100%;left:50%;transform:translateX(-50%);padding-top:8px;min-width:176px;z-index:1200}.nav-submenu-panel[data-v-0f943a81]{padding:6px;border-radius:12px;background:var(--bg-panel);border:1px solid var(--border-panel);box-shadow:var(--shadow-dropdown);animation:profile-dropdown-in-0f943a81 .18s ease-out}.nav-submenu-item[data-v-0f943a81]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:none;border-radius:8px;background:transparent;color:var(--text-primary);font-size:.85rem;font-weight:500;text-align:left;cursor:pointer;white-space:nowrap;transition:background-color var(--transition-speed),color var(--transition-speed)}.nav-submenu-item i[data-v-0f943a81]{font-size:1rem;color:var(--workspace-accent)!important;width:1.15rem;text-align:center;margin:0}.nav-submenu-item[data-v-0f943a81]:hover{background:var(--surface-hover)}.nav-submenu-item.active[data-v-0f943a81]{background:color-mix(in srgb,var(--workspace-accent) 16%,transparent)}.profile-menu-wrap[data-v-0f943a81]{position:relative;flex-shrink:0;display:flex;align-items:center}.profile-button[data-v-0f943a81]{cursor:pointer;transition:all var(--transition-speed);color:var(--text-secondary);background-color:var(--bg-panel);border-color:var(--border-panel)!important;line-height:1;width:38px;height:38px;min-width:38px;min-height:38px;padding:0;border-radius:50%;box-sizing:border-box}.profile-button i[data-v-0f943a81]{font-size:1.35rem;line-height:1}.profile-button-avatar[data-v-0f943a81]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.profile-button.active[data-v-0f943a81]{background-color:var(--workspace-accent)!important;color:var(--on-accent-text-color)!important}.profile-button[data-v-0f943a81]:hover{background-color:var(--surface-hover);border-color:var(--border-panel)!important}.profile-dropdown[data-v-0f943a81]{position:absolute;top:calc(100% + 8px);right:0;left:auto;min-width:min(280px,calc(100vw - 24px));max-width:min(340px,calc(100vw - 16px));padding:8px 0;border-radius:14px;background:var(--bg-panel);border:1px solid var(--border-panel);box-shadow:0 16px 40px rgba(0,0,0,.55);z-index:1200;animation:profile-dropdown-in-0f943a81 .18s ease-out}@keyframes profile-dropdown-in-0f943a81{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.profile-dropdown-header[data-v-0f943a81]{display:flex;align-items:center;gap:12px;width:calc(100% - 16px);margin:4px 8px 6px;padding:10px 10px;border:none;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background var(--transition-speed)}.profile-dropdown-header[data-v-0f943a81]:hover{background:var(--surface-hover)}.profile-dropdown-avatar[data-v-0f943a81]{width:40px;height:40px;border-radius:999px;background:linear-gradient(135deg,var(--workspace-accent),color-mix(in srgb,var(--workspace-accent) 60%,var(--color-dark-slate)));color:var(--on-accent-text-color);font-size:.85rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.profile-dropdown-avatar-image[data-v-0f943a81]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.profile-dropdown-header-text[data-v-0f943a81]{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.profile-dropdown-email[data-v-0f943a81]{font-size:.88rem;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-dropdown-sub[data-v-0f943a81]{font-size:.72rem;color:var(--text-muted)}.profile-dropdown-divider[data-v-0f943a81]{height:1px;margin:6px 12px;background:rgba(148,163,184,.2)}.profile-dropdown-item[data-v-0f943a81]{display:flex;align-items:center;gap:12px;width:100%;padding:11px 16px;border:none;background:transparent;color:var(--text-primary);font-size:.88rem;text-align:left;cursor:pointer;transition:background var(--transition-speed)}.profile-dropdown-item[data-v-0f943a81]:hover:not(:disabled){background:var(--surface-hover)}.profile-dropdown-item[data-v-0f943a81]:disabled{opacity:.45;cursor:not-allowed}.profile-dropdown-item i[data-v-0f943a81]{font-size:1.1rem;color:rgba(226,232,240,.88);width:1.25rem;text-align:center}.profile-dropdown-item--danger i[data-v-0f943a81],.profile-dropdown-item--danger[data-v-0f943a81]{color:var(--color-red-300)}.profile-dropdown-item--danger[data-v-0f943a81]:hover:not(:disabled){background:color-mix(in srgb,var(--color-red-400) 12%,transparent)}.navbar[data-v-0f943a81]{min-height:0;position:fixed;top:0;left:0;right:0;z-index:1000;width:100%;max-width:100vw;transition:transform .3s ease-in-out,background-color var(--transition-speed);background-color:transparent;border-bottom:none;box-shadow:none;backdrop-filter:none;box-sizing:border-box}.navbar-shell[data-v-0f943a81]{position:relative;z-index:3;width:100%;max-width:1480px;margin:8px auto;padding:6px 10px;border-radius:20px;background:rgba(15,23,42,.82);border:1px solid rgba(148,163,184,.35);box-shadow:0 10px 24px rgba(15,23,42,.6);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:space-between;gap:12px}.nav-mobile-backdrop[data-v-0f943a81]{position:fixed;inset:0;z-index:1;margin:0;padding:0;border:none;background:rgba(15,23,42,.55);cursor:default;-moz-appearance:none;appearance:none;-webkit-appearance:none}.nav-mobile-panel .nav-button.active[data-v-0f943a81]{border-left:3px solid var(--workspace-accent);padding-left:calc(.75rem - 3px)!important;font-weight:600}.nav-mobile-panel .nav-button.active i[data-v-0f943a81]{color:var(--workspace-accent)!important}.nav-mobile-subgroup[data-v-0f943a81]{display:flex;flex-direction:column;gap:6px;margin:2px 0 2px 1.2rem;padding-left:.85rem;border-left:2px solid var(--border-soft)}.nav-subitem-mobile[data-v-0f943a81]{font-size:.85rem}.nav-subitem-mobile i[data-v-0f943a81]{font-size:1rem!important}.nav-mobile-caret[data-v-0f943a81]{font-size:.8rem!important;margin-right:0!important;color:var(--workspace-accent)!important;transition:transform var(--transition-speed)}.nav-mobile-caret-open[data-v-0f943a81]{transform:rotate(180deg)}.nav-logo[data-v-0f943a81]{cursor:pointer;transition:opacity var(--transition-speed),transform var(--transition-speed);color:var(--text-primary)!important}.brand-stack[data-v-0f943a81]{display:flex;flex-direction:column;line-height:1.1}.brand-title[data-v-0f943a81]{font-size:1.15rem}.brand-subtitle[data-v-0f943a81]{font-size:.85rem}.fundamental-wrapper[data-v-0f943a81]{position:relative;display:inline-block}.fundamental-toggle[data-v-0f943a81]{border:none;background:rgba(15,23,42,.95);color:var(--workspace-accent)!important;font-weight:500;font-size:.85rem;cursor:pointer;padding:4px 10px;border-radius:6px;display:inline-flex;align-items:center;gap:4px;transition:background-color var(--transition-speed),color var(--transition-speed),box-shadow var(--transition-speed)}.fundamental-toggle i[data-v-0f943a81]{color:var(--workspace-accent)!important;font-size:.7rem}.fundamental-toggle-open[data-v-0f943a81],.fundamental-toggle[data-v-0f943a81]:hover{background-color:var(--bg-modal);box-shadow:0 0 0 1px var(--workspace-accent)}.fundamental-label[data-v-0f943a81]{color:var(--workspace-accent)!important}.fundamental-menu[data-v-0f943a81]{position:absolute;top:calc(100% + 2px);left:0;min-width:100%;padding:2px 0;border-radius:6px;background:var(--bg-modal);border:1px solid rgba(148,163,184,.35);box-shadow:0 8px 18px rgba(15,23,42,.9);z-index:1200}.fundamental-menu-item[data-v-0f943a81]{width:100%;border:none;background:transparent;text-align:left;padding:4px 12px;border-radius:0;font-size:.8rem;font-weight:500;cursor:pointer;transition:background-color var(--transition-speed),color var(--transition-speed);color:var(--text-secondary)}.fundamental-menu-item[data-v-0f943a81]:hover{background-color:var(--bg-modal);text-decoration:underline;text-underline-offset:2px}.fundamental-menu-item-fundamental[data-v-0f943a81]{color:var(--workspace-accent-fundamental)}.fundamental-menu-item-technical[data-v-0f943a81]{color:var(--workspace-accent-technical)}.fundamental-menu-item-active[data-v-0f943a81]{color:var(--workspace-accent);font-weight:600}.nav-logo[data-v-0f943a81]:hover{opacity:.8}.navbar-hidden[data-v-0f943a81]{transform:translateY(-100%)}.nav-hamburger[data-v-0f943a81]{width:34px;height:34px;border-radius:999px;border:1px solid rgba(148,163,184,.5);background:rgba(15,23,42,.9);color:var(--text-primary);padding:0;cursor:pointer;transition:background-color var(--transition-speed),border-color var(--transition-speed),transform var(--transition-speed)}.nav-hamburger[data-v-0f943a81]:hover{background:var(--workspace-accent);border-color:var(--workspace-accent);transform:translateY(-1px)}.hamburger-svg[data-v-0f943a81]{height:1.35rem;transition:transform .6s cubic-bezier(.4,0,.2,1)}.line[data-v-0f943a81]{fill:none;stroke:var(--text-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:3;transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.line-top-bottom[data-v-0f943a81]{stroke-dasharray:20 69}.nav-hamburger.open .hamburger-svg[data-v-0f943a81]{transform:rotate(-45deg)}.nav-hamburger.open .hamburger-svg .line-top-bottom[data-v-0f943a81]{stroke-dasharray:20 300;stroke-dashoffset:-44.42}.nav-mobile-panel[data-v-0f943a81]{position:fixed;top:70px;left:16px;right:16px;padding:10px 12px 14px;z-index:2;display:flex;flex-direction:column;gap:6px;background:rgba(15,23,42,.88);border-radius:20px;border:1px solid rgba(55,65,81,.7);box-shadow:0 12px 30px rgba(0,0,0,.8);backdrop-filter:blur(14px)}.nav-mobile-divider[data-v-0f943a81]{height:1px;width:100%;margin:0;flex-shrink:0;background:linear-gradient(90deg,transparent,rgba(148,163,184,.7),transparent)}.nav-mobile-locale[data-v-0f943a81] .language-switcher{transform:scale(.9)}.nav-mobile-fade-enter-active[data-v-0f943a81],.nav-mobile-fade-leave-active[data-v-0f943a81]{transition:opacity .18s ease,transform .18s ease}.nav-mobile-fade-enter-from[data-v-0f943a81],.nav-mobile-fade-leave-to[data-v-0f943a81]{opacity:0;transform:translateY(-6px)}.navbar-light[data-v-0f943a81]{color:var(--text-primary)!important}.bg-white[data-v-0f943a81],.navbar-light[data-v-0f943a81]{background-color:transparent!important}.logo-medium[data-v-0f943a81]{width:40px;height:40px}@media (max-width:767px){.navbar[data-v-0f943a81]{min-height:auto;padding:.25rem .5rem}}@media (min-width:768px) and (max-width:991px){.nav-button span[data-v-0f943a81],.nav-caret[data-v-0f943a81]{display:none}.nav-button i[data-v-0f943a81]{margin-right:0;font-size:1.5rem;color:var(--workspace-accent)!important}.nav-button.active i[data-v-0f943a81]{color:color-mix(in srgb,var(--text-primary) 78%,var(--workspace-accent))!important}.nav-button:not(.active):hover i[data-v-0f943a81]{color:var(--workspace-accent-hover)!important}.nav-button[data-v-0f943a81]{padding:.05rem!important;border-radius:8px;min-width:48px;height:48px}.d-md-flex>.d-flex.gap-2[data-v-0f943a81]{gap:.5rem!important}}.footer-wrapper[data-v-519bb010]{--footer-bg-mid:color-mix(in srgb,var(--bg-secondary) 80%,var(--color-dark-slate));--footer-bg-top:var(--bg-panel);--footer-bg-bottom:color-mix(in srgb,var(--footer-bg-mid) 80%,var(--bg-overlay));padding:0 1rem 1.5rem;width:100%;box-sizing:border-box;position:relative;z-index:10}.footer-card[data-v-519bb010]{position:relative;overflow:hidden;border-radius:28px;background:transparent;padding:2.75rem 3.5rem 0;display:flex;flex-direction:column;align-items:stretch}.footer-card[data-v-519bb010]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;z-index:3;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--workspace-accent) 70%,transparent) 28%,var(--workspace-accent) 50%,color-mix(in srgb,var(--workspace-accent) 70%,transparent) 72%,transparent 100%);pointer-events:none}.footer-bg-stack[data-v-519bb010]{position:absolute;inset:0;z-index:0;display:flex;flex-direction:column;pointer-events:none;border-radius:inherit;overflow:hidden}.footer-card-bg-top[data-v-519bb010]{flex:1 1 auto;min-height:0;background:linear-gradient(180deg,var(--footer-bg-top),var(--footer-bg-bottom));box-shadow:0 1px 0 0 var(--footer-bg-bottom)}.footer-watermark-strip[data-v-519bb010]{flex:0 0 auto;width:100%;aspect-ratio:1509/272;margin-top:-1px}.footer-card-fill[data-v-519bb010]{display:block;width:100%;height:100%}.corner[data-v-519bb010]{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--bg-primary);border:1.5px solid var(--border-color);box-shadow:inset 0 1px 2px rgba(0,0,0,.4);z-index:2}.corner-tl[data-v-519bb010]{top:17px;left:17px}.corner-tr[data-v-519bb010]{top:17px;right:17px}.footer-content[data-v-519bb010]{position:relative;z-index:1;display:flex;flex-direction:column;flex:1 0 auto;background:transparent;padding-bottom:1rem}.footer-watermark-spacer[data-v-519bb010]{flex:0 0 auto;width:100%;aspect-ratio:1509/272;margin-top:-1px;pointer-events:none}.footer-top[data-v-519bb010]{display:grid;grid-template-columns:1.5fr 1fr;gap:3.5rem;align-items:flex-start}.footer-eyebrow[data-v-519bb010]{display:flex;align-items:center;gap:.625rem;font-size:.6875rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--workspace-accent);margin-bottom:1.125rem}.footer-eyebrow-rule[data-v-519bb010]{width:28px;height:1px;background:var(--workspace-accent)}.footer-slogan[data-v-519bb010]{margin:0;font-size:2.75rem;font-weight:700;color:var(--text-primary);line-height:1.05;letter-spacing:-.025em;max-width:560px}.footer-slogan-tail[data-v-519bb010]{color:var(--text-muted);font-weight:500;font-style:italic}.footer-social[data-v-519bb010]{display:flex;align-items:center;gap:.625rem;margin-top:2rem}.footer-social-link[data-v-519bb010]{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:10px;color:var(--text-secondary);background:hsla(0,0%,100%,.04);border:1px solid var(--border-color);text-decoration:none;font-size:1.15rem;transition:color var(--transition-speed),background-color var(--transition-speed),border-color var(--transition-speed)}.footer-social-link[data-v-519bb010]:hover{color:var(--text-primary);background:color-mix(in srgb,var(--workspace-accent) 14%,transparent);border-color:var(--workspace-accent)}.footer-social-link[data-v-519bb010]:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:2px}.footer-nav-grid[data-v-519bb010]{display:grid;grid-template-columns:1fr 1fr;gap:1.625rem 1.75rem;width:100%}.footer-col-head[data-v-519bb010]{margin:0 0 .875rem;font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.footer-link-list[data-v-519bb010]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.footer-link[data-v-519bb010]{position:relative;background:none;border:none;padding:0;margin:0;color:var(--text-secondary);text-decoration:none;text-align:left;cursor:pointer;font-size:.875rem;font-weight:500;font-family:inherit;line-height:1.3;display:inline-flex;flex-direction:column;align-items:stretch;gap:0;transition:color var(--transition-speed)}.footer-link[data-v-519bb010]:after,.footer-link[data-v-519bb010]:before{content:"";display:block;width:0;height:2px;background:var(--workspace-accent);transition:width .45s ease}.footer-link[data-v-519bb010]:before{margin-left:auto}.footer-link[data-v-519bb010]:focus-visible,.footer-link[data-v-519bb010]:hover{color:var(--text-primary)}.footer-link[data-v-519bb010]:focus-visible:after,.footer-link[data-v-519bb010]:focus-visible:before,.footer-link[data-v-519bb010]:hover:after,.footer-link[data-v-519bb010]:hover:before{width:100%}.footer-link[data-v-519bb010]:focus-visible{outline:none;border-radius:2px;box-shadow:0 0 0 2px var(--footer-bg-top),0 0 0 4px var(--workspace-accent)}.footer-disclaimer[data-v-519bb010]{margin-top:1rem;padding:1.125rem 1.375rem;border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--workspace-accent) 8%,transparent),color-mix(in srgb,var(--workspace-accent) 2%,transparent));border:1px solid color-mix(in srgb,var(--workspace-accent) 42%,transparent);display:flex;align-items:flex-start;gap:.875rem}.footer-disclaimer-icon[data-v-519bb010]{flex-shrink:0;width:2rem;height:2rem;border-radius:8px;background:color-mix(in srgb,var(--workspace-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--workspace-accent) 42%,transparent);color:var(--workspace-accent);display:inline-flex;align-items:center;justify-content:center;font-size:1rem}.footer-disclaimer-text[data-v-519bb010]{margin:0;font-size:.8125rem;color:var(--text-muted);line-height:1.55}.footer-disclaimer-label[data-v-519bb010]{color:var(--text-primary);font-weight:700;margin-right:.3rem}.footer-meta[data-v-519bb010]{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin-top:1.25rem;font-size:.75rem;color:var(--text-muted)}@media (max-width:960px){.footer-card[data-v-519bb010]{padding:2.25rem 2.25rem 0;border-radius:24px}.footer-top[data-v-519bb010]{grid-template-columns:1fr;gap:.75rem}.footer-slogan[data-v-519bb010]{font-size:2rem;max-width:460px}.footer-social[data-v-519bb010]{margin-top:1.375rem}.footer-nav-grid[data-v-519bb010]{padding-top:1.375rem;border-top:1px solid var(--border-color)}.footer-disclaimer[data-v-519bb010]{margin-top:1.625rem}}@media (max-width:600px){.footer-wrapper[data-v-519bb010]{padding:0 .75rem 1rem}.footer-card[data-v-519bb010]{padding:1.625rem 1.375rem 0;border-radius:20px}.corner[data-v-519bb010]{width:8px;height:8px}.corner-tl[data-v-519bb010]{top:12px;left:12px}.corner-tr[data-v-519bb010]{top:12px;right:12px}.footer-eyebrow[data-v-519bb010]{margin-bottom:.75rem}.footer-eyebrow-rule[data-v-519bb010]{width:18px}.footer-slogan[data-v-519bb010]{font-size:1.625rem;max-width:320px}.footer-social[data-v-519bb010]{margin-top:1.25rem;gap:.5rem}.footer-social-link[data-v-519bb010]{width:2.5rem;height:2.5rem;font-size:1rem}.footer-nav-grid[data-v-519bb010]{grid-template-columns:1fr 1fr;gap:.75rem 1rem;padding-top:1.25rem}.footer-link[data-v-519bb010]{font-size:.84rem}.footer-link-list[data-v-519bb010]{gap:0}.footer-disclaimer[data-v-519bb010]{margin-top:1.25rem;padding:.875rem .875rem}.footer-disclaimer-icon[data-v-519bb010]{width:1.75rem;height:1.75rem;font-size:.875rem}.footer-disclaimer-text[data-v-519bb010]{font-size:.75rem}.footer-meta[data-v-519bb010]{font-size:.72rem;margin-top:.4rem}}.spore-canvas[data-v-7e8c9ac7]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.spore-glass-card[data-v-36c98b2c]{display:flex;flex-direction:column;gap:10px;padding:16px;height:100%}.ues-card[data-v-e9a291de]{min-height:190px}.ues-head[data-v-e9a291de]{display:flex;align-items:center;justify-content:space-between;gap:10px}.ues-title[data-v-e9a291de]{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:.92rem;font-weight:600;color:var(--text-primary)}.ues-title i[data-v-e9a291de]{color:var(--accent-bright)}.ues-link[data-v-e9a291de]{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:600;color:var(--accent-bright);text-decoration:none;white-space:nowrap}.ues-list[data-v-e9a291de]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ues-row[data-v-e9a291de]{display:flex;align-items:center;gap:9px;height:30px;min-width:0}.ues-icon[data-v-e9a291de]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;font-size:.8rem}.ues-ticker[data-v-e9a291de]{flex:0 0 auto;font-size:.78rem}.ues-label[data-v-e9a291de]{flex:1;min-width:0;font-size:.76rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ues-date[data-v-e9a291de]{flex:0 0 auto;font-family:var(--font-mono);font-size:.72rem;color:var(--text-secondary)}.ues-empty[data-v-e9a291de]{margin:0;font-size:.8rem;color:var(--text-muted)}.ues-failed[data-v-e9a291de]{display:flex;align-items:center;gap:10px}.ues-retry[data-v-e9a291de]{padding:0;border:none;background:none;font:inherit;font-weight:600;color:var(--accent-bright);cursor:pointer}.ues-retry[data-v-e9a291de]:disabled{opacity:.5;cursor:default}.hero-card[data-v-8c4efc3a]{padding:20px 18px}.hero-title[data-v-8c4efc3a]{font-size:1.5rem;font-weight:600;color:var(--text-primary)}.hero-subtitle[data-v-8c4efc3a]{font-size:.9rem;color:var(--text-muted)}.section-title[data-v-8c4efc3a]{font-size:1.15rem;font-weight:600;color:var(--text-primary)}.icon-large[data-v-8c4efc3a]{font-size:2rem}.sparkline[data-v-457a273c]{vertical-align:middle}.cell-content[data-v-04a6b25c]{display:flex;align-items:center;width:100%;min-width:0;white-space:nowrap}.cell-fade[data-v-04a6b25c]{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:clip;-webkit-mask-image:linear-gradient(to right,var(--text-primary) calc(100% - 18px),transparent);mask-image:linear-gradient(to right,var(--text-primary) calc(100% - 18px),transparent)}.spark-cell[data-v-04a6b25c]{overflow:hidden}.result-name[data-v-04a6b25c]{color:var(--text-secondary)}.result-num[data-v-04a6b25c]{font-variant-numeric:tabular-nums;color:var(--text-primary)}.result-chg[data-v-04a6b25c],.result-num[data-v-04a6b25c]{font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace}.result-chg[data-v-04a6b25c]{display:inline-flex;align-items:center;gap:3px;font-weight:600;font-variant-numeric:tabular-nums}.result-chg.is-up[data-v-04a6b25c]{color:var(--color-green-400)}.result-chg.is-down[data-v-04a6b25c]{color:var(--color-red-400)}.result-dash[data-v-04a6b25c]{color:color-mix(in srgb,#fff 40%,transparent)}.pill[data-v-04a6b25c]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.78rem;font-weight:600}.pill--soft[data-v-04a6b25c]{background:color-mix(in srgb,var(--color-green-400) 16%,transparent);color:var(--color-green-300);border:1px solid color-mix(in srgb,var(--color-green-400) 30%,transparent)}.data-grid[data-v-f9859dc8]{display:flex;flex-direction:column;width:100%;min-width:0}.dg-toolbar[data-v-f9859dc8]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.dg-toolbar-end[data-v-f9859dc8],.dg-toolbar-main[data-v-f9859dc8]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dg-toolbar-btn[data-v-f9859dc8]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--border-panel);border-radius:8px;background:var(--bg-panel);color:var(--text-secondary);font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.dg-toolbar-btn[data-v-f9859dc8]:focus-visible:not(:disabled),.dg-toolbar-btn[data-v-f9859dc8]:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary);outline:none}.dg-toolbar-btn[data-v-f9859dc8]:disabled{opacity:.5;cursor:not-allowed}.dg-toolbar-btn--icon[data-v-f9859dc8]{width:38px;height:38px;padding:0;justify-content:center;border-color:var(--glass-border);background:var(--glass-bg);font-size:1.05rem;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.dg-toolbar-btn--icon[data-v-f9859dc8]:focus-visible:not(:disabled),.dg-toolbar-btn--icon[data-v-f9859dc8]:hover:not(:disabled){background:var(--bg-hover)}.dg-toolbar-btn--icon[data-v-f9859dc8]:active{transform:scale(.96)}.dg-save-btn.has-unsaved[data-v-f9859dc8]{position:relative;border-color:var(--workspace-accent);color:var(--workspace-accent);transition:border-color 1.5s ease,color 1.5s ease}.dg-save-btn.has-unsaved[data-v-f9859dc8]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;box-shadow:0 0 8px 1px var(--workspace-accent);opacity:0;pointer-events:none;animation:dg-save-unsaved-fadein-f9859dc8 1.5s ease-out forwards,dg-save-unsaved-pulse-f9859dc8 2.2s ease-in-out 1.5s infinite}@keyframes dg-save-unsaved-fadein-f9859dc8{0%{opacity:0}to{opacity:.14}}@keyframes dg-save-unsaved-pulse-f9859dc8{0%,to{opacity:.14}50%{opacity:.42}}@media (prefers-reduced-motion:reduce){.dg-save-btn.has-unsaved[data-v-f9859dc8]:after{animation:none}}.dg-header-menu-area[data-v-f9859dc8]{position:relative;display:inline-flex;align-items:center}.dg-fullscreen-placeholder[data-v-f9859dc8]{width:100%;border-radius:12px;background:transparent;flex-shrink:0}.dg-refreshing[data-v-f9859dc8]{position:absolute;top:4px;right:32px;z-index:12;color:var(--text-muted);font-size:.85rem;visibility:hidden;pointer-events:none}.dg-refreshing.is-on[data-v-f9859dc8]{visibility:visible}.dg-fullscreen-btn[data-v-f9859dc8]{position:absolute;top:0;right:0;z-index:12;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--glass-border);border-radius:0 12px 0 12px;background:var(--glass-bg);color:var(--text-secondary);font-size:.85rem;cursor:pointer;transition:opacity .15s ease}.dg-fullscreen-btn[data-v-f9859dc8]:focus-visible,.dg-fullscreen-btn[data-v-f9859dc8]:hover{background:var(--bg-hover);color:var(--text-primary);outline:none}.dg-fullscreen-btn[data-v-f9859dc8]:active{transform:scale(.96)}.dg-fullscreen-btn.is-fullscreen[data-v-f9859dc8]{position:fixed;top:0;right:0;z-index:1110;border-radius:0 0 0 12px}.dg-frame[data-v-f9859dc8]{--grid-sticky-bg:var(--bg-menu);position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dg-frame.is-fullscreen[data-v-f9859dc8]{position:fixed;inset:0;z-index:1100;max-height:none;max-width:none;border:none;border-radius:0;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px)}.dg-head-scroll[data-v-f9859dc8]{flex-shrink:0;overflow:hidden}.dg-body-scroll[data-v-f9859dc8]{flex:1;min-height:140px;overflow-x:auto;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-primary) 20%,transparent) transparent}.dg-frame.is-stage .dg-body-scroll[data-v-f9859dc8]{min-height:0}.dg-body-scroll[data-v-f9859dc8]::-webkit-scrollbar{width:8px;height:8px}.dg-body-scroll[data-v-f9859dc8]::-webkit-scrollbar-track{background:transparent;border-radius:999px}.dg-body-scroll[data-v-f9859dc8]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-primary) 20%,transparent);border-radius:999px}.dg-body-scroll[data-v-f9859dc8]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-primary) 32%,transparent)}.dg-table[data-v-f9859dc8]{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:.86rem;margin-bottom:0}.dg-table td[data-v-f9859dc8],.dg-table th[data-v-f9859dc8]{box-sizing:border-box}.dg-th[data-v-f9859dc8]{text-align:left;padding:12px 4px;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,#fff 40%,transparent);font-weight:600;vertical-align:middle;border-bottom:1px solid var(--glass-border);background:var(--grid-sticky-bg)}.dg-col-th[data-v-f9859dc8]{padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.dg-col-th.is-pinned[data-v-f9859dc8]{position:sticky;z-index:10;background:var(--grid-sticky-bg)}.dg-col-th.is-dragging[data-v-f9859dc8]{opacity:.62}.dg-col-th.is-drag-over[data-v-f9859dc8]:before{content:"";position:absolute;inset:8px auto 8px 0;width:2px;border-radius:999px;background:var(--workspace-accent)}.dg-th-ticker[data-v-f9859dc8]{position:sticky;left:0;z-index:11;vertical-align:middle;background:var(--grid-sticky-bg);padding:0}.dg-th-ticker-head[data-v-f9859dc8]{display:flex;align-items:center;text-transform:none;letter-spacing:normal;font-weight:400;width:100%;min-height:1em;padding:12px 4px}.dg-th-ticker-top[data-v-f9859dc8]{display:flex;align-items:center;gap:0;width:100%;height:28px;min-height:28px;max-height:28px;box-sizing:border-box}.dg-ticker-search-btn[data-v-f9859dc8]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;min-width:0;height:16px;padding:0;border:none;background:transparent;color:var(--text-muted);font-size:.85rem;cursor:pointer;overflow:hidden;margin-right:6px;opacity:1;transition:color .12s ease,width .2s cubic-bezier(.4,0,.2,1),opacity .15s ease,margin-right .2s cubic-bezier(.4,0,.2,1)}.dg-ticker-search-btn.is-hidden[data-v-f9859dc8]{width:0;opacity:0;margin-right:0;pointer-events:none}.dg-ticker-search-btn[data-v-f9859dc8]:focus-visible,.dg-ticker-search-btn[data-v-f9859dc8]:hover{color:var(--workspace-accent);outline:none}.dg-ticker-search-btn.has-active-search[data-v-f9859dc8]{overflow:visible;color:var(--workspace-accent)}.dg-ticker-search-btn.has-active-search i[data-v-f9859dc8]{text-shadow:0 0 2px var(--workspace-accent);animation:dg-search-glyph-glow-f9859dc8 2.2s ease-in-out infinite}@keyframes dg-search-glyph-glow-f9859dc8{0%,to{text-shadow:0 0 2px var(--workspace-accent)}50%{text-shadow:0 0 4px var(--workspace-accent),0 0 6px var(--workspace-accent)}}@media (prefers-reduced-motion:reduce){.dg-ticker-search-btn.has-active-search i[data-v-f9859dc8]{animation:none;text-shadow:0 0 4px var(--workspace-accent),0 0 6px var(--workspace-accent)}}.dg-th-ticker-slot[data-v-f9859dc8]{--ticker-swap-duration:0.2s;--ticker-swap-ease:cubic-bezier(0.4,0,0.2,1);position:relative;flex:1;min-width:0;height:100%;display:flex;align-items:center;overflow:hidden;box-sizing:border-box;border:1px solid transparent;border-radius:6px;padding:3px 4px;box-shadow:0 0 0 2px transparent;transition:border-color var(--ticker-swap-duration) var(--ticker-swap-ease),background-color var(--ticker-swap-duration) var(--ticker-swap-ease),box-shadow var(--ticker-swap-duration) var(--ticker-swap-ease)}.dg-th-ticker-slot[data-v-f9859dc8] .ticker-swap-enter-active,.dg-th-ticker-slot[data-v-f9859dc8] .ticker-swap-leave-active{position:absolute;top:50%;left:4px;right:4px;transform:translateY(-50%);width:auto;display:block;transition:opacity var(--ticker-swap-duration) var(--ticker-swap-ease);will-change:opacity}.dg-th-ticker-slot[data-v-f9859dc8] .ticker-swap-enter-from,.dg-th-ticker-slot[data-v-f9859dc8] .ticker-swap-leave-to{opacity:0}.dg-th-ticker-slot--active[data-v-f9859dc8]{border-color:color-mix(in srgb,var(--color-blue-500) 55%,transparent);background:color-mix(in srgb,#000 28%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-blue-500) 18%,transparent)}.dg-th-ticker-label[data-v-f9859dc8]{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,#fff 40%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dg-th-ticker-field[data-v-f9859dc8],.dg-th-ticker-label[data-v-f9859dc8]{display:block;width:100%;padding:0;margin:0;line-height:1;font-size:.7rem;font-weight:600;box-sizing:border-box}.dg-th-ticker-field[data-v-f9859dc8]{min-width:0;max-width:100%;border:none;outline:none;background:transparent;color:var(--text-primary);font-family:inherit;text-transform:none;letter-spacing:normal;caret-color:var(--workspace-accent)}.dg-th-ticker-field[data-v-f9859dc8]::-webkit-search-cancel-button{cursor:pointer}.dg-th-ticker-field[data-v-f9859dc8]::-moz-placeholder{color:color-mix(in srgb,#fff 40%,transparent)}.dg-th-ticker-field[data-v-f9859dc8]::placeholder{color:color-mix(in srgb,#fff 40%,transparent)}.dg-th-ticker-field[data-v-f9859dc8]:focus,.dg-th-ticker-slot--active .dg-th-ticker-field[data-v-f9859dc8]:focus{outline:none}.dg-ticker-sort-icon[data-v-f9859dc8]{margin-left:2px}.dg-col-head[data-v-f9859dc8]{display:flex;align-items:center;gap:6px;min-width:0;width:100%;height:100%;padding:12px 6px 12px 4px;touch-action:none}.dg-col-head.is-grab[data-v-f9859dc8]{cursor:grab}.dg-col-head.is-grab[data-v-f9859dc8]:active{cursor:grabbing}.dg-th-title[data-v-f9859dc8]{flex:1 1 auto;min-width:0}.dg-fade[data-v-f9859dc8]{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:clip;-webkit-mask-image:linear-gradient(to right,var(--text-primary) calc(100% - 18px),transparent);mask-image:linear-gradient(to right,var(--text-primary) calc(100% - 18px),transparent)}.dg-sort-icon[data-v-f9859dc8]{flex-shrink:0;font-size:.72rem;color:var(--workspace-accent);opacity:.9}.dg-col-menu-area[data-v-f9859dc8]{position:relative;flex-shrink:0;display:inline-flex;align-items:center}.dg-col-menu-btn[data-v-f9859dc8]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:6px;background:transparent;color:color-mix(in srgb,#fff 46%,transparent);cursor:pointer;transition:color .15s ease,background-color .15s ease}.dg-col-menu-btn[aria-expanded=true][data-v-f9859dc8],.dg-col-menu-btn[data-v-f9859dc8]:focus-visible,.dg-col-menu-btn[data-v-f9859dc8]:hover{background:var(--bg-hover);color:var(--text-primary);outline:none}.dg-resize-handle[data-v-f9859dc8]{position:absolute;top:0;right:-5px;z-index:8;width:10px;height:100%;padding:0;border:none;background:transparent;cursor:col-resize;touch-action:none}.dg-resize-handle[data-v-f9859dc8]:after{content:"";position:absolute;top:8px;right:3px;bottom:8px;width:2px;border-radius:999px;background:color-mix(in srgb,var(--text-primary) 28%,transparent);transition:background-color .15s ease,width .15s ease}.dg-col-th.is-pinned .dg-resize-handle[data-v-f9859dc8]:after{right:5px}.dg-resize-handle[data-v-f9859dc8]:focus-visible:after,.dg-resize-handle[data-v-f9859dc8]:hover:after{width:3px;background:var(--workspace-accent)}.dg-th-actions[data-v-f9859dc8]{min-width:52px;padding:0;z-index:3;background:var(--grid-sticky-bg);box-shadow:-1px 0 0 var(--glass-border)}.dg-add-col-btn[data-v-f9859dc8]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:none;background:transparent;color:color-mix(in srgb,#fff 25%,transparent);font-size:1rem;cursor:pointer;transition:color .15s}.dg-add-col-btn[data-v-f9859dc8]:focus-visible,.dg-add-col-btn[data-v-f9859dc8]:hover{color:var(--workspace-accent);outline:none}.dg-td[data-v-f9859dc8]{padding:12px 14px;border-bottom:1px solid color-mix(in srgb,#fff 8%,transparent);overflow:hidden;white-space:nowrap;vertical-align:middle;position:relative}.dg-td[data-v-f9859dc8]:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);height:50%;width:1px;background:var(--border-soft);border-radius:999px}.dg-data-cell.is-pinned[data-v-f9859dc8]:not(:has(~.dg-data-cell.is-pinned)):after,.dg-td-ticker[data-v-f9859dc8]:not(:has(~.dg-data-cell.is-pinned)):after,.dg-td[data-v-f9859dc8]:last-child:after{display:none}.dg-data-cell.is-pinned[data-v-f9859dc8]:after,.dg-td-ticker[data-v-f9859dc8]:after{z-index:3;background:color-mix(in srgb,var(--text-primary) 20%,transparent)}.dg-td-ticker[data-v-f9859dc8]{position:sticky;left:0;z-index:3;background:var(--row-sticky-bg,var(--grid-sticky-bg))}.dg-td-ticker[data-v-f9859dc8] .ticker-link{vertical-align:middle}.dg-td-ticker--interactive[data-v-f9859dc8]{cursor:pointer}.dg-td-ticker--interactive[data-v-f9859dc8]:hover .ticker-link{color:var(--ticker-link-hover-color,var(--workspace-accent))}.dg-ticker-menu[data-v-f9859dc8]{position:absolute;top:0;bottom:0;right:0;display:flex;align-items:center;padding:0 6px 0 20px;background:linear-gradient(to right,transparent,var(--row-sticky-hover-bg) 45%);opacity:0;pointer-events:none;transition:opacity .15s}.dg-row:hover .dg-ticker-menu[data-v-f9859dc8],.dg-ticker-menu[data-v-f9859dc8]:focus-within{opacity:1;pointer-events:auto}.dg-pin-warning-message[data-v-f9859dc8]{margin:0;font-size:.9rem;color:var(--text-secondary)}.dg-td-ticker[data-v-f9859dc8]:not(:has(~.dg-data-cell.is-pinned)){box-shadow:1px 0 0 color-mix(in srgb,#fff 8%,transparent)}.dg-data-cell.is-pinned[data-v-f9859dc8]{position:sticky;z-index:2;background:var(--row-sticky-bg,var(--grid-sticky-bg));box-shadow:1px 0 0 color-mix(in srgb,#fff 8%,transparent)}.dg-td-actions[data-v-f9859dc8]{min-width:52px;text-align:center}.dg-row-menu-btn[data-v-f9859dc8]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:.85rem;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.dg-row-menu-btn[data-v-f9859dc8]:focus-visible,.dg-row-menu-btn[data-v-f9859dc8]:hover{background:var(--bg-hover);color:var(--text-primary);outline:none}.dg-row-menu-btn[data-v-f9859dc8]:active{transform:scale(.96)}.dg-expand-caret[data-v-f9859dc8]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:4px;padding:0;border:none;border-radius:5px;background:transparent;color:var(--text-muted);font-size:.75rem;cursor:pointer;vertical-align:middle;transition:color .15s ease,background-color .15s ease}.dg-expand-caret[data-v-f9859dc8]:focus-visible,.dg-expand-caret[data-v-f9859dc8]:hover{background:var(--bg-hover);color:var(--text-primary);outline:none}.dg-row[data-v-f9859dc8]{--row-bg:transparent;--row-bg-hover:color-mix(in srgb,#fff 3%,transparent);--row-sticky-bg:var(--grid-sticky-bg);--row-sticky-hover-bg:rgba(16,21,32,.98);background:var(--row-bg);transition:background .15s}.dg-row[data-v-f9859dc8]:hover{background:var(--row-bg-hover)}.dg-row:hover .dg-data-cell.is-pinned[data-v-f9859dc8],.dg-row:hover .dg-td-ticker[data-v-f9859dc8]{background:var(--row-sticky-hover-bg)}.dg-row.dg-row--green[data-v-f9859dc8]{--row-bg:color-mix(in srgb,var(--color-green-500) 12%,transparent);--row-bg-hover:color-mix(in srgb,var(--color-green-500) 18%,transparent);--row-sticky-bg:#0d2217;--row-sticky-hover-bg:#102c1d}.dg-row.dg-row--light-green[data-v-f9859dc8]{--row-bg:color-mix(in srgb,var(--color-lime-400) 12%,transparent);--row-bg-hover:color-mix(in srgb,var(--color-lime-400) 18%,transparent);--row-sticky-bg:#1d2513;--row-sticky-hover-bg:#263016}.dg-row.dg-row--yellow[data-v-f9859dc8]{--row-bg:color-mix(in srgb,var(--color-yellow-400) 13%,transparent);--row-bg-hover:color-mix(in srgb,var(--color-yellow-400) 20%,transparent);--row-sticky-bg:#27210f;--row-sticky-hover-bg:#342b10}.dg-row.dg-row--orange[data-v-f9859dc8]{--row-bg:color-mix(in srgb,var(--color-orange-400) 14%,transparent);--row-bg-hover:color-mix(in srgb,var(--color-orange-400) 21%,transparent);--row-sticky-bg:#2a1b13;--row-sticky-hover-bg:#372316}.dg-row.dg-row--red[data-v-f9859dc8]{--row-bg:color-mix(in srgb,var(--color-red-500) 14%,transparent);--row-bg-hover:color-mix(in srgb,var(--color-red-500) 21%,transparent);--row-sticky-bg:#281418;--row-sticky-hover-bg:#34181d}.dg-row--skeleton td[data-v-f9859dc8]{pointer-events:none;vertical-align:middle}.dg-body-scroll--skeleton[data-v-f9859dc8]{overflow:hidden}.dg-expand-row>.dg-expand-cell[data-v-f9859dc8]{padding:0;background:var(--bg-input-sunken);border-bottom:1px solid var(--border-soft)}.dg-spacer-row[data-v-f9859dc8]{background:transparent}.dg-spacer-cell[data-v-f9859dc8]{padding:0;border:none}.dg-spacer-cell[data-v-f9859dc8]:after{display:none}.dg-loadmore-row[data-v-f9859dc8]{background:transparent}.dg-loadmore-cell[data-v-f9859dc8]{padding:14px 16px;text-align:center;color:var(--text-muted);font-size:.85rem}.dg-loadmore-cell i[data-v-f9859dc8]{margin-right:8px;color:var(--workspace-accent)}.is-spinning[data-v-f9859dc8]{display:inline-block;animation:dg-spin-f9859dc8 .7s linear infinite}@keyframes dg-spin-f9859dc8{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.is-spinning[data-v-f9859dc8]{animation:none}}.dg-empty-overlay[data-v-f9859dc8]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:none}.dg-empty[data-v-f9859dc8]{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.dg-empty-icon[data-v-f9859dc8]{font-size:2rem;color:var(--color-blue-500);opacity:.45;margin-bottom:4px}.dg-empty-title[data-v-f9859dc8]{margin:0;font-size:.95rem;font-weight:600;color:var(--text-secondary)}.dg-empty-msg[data-v-f9859dc8]{margin:0;font-size:.8rem;color:var(--text-muted);max-width:320px;text-align:center}.dg-menu--portal[data-v-f9859dc8]{position:fixed;z-index:9000;min-width:158px;padding:6px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--glass-border);border-radius:8px;background:var(--bg-menu);box-shadow:0 16px 32px color-mix(in srgb,#000 36%,transparent);text-transform:none;letter-spacing:0}.dg-menu-header[data-v-f9859dc8]{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 9px 4px}.dg-menu-header[data-v-f9859dc8] .info-modal-trigger{flex-shrink:0}.dg-menu-header-title[data-v-f9859dc8]{font-size:.72rem;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dg-menu-divider[data-v-f9859dc8]{height:1px;margin:4px 0;background:color-mix(in srgb,#fff 8%,transparent)}.dg-menu-item[data-v-f9859dc8]{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:7px 9px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:.8rem;font-weight:600;line-height:1;text-align:left;cursor:pointer}.dg-menu-item[data-v-f9859dc8]:not(:disabled):focus-visible,.dg-menu-item[data-v-f9859dc8]:not(:disabled):hover{background:var(--bg-hover);color:var(--text-primary);outline:none}.dg-menu-item[data-v-f9859dc8]:disabled{opacity:.4;cursor:not-allowed}.dg-menu-item.is-active[data-v-f9859dc8]{background:color-mix(in srgb,var(--color-blue-500) 16%,transparent);color:var(--workspace-accent)}.dg-menu-item--danger[data-v-f9859dc8]:focus-visible,.dg-menu-item--danger[data-v-f9859dc8]:hover{background:color-mix(in srgb,var(--color-red-400) 14%,transparent);color:var(--color-red-300)}.dg-menu-state[data-v-f9859dc8]{margin-left:auto;color:var(--text-muted);font-size:.72rem}.dg-col-picker--portal[data-v-f9859dc8]{position:fixed;z-index:9999;width:-moz-max-content;width:max-content}.dg-row-menu--portal[data-v-f9859dc8]{position:fixed;z-index:9999;min-width:206px;padding:6px;border:1px solid var(--glass-border);border-radius:8px;background:var(--bg-menu);box-shadow:0 16px 32px color-mix(in srgb,#000 36%,transparent)}.dg-row-menu--portal[data-v-f9859dc8],.dg-row-menu-host[data-v-f9859dc8]{display:flex;flex-direction:column;gap:2px}.dg-row-menu-host[data-v-f9859dc8]:empty{display:none}.dg-row-menu-item[data-v-f9859dc8]{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:7px 9px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:.8rem;font-weight:600;line-height:1;text-align:left;cursor:pointer}.dg-row-menu-item[data-v-f9859dc8]:focus-visible,.dg-row-menu-item[data-v-f9859dc8]:focus-within,.dg-row-menu-item[data-v-f9859dc8]:hover{background:var(--bg-hover);color:var(--text-primary);outline:none}.dg-row-menu-item.is-active[data-v-f9859dc8]{background:color-mix(in srgb,var(--color-blue-500) 16%,transparent);color:var(--workspace-accent)}.dg-row-menu-item--submenu[data-v-f9859dc8]{position:relative}.dg-row-menu-chevron[data-v-f9859dc8]{margin-left:auto;color:var(--text-muted);font-size:.72rem}.dg-row-menu-submenu[data-v-f9859dc8]{position:absolute;top:-6px;right:calc(100% + 6px);z-index:1;min-width:178px;padding:6px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--glass-border);border-radius:8px;background:var(--bg-menu);box-shadow:0 16px 32px color-mix(in srgb,#000 36%,transparent);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(4px);transition:opacity .12s ease,transform .12s ease,visibility 0s .12s}.dg-row-menu-item--submenu:focus-within>.dg-row-menu-submenu[data-v-f9859dc8],.dg-row-menu-submenu.is-open[data-v-f9859dc8]{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0);transition:opacity .12s ease,transform .12s ease,visibility 0s}.dg-row-menu--portal.is-flipped .dg-row-menu-submenu[data-v-f9859dc8]{right:auto;left:calc(100% + 6px);transform:translateX(-4px)}.dg-row-menu--portal.is-flipped .dg-row-menu-item--submenu:focus-within>.dg-row-menu-submenu[data-v-f9859dc8],.dg-row-menu--portal.is-flipped .dg-row-menu-submenu.is-open[data-v-f9859dc8]{transform:translateX(0)}.dg-row-menu-subitem[data-v-f9859dc8]{white-space:nowrap}.dg-row-menu-divider[data-v-f9859dc8]{height:1px;margin:4px 0;background:color-mix(in srgb,#fff 8%,transparent)}.dg-row-menu-item--danger[data-v-f9859dc8]:not(:disabled):focus-visible,.dg-row-menu-item--danger[data-v-f9859dc8]:not(:disabled):hover{background:color-mix(in srgb,var(--color-red-400) 14%,transparent);color:var(--color-red-300)}.dg-row-menu-item--muted[data-v-f9859dc8],.dg-row-menu-item[data-v-f9859dc8]:disabled{opacity:.38;cursor:not-allowed}.dg-color-swatch[data-v-f9859dc8]{width:10px;height:10px;border-radius:999px;flex-shrink:0;box-shadow:0 0 0 1px color-mix(in srgb,var(--text-primary) 20%,transparent)}.dg-attribution[data-v-f9859dc8]{padding:.5rem .9rem}.pfn[data-v-5772609c]{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:.74rem;color:var(--text-muted);visibility:hidden}.pfn.is-on[data-v-5772609c]{visibility:visible}.alloc-head[data-v-6f144d44]{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:26px 0 12px}.alloc-title[data-v-6f144d44]{margin:0;font-size:1.05rem;font-weight:700;color:var(--text-primary)}.alloc-toggle[data-v-6f144d44]{display:inline-flex;gap:3px;padding:3px;background:var(--bg-panel);border:1px solid var(--border-panel);border-radius:10px}.alloc-btn[data-v-6f144d44]{padding:6px 12px;border:none;border-radius:7px;background:transparent;color:var(--text-muted);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:all var(--transition-speed)}.alloc-btn[data-v-6f144d44]:hover{background:var(--surface-hover);color:var(--text-primary)}.alloc-btn.active[data-v-6f144d44]{background:var(--workspace-accent);color:var(--on-accent-text-color)}.alloc-panel[data-v-6f144d44]{--alloc-list-h:340px;padding:12px 16px}.alloc-concentration[data-v-6f144d44]{display:flex;align-items:flex-start;gap:9px;margin-bottom:16px;padding:9px 12px;border-radius:9px;background:var(--workspace-accent-soft);border:1px solid var(--border-soft);font-size:.82rem;color:var(--text-secondary)}.alloc-concentration i[data-v-6f144d44]{color:var(--accent-bright);margin-top:1px}.alloc-list[data-v-6f144d44]{display:flex;flex-direction:column;gap:14px;height:var(--alloc-list-h);max-height:var(--alloc-list-h);overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.alloc-row-head[data-v-6f144d44]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.alloc-label[data-v-6f144d44]{font-size:.86rem;color:var(--text-secondary)}.alloc-nums[data-v-6f144d44]{display:flex;align-items:baseline;gap:10px}.alloc-value[data-v-6f144d44]{font-family:var(--font-mono);font-size:.8rem;color:var(--text-muted)}.alloc-pct[data-v-6f144d44]{font-family:var(--font-mono);font-size:.9rem;font-weight:700;min-width:52px;text-align:right;color:var(--text-primary)}.alloc-bar[data-v-6f144d44]{height:9px;border-radius:999px;background:var(--bg-tertiary);overflow:hidden}.alloc-fill[data-v-6f144d44]{height:100%;border-radius:999px;background:var(--accent-bright);opacity:.85;transition:width .4s ease}.alloc-empty[data-v-6f144d44]{display:flex;align-items:center;justify-content:center;height:var(--alloc-list-h);margin:0;padding:0 18px;text-align:center;color:var(--text-muted);font-size:.84rem}.divd-head[data-v-73ad9e98]{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:26px 0 12px}.divd-title[data-v-73ad9e98]{margin:0;font-size:1.05rem;font-weight:700;color:var(--text-primary)}.divd-cards[data-v-73ad9e98]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:13px;margin-bottom:14px}.divd-card-label[data-v-73ad9e98]{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.divd-card-value[data-v-73ad9e98]{font-family:var(--font-mono);font-size:1.4rem;font-weight:700;color:var(--text-primary)}.divd-green[data-v-73ad9e98]{color:var(--color-green-400)}.divd-accent[data-v-73ad9e98]{color:var(--accent-bright)}.divd-muted[data-v-73ad9e98]{color:var(--text-muted)}.divd-grid[data-v-73ad9e98]{--divd-table-h:320px;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.divd-col[data-v-73ad9e98]{display:flex;flex-direction:column}.divd-col-title[data-v-73ad9e98]{margin:0 0 10px;font-size:.85rem;font-weight:700;color:var(--text-primary)}.divd-payer-name[data-v-73ad9e98]{margin-left:8px;color:var(--text-muted);font-size:.8rem}.divd-num[data-v-73ad9e98]{text-align:right;font-family:var(--font-mono)}.divd-empty[data-v-73ad9e98]{display:flex;align-items:center;justify-content:center;height:var(--divd-table-h);margin:0;padding:0 18px;text-align:center;border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--table-glass);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));color:var(--text-muted);font-size:.84rem}.psk[data-v-0458cb37]{display:flex;flex-direction:column}.psk-chart[data-v-0458cb37]{margin-bottom:18px}.psk-chart-head[data-v-0458cb37]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.psk-chart-asof[data-v-0458cb37]{margin-top:10px}.psk-fluid[data-v-0458cb37]{max-width:100%}.psk-toolbar[data-v-0458cb37]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.psk-cards[data-v-0458cb37]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:13px}.psk-cards--dividends[data-v-0458cb37]{margin-bottom:14px}.psk-card[data-v-0458cb37]{display:flex;flex-direction:column;gap:10px;padding:16px;min-height:124px}.psk-card--sm[data-v-0458cb37]{min-height:95px}.psk-line[data-v-0458cb37]{display:flex;align-items:center}.psk-line--title[data-v-0458cb37]{min-height:24px}.psk-line--sub[data-v-0458cb37]{min-height:20px}.psk-line--divd-title[data-v-0458cb37]{min-height:1.02rem}.psk-head[data-v-0458cb37]{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:26px 0 12px}.psk-head--grid[data-v-0458cb37]{align-items:flex-start}.psk-head-stack[data-v-0458cb37]{display:flex;flex-direction:column;gap:6px}.psk-head-actions[data-v-0458cb37]{display:flex;align-items:center;gap:8px}.psk-panel[data-v-0458cb37]{padding:12px 16px}.psk-alloc-list[data-v-0458cb37]{display:flex;flex-direction:column;gap:14px;height:340px;overflow:hidden}.psk-alloc-head[data-v-0458cb37]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.psk-alloc-nums[data-v-0458cb37]{display:flex;align-items:baseline;gap:10px}.psk-tables[data-v-0458cb37]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.psk-table-col[data-v-0458cb37]{display:flex;flex-direction:column;gap:10px}.psk-table[data-v-0458cb37]{border:1px solid var(--glass-border);border-radius:var(--glass-radius);overflow:hidden}.psk-table--divd[data-v-0458cb37]{height:320px}.psk-table--grid[data-v-0458cb37]{margin-top:2px;height:576px;overflow:hidden}.psk-tr[data-v-0458cb37]{display:flex;align-items:center;gap:14px;height:32px;padding:9px 14px;border-bottom:1px solid var(--border-soft)}.psk-td[data-v-0458cb37]{flex:1 1 0;min-width:0}.psk-td[data-v-0458cb37]:first-child{flex-grow:1.7}.psk-tr--head[data-v-0458cb37]{background:var(--bg-panel)}.psk-tr[data-v-0458cb37]:last-child{border-bottom:none}.psk-table--grid .psk-td[data-v-0458cb37]{min-width:42px}.stat-cards[data-v-c3b583ba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:13px}.stat-label[data-v-c3b583ba]{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.stat-value[data-v-c3b583ba]{font-family:var(--font-mono);font-size:1.4rem;font-weight:700;color:var(--text-primary)}.stat-value-row[data-v-c3b583ba]{display:flex;align-items:center;gap:7px}.stat-warn[data-v-c3b583ba]{display:inline-flex;visibility:hidden}.stat-warn.is-on[data-v-c3b583ba]{visibility:visible}.stat-sub[data-v-c3b583ba]{font-size:.76rem;color:var(--text-muted)}.stat-green[data-v-c3b583ba]{color:var(--color-green-400)}.stat-red[data-v-c3b583ba]{color:var(--color-red-400)}.stat-muted[data-v-c3b583ba]{color:var(--text-muted)}.sum-perf[data-v-7f768ce5]{margin-bottom:18px}.sum-toolbar[data-v-7f768ce5]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.sum-asof[data-v-7f768ce5]{color:var(--text-muted);font-size:.84rem}.sum-green[data-v-7f768ce5]{color:var(--color-green-400)}.sum-red[data-v-7f768ce5]{color:var(--color-red-400)}.sum-muted[data-v-7f768ce5]{color:var(--text-muted)}.sum-section-head[data-v-7f768ce5]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:26px 0 12px}.sum-section-title[data-v-7f768ce5]{margin:0;font-size:1.05rem;font-weight:700;color:var(--text-primary)}.sum-num[data-v-7f768ce5]{text-align:right;font-family:var(--font-mono)}.sum-grid[data-v-7f768ce5]{margin-top:2px}.sum-head-main[data-v-7f768ce5]{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.sum-toggle[data-v-7f768ce5]{display:inline-flex;align-items:center;gap:7px;color:var(--text-muted);font-size:.82rem;cursor:pointer}.sum-grid[data-v-7f768ce5] .dg-row--closed{opacity:.55}.sum-grid-empty[data-v-7f768ce5]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:40px 24px;text-align:center}.sum-grid-empty i[data-v-7f768ce5]{font-size:1.8rem;color:var(--accent-bright);opacity:.5}.sum-empty[data-v-7f768ce5]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:52px 24px;text-align:center}.sum-empty i[data-v-7f768ce5]{font-size:2rem;color:var(--accent-bright);opacity:.5}.sum-empty-title[data-v-7f768ce5]{margin:10px 0 0;font-weight:600;color:var(--text-primary)}.sum-empty-msg[data-v-7f768ce5]{margin:0 0 12px;color:var(--text-muted);font-size:.85rem}.sum-grid-actions[data-v-7f768ce5]{display:flex;align-items:center;gap:8px}.pc-card[data-v-de61005e]{display:flex;flex-direction:column;gap:10px;padding:16px;min-height:168px}.pc-head[data-v-de61005e]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.pc-title-wrap[data-v-de61005e]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.pc-dot[data-v-de61005e]{flex:0 0 auto;width:6px;height:6px;border-radius:50%;box-shadow:0 0 6px currentColor}.pc-title[data-v-de61005e]{font-weight:600;font-size:.95rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-menu-btn[data-v-de61005e]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;background:transparent;color:var(--text-secondary);border-radius:8px;font-size:.85rem;cursor:pointer;transition:all .15s}.pc-menu-btn[data-v-de61005e]:focus-visible,.pc-menu-btn[data-v-de61005e]:hover{background:var(--border-soft);border-color:var(--border-color);color:var(--text-primary);outline:none}.pc-menu-btn[data-v-de61005e]:active{transform:scale(.96)}.pc-value[data-v-de61005e]{display:flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:1.45rem;font-weight:700;color:var(--text-primary)}.pc-warn[data-v-de61005e]{display:inline-flex;visibility:hidden}.pc-warn.is-on[data-v-de61005e]{visibility:visible}.pc-return[data-v-de61005e]{display:flex;align-items:baseline;gap:6px;font-family:var(--font-mono);font-size:.84rem;font-weight:600;flex:1}.pc-return.is-up[data-v-de61005e]{color:var(--color-green-400)}.pc-return.is-down[data-v-de61005e]{color:var(--color-red-400)}.pc-return-label[data-v-de61005e]{color:var(--text-muted);font-weight:400;font-family:inherit}.pc-foot[data-v-de61005e]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--border-soft);font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted)}.pc-foot i[data-v-de61005e]{margin-right:4px;opacity:.6}.hub-grid[data-v-61bb7b9c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.hub-skeleton-card[data-v-61bb7b9c]{display:flex;flex-direction:column;gap:10px;min-height:168px;padding:16px}.hsk-head[data-v-61bb7b9c]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.hsk-return[data-v-61bb7b9c]{flex:1}.hsk-foot[data-v-61bb7b9c]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--border-soft)}.hub-create-card[data-v-61bb7b9c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:168px;border:1.5px dashed var(--border-panel);border-radius:var(--border-radius);background:transparent;color:var(--text-muted);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:all var(--transition-speed)}.hub-create-card i[data-v-61bb7b9c]{font-size:1.6rem}.hub-create-card[data-v-61bb7b9c]:focus-visible,.hub-create-card[data-v-61bb7b9c]:hover:not(:disabled){border-color:var(--border-panel);color:var(--text-primary);background:var(--surface-hover);outline:none}.hub-create-card[data-v-61bb7b9c]:disabled{opacity:.5;cursor:not-allowed}.hub-menu[data-v-61bb7b9c]{position:fixed;z-index:1100;min-width:176px;padding:6px;background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:10px;box-shadow:var(--shadow-modal)}.hub-menu-item[data-v-61bb7b9c]{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:none;border-radius:7px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.84rem;font-weight:600;text-align:left;cursor:pointer}.hub-menu-item[data-v-61bb7b9c]:focus-visible,.hub-menu-item[data-v-61bb7b9c]:hover{background:var(--workspace-accent-soft);color:var(--text-primary);outline:none}.hub-menu-item.is-danger[data-v-61bb7b9c]{color:var(--danger)}.hub-menu-divider[data-v-61bb7b9c]{height:1px;margin:4px 0;background:var(--border-soft)}.pcm[data-v-36900206]{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border-panel);border-radius:11px;background:var(--bg-panel)}.pcm-head[data-v-36900206]{display:flex;align-items:center;justify-content:space-between;gap:10px}.pcm-title[data-v-36900206]{display:inline-flex;align-items:center;gap:7px;font-size:.8rem;font-weight:600;color:var(--text-secondary)}.pcm-title i[data-v-36900206]{color:var(--accent-bright)}.pcm-link[data-v-36900206]{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:600;color:var(--accent-bright);text-decoration:none;white-space:nowrap}.pcm-body[data-v-36900206]{height:90px;overflow:hidden}.pcm-list[data-v-36900206]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;height:100%;max-height:100%;scrollbar-gutter:stable}.pcm-row[data-v-36900206]{display:flex;align-items:center;gap:9px;height:28px;min-width:0}.pcm-icon[data-v-36900206]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:20px;font-size:.78rem}.pcm-label[data-v-36900206]{flex:1;min-width:0;font-size:.76rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcm-date[data-v-36900206]{flex:0 0 auto;font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted)}.pcm-empty[data-v-36900206]{margin:0;padding-top:6px;font-size:.76rem;color:var(--text-muted)}.pcm-failed[data-v-36900206]{display:flex;align-items:center;gap:8px}.pcm-retry[data-v-36900206]{padding:0;border:none;background:none;font:inherit;font-weight:600;color:var(--accent-bright);cursor:pointer}.pcm-retry[data-v-36900206]:disabled{opacity:.5;cursor:default}.vlm-grid[data-v-ca3dee52]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.vlm-suggest[data-v-ca3dee52]{align-self:flex-start;font-size:.78rem}.vlm-wh-error[data-v-ca3dee52]{margin:0;font-size:.78rem;line-height:1.4;color:var(--danger);visibility:hidden}.vlm-wh-error.is-on[data-v-ca3dee52]{visibility:visible}.wl-truncated[data-v-f1108918]{display:flex;align-items:center;gap:7px;margin:0 0 12px;padding:9px 14px;border:1px solid var(--border-soft);border-radius:10px;background:var(--bg-secondary);color:var(--color-yellow-400);font-size:.8rem}.wl-empty[data-v-f1108918]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 24px;text-align:center;pointer-events:auto}.wl-empty i[data-v-f1108918]{font-size:2rem;color:var(--accent-bright);opacity:.5}.wl-empty-title[data-v-f1108918]{margin:10px 0 0;font-weight:600;color:var(--text-primary)}.wl-empty-msg[data-v-f1108918]{margin:0 0 12px;color:var(--text-muted);font-size:.85rem}.wl-dash[data-v-f1108918]{color:var(--text-muted)}.wl-chg[data-v-f1108918]{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono)}.wl-chg i[data-v-f1108918]{font-size:.6rem}.wl-up[data-v-f1108918]{color:var(--color-green-400)}.wl-amber[data-v-f1108918]{color:var(--color-yellow-400)}.wl-red[data-v-f1108918]{color:var(--color-red-400)}.wl-muted[data-v-f1108918]{color:var(--text-muted)}.wl-mos[data-v-f1108918]{display:flex;align-items:center;gap:9px;width:100%;min-width:0}.wl-mos-bar[data-v-f1108918]{flex:1 1 auto;min-width:24px;height:7px;border-radius:999px;background:var(--bg-tertiary);overflow:hidden}.wl-mos-fill[data-v-f1108918]{display:block;height:100%;border-radius:999px;background:currentColor}.wl-mos-value[data-v-f1108918]{font-family:var(--font-mono);font-weight:600;flex-shrink:0;text-align:right}.wl-menu-item[data-v-f1108918]{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:7px 9px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.8rem;font-weight:600;line-height:1;text-align:left;cursor:pointer}.wl-menu-item[data-v-f1108918]:focus-visible,.wl-menu-item[data-v-f1108918]:hover{background:var(--bg-hover);color:var(--text-primary);outline:none}.wl-menu-item.is-danger[data-v-f1108918]{color:var(--danger)}.wl-menu-item.is-danger[data-v-f1108918]:focus-visible,.wl-menu-item.is-danger[data-v-f1108918]:hover{background:color-mix(in srgb,var(--color-red-400) 14%,transparent);color:var(--color-red-300)}.wl-menu-divider[data-v-f1108918]{height:1px;margin:4px 0;background:var(--border-soft)}.wl-add-grid[data-v-f1108918]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.wl-fund-error[data-v-f1108918]{margin:0;font-size:.78rem;line-height:1.4;color:var(--danger);visibility:hidden}.wl-fund-error.is-on[data-v-f1108918]{visibility:visible}.page-head[data-v-0990eea3]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:8px;margin-bottom:24px}.page-head-text[data-v-0990eea3]{display:flex;flex-direction:column;gap:4px}.page-head-actions[data-v-0990eea3]{display:flex;align-items:center;gap:8px}.page-title[data-v-0990eea3]{margin:0;font-size:2rem;line-height:1.1;font-weight:700;letter-spacing:-.015em;color:var(--text-primary)}.page-sub[data-v-0990eea3]{margin:0;color:var(--text-muted);font-size:.95rem}.tab-unsaved-message[data-v-0990eea3]{margin:0;color:var(--text-secondary);font-size:.9rem}.tab-unsaved-list[data-v-0990eea3]{margin:10px 0 0;padding-left:20px;color:var(--text-secondary);font-size:.86rem}.tab-unsaved-list li[data-v-0990eea3]{margin-bottom:2px}.txm-filters[data-v-0ab606b6]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:14px}.txm-chip[data-v-0ab606b6]{padding:5px 12px;border:1px solid var(--border-panel);border-radius:999px;background:transparent;color:var(--text-muted);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:all var(--transition-speed)}.txm-chip[data-v-0ab606b6]:hover{background:var(--surface-hover);color:var(--text-primary)}.txm-chip.active[data-v-0ab606b6]{background:var(--workspace-accent-soft);border-color:var(--workspace-accent);color:var(--text-primary)}.txm-chip--ticker[data-v-0ab606b6]{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono)}.txm-refreshing[data-v-0ab606b6]{margin-left:auto;color:var(--text-muted);font-size:.85rem;visibility:hidden}.txm-refreshing.is-on[data-v-0ab606b6]{visibility:visible}.txm-empty[data-v-0ab606b6]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:40px 16px;text-align:center}.txm-empty i[data-v-0ab606b6]{font-size:1.8rem;color:var(--accent-bright);opacity:.5}.txm-empty-title[data-v-0ab606b6]{margin:8px 0 0;font-weight:600;color:var(--text-primary)}.txm-empty-msg[data-v-0ab606b6]{margin:0;color:var(--text-muted);font-size:.85rem}.txm-num[data-v-0ab606b6]{text-align:right;font-family:var(--font-mono)}.txm-col-date[data-v-0ab606b6]{width:144px}.txm-col-type[data-v-0ab606b6]{width:168px}.txm-col-ticker[data-v-0ab606b6]{width:84px}.txm-col-price[data-v-0ab606b6],.txm-col-shares[data-v-0ab606b6]{width:92px}.txm-col-amount[data-v-0ab606b6]{width:118px}.txm-col-actions[data-v-0ab606b6]{width:94px}.txm-cell[data-v-0ab606b6]{display:flex;align-items:center;gap:6px;height:28px;min-width:0}.txm-cell--end[data-v-0ab606b6]{justify-content:flex-end}.txm-dash[data-v-0ab606b6]{color:var(--text-muted)}.txm-icon-btn[data-v-0ab606b6]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:none;border-radius:7px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:.85rem}.txm-icon-btn[data-v-0ab606b6]:focus-visible,.txm-icon-btn[data-v-0ab606b6]:hover:not(:disabled){background:var(--workspace-accent-soft);color:var(--text-primary);outline:none}.txm-icon-btn.is-danger[data-v-0ab606b6]:focus-visible,.txm-icon-btn.is-danger[data-v-0ab606b6]:hover{color:var(--danger)}.txm-auto-badge[data-v-0ab606b6]{flex-shrink:0;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.txm-edit-input[data-v-0ab606b6]{height:28px;min-width:0;padding:0 6px;border-radius:7px;font-size:.8rem;line-height:1.2}.txm-cell--end .txm-edit-input[data-v-0ab606b6]{text-align:right}.txm-edit-date[data-v-0ab606b6]{min-width:0;flex:1}.txm-edit-date[data-v-0ab606b6] .df-trigger{height:28px;padding:0 6px;border-radius:7px;font-size:.78rem}.txm-edit-date[data-v-0ab606b6] .df-icon{font-size:.72rem}.txm-load-more[data-v-0ab606b6]{display:flex;justify-content:center;padding-top:12px}.txm-load-spinner[data-v-0ab606b6]{visibility:hidden}.txm-load-spinner.is-on[data-v-0ab606b6]{visibility:visible}.txm-fund-error[data-v-0ab606b6]{margin:0;font-size:.78rem;line-height:1.4;color:var(--danger);visibility:hidden}.txm-fund-error.is-on[data-v-0ab606b6]{visibility:visible}.pd-back[data-v-b964c346]{display:inline-flex;align-items:center;gap:7px;margin-bottom:12px;padding:4px 0;background:transparent;border:none;color:var(--text-muted);font:inherit;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.pd-back[data-v-b964c346]:focus-visible,.pd-back[data-v-b964c346]:hover{color:var(--accent-bright);outline:none}.pd-head[data-v-b964c346]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.pd-title[data-v-b964c346]{min-height:1.7rem;margin:0;font-size:1.35rem;font-weight:700;color:var(--text-primary)}.pd-up[data-v-b964c346]{color:var(--color-green-400)}.pd-down[data-v-b964c346]{color:var(--color-red-400)}.pd-amber[data-v-b964c346]{color:var(--color-yellow-400)}.pd-actions[data-v-b964c346]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pd-warning[data-v-b964c346]{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:var(--color-yellow-400);font-size:.82rem}.pd-perf[data-v-b964c346]{margin-bottom:18px}.pd-toggle[data-v-b964c346]{display:inline-flex;align-items:center;gap:7px;color:var(--text-muted);font-size:.82rem;cursor:pointer}.pd-ticker-cell[data-v-b964c346]{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-weight:700}.pd-cell[data-v-b964c346]{display:inline-flex;align-items:center;gap:5px}.pd-num[data-v-b964c346]{font-family:var(--font-mono)}.pd-dash[data-v-b964c346]{color:var(--text-muted)}.pd-mos[data-v-b964c346]{display:flex;align-items:center;gap:8px;width:100%}.pd-mos-bar[data-v-b964c346]{flex:1 1 auto;min-width:28px;height:7px;border-radius:999px;background:var(--bg-tertiary);overflow:hidden}.pd-mos-fill[data-v-b964c346]{display:block;height:100%;border-radius:999px;background:currentColor}.pd-mos-value[data-v-b964c346]{font-family:var(--font-mono);font-weight:600;white-space:nowrap}.pd-row-menu-item[data-v-b964c346]{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:none;border-radius:7px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.84rem;font-weight:600;text-align:left;cursor:pointer}.pd-row-menu-item[data-v-b964c346]:focus-visible,.pd-row-menu-item[data-v-b964c346]:hover{background:var(--workspace-accent-soft);color:var(--text-primary);outline:none}.pd-row-menu-item.is-danger[data-v-b964c346]{color:var(--danger)}.pd-row-menu-divider[data-v-b964c346]{height:1px;margin:4px 0;background:var(--border-soft)}.pd-empty[data-v-b964c346]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:52px 24px;text-align:center;pointer-events:auto}.pd-empty i[data-v-b964c346]{font-size:2rem;color:var(--accent-bright);opacity:.45}.pd-empty-title[data-v-b964c346]{margin:10px 0 0;font-weight:600;color:var(--text-primary)}.pd-empty-msg[data-v-b964c346]{margin:0 0 12px;color:var(--text-muted);font-size:.85rem}.pd-grid-wrap[data-v-b964c346]{margin-top:26px}.pd-unsaved-message[data-v-b964c346]{margin:0;color:var(--text-secondary);font-size:.9rem}.pd-unsaved-list[data-v-b964c346]{margin:10px 0 0;padding-left:20px;color:var(--text-secondary);font-size:.86rem}.pd-unsaved-list li[data-v-b964c346]{margin-bottom:2px}@media (max-width:768px){.pd-head[data-v-b964c346]{align-items:flex-start;flex-direction:column}}[data-v-b964c346] .dg-row--closed{opacity:.55}.screener-hero[data-v-6d4eea4e]{position:relative;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding:28px;overflow:hidden;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sh-text[data-v-6d4eea4e]{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;max-width:640px}.sh-eyebrow[data-v-6d4eea4e]{display:inline-flex;align-items:center;gap:8px;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;font-size:.72rem;font-weight:600;letter-spacing:.12em;color:var(--workspace-accent)}.sh-eyebrow-dot[data-v-6d4eea4e]{width:6px;height:6px;border-radius:50%;background:var(--workspace-accent);box-shadow:0 0 8px var(--workspace-accent)}.sh-title[data-v-6d4eea4e]{margin:0;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--text-primary)}.sh-desc[data-v-6d4eea4e]{margin:0;color:var(--text-secondary);font-size:.95rem;max-width:540px}.sh-meta[data-v-6d4eea4e]{display:flex;flex-wrap:wrap;gap:18px;margin-top:4px;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;font-size:.74rem;color:var(--text-muted)}.sh-meta i[data-v-6d4eea4e]{color:var(--workspace-accent);margin-right:4px}.sh-btn[data-v-6d4eea4e]{position:relative;z-index:1;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:132px;height:132px;border:1px solid hsla(0,0%,100%,.22);background:rgba(57,167,255,.08);color:var(--text-primary);border-radius:16px;cursor:pointer;font-family:inherit;transition:all .18s}.sh-btn[data-v-6d4eea4e]:focus-visible,.sh-btn[data-v-6d4eea4e]:hover{background:var(--workspace-accent);border-color:var(--workspace-accent);color:var(--on-accent-text-color);transform:translateY(-2px);box-shadow:0 10px 30px rgba(57,167,255,.35);outline:none}.sh-btn-plus[data-v-6d4eea4e]{font-size:3rem;font-weight:300;line-height:1}.sh-btn-label[data-v-6d4eea4e]{font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}@media (max-width:768px){.screener-hero[data-v-6d4eea4e]{grid-template-columns:1fr;padding:22px;gap:18px}.sh-title[data-v-6d4eea4e]{font-size:1.4rem}.sh-btn[data-v-6d4eea4e]{width:100%;height:64px;flex-direction:row;gap:10px}.sh-btn-plus[data-v-6d4eea4e]{font-size:1.7rem}}.scroll-list-container[data-v-1cf5f362]{position:relative;width:100%}.scroll-list-container.is-vertical .scroll-list[data-v-1cf5f362]{max-height:220px;overflow-y:auto;padding:0;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.2) transparent}.scroll-list-container.is-vertical .scroll-list[data-v-1cf5f362]::-webkit-scrollbar{width:6px}.scroll-list-container.is-vertical .animated-item-wrapper[data-v-1cf5f362]{margin-bottom:6px}.scroll-list-container.is-vertical .start-gradient[data-v-1cf5f362]{top:0;left:0;right:0;height:40px;background:linear-gradient(180deg,#0a0f19,transparent)}.scroll-list-container.is-vertical .end-gradient[data-v-1cf5f362]{bottom:0;left:0;right:0;height:60px;background:linear-gradient(0deg,#0a0f19,transparent)}.scroll-list-container.is-horizontal .scroll-list[data-v-1cf5f362]{display:grid;grid-auto-flow:column;grid-auto-columns:240px;gap:14px;overflow-x:auto;overflow-y:hidden;padding:6px 2px 12px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.2) transparent}.scroll-list-container.is-horizontal .scroll-list[data-v-1cf5f362]::-webkit-scrollbar{height:6px}.scroll-list-container.is-horizontal .animated-item-wrapper[data-v-1cf5f362]{margin-bottom:0;scroll-snap-align:start}.scroll-list-container.is-horizontal .start-gradient[data-v-1cf5f362]{top:6px;bottom:12px;left:0;width:40px;background:linear-gradient(90deg,#0a0f19,transparent)}.scroll-list-container.is-horizontal .end-gradient[data-v-1cf5f362]{top:6px;bottom:12px;right:0;width:60px;background:linear-gradient(270deg,#0a0f19,transparent)}.scroll-list[data-v-1cf5f362]::-webkit-scrollbar-track{background:transparent;border-radius:999px}.scroll-list[data-v-1cf5f362]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:999px}.scroll-list[data-v-1cf5f362]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.32)}.no-scrollbar[data-v-1cf5f362]::-webkit-scrollbar{display:none}.no-scrollbar[data-v-1cf5f362]{-ms-overflow-style:none;scrollbar-width:none}.item[data-v-1cf5f362]{padding:10px 12px;background-color:var(--bg-secondary);border-radius:8px}.item.selected[data-v-1cf5f362]{background-color:var(--bg-tertiary)}.item-text[data-v-1cf5f362]{color:var(--text-primary);margin:0;font-size:.9rem}.end-gradient[data-v-1cf5f362],.start-gradient[data-v-1cf5f362]{position:absolute;pointer-events:none;transition:opacity .3s ease}.screener-card[data-v-1e6ad434]{display:flex;flex-direction:column;gap:10px;padding:16px;min-height:168px}.sc-head[data-v-1e6ad434]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.sc-title-wrap[data-v-1e6ad434]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.sc-dot[data-v-1e6ad434]{flex:0 0 auto;width:6px;height:6px;border-radius:50%;box-shadow:0 0 6px currentColor}.sc-title[data-v-1e6ad434]{font-weight:600;font-size:.95rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-desc[data-v-1e6ad434]{margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.sc-meta[data-v-1e6ad434]{display:flex;gap:14px;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;font-size:.72rem;color:var(--text-muted)}.sc-meta i[data-v-1e6ad434]{margin-right:4px;color:hsla(0,0%,100%,.4)}.sc-foot[data-v-1e6ad434]{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid hsla(0,0%,100%,.06)}.sc-time[data-v-1e6ad434]{font-size:.72rem;color:hsla(0,0%,100%,.5);font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace}.sc-btn[data-v-1e6ad434]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);color:var(--text-secondary);border-radius:8px;font-size:1rem;cursor:pointer;transition:all .15s}.sc-btn[data-v-1e6ad434]:focus-visible,.sc-btn[data-v-1e6ad434]:hover{background:hsla(0,0%,100%,.08);color:var(--text-primary);outline:none}.sc-btn[data-v-1e6ad434]:active{transform:scale(.96)}.sc-btn--ghost[data-v-1e6ad434]{background:transparent;border-color:transparent}.sc-btn--ghost[data-v-1e6ad434]:focus-visible,.sc-btn--ghost[data-v-1e6ad434]:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12)}.sc-btn--starred[data-v-1e6ad434]{color:var(--color-amber-400)}.sc-btn--sm[data-v-1e6ad434]{width:28px;height:28px;font-size:.85rem}.sc-skeleton[data-v-8e105f32]{display:flex;flex-direction:column;gap:10px;padding:16px;min-height:168px}.sc-head[data-v-8e105f32]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.sc-desc[data-v-8e105f32]{display:flex;flex-direction:column;gap:7px;flex:1}.sc-meta[data-v-8e105f32]{display:flex;gap:14px}.sc-foot[data-v-8e105f32]{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--border-soft)}.srow[data-v-7b68b726]{display:flex;flex-direction:column;gap:14px}.srow-head[data-v-7b68b726]{display:flex;align-items:center;gap:12px}.srow-title[data-v-7b68b726]{margin:0;display:inline-flex;align-items:center;gap:10px;font-size:1.05rem;line-height:1.2;font-weight:700;letter-spacing:-.015em;color:var(--text-primary)}.srow-icon[data-v-7b68b726]{color:var(--workspace-accent);font-size:.9em;opacity:.85}.srow-badge[data-v-7b68b726]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:2px 8px;background:hsla(0,0%,100%,.08);color:var(--text-secondary);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums}.srow-skeletons[data-v-7b68b726]{display:grid;grid-auto-flow:column;grid-auto-columns:240px;gap:14px;padding:6px 2px 12px;overflow:hidden}@media (min-width:481px) and (max-width:1024px){.srow-skeletons[data-v-7b68b726]{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.srow-skeletons[data-v-7b68b726]{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:1fr}}@media (min-width:481px) and (max-width:1024px){.srow-anim[data-v-7b68b726] .scroll-list{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:repeat(2,1fr);overflow-x:visible;overflow-y:visible;scroll-snap-type:none}.srow-anim[data-v-7b68b726] .end-gradient,.srow-anim[data-v-7b68b726] .start-gradient{display:none}}@media (max-width:480px){.srow-anim[data-v-7b68b726] .scroll-list{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:1fr;overflow-x:visible;overflow-y:visible;scroll-snap-type:none}.srow-anim[data-v-7b68b726] .end-gradient,.srow-anim[data-v-7b68b726] .start-gradient{display:none}}.screener-container[data-v-4f5f85da]{display:flex;flex-direction:column;gap:28px}.page-head[data-v-4f5f85da]{display:flex;flex-direction:column;gap:4px;padding-top:8px}.page-title[data-v-4f5f85da]{margin:0;font-size:2rem;line-height:1.1;font-weight:700;letter-spacing:-.015em;color:var(--text-primary)}.page-sub[data-v-4f5f85da]{margin:0;color:var(--text-muted);font-size:.95rem}@media (max-width:1024px){.screener-container[data-v-4f5f85da]{gap:24px}}@media (max-width:768px){.screener-container[data-v-4f5f85da]{gap:20px}}.pack-dropdown[data-v-0ab11b9a]{min-width:280px;max-width:360px;background:rgba(12,16,26,.97);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.55),0 4px 16px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.07);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:dropdownFadeIn-0ab11b9a .16s ease-out;color:var(--text-primary);overflow:hidden}@keyframes dropdownFadeIn-0ab11b9a{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-header[data-v-0ab11b9a]{display:flex;justify-content:space-between;align-items:center;padding:13px 14px 11px;border-bottom:1px solid hsla(0,0%,100%,.07);gap:10px}.header-right[data-v-0ab11b9a]{display:flex;align-items:center;gap:8px;flex-shrink:0}.dropdown-header h4[data-v-0ab11b9a]{margin:0;font-size:.88rem;font-weight:600;color:var(--text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em}.stock-count[data-v-0ab11b9a]{font-size:.7rem;font-weight:600;letter-spacing:.05em;color:var(--text-muted);background:hsla(0,0%,100%,.06);padding:3px 9px;border-radius:999px;border:1px solid hsla(0,0%,100%,.09);white-space:nowrap;flex-shrink:0}.close-button[data-v-0ab11b9a]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1rem;padding:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color var(--transition-speed),background var(--transition-speed);flex-shrink:0}.close-button[data-v-0ab11b9a]:hover{color:var(--text-primary);background:hsla(0,0%,100%,.08)}.tickers-grid[data-v-0ab11b9a]{display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px 14px;max-height:190px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.1) transparent}.tickers-grid[data-v-0ab11b9a]::-webkit-scrollbar{width:4px}.tickers-grid[data-v-0ab11b9a]::-webkit-scrollbar-track{background:transparent;border-radius:999px}.tickers-grid[data-v-0ab11b9a]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12);border-radius:999px}.ticker-more[data-v-0ab11b9a]{align-self:center;color:var(--text-muted);font-size:.74rem;padding:4px 6px}.ticker-item[data-v-0ab11b9a]{--ticker-link-color:var(--text-secondary);--ticker-link-hover-color:var(--workspace-accent);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;padding:4px 10px;font-size:.75rem;white-space:nowrap;transition:background var(--transition-speed),color var(--transition-speed),border-color var(--transition-speed)}.ticker-item[data-v-0ab11b9a]:hover{background:rgba(57,167,255,.1);border-color:rgba(57,167,255,.22)}@media (max-width:768px){.pack-dropdown[data-v-0ab11b9a]{min-width:240px;max-width:300px}.tickers-grid[data-v-0ab11b9a]{padding:10px 12px 12px}}.pack-stock-tag[data-v-4442861c]{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--workspace-accent);display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:20px;font-size:.9rem;font-weight:500;white-space:nowrap;min-height:36px}.pack-expand-icon[data-v-4442861c]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;padding:0;background:none;border:none;cursor:pointer;font-size:.75rem;color:var(--text-secondary);opacity:.8;transition:transform var(--transition-speed),opacity var(--transition-speed);-webkit-user-select:none;-moz-user-select:none;user-select:none}.pack-name[data-v-4442861c]{flex:1;text-align:center}.pack-expand-icon[data-v-4442861c]:hover{opacity:1}.pack-expand-icon.expanded[data-v-4442861c]{transform:rotate(180deg)}.pack-stock-container[data-v-4442861c]{position:relative;display:inline-block}.pack-stock-container.is-open[data-v-4442861c]{z-index:1000}.ticker-stock-tag[data-v-11a14ed0]{background:var(--workspace-accent);color:#fff;border:none;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:20px;font-size:.9rem;font-weight:500;white-space:nowrap;min-height:36px}.ticker-text[data-v-11a14ed0]{--ticker-link-color:var(--on-accent-text-color);--ticker-link-hover-color:color-mix(in srgb,var(--on-accent-text-color) 78%,transparent);flex:1;text-align:center;font-size:inherit}.remove-tag[data-v-11a14ed0]{background:none;border:none;color:#fff;cursor:pointer;font-size:1.1rem;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color var(--transition-speed);flex-shrink:0}.remove-tag[data-v-11a14ed0]:hover{background:hsla(0,0%,100%,.2)}.selected-stock-dropdown[data-v-1ec98848]{position:absolute;top:100%;right:0;width:90%;max-width:500px;min-width:300px;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.2),0 2px 8px rgba(0,0,0,.1);z-index:1000;margin-top:8px;backdrop-filter:blur(10px);background:rgba(var(--bg-primary-rgb,20,20,20),.95)}.dropdown-header[data-v-1ec98848]{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:2px solid var(--border-color);background:linear-gradient(135deg,var(--bg-secondary),rgba(var(--bg-secondary-rgb,30,30,30),.8));border-radius:12px 12px 0 0;position:relative}.dropdown-header[data-v-1ec98848]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--workspace-accent),transparent)}.header-actions[data-v-1ec98848]{display:flex;align-items:center;gap:12px}.dropdown-header h4[data-v-1ec98848]{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.close-button[data-v-1ec98848]{background:rgba(var(--text-secondary-rgb,150,150,150),.1);border:1px solid rgba(var(--text-secondary-rgb,150,150,150),.2);color:var(--text-secondary);cursor:pointer;font-size:1.2rem;padding:6px 8px;border-radius:6px;transition:all var(--transition-speed);width:32px;height:32px;display:flex;align-items:center;justify-content:center}.clear-all-button[data-v-1ec98848]{background:linear-gradient(135deg,rgba(255,99,99,.1),rgba(255,99,99,.05));border:1px solid rgba(255,99,99,.3);color:var(--danger);cursor:pointer;font-size:.85rem;padding:8px 16px;border-radius:8px;transition:all var(--transition-speed);font-weight:500}.clear-all-button[data-v-1ec98848]:hover{background:linear-gradient(135deg,rgba(255,99,99,.2),rgba(255,99,99,.15));color:var(--danger);border-color:rgba(255,99,99,.5);transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,99,99,.2)}.close-button[data-v-1ec98848]:hover{background:rgba(var(--text-secondary-rgb,150,150,150),.2);color:var(--text-primary);border-color:rgba(var(--text-secondary-rgb,150,150,150),.4);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.stocks-grid[data-v-1ec98848]{display:flex;flex-wrap:wrap;gap:10px;padding:24px;max-width:100%;justify-content:center}.stock-tag--visible[data-v-1ec98848]{opacity:.7;filter:grayscale(.3)}.empty-state[data-v-1ec98848]{padding:20px;text-align:center}.empty-state p[data-v-1ec98848]{margin:0;color:var(--text-secondary);font-style:italic}@media (max-width:768px){.selected-stock-dropdown[data-v-1ec98848]{right:0;width:95%;max-width:400px;min-width:280px}.stocks-grid[data-v-1ec98848]{gap:8px;padding:20px}.dropdown-header[data-v-1ec98848]{padding:16px 20px}}@media (max-width:480px){.selected-stock-dropdown[data-v-1ec98848]{right:0;width:98%;max-width:350px;min-width:260px}.stocks-grid[data-v-1ec98848]{gap:6px;padding:16px}.dropdown-header[data-v-1ec98848]{padding:14px 18px}.header-actions[data-v-1ec98848]{gap:8px}}.pack-button-container[data-v-56d7afa9]{position:relative;display:inline-flex;align-items:center;gap:2px}.pack-button-container.is-open[data-v-56d7afa9]{z-index:1000}.pack-info[data-v-56d7afa9]{display:inline-flex}.pack-button[data-v-56d7afa9]{background:var(--bg-panel);color:var(--text-primary);border:1px solid var(--border-panel);display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:20px;font-size:.9rem;font-weight:500;white-space:nowrap;min-height:36px;cursor:pointer;transition:background var(--transition-speed),border-color var(--transition-speed)}.pack-button[data-v-56d7afa9]:hover{background:var(--surface-hover)}.pack-button.selected[data-v-56d7afa9]{border-color:var(--workspace-accent)}.pack-expand-icon[data-v-56d7afa9]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;font-size:.75rem;color:var(--text-secondary);opacity:.8;transition:transform var(--transition-speed),opacity var(--transition-speed);-webkit-user-select:none;-moz-user-select:none;user-select:none}.pack-expand-icon[data-v-56d7afa9]:hover{opacity:1}.pack-expand-icon.expanded[data-v-56d7afa9]{transform:rotate(180deg)}.pack-name[data-v-56d7afa9]{flex:1;text-align:center}.stocks-subsection[data-v-35531072]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:24px;transition:border-color var(--transition-speed)}.stocks-subsection.has-content[data-v-35531072]{border:1px solid color-mix(in srgb,var(--color-blue-500) 60%,transparent);box-shadow:0 1px 4px rgba(59,130,246,.1)}.section-title[data-v-35531072]{margin:0 0 8px 0;font-size:1.5rem;font-weight:600;color:var(--text-primary)}.section-description[data-v-35531072]{margin:0 0 20px 0;color:var(--text-secondary);line-height:1.5;font-size:1rem}.stocks-input-container[data-v-35531072]{display:flex;align-items:flex-start;gap:16px}.stocks-input[data-v-35531072]{flex:1;min-height:48px;padding:12px 16px;background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.07);border-radius:10px;display:flex;align-items:center;gap:8px;flex-wrap:nowrap;position:relative;z-index:10}.stocks-input-container[data-v-35531072]{position:relative}.typing-container[data-v-35531072]{display:inline-flex;align-items:center;gap:8px}.typing-container.as-chip[data-v-35531072]{background:var(--workspace-accent);color:var(--text-primary);border-radius:16px;padding:6px 8px 6px 10px;border:1px solid var(--workspace-accent);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}.typing-container.as-chip[data-v-35531072]:focus-within{border-color:transparent;box-shadow:none}.stock-input-field.chip[data-v-35531072]{color:var(--text-primary);background:transparent;border:none;caret-color:var(--text-primary)}.stock-input-field.chip[data-v-35531072]:focus{outline:none;box-shadow:none}.stock-input-field.chip[data-v-35531072]::-moz-placeholder{color:hsla(0,0%,100%,.7)}.stock-input-field.chip[data-v-35531072]::placeholder{color:hsla(0,0%,100%,.7)}.chip-add-button[data-v-35531072]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:none;margin-left:4px;background:hsla(0,0%,100%,.2);color:var(--text-primary);cursor:pointer;transition:background-color var(--transition-speed),transform var(--transition-speed),opacity var(--transition-speed)}.chip-add-button[data-v-35531072]:hover:not(:disabled){background:hsla(0,0%,100%,.3);transform:translateY(-1px)}.chip-add-button[data-v-35531072]:disabled{opacity:.5;cursor:not-allowed}.stock-tags[data-v-35531072]{display:flex;gap:8px;flex-wrap:wrap;flex:1;min-width:0;justify-content:flex-end}.stock-tag[data-v-35531072]:not([data-pack]):not(.hidden-count-tag){display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--workspace-accent);color:#fff;border-radius:16px;font-size:.9rem;font-weight:500;white-space:nowrap}.stock-tag:not([data-pack]):not(.hidden-count-tag) .remove-tag[data-v-35531072]{background:none;border:none;color:#fff;cursor:pointer;font-size:1.1rem;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color var(--transition-speed)}.stock-tag:not([data-pack]):not(.hidden-count-tag) .remove-tag[data-v-35531072]:hover{background:hsla(0,0%,100%,.2)}.empty-state-message[data-v-35531072]{color:var(--text-muted);font-style:italic;font-size:.85rem;padding:4px 8px}.hidden-count-tag[data-v-35531072]{background:rgba(0,102,204,.3)!important;color:var(--text-secondary)!important;cursor:pointer;transition:all var(--transition-speed);display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:20px;font-size:.9rem;font-weight:500;white-space:nowrap;min-height:36px}.hidden-count-tag[data-v-35531072]:hover{background:rgba(0,102,204,.5)!important;color:var(--text-primary)!important}.dropdown-arrow[data-v-35531072]{font-size:.8rem;opacity:.8;transition:transform var(--transition-speed);display:inline-block;flex-shrink:0}.dropdown-arrow--rotated[data-v-35531072]{transform:rotate(180deg)}.hidden-count-tag:hover .dropdown-arrow[data-v-35531072]{opacity:1}.section-separator[data-v-35531072]{height:1px;background:var(--border-color);margin:20px 0;opacity:.35}.packs-subsection[data-v-35531072]{margin-top:16px;margin-bottom:0}.packs-header[data-v-35531072]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:20px}.packs-title-section[data-v-35531072]{flex:1;text-align:left}.packs-title-section .section-description[data-v-35531072],.packs-title-section .section-title[data-v-35531072]{text-align:left}.all-stocks-button[data-v-35531072]{flex-shrink:0;display:flex;align-items:center}.packs-panel[data-v-35531072]{background:transparent;border:none;overflow:visible}.pack-buttons[data-v-35531072]{display:flex;gap:10px;flex-wrap:nowrap;padding:2px 0 10px 0;background:transparent;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.pack-buttons[data-v-35531072]::-webkit-scrollbar{height:6px}.pack-buttons[data-v-35531072]::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:999px}.pack-buttons[data-v-35531072]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:999px}.pack-buttons[data-v-35531072]::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.pack-buttons .pack-button-container[data-v-35531072]{flex-shrink:0}@media (max-width:768px){.stocks-input-container[data-v-35531072]{flex-direction:column;align-items:stretch}.stocks-input[data-v-35531072]{flex-wrap:wrap}.typing-container[data-v-35531072]{width:100%}.packs-header[data-v-35531072]{flex-direction:row;align-items:flex-start;gap:16px}.all-stocks-button[data-v-35531072]{align-self:flex-start}.pack-buttons[data-v-35531072]{gap:8px;padding:16px}.pack-button[data-v-35531072]{padding:8px 12px;font-size:.8rem}}@media (max-width:480px){.pack-buttons[data-v-35531072]{padding:12px;gap:6px}}.filter-card[data-v-67b77276]{background:hsla(0,0%,100%,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:13px 15px 12px;display:flex;flex-direction:column;gap:10px;width:280px;min-width:280px;max-width:280px;transition:all var(--transition-speed);position:relative;z-index:1}.filter-card[data-v-67b77276]:hover{border-color:hsla(0,0%,100%,.18);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.3);background:hsla(0,0%,100%,.06)}.filter-card.selected[data-v-67b77276]{border-color:var(--workspace-accent);background:color-mix(in srgb,var(--color-blue-500) 12%,transparent);box-shadow:inset 0 0 20px rgba(59,130,246,.12),inset 0 1px 0 rgba(59,130,246,.25)}.filter-card.selected[data-v-67b77276]:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--color-blue-500) 18%,transparent);box-shadow:inset 0 0 24px rgba(59,130,246,.18),inset 0 1px 0 rgba(59,130,246,.35)}.filter-header[data-v-67b77276]{display:flex;justify-content:space-between;align-items:center;gap:8px}.filter-name[data-v-67b77276]{font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary);cursor:pointer;transition:color var(--transition-speed);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-name[data-v-67b77276]:hover{color:var(--text-primary)}.filter-actions[data-v-67b77276]{display:flex;gap:6px;align-items:center;flex-shrink:0}.add-btn[data-v-67b77276]{width:22px;height:22px;border-radius:50%;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.05);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-speed);flex-shrink:0}.add-btn[data-v-67b77276]:hover:not(.disabled):not(.selected){border-color:var(--workspace-accent);color:var(--workspace-accent);background:color-mix(in srgb,var(--color-blue-500) 10%,transparent)}.add-btn.disabled[data-v-67b77276]{opacity:.3;cursor:pointer}.add-btn.disabled[data-v-67b77276]:hover{border-color:color-mix(in srgb,var(--color-red-500) 50%,transparent);color:var(--color-red-500);background:color-mix(in srgb,var(--color-red-500) 8%,transparent);opacity:.7}.add-btn.selected[data-v-67b77276]{background:var(--workspace-accent);border-color:var(--workspace-accent);color:#fff}.add-btn.selected[data-v-67b77276]:hover{background:var(--color-red-500);border-color:var(--color-red-500)}.add-icon[data-v-67b77276]{display:flex;align-items:center;justify-content:center}.icon-plus[data-v-67b77276]{display:inline-block;font-size:15px;font-weight:300;line-height:1;transition:transform .2s ease}.icon-plus.rotated[data-v-67b77276]{transform:rotate(45deg)}.filter-controls[data-v-67b77276]{display:flex;gap:8px;align-items:center}.custom-select-wrapper[data-v-6c4c6080]{position:relative}.custom-select-trigger[data-v-6c4c6080]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:5px 10px;font-size:.82rem;color:var(--text-primary);cursor:pointer;transition:all var(--transition-speed);text-align:left}.custom-select-trigger.compact[data-v-6c4c6080]{min-width:52px;justify-content:center;border-radius:20px;font-weight:600;text-align:center;padding:5px 8px}.custom-select-trigger.compact span[data-v-6c4c6080]{flex:0 1 auto}.custom-select-trigger.open[data-v-6c4c6080],.custom-select-trigger[data-v-6c4c6080]:hover{border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.09)}.custom-select-trigger[data-v-6c4c6080]:focus{outline:none;border-color:var(--workspace-accent)}.custom-select-trigger span[data-v-6c4c6080]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-trigger span.select-placeholder[data-v-6c4c6080]{color:var(--text-muted);font-style:italic}.select-arrow[data-v-6c4c6080]{font-size:.7rem;color:var(--text-muted);transition:transform var(--transition-speed);flex-shrink:0}.select-arrow.open[data-v-6c4c6080]{transform:rotate(180deg)}.custom-select-dropdown[data-v-6c4c6080]{background:rgba(12,16,26,.97);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;box-shadow:0 16px 48px rgba(0,0,0,.5),0 4px 16px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.06);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden;padding:4px;animation:dropdownFadeIn-6c4c6080 .14s ease-out}@keyframes dropdownFadeIn-6c4c6080{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.custom-select-option[data-v-6c4c6080]{width:100%;display:block;padding:7px 12px;font-size:.82rem;color:var(--text-secondary);background:transparent;border:none;border-radius:7px;cursor:pointer;text-align:left;transition:all var(--transition-speed);white-space:nowrap}.custom-select-option[data-v-6c4c6080]:focus,.custom-select-option[data-v-6c4c6080]:hover{background:hsla(0,0%,100%,.07);color:var(--text-primary);outline:none}.custom-select-option.active[data-v-6c4c6080]{color:var(--workspace-accent);background:color-mix(in srgb,var(--color-blue-500) 10%,transparent)}.value-inputs[data-v-3ceaefc1]{display:flex;align-items:center;gap:8px}.value-input[data-v-3ceaefc1]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:5px 10px;font-size:.82rem;color:var(--text-primary);width:80px;transition:all var(--transition-speed)}.value-input.single[data-v-3ceaefc1]{width:80px}.value-input[data-v-3ceaefc1]:focus{outline:none;border-color:var(--workspace-accent);background:color-mix(in srgb,var(--color-blue-500) 6%,transparent)}.value-input[data-v-3ceaefc1]::-moz-placeholder{color:var(--text-muted)}.value-input[data-v-3ceaefc1]::placeholder{color:var(--text-muted)}.range-inputs[data-v-3ceaefc1]{display:flex;align-items:center;gap:5px;flex:1;min-width:0}.range-inputs .value-input[data-v-3ceaefc1]{width:62px;flex-shrink:1;padding:5px 8px}.range-separator[data-v-3ceaefc1]{color:var(--text-muted);font-size:.75rem;flex-shrink:0}.dropdown-btn[data-v-fb941500]{width:22px;height:22px;border-radius:50%;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.05);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.7rem;transition:all var(--transition-speed);flex-shrink:0}.dropdown-btn.open[data-v-fb941500],.dropdown-btn[data-v-fb941500]:hover{border-color:var(--workspace-accent);color:var(--workspace-accent);background:color-mix(in srgb,var(--color-blue-500) 10%,transparent)}.dropdown-btn.open[data-v-fb941500]{transform:rotate(180deg)}.filters-panel[data-v-ed0b4b88]{background:transparent;border:none;overflow:visible}.filters-panel--modal[data-v-ed0b4b88]{padding:16px 20px 24px;flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.filters-panel--modal[data-v-ed0b4b88]::-webkit-scrollbar{width:6px}.filters-panel--modal[data-v-ed0b4b88]::-webkit-scrollbar-track{background:transparent;border-radius:999px}.filters-panel--modal[data-v-ed0b4b88]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:999px}.filters-panel--modal[data-v-ed0b4b88]::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.filter-category[data-v-ed0b4b88]{margin-bottom:4px}.filter-category-header[data-v-ed0b4b88]{margin:0;padding:10px 0;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:5px;background:transparent;transition:color var(--transition-speed);-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-category-header[data-v-ed0b4b88]:hover{color:var(--text-secondary)}.filter-category-header--skeleton[data-v-ed0b4b88]{min-height:35px;cursor:default}.expand-icon[data-v-ed0b4b88]{font-size:.6rem;color:var(--text-muted);transition:transform var(--transition-speed);flex-shrink:0}.expand-icon.expanded[data-v-ed0b4b88]{transform:rotate(180deg)}.filter-buttons[data-v-ed0b4b88]{display:none;gap:10px;flex-wrap:nowrap;padding:4px 0 14px 0;background:transparent;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.filter-buttons.expanded[data-v-ed0b4b88]{display:flex}.filter-buttons[data-v-ed0b4b88]::-webkit-scrollbar{height:6px}.filter-buttons[data-v-ed0b4b88]::-webkit-scrollbar-track{background:transparent;border-radius:999px}.filter-buttons[data-v-ed0b4b88]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:999px}.filter-buttons[data-v-ed0b4b88]::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.filter-category-empty[data-v-ed0b4b88]{margin:0;padding:8px 0 12px;color:var(--text-secondary);font-size:.85rem;font-style:italic}.filter-buttons[data-v-ed0b4b88] .filter-card{flex-shrink:0;width:280px;min-width:280px;max-width:280px;height:94.4px;min-height:94.4px;max-height:94.4px;transition:all var(--transition-speed);border:1px solid var(--border-color)}.filter-buttons[data-v-ed0b4b88] .filter-card.selected:hover,.filter-buttons[data-v-ed0b4b88] .filter-card:hover{border-color:var(--workspace-accent);transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.15)}.filter-buttons[data-v-ed0b4b88] .filter-card.selected{border-color:var(--workspace-accent);background:color-mix(in srgb,var(--color-blue-500) 5%,transparent);box-shadow:0 2px 8px rgba(59,130,246,.2)}.filter-buttons[data-v-ed0b4b88] .filter-card.selected:hover{border-color:var(--workspace-accent);background:color-mix(in srgb,var(--color-blue-500) 10%,transparent);transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.25)}.filter-selector[data-v-0a7a541a]{background:transparent;border:none;padding:0}.filter-selector.has-content[data-v-0a7a541a]{border:none;box-shadow:none}.filter-selector--results-bar[data-v-0a7a541a]{background:transparent;border:none;padding:0;box-shadow:none}.filter-selector--results-bar.has-content[data-v-0a7a541a]{border:none;box-shadow:none}.active-filters-header--bar[data-v-0a7a541a],.active-filters-section--bar[data-v-0a7a541a]{margin-bottom:0}.active-filters-section--bar .active-filters-container[data-v-0a7a541a]{margin-top:6px}.bar-section-toggle[data-v-0a7a541a]{display:inline-flex;align-items:center;gap:8px;width:100%;padding:0;border:none;background:transparent;cursor:pointer;color:inherit;text-align:left}.bar-section-toggle .active-filters-title[data-v-0a7a541a]{margin:0}.active-filters-count[data-v-0a7a541a]{font-size:.72rem;font-weight:600;color:var(--text-muted);background:hsla(0,0%,100%,.06);border-radius:999px;padding:2px 8px;min-width:1.5rem;text-align:center}.filter-selector--results-bar .active-filters-container--bar[data-v-0a7a541a],.filter-selector--results-bar .active-filters-container[data-v-0a7a541a]{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.07);border-radius:10px;padding:12px 16px}.add-filter-btn[data-v-0a7a541a]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:94.4px;min-width:94.4px;height:94.4px;min-height:94.4px;border:1px dashed color-mix(in srgb,var(--color-blue-500) 45%,transparent);border-radius:8px;background:color-mix(in srgb,var(--color-blue-500) 6%,transparent);color:var(--workspace-accent);cursor:pointer;font-size:1.35rem;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.add-filter-btn[data-v-0a7a541a]:focus-visible,.add-filter-btn[data-v-0a7a541a]:hover{background:color-mix(in srgb,var(--color-blue-500) 14%,transparent);border-color:var(--workspace-accent);outline:none;transform:translateY(-1px)}.add-filter-btn[aria-expanded=true][data-v-0a7a541a]{background:color-mix(in srgb,var(--color-blue-500) 18%,transparent);border-style:solid;border-color:var(--workspace-accent)}.active-filters-section[data-v-0a7a541a]{margin-bottom:20px}.active-filters-header[data-v-0a7a541a]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:4px}.active-filters-title[data-v-0a7a541a]{margin:0 0 4px 0;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.clear-all-btn[data-v-0a7a541a]{background:linear-gradient(135deg,rgba(255,99,99,.1),rgba(255,99,99,.05));border:1px solid rgba(255,99,99,.3);color:var(--danger);cursor:pointer;font-size:.85rem;padding:8px 16px;border-radius:8px;transition:all var(--transition-speed);font-weight:500}.clear-all-btn[data-v-0a7a541a]:hover:not(:disabled){background:linear-gradient(135deg,rgba(255,99,99,.2),rgba(255,99,99,.15));color:var(--danger);border-color:rgba(255,99,99,.5);transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,99,99,.2)}.clear-all-btn.disabled[data-v-0a7a541a]{opacity:.5;cursor:not-allowed;background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-secondary);transform:none;box-shadow:none}.active-filters-container[data-v-0a7a541a]{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.07);border-radius:10px;padding:12px 16px}.active-filters-grid[data-v-0a7a541a]{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.2) transparent;padding-top:3px;padding-bottom:8px}.active-filters-grid[data-v-0a7a541a]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2)}.active-filters-grid[data-v-0a7a541a]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.32)}.active-filter-card[data-v-0a7a541a]{flex-shrink:0;width:280px;min-width:280px;max-width:280px;height:94.4px;min-height:94.4px;max-height:94.4px}.active-filters-grid[data-v-0a7a541a] .filter-card.selected:hover,.active-filters-grid[data-v-0a7a541a] .filter-card:hover{transform:translateY(-1px)}.active-filters-grid[data-v-0a7a541a]::-webkit-scrollbar{height:6px}.active-filters-grid[data-v-0a7a541a]::-webkit-scrollbar-track{background:transparent;border-radius:999px}.active-filters-grid[data-v-0a7a541a]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:999px}.active-filters-grid[data-v-0a7a541a]::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.empty-state-message[data-v-0a7a541a]{color:var(--text-secondary);font-style:italic;font-size:.9rem;padding:12px 16px;background:var(--bg-secondary);border:1px dashed var(--border-color);border-radius:8px;text-align:center;grid-column:1/-1;width:280px;min-width:280px;max-width:280px;height:94.4px;min-height:94.4px;max-height:94.4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.add-filter-modal-layout[data-v-0a7a541a]{display:flex;flex-direction:column;height:min(640px,75vh);min-height:0}.modal-active-filters-section[data-v-0a7a541a]{padding:14px 20px 16px;background:transparent;flex-shrink:0}.modal-active-filters-header[data-v-0a7a541a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.modal-active-filters-title[data-v-0a7a541a]{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.modal-active-filters-grid[data-v-0a7a541a]{padding-top:3px;padding-bottom:4px}.modal-clear-btn[data-v-0a7a541a]{margin-left:auto;font-size:.78rem;padding:5px 12px}@media (max-width:768px){.filter-buttons[data-v-0a7a541a]{gap:8px}.filter-buttons .filter-card[data-v-0a7a541a]{width:280px;min-width:280px;max-width:280px}.active-filters-grid[data-v-0a7a541a]{gap:12px}.active-filter-card[data-v-0a7a541a],.empty-state-message[data-v-0a7a541a]{padding:12px 16px;width:280px;min-width:280px;max-width:280px;height:94.4px;min-height:94.4px;max-height:94.4px}.empty-state-message[data-v-0a7a541a]{flex-shrink:0}}@media (max-width:480px){.filter-selector[data-v-0a7a541a]{padding:16px}.filter-selector--results-bar[data-v-0a7a541a]{padding:0}.filter-buttons[data-v-0a7a541a]{padding:12px;gap:6px}.filter-buttons .filter-card[data-v-0a7a541a]{width:280px;min-width:280px;max-width:280px}.filter-category-header[data-v-0a7a541a]{padding:12px 16px;font-size:1.1rem}.active-filters-container[data-v-0a7a541a]{padding:12px}.active-filter-card[data-v-0a7a541a],.empty-state-message[data-v-0a7a541a]{padding:12px 16px;width:280px;min-width:280px;max-width:280px;height:94.4px;min-height:94.4px;max-height:94.4px}.empty-state-message[data-v-0a7a541a]{flex-shrink:0}}.data-age-slider[data-v-4c716987]{width:100%;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:24px;transition:border-color var(--transition-speed)}.data-age-slider.has-content[data-v-4c716987]{border:1px solid color-mix(in srgb,var(--color-blue-500) 60%,transparent);box-shadow:0 1px 4px rgba(59,130,246,.1)}.section-title[data-v-4c716987]{margin:0 0 8px 0;font-size:1.5rem;font-weight:600;color:var(--text-primary)}.slider-container[data-v-4c716987]{display:flex;flex-direction:column;gap:16px;align-items:center}@media (min-width:768px){.slider-container[data-v-4c716987]{flex-direction:row;align-items:center;gap:24px}.slider-value[data-v-4c716987]{flex-shrink:0;min-width:80px;text-align:center}}.slider-track[data-v-4c716987]{position:relative;width:100%;height:6px;background:var(--border-color);border-radius:3px;cursor:pointer}.slider-fill[data-v-4c716987]{position:absolute;left:0;top:0;height:100%;background:var(--workspace-accent);border-radius:3px}.slider-handle[data-v-4c716987]{position:absolute;top:50%;transform:translate(-50%,-50%);width:18px;height:18px;border-radius:999px;background:var(--text-primary);border:2px solid var(--workspace-accent);box-shadow:0 0 0 2px rgba(59,130,246,.4);cursor:grab}.slider-handle[data-v-4c716987]:active{cursor:grabbing}.slider-value[data-v-4c716987]{font-size:1rem;font-weight:600;color:var(--text-primary)}@media (max-width:768px){.data-age-slider[data-v-4c716987]{padding:20px}}@media (max-width:480px){.data-age-slider[data-v-4c716987]{padding:16px}}.create-edit-container[data-v-2577ecc3]{display:flex;flex-direction:column;gap:28px}.refresh-stats-btn[data-v-2577ecc3]{position:absolute;top:10px;right:10px;background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:var(--text-muted);padding:3px 6px;cursor:pointer;font-size:.78rem;line-height:1;display:flex;align-items:center;justify-content:center;transition:all .15s}.refresh-stats-btn[data-v-2577ecc3]:hover:not(:disabled){color:var(--text-primary);border-color:hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.06)}.refresh-stats-btn[data-v-2577ecc3]:disabled{opacity:.4;cursor:not-allowed}.editor-skeleton[data-v-2577ecc3]{display:flex;flex-direction:column;gap:28px}.skel-step-body[data-v-2577ecc3]{display:flex;flex-direction:column;gap:14px}.skel-frame[data-v-2577ecc3]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 16px;border:1px solid var(--border-soft);border-radius:10px}.skel-chips[data-v-2577ecc3]{min-height:48px}.skel-packs[data-v-2577ecc3]{display:flex;flex-wrap:wrap;gap:10px}.skel-row-between[data-v-2577ecc3]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.skel-fluid[data-v-2577ecc3]{max-width:100%}.skel-estimates[data-v-2577ecc3]{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--border-soft);border-radius:8px}.editor-head[data-v-2577ecc3]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.backlink[data-v-2577ecc3]{display:inline-flex;align-items:center;gap:6px;padding:4px 0;background:transparent;border:none;color:var(--text-muted);font-family:inherit;font-size:.82rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;align-self:flex-start;transition:color .15s}.backlink[data-v-2577ecc3]:focus-visible,.backlink[data-v-2577ecc3]:hover{color:var(--workspace-accent);outline:none}.page-title[data-v-2577ecc3]{margin:4px 0 0 0;font-size:2rem;line-height:1.1;font-weight:700;letter-spacing:-.015em;color:var(--text-primary)}.page-sub[data-v-2577ecc3]{margin:0;color:var(--text-muted);font-size:.95rem;max-width:540px}.progress[data-v-2577ecc3]{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap;justify-content:center}.progress-pip[data-v-2577ecc3]{position:relative;padding:6px 14px 6px 24px;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);font-size:.78rem;font-weight:500;color:var(--text-muted)}.progress-pip[data-v-2577ecc3]:before{content:"";position:absolute;left:10px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.18)}.progress-pip.is-active[data-v-2577ecc3]{color:var(--text-primary);border-color:rgba(57,167,255,.35);background:rgba(57,167,255,.15)}.progress-pip.is-active[data-v-2577ecc3]:before{background:var(--workspace-accent);box-shadow:0 0 6px var(--workspace-accent)}.step-card[data-v-2577ecc3]{position:relative;padding:22px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color var(--transition-speed),box-shadow var(--transition-speed)}.step-card.error-state[data-v-2577ecc3]{border-color:color-mix(in srgb,var(--color-red-400) 60%,transparent);background:color-mix(in srgb,var(--color-red-400) 5%,transparent);box-shadow:0 0 0 2px hsla(0,91%,71%,.12)}.step-head[data-v-2577ecc3]{display:flex;align-items:center;gap:12px;margin-bottom:18px}.step-num[data-v-2577ecc3]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);font-size:.85rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.step-num.is-valid[data-v-2577ecc3]{background:color-mix(in srgb,var(--color-green-400) 16%,transparent);border-color:color-mix(in srgb,var(--color-green-400) 45%,transparent);color:var(--color-green-400)}.step-title[data-v-2577ecc3]{margin:0;font-size:1.05rem;font-weight:600;flex:1;color:var(--text-primary)}.step-error[data-v-2577ecc3]{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;color:var(--color-red-400)}.step-body[data-v-2577ecc3]{display:flex;flex-direction:column;gap:14px}.step-body[data-v-2577ecc3] .data-age-slider,.step-body[data-v-2577ecc3] .filter-selector,.step-body[data-v-2577ecc3] .stocks-subsection{background:transparent;border:none;padding:0;box-shadow:none}.step-body[data-v-2577ecc3] .data-age-slider.has-content,.step-body[data-v-2577ecc3] .filter-selector.has-content,.step-body[data-v-2577ecc3] .stocks-subsection.has-content{border:none;box-shadow:none}.step-body[data-v-2577ecc3] .section-title{display:none}.step-body[data-v-2577ecc3] .stocks-subsection .section-title{display:block;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 0 4px 0}.step-body[data-v-2577ecc3] .section-description{margin-top:0;color:var(--text-muted)}.step-body[data-v-2577ecc3] .stocks-subsection .section-description{display:none}.savebar[data-v-2577ecc3]{display:grid;grid-template-columns:1fr 320px;gap:24px;padding:22px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.savebar-left[data-v-2577ecc3]{display:flex;flex-direction:column;gap:10px}.savebar-right[data-v-2577ecc3]{display:flex;flex-direction:column;gap:12px}.screener-name-section[data-v-2577ecc3]{display:flex;flex-direction:column;gap:10px}.input[data-v-2577ecc3]{width:100%;padding:12px 14px;background:rgba(0,0,0,.22);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:var(--text-primary);font-family:inherit;font-size:.95rem;outline:none;transition:all .15s;resize:vertical}.input[data-v-2577ecc3]:focus{border-color:var(--workspace-accent);box-shadow:0 0 0 2px rgba(57,167,255,.15)}.input[data-v-2577ecc3]::-moz-placeholder{color:var(--text-muted)}.input[data-v-2577ecc3]::placeholder{color:var(--text-muted)}.input--name[data-v-2577ecc3]{font-weight:600;font-size:1.02rem}.input--name.error-state[data-v-2577ecc3]{border-color:var(--color-red-400);box-shadow:0 0 0 2px hsla(0,91%,71%,.12)}.estimates[data-v-2577ecc3]{position:relative;display:flex;flex-direction:column;gap:8px;padding:14px;background:rgba(0,0,0,.22);border:1px solid hsla(0,0%,100%,.12);border-radius:8px}.estimate[data-v-2577ecc3]{display:flex;align-items:baseline;justify-content:space-between}.estimate-label[data-v-2577ecc3]{font-size:.82rem;color:var(--text-secondary)}.btn[data-v-2577ecc3]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);color:var(--text-primary);border-radius:8px;font-family:inherit;font-size:.92rem;font-weight:600;cursor:pointer;transition:all .15s}.btn[data-v-2577ecc3]:focus-visible,.btn[data-v-2577ecc3]:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.22);outline:none}.btn--primary[data-v-2577ecc3]{background:var(--workspace-accent);border-color:var(--workspace-accent);color:var(--on-accent-text-color)}.btn--primary[data-v-2577ecc3]:focus-visible,.btn--primary[data-v-2577ecc3]:hover{background:var(--workspace-accent-hover);border-color:var(--workspace-accent-hover)}.btn--ghost[data-v-2577ecc3]{background:transparent;color:var(--text-secondary)}.btn--lg[data-v-2577ecc3]{padding:14px 22px;font-size:1rem}@media (max-width:1024px){.create-edit-container[data-v-2577ecc3]{gap:24px}}@media (max-width:768px){.create-edit-container[data-v-2577ecc3]{gap:20px}.page-title[data-v-2577ecc3]{font-size:1.5rem}.step-card[data-v-2577ecc3]{padding:18px}.savebar[data-v-2577ecc3]{grid-template-columns:1fr;gap:16px;padding:18px}}@media (max-width:480px){.page-title[data-v-2577ecc3]{font-size:1.25rem}.step-card[data-v-2577ecc3]{padding:14px}}.unsaved-message[data-v-2c302cc5]{margin:0 0 12px;color:var(--text-secondary)}.unsaved-list[data-v-2c302cc5]{margin:0;padding-left:20px;gap:4px;color:var(--text-primary)}.results-container[data-v-2c302cc5],.unsaved-list[data-v-2c302cc5]{display:flex;flex-direction:column}.results-head[data-v-2c302cc5]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid hsla(0,0%,100%,.12)}.results-head-main[data-v-2c302cc5]{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.backlink[data-v-2c302cc5]{display:inline-flex;align-items:center;gap:6px;padding:4px 0;background:transparent;border:none;color:var(--text-muted);font-family:inherit;font-size:.82rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;align-self:flex-start;transition:color .15s}.backlink[data-v-2c302cc5]:focus-visible,.backlink[data-v-2c302cc5]:hover{color:var(--workspace-accent);outline:none}.results-title[data-v-2c302cc5]{margin:0;font-size:2rem;font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--text-primary)}.results-title-text[data-v-2c302cc5]{border-bottom:2px solid var(--workspace-accent);padding-bottom:4px}.results-sub[data-v-2c302cc5]{margin:0;color:var(--text-muted);font-size:.9rem}.results-head-actions[data-v-2c302cc5]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.btn[data-v-2c302cc5]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);color:var(--text-primary);border-radius:8px;font-family:inherit;font-size:.92rem;font-weight:600;cursor:pointer;transition:all .15s}.btn[data-v-2c302cc5]:focus-visible,.btn[data-v-2c302cc5]:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.22);outline:none}.btn--primary[data-v-2c302cc5]{background:var(--workspace-accent);border-color:var(--workspace-accent);color:var(--on-accent-text-color)}.btn--primary[data-v-2c302cc5]:focus-visible,.btn--primary[data-v-2c302cc5]:hover{background:var(--workspace-accent-hover);border-color:var(--workspace-accent-hover)}.btn--ghost[data-v-2c302cc5]{background:transparent;color:var(--text-secondary)}.icon-btn[data-v-2c302cc5]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);color:var(--text-secondary);border-radius:8px;font-size:1.05rem;cursor:pointer;transition:all .15s}.icon-btn[data-v-2c302cc5]:focus-visible,.icon-btn[data-v-2c302cc5]:hover{background:hsla(0,0%,100%,.08);color:var(--text-primary);outline:none}.icon-btn[data-v-2c302cc5]:active{transform:scale(.96)}.icon-btn.is-fav[data-v-2c302cc5]{color:var(--color-amber-400)}.icon-btn--lg.has-unsaved[data-v-2c302cc5]{position:relative;border-color:var(--workspace-accent);color:var(--workspace-accent);transition:border-color 1.5s ease,color 1.5s ease}.icon-btn--lg.has-unsaved[data-v-2c302cc5]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;box-shadow:0 0 8px 1px var(--workspace-accent);opacity:0;pointer-events:none;animation:save-unsaved-fadein-2c302cc5 1.5s ease-out forwards,save-unsaved-pulse-2c302cc5 2.2s ease-in-out 1.5s infinite}@keyframes save-unsaved-fadein-2c302cc5{0%{opacity:0}to{opacity:.14}}@keyframes save-unsaved-pulse-2c302cc5{0%,to{opacity:.14}50%{opacity:.42}}@media (prefers-reduced-motion:reduce){.icon-btn--lg.has-unsaved[data-v-2c302cc5]:after{animation:none}}.icon-btn--lg[data-v-2c302cc5]{width:38px;height:38px}.is-spinning[data-v-2c302cc5]{display:inline-block;animation:results-refresh-spin-2c302cc5 .7s linear infinite}@keyframes results-refresh-spin-2c302cc5{to{transform:rotate(1turn)}}.column-menu[data-v-2c302cc5]{position:absolute;top:calc(100% + 8px);right:0;z-index:20}.column-menu--portal[data-v-2c302cc5]{position:fixed;z-index:9000;min-width:158px;padding:6px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--glass-border);border-radius:8px;background:var(--bg-menu);box-shadow:var(--shadow-menu);text-transform:none;letter-spacing:0}.column-menu-divider[data-v-2c302cc5]{height:1px;margin:4px 0;background:hsla(0,0%,100%,.08)}.column-menu-item[data-v-2c302cc5]{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:7px 9px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:.8rem;font-weight:600;line-height:1;text-align:left;cursor:pointer}.column-menu-item[data-v-2c302cc5]:focus-visible,.column-menu-item[data-v-2c302cc5]:hover{background:var(--bg-hover);color:var(--text-primary);outline:none}.column-menu-item.is-active[data-v-2c302cc5]{background:color-mix(in srgb,var(--color-blue-500) 16%,transparent);color:var(--workspace-accent)}.column-menu-item--danger[data-v-2c302cc5]:focus-visible,.column-menu-item--danger[data-v-2c302cc5]:hover{background:color-mix(in srgb,var(--color-red-400) 14%,transparent);color:var(--color-red-300)}.empty-state[data-v-2c302cc5]{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.empty-state__icon[data-v-2c302cc5]{font-size:2rem;color:var(--color-blue-500);opacity:.45;margin-bottom:4px}.empty-state__title[data-v-2c302cc5]{margin:0;font-size:.95rem;font-weight:600;color:var(--text-secondary)}.empty-state__msg[data-v-2c302cc5]{margin:0;font-size:.8rem;color:var(--text-muted);max-width:320px;text-align:center}.sr-row-menu-item[data-v-2c302cc5]{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:7px 9px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:.8rem;font-weight:600;line-height:1;text-align:left;cursor:pointer}.sr-row-menu-item[data-v-2c302cc5]:focus-visible,.sr-row-menu-item[data-v-2c302cc5]:hover{background:var(--bg-hover);color:var(--text-primary);outline:none}.sr-row-menu-item.is-active[data-v-2c302cc5]{background:color-mix(in srgb,var(--color-blue-500) 16%,transparent);color:var(--workspace-accent)}.sr-row-menu-item[data-v-2c302cc5]:disabled{opacity:.55;cursor:default}.results-grid[data-v-2c302cc5]{margin-top:4px}@media (max-width:768px){.results-head[data-v-2c302cc5]{flex-direction:column;align-items:stretch;gap:14px}.results-title[data-v-2c302cc5]{font-size:1.4rem}}.pp[data-v-42741941]{display:flex;width:260px;max-width:100%}.pp-trigger[data-v-42741941]{display:flex;align-items:center;gap:8px;width:100%;height:38px;padding:0 10px 0 12px;border:1px solid var(--border-panel);border-radius:8px;background:var(--bg-panel);color:var(--text-primary);font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.pp-trigger[data-v-42741941]:disabled{opacity:.6;cursor:default}.pp-trigger[data-v-42741941]:hover:not(:disabled){background:var(--surface-hover)}.pp-trigger.is-open[data-v-42741941]{background:var(--surface-hover);border-color:var(--accent-bright)}.pp-trigger[data-v-42741941]:focus-visible{border-color:var(--workspace-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--workspace-accent) 15%,transparent);outline:none}.pp-icon[data-v-42741941]{flex:0 0 auto;font-size:1rem;color:var(--accent-bright)}.pp-label[data-v-42741941]{flex:1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-label.is-empty[data-v-42741941]{color:var(--text-muted)}.pp-count[data-v-42741941]{flex:0 0 auto;font-family:var(--font-mono);font-size:.7rem;font-variant-numeric:tabular-nums}.pp-chevron[data-v-42741941]{flex:0 0 auto;font-size:.68rem;color:var(--text-muted);transition:transform var(--transition-speed)}.pp-chevron.is-open[data-v-42741941]{transform:rotate(180deg)}.pp-menu[data-v-42741941]{position:fixed;z-index:19000;max-height:420px;display:flex;flex-direction:column;padding:5px;border-radius:12px;border:1px solid var(--border-panel);background:var(--bg-menu);box-shadow:var(--shadow-menu);overflow:hidden}.pp-list[data-v-42741941]{display:flex;flex-direction:column;gap:1px;overflow-y:auto}.pp-group-label[data-v-42741941]{margin:.35rem 0 .15rem;padding:0 .35rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.pp-row[data-v-42741941]{display:flex;align-items:center;border-radius:8px}.pp-row[data-v-42741941]:focus-within,.pp-row[data-v-42741941]:hover{background:var(--surface-hover)}.pp-row.is-active[data-v-42741941]{background:var(--workspace-accent-soft)}.pp-option-info[data-v-42741941]{display:inline-flex;padding-right:.5rem}.pp-option[data-v-42741941]{display:flex;align-items:center;gap:9px;width:100%;min-width:0;padding:8px 10px;border:none;border-radius:8px;background:none;color:var(--text-secondary);font:inherit;font-size:.85rem;font-weight:500;text-align:left;cursor:pointer;transition:color var(--transition-speed)}.pp-option[data-v-42741941]:focus-visible{outline:none}.pp-row:focus-within .pp-option[data-v-42741941],.pp-row:hover .pp-option[data-v-42741941]{color:var(--text-primary)}.pp-option.is-active[data-v-42741941]{color:var(--text-primary)}.pp-option-name[data-v-42741941]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-option-count[data-v-42741941]{flex:0 0 auto;font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.pp-option-check[data-v-42741941]{flex:0 0 auto;font-size:.8rem;color:var(--accent-bright);visibility:hidden}.pp-option-check.is-on[data-v-42741941]{visibility:visible}.page-head[data-v-3164b6fc]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:8px;margin-bottom:24px}.page-head-text[data-v-3164b6fc]{display:flex;flex-direction:column;gap:4px}.page-title[data-v-3164b6fc]{margin:0;font-size:2rem;line-height:1.1;font-weight:700;letter-spacing:-.015em;color:var(--text-primary)}.page-sub[data-v-3164b6fc]{margin:0;color:var(--text-muted);font-size:.95rem}.sp-lookup[data-v-3164b6fc]{flex:0 1 420px;min-width:260px}.sp-lookup-hint[data-v-3164b6fc]{margin:6px 0 0;font-size:.78rem;color:var(--text-muted)}.sp-lookup[data-v-3164b6fc] .am-input{background:var(--bg-panel);border-color:var(--border-panel)}.sp-lookup[data-v-3164b6fc] .am-input:focus{border-color:var(--workspace-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--workspace-accent) 15%,transparent)}.sp-lookup[data-v-3164b6fc] .tsi-list{background:var(--bg-menu);border-color:var(--border-panel);box-shadow:var(--shadow-menu);z-index:1001}.sp-divider[data-v-3164b6fc]{margin:0 0 24px}.section-title[data-v-3164b6fc]{margin:0 0 8px 0;font-size:1.5rem;font-weight:600;color:var(--text-primary)}.section-description[data-v-3164b6fc]{margin:0 0 20px 0;color:var(--text-muted);line-height:1.5;font-size:1rem}.sp-pack-skeleton[data-v-3164b6fc]{max-width:100%}.sp-grid[data-v-3164b6fc] .dg-toolbar-end{margin-left:auto}.sp-empty[data-v-3164b6fc]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2.5rem 1rem;color:var(--text-muted);text-align:center}.sp-empty i[data-v-3164b6fc]{font-size:1.6rem;opacity:.6}.sp-empty p[data-v-3164b6fc]{margin:0;font-size:.9rem}.sp-empty-hint[data-v-3164b6fc]{font-size:.8rem;opacity:.8}.sp-unsaved-message[data-v-3164b6fc]{margin:0 0 .5rem;color:var(--text-secondary)}.sp-unsaved-list[data-v-3164b6fc]{margin:0;padding-left:1.1rem;color:var(--text-muted);font-size:.85rem}.cal-row[data-v-2bb7563f]{display:flex;align-items:center;gap:12px;height:var(--cal-row-h,58px);padding:0 13px;border:1px solid var(--glass-border);border-radius:12px;background:var(--glass-card-bg);transition:border-color var(--transition-speed),background var(--transition-speed)}.cal-row[data-v-2bb7563f]:hover{border-color:var(--border-panel)}.cal-row.is-selected[data-v-2bb7563f]{border-color:var(--accent-bright);background:var(--workspace-accent-soft)}.cal-row.is-attention[data-v-2bb7563f]{border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.cal-row-icon[data-v-2bb7563f]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;font-size:.95rem}.cal-row-main[data-v-2bb7563f]{flex:1;display:flex;align-items:center;gap:12px;min-width:0;height:100%;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.cal-row-body[data-v-2bb7563f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cal-row-head[data-v-2bb7563f],.cal-row-sub[data-v-2bb7563f]{display:flex;align-items:center;gap:8px;min-width:0}.cal-row-ticker[data-v-2bb7563f]{flex:0 0 auto;font-size:.86rem}.cal-row-chevron[data-v-2bb7563f]{flex:0 0 auto;font-size:.8rem;color:var(--text-muted);transition:color var(--transition-speed)}.cal-row-main:focus-visible .cal-row-chevron[data-v-2bb7563f],.cal-row-main:hover .cal-row-chevron[data-v-2bb7563f],.cal-row.is-selected .cal-row-chevron[data-v-2bb7563f]{color:var(--accent-bright)}.cal-row-name[data-v-2bb7563f]{font-size:.8rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-row-relation[data-v-2bb7563f]{flex:0 0 auto;font-size:.64rem;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap;border:1px solid var(--border-soft);background:var(--chip-bg-translucent);color:var(--text-muted)}.cal-row-relation.is-owned[data-v-2bb7563f]{border-color:color-mix(in srgb,var(--workspace-accent) 40%,transparent);background:var(--workspace-accent-soft);color:var(--accent-bright)}.cal-row-relation.is-own[data-v-2bb7563f]{border-color:color-mix(in srgb,var(--color-violet-400) 34%,transparent);background:color-mix(in srgb,var(--color-violet-400) 12%,transparent);color:var(--color-violet-400)}.cal-row-scope[data-v-2bb7563f]{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;letter-spacing:0}.cal-row-title[data-v-2bb7563f]{font-size:.82rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-row.is-watched .cal-row-title[data-v-2bb7563f]{color:var(--text-muted)}.cal-row.is-macro[data-v-2bb7563f]{background:color-mix(in srgb,var(--glass-card-bg) 55%,transparent)}.cal-row-code[data-v-2bb7563f]{color:var(--text-muted);font-family:var(--font-mono);font-weight:700;letter-spacing:.02em}.cal-row-chip[data-v-2bb7563f]{flex:0 0 auto;font-family:var(--font-mono);font-size:.68rem;color:var(--text-muted);padding:1px 7px;border-radius:999px;border:1px solid var(--border-soft);background:var(--chip-bg-translucent);white-space:nowrap}.cal-row-change[data-v-2bb7563f]{flex:0 0 auto;font-size:.68rem;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap;color:var(--color-amber-400);background:color-mix(in srgb,var(--color-amber-400) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-amber-400) 32%,transparent)}.cal-row-change.is-down[data-v-2bb7563f]{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent);border-color:color-mix(in srgb,var(--danger) 36%,transparent)}.cal-row-amount[data-v-2bb7563f]{flex:0 0 auto;min-width:74px;text-align:right;font-family:var(--font-mono);font-size:.84rem;font-weight:600;color:var(--color-amber-400);visibility:hidden}.cal-row-amount.is-on[data-v-2bb7563f]{visibility:visible}@media (max-width:768px){.cal-row[data-v-2bb7563f]{height:var(--cal-row-h-sm,64px);padding:0 11px;gap:10px}.cal-row-name[data-v-2bb7563f]{display:none}}.cal-agenda[data-v-02be82db]{display:flex;flex-direction:column;gap:18px;height:var(--cal-stage-h,60dvh);max-height:none;overflow-y:auto;scrollbar-gutter:stable;padding-right:4px}.cal-day-head[data-v-02be82db]{display:flex;align-items:center;gap:9px;margin:0 0 9px;font-size:.74rem;font-weight:700}.cal-day-date[data-v-02be82db]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.cal-day-weekday[data-v-02be82db]{font-family:inherit;font-size:.72rem;font-weight:500;color:var(--text-muted)}.cal-day-today[data-v-02be82db]{font-size:.62rem;font-weight:700;letter-spacing:.06em;padding:2px 8px;border-radius:999px;background:var(--workspace-accent-soft);color:var(--accent-bright);border:1px solid color-mix(in srgb,var(--workspace-accent) 40%,transparent)}.cal-day-rule[data-v-02be82db]{flex:1;height:1px;background:var(--border-soft)}.cal-day-list[data-v-02be82db]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cal-scope[data-v-66cc32d8]{position:relative}.cal-scope-trigger[data-v-66cc32d8]{display:inline-flex;align-items:center;justify-content:space-between;gap:9px;width:200px;height:34px;padding:0 12px;border:1px solid var(--border-panel);border-radius:10px;background:var(--bg-panel);color:var(--text-primary);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:border-color var(--transition-speed)}.cal-scope-trigger.is-open[data-v-66cc32d8],.cal-scope-trigger[data-v-66cc32d8]:hover:not(:disabled){border-color:var(--accent-bright)}.cal-scope-trigger[data-v-66cc32d8]:disabled{opacity:.6;cursor:default}.cal-scope-current[data-v-66cc32d8]{display:inline-flex;align-items:center;gap:8px;min-width:0}.cal-scope-current i[data-v-66cc32d8]{color:var(--accent-bright);font-size:.78rem}.cal-scope-label[data-v-66cc32d8]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-scope-chevron[data-v-66cc32d8]{flex:0 0 auto;font-size:.68rem;color:var(--text-muted);transition:transform var(--transition-speed)}.cal-scope-chevron.is-open[data-v-66cc32d8]{transform:rotate(180deg)}.cal-scope-menu[data-v-66cc32d8]{position:absolute;top:calc(100% + 6px);left:0;z-index:60;width:260px;padding:5px;border:1px solid var(--border-panel);border-radius:12px;background:var(--bg-menu);box-shadow:var(--shadow-menu)}.cal-scope-steps[data-v-66cc32d8]{display:grid;min-height:calc(var(--cal-scope-rows, 3)*46px)}.cal-scope-step[data-v-66cc32d8]{grid-area:1/1;display:flex;flex-direction:column;gap:1px}.cal-scope-step.is-hidden[data-v-66cc32d8]{visibility:hidden;pointer-events:none}.cal-scope-list[data-v-66cc32d8]{display:flex;flex-direction:column;gap:1px;max-height:230px}.cal-scope-item[data-v-66cc32d8]{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.8rem;font-weight:600;text-align:left;cursor:pointer}.cal-scope-item[data-v-66cc32d8]:focus-visible,.cal-scope-item[data-v-66cc32d8]:hover{background:var(--surface-hover);color:var(--text-primary)}.cal-scope-item.is-active[data-v-66cc32d8]{background:var(--workspace-accent-soft);color:var(--text-primary)}.cal-scope-item-icon[data-v-66cc32d8]{flex:0 0 16px;font-size:.78rem;color:var(--text-muted)}.cal-scope-item-check[data-v-66cc32d8],.cal-scope-item.is-active .cal-scope-item-icon[data-v-66cc32d8]{color:var(--accent-bright)}.cal-scope-item-text[data-v-66cc32d8]{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.cal-scope-item-hint[data-v-66cc32d8],.cal-scope-item-label[data-v-66cc32d8]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-scope-item-hint[data-v-66cc32d8]{font-size:.68rem;font-weight:500;color:var(--text-muted)}.cal-scope-item-check[data-v-66cc32d8],.cal-scope-item-chevron[data-v-66cc32d8]{flex:0 0 auto;font-size:.8rem}.cal-scope-item-chevron[data-v-66cc32d8]{font-size:.68rem;color:var(--text-muted)}.cal-scope-back[data-v-66cc32d8]{display:flex;align-items:center;gap:7px;width:100%;padding:7px 10px;margin-bottom:3px;border:none;border-bottom:1px solid var(--border-soft);border-radius:8px 8px 0 0;background:transparent;color:var(--text-muted);font:inherit;font-size:.74rem;font-weight:600;text-align:left;cursor:pointer}.cal-scope-back[data-v-66cc32d8]:focus-visible,.cal-scope-back[data-v-66cc32d8]:hover{background:var(--surface-hover);color:var(--text-primary)}@media (max-width:480px){.cal-scope-menu[data-v-66cc32d8],.cal-scope-trigger[data-v-66cc32d8]{width:100%}.cal-scope-menu[data-v-66cc32d8]{min-width:240px}}.cal-scope--field .cal-scope-trigger[data-v-66cc32d8]{width:100%;height:auto;padding:11px 14px;border-color:var(--border-color);border-radius:10px;background:var(--bg-secondary);font-size:.92rem;font-weight:500;transition:border-color .12s ease,box-shadow .12s ease}.cal-scope--field .cal-scope-trigger[data-v-66cc32d8]:hover:not(:disabled){border-color:var(--border-color)}.cal-scope--field .cal-scope-trigger.is-open[data-v-66cc32d8],.cal-scope--field .cal-scope-trigger[data-v-66cc32d8]:focus-visible{border-color:var(--workspace-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--workspace-accent) 15%,transparent);outline:none}.cal-scope--field .cal-scope-current i[data-v-66cc32d8]{font-size:.85rem}.cal-scope--field .cal-scope-menu[data-v-66cc32d8]{width:100%;min-width:240px}.cem-grid[data-v-8bba5d00]{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:520px){.cem-grid[data-v-8bba5d00]{grid-template-columns:1fr}}.cem-note[data-v-8bba5d00]{margin:-4px 0 0;font-size:.78rem;line-height:1.4;color:var(--text-muted);visibility:hidden}.cem-note.is-on[data-v-8bba5d00]{visibility:visible}.cal-detail[data-v-13e92546]{display:flex;flex-direction:column;gap:12px}.cal-detail-head[data-v-13e92546]{display:flex;align-items:center;justify-content:space-between;gap:10px}.cal-detail-kind[data-v-13e92546]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid transparent;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cal-detail-close[data-v-13e92546]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:7px;background:transparent;color:var(--text-muted);font-size:.85rem;cursor:pointer}.cal-detail-close[data-v-13e92546]:focus-visible,.cal-detail-close[data-v-13e92546]:hover{background:var(--surface-hover);color:var(--text-primary)}.cal-detail-date[data-v-13e92546]{margin:0;font-family:var(--font-mono);font-size:.74rem;color:var(--text-muted)}.cal-detail-identity[data-v-13e92546]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cal-detail-ticker[data-v-13e92546]{font-size:1.05rem}.cal-detail-name[data-v-13e92546]{font-size:.84rem;color:var(--text-muted)}.cal-detail-relation[data-v-13e92546]{font-size:.64rem;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid var(--border-soft);background:var(--chip-bg-translucent);color:var(--text-muted);white-space:nowrap}.cal-detail-relation.is-owned[data-v-13e92546]{border-color:color-mix(in srgb,var(--workspace-accent) 40%,transparent);background:var(--workspace-accent-soft);color:var(--accent-bright)}.cal-detail-title[data-v-13e92546]{margin:0;font-size:.92rem;font-weight:600;color:var(--text-secondary)}.cal-detail-change[data-v-13e92546]{display:flex;flex-direction:column;gap:6px;padding:11px 13px;border-radius:11px;background:color-mix(in srgb,var(--color-amber-400) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-amber-400) 28%,transparent)}.cal-detail-change.is-down[data-v-13e92546]{background:color-mix(in srgb,var(--danger) 8%,transparent);border-color:color-mix(in srgb,var(--danger) 32%,transparent)}.cal-detail-change-value[data-v-13e92546]{font-family:var(--font-mono);font-size:.84rem;font-weight:700;color:var(--color-amber-400)}.cal-detail-change.is-down .cal-detail-change-value[data-v-13e92546]{color:var(--danger)}.cal-detail-change-note[data-v-13e92546]{font-size:.76rem;line-height:1.5;color:var(--text-secondary)}.cal-detail-dates[data-v-13e92546]{display:flex;flex-direction:column;gap:1px;border:1px solid var(--border-soft);border-radius:11px;overflow:hidden}.cal-detail-date-row[data-v-13e92546]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;background:var(--chip-bg-translucent)}.cal-detail-date-row[data-v-13e92546]:nth-child(2n){background:transparent}.cal-detail-date-label[data-v-13e92546]{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:var(--text-muted)}.cal-detail-date-value[data-v-13e92546]{font-family:var(--font-mono);font-size:.78rem;font-weight:600;color:var(--text-primary)}.cal-detail-amount[data-v-13e92546]{padding:12px 13px;border-radius:11px;background:color-mix(in srgb,var(--color-amber-400) 6%,transparent);border:1px solid color-mix(in srgb,var(--color-amber-400) 20%,transparent)}.cal-detail-amount.is-muted[data-v-13e92546]{background:var(--chip-bg-translucent);border-color:var(--border-soft)}.cal-detail-amount-head[data-v-13e92546]{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;font-family:var(--font-mono)}.cal-detail-amount-per[data-v-13e92546]{font-size:.8rem;color:var(--text-secondary)}.cal-detail-amount-calc[data-v-13e92546]{font-size:.74rem;color:var(--text-muted)}.cal-detail-amount-value[data-v-13e92546]{margin-top:5px;font-family:var(--font-mono);font-size:1.3rem;font-weight:700;color:var(--color-amber-400)}.cal-detail-amount-note[data-v-13e92546]{margin:4px 0 0;font-size:.72rem;color:var(--text-muted)}.cal-detail-streak[data-v-13e92546]{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--font-mono);font-size:.76rem;color:var(--text-secondary)}.cal-detail-streak i[data-v-13e92546]{color:var(--color-amber-400);font-size:.8rem}.cal-detail-streak.is-earnings i[data-v-13e92546]{color:var(--color-blue-400)}.cal-detail-own[data-v-13e92546]{display:flex;flex-direction:column;gap:7px;padding:12px 13px;border-radius:11px;background:color-mix(in srgb,var(--color-violet-400) 7%,transparent);border:1px solid color-mix(in srgb,var(--color-violet-400) 24%,transparent)}.cal-detail-own-head[data-v-13e92546]{display:inline-flex;align-items:center;gap:7px;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-violet-400)}.cal-detail-entry-actions[data-v-13e92546]{display:flex;gap:8px}.cal-detail-entry-actions[data-v-13e92546]>*{flex:1;justify-content:center}.cal-detail-danger[data-v-13e92546]{color:var(--danger)}.cal-detail-danger[data-v-13e92546]:focus-visible,.cal-detail-danger[data-v-13e92546]:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger) 40%,transparent);color:var(--danger)}.cal-detail-macro[data-v-13e92546]{display:flex;flex-direction:column;gap:7px;padding:12px 13px;border-radius:11px;background:var(--chip-bg-translucent);border:1px solid var(--border-soft)}.cal-detail-macro-head[data-v-13e92546]{display:inline-flex;align-items:center;gap:7px;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.cal-detail-macro-body[data-v-13e92546]{margin:0;font-size:.8rem;line-height:1.55;color:var(--text-secondary)}.cal-detail-macro-note[data-v-13e92546]{margin:0;padding-top:7px;border-top:1px solid var(--border-soft);font-size:.74rem;line-height:1.5;color:var(--text-muted)}.cal-detail-macro-note.is-caveat[data-v-13e92546]{padding-top:0;border-top:none;font-style:italic}.cal-detail-history[data-v-13e92546]{padding:12px 13px;border-radius:11px;background:var(--chip-bg-translucent);border:1px solid var(--border-soft)}.cal-detail-history-head[data-v-13e92546]{display:inline-flex;align-items:center;gap:7px;margin-bottom:8px;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.cal-detail-history-list[data-v-13e92546]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.cal-detail-history-row[data-v-13e92546]{display:flex;align-items:center;justify-content:space-between;gap:10px;height:26px;padding:0 7px;border-radius:6px;font-family:var(--font-mono);font-size:.74rem;color:var(--text-secondary)}.cal-detail-history-row.is-past[data-v-13e92546]{color:var(--text-muted)}.cal-detail-history-row.is-anchor[data-v-13e92546]{background:var(--workspace-accent-soft);color:var(--text-primary);font-weight:700}.cal-detail-history-value[data-v-13e92546]{color:inherit}.cal-detail-links[data-v-13e92546]{display:flex;flex-direction:column;gap:7px}.cal-detail-link[data-v-13e92546]{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;padding:9px 12px;border:1px solid var(--glass-border);border-radius:9px;background:var(--chip-bg-translucent);color:var(--text-secondary);font:inherit;font-size:.8rem;font-weight:600;text-align:left;text-decoration:none;cursor:pointer;transition:background var(--transition-speed),color var(--transition-speed)}.cal-detail-link[data-v-13e92546]:focus-visible,.cal-detail-link[data-v-13e92546]:hover{background:var(--surface-hover);color:var(--text-primary)}.cal-detail-link-label[data-v-13e92546]{display:inline-flex;align-items:center;gap:8px}.cal-detail-link-label i[data-v-13e92546]{color:var(--accent-bright)}.cal-detail-link-arrow[data-v-13e92546]{font-size:.72rem;color:var(--text-muted)}.cal-month[data-v-579dde27]{display:flex;flex-direction:column;height:var(--cal-stage-h,60dvh);padding:16px}.cal-month-head[data-v-579dde27]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cal-month-label[data-v-579dde27]{font-size:1rem;font-weight:700;color:var(--text-primary)}.cal-month-nav[data-v-579dde27]{display:flex;gap:6px}.cal-month-nav-btn[data-v-579dde27]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--border-panel);border-radius:8px;background:var(--bg-panel);color:var(--text-secondary);font-size:.78rem;cursor:pointer;transition:background var(--transition-speed)}.cal-month-nav-btn[data-v-579dde27]:hover:not(:disabled){background:var(--surface-hover)}.cal-month-nav-btn[data-v-579dde27]:disabled{opacity:.35;cursor:default}.cal-month-grid[data-v-579dde27],.cal-month-weekdays[data-v-579dde27]{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.cal-month-weekdays[data-v-579dde27]{flex:0 0 auto;margin-bottom:6px}.cal-month-grid[data-v-579dde27]{flex:1;min-height:0;grid-auto-rows:1fr;overflow:visible}.cal-month-slot[data-v-579dde27]{position:relative;min-height:0}.cal-month-weekdays span[data-v-579dde27]{text-align:center;font-size:.66rem;font-weight:700;letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase}.cal-month-cell[data-v-579dde27]{position:absolute;inset:0;display:flex;flex-direction:column;gap:4px;padding:6px;border:1px solid var(--border-soft);border-radius:10px;background:var(--glass-card-bg);overflow:hidden;transition:inset .18s ease,box-shadow .18s ease,border-color .18s ease}.cal-month-cell.is-open[data-v-579dde27]{z-index:30;padding:9px}.cal-month-cell.is-open.is-center[data-v-579dde27]{left:-72px;right:-72px}.cal-month-cell.is-open.is-left[data-v-579dde27]{left:0;right:-144px}.cal-month-cell.is-open.is-right[data-v-579dde27]{left:-144px;right:0}.cal-month-cell.is-open.is-down[data-v-579dde27]{top:-12px;bottom:-128px}.cal-month-cell.is-open.is-up[data-v-579dde27]{top:-128px;bottom:-12px}@media (prefers-reduced-motion:reduce){.cal-month-cell[data-v-579dde27]{transition:none}}.cal-month-cell-hit[data-v-579dde27]{position:absolute;inset:0;z-index:0;border:none;border-radius:10px;background:transparent;cursor:pointer}.cal-month-cell-hit[data-v-579dde27]:focus-visible{outline:2px solid var(--accent-bright);outline-offset:-2px}.cal-month-cell.is-outside[data-v-579dde27]{border-style:dashed;border-color:var(--border-soft);background:transparent}.cal-month-cell.is-past[data-v-579dde27]{background:color-mix(in srgb,var(--glass-card-bg) 50%,transparent)}.cal-month-cell.is-today[data-v-579dde27]{border-color:var(--accent-bright);background:var(--workspace-accent-soft)}.cal-month-cell[data-v-579dde27]:not(.is-open):not(.is-outside):not(.is-today):hover{border-color:var(--border-panel)}.cal-month-cell.is-open.is-past[data-v-579dde27],.cal-month-cell.is-open.is-today[data-v-579dde27],.cal-month-cell.is-open[data-v-579dde27]{background:var(--bg-menu);border-color:var(--accent-bright);box-shadow:var(--shadow-menu)}.cal-month-cell-head[data-v-579dde27]{position:relative;z-index:1;pointer-events:none;display:flex;align-items:center;justify-content:space-between;gap:6px}.cal-month-cell-count[data-v-579dde27]{font-size:.58rem;font-weight:700;color:var(--text-muted)}.cal-month-chips[data-v-579dde27]{position:relative;z-index:1}.cal-month-cell.is-open .cal-month-cell-num[data-v-579dde27]{font-family:inherit;font-size:.76rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-month-cell-num[data-v-579dde27]{font-family:var(--font-mono);font-size:.7rem;font-weight:600;color:var(--text-secondary)}.cal-month-cell.is-outside .cal-month-cell-num[data-v-579dde27]{color:var(--text-muted)}.cal-month-cell-today[data-v-579dde27],.cal-month-cell.is-today .cal-month-cell-num[data-v-579dde27]{color:var(--accent-bright)}.cal-month-cell-today[data-v-579dde27]{font-size:.56rem;font-weight:700;letter-spacing:.05em}.cal-month-chips[data-v-579dde27]{display:flex;flex-direction:column;gap:3px}.cal-month-chip[data-v-579dde27]{display:flex;align-items:center;gap:5px;height:18px;padding:0 6px;border:1px solid transparent;border-radius:6px;background:transparent;font:inherit;cursor:pointer;min-width:0;transition:filter var(--transition-speed)}.cal-month-chip[data-v-579dde27]:focus-visible:not(.is-empty),.cal-month-chip[data-v-579dde27]:hover:not(.is-empty){filter:brightness(1.3)}.cal-month-chip.is-empty[data-v-579dde27]{visibility:hidden;cursor:default}.cal-month-chip i[data-v-579dde27]{font-size:.58rem;flex:0 0 auto}.cal-month-chip-label[data-v-579dde27]{font-family:var(--font-mono);font-size:.62rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-month-full[data-v-579dde27]{position:relative;z-index:1;flex:1;min-height:0;display:flex;flex-direction:column;gap:1px;overflow-y:auto;max-height:none;scrollbar-gutter:stable}.cal-month-full-row[data-v-579dde27]{display:flex;align-items:center;gap:8px;width:100%;height:28px;padding:0 6px;border:none;border-radius:7px;background:transparent;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;min-width:0}.cal-month-full-row[data-v-579dde27]:focus-visible,.cal-month-full-row[data-v-579dde27]:hover{background:var(--surface-hover);color:var(--text-primary)}.cal-month-full-icon[data-v-579dde27]{flex:0 0 auto;font-size:.72rem}.cal-month-full-code[data-v-579dde27]{flex:0 0 auto;min-width:46px;font-family:var(--font-mono);font-size:.72rem;font-weight:700}.cal-month-full-label[data-v-579dde27]{flex:1;min-width:0;font-size:.74rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-month-legend[data-v-579dde27]{flex:0 0 auto;display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-soft)}.cal-month-legend-item[data-v-579dde27]{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;color:var(--text-muted)}.cal-month-legend-item i[data-v-579dde27]{font-size:.68rem}@media (max-width:640px){.cal-month[data-v-579dde27]{padding:12px}.cal-month-cell[data-v-579dde27]{padding:4px}.cal-month-chip-label[data-v-579dde27]{display:none}.cal-month-chip[data-v-579dde27]{justify-content:center;height:14px}}.cal-skeleton[data-v-57b71cca]{display:flex;flex-direction:column;gap:18px;height:var(--cal-stage-h,60dvh);overflow:hidden;padding-right:4px}.cal-skeleton-day[data-v-57b71cca]{display:flex;flex-direction:column;gap:9px}.cal-skeleton-rows[data-v-57b71cca]{display:flex;flex-direction:column;gap:8px}.cal-skeleton-row[data-v-57b71cca]{display:flex;align-items:center;gap:12px;height:58px;padding:0 13px;border:1px solid var(--glass-border);border-radius:12px;background:var(--glass-card-bg)}.cal-skeleton-row-text[data-v-57b71cca]{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.cal-skeleton-detail[data-v-57b71cca]{display:flex;flex-direction:column;gap:12px}.cal-skeleton-detail-identity[data-v-57b71cca]{display:flex;align-items:center;gap:8px}.cal-skeleton-detail-links[data-v-57b71cca]{display:flex;flex-direction:column;gap:7px}.cal-skeleton-month[data-v-57b71cca]{display:flex;flex-direction:column;height:var(--cal-stage-h,60dvh);padding:16px;border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-bg)}.cal-skeleton-month-head[data-v-57b71cca]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cal-skeleton-month-nav[data-v-57b71cca]{display:flex;gap:6px}.cal-skeleton-grid[data-v-57b71cca],.cal-skeleton-weekdays[data-v-57b71cca]{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.cal-skeleton-weekdays[data-v-57b71cca]{flex:0 0 auto;margin-bottom:6px;justify-items:center}.cal-skeleton-grid[data-v-57b71cca]{flex:1;min-height:0;grid-auto-rows:1fr;overflow:hidden}.cal-skeleton-legend[data-v-57b71cca]{flex:0 0 auto;display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-soft)}@media (max-width:768px){.cal-skeleton-row[data-v-57b71cca]{height:64px;padding:0 11px}}@media (max-width:640px){.cal-skeleton-month[data-v-57b71cca]{padding:12px}}.cal-toggle[data-v-bd31b1de]{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--border-panel);border-radius:10px;background:var(--bg-panel)}.cal-toggle-btn[data-v-bd31b1de]{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:none;border-radius:7px;background:transparent;color:var(--text-muted);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--transition-speed),color var(--transition-speed)}.cal-toggle-btn[data-v-bd31b1de]:hover{background:var(--surface-hover);color:var(--text-primary)}.cal-toggle-btn.is-active[data-v-bd31b1de]{background:var(--workspace-accent);color:var(--on-accent-text-color)}.cal-toggle-btn i[data-v-bd31b1de]{font-size:.74rem}@media (max-width:480px){.cal-toggle-btn span[data-v-bd31b1de]{display:none}.cal-toggle-btn[data-v-bd31b1de]{padding:0 10px}}.cal-page[data-v-322453fa]{display:flex;flex-direction:column;gap:16px;--cal-aside-w:480px}@media (max-width:1279px){.cal-page[data-v-322453fa]{--cal-aside-w:420px}}@media (max-width:1149px){.cal-page[data-v-322453fa]{--cal-aside-w:360px}}.page-head[data-v-322453fa]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:8px;margin-bottom:4px}.page-head-text[data-v-322453fa]{display:flex;flex-direction:column;gap:4px;max-width:620px}.page-head-actions[data-v-322453fa]{display:flex;align-items:center;gap:8px}.cal-add[data-v-322453fa]{height:34px;padding:0 14px;white-space:nowrap}@media (max-width:600px){.cal-add-label[data-v-322453fa]{display:none}}.page-title[data-v-322453fa]{margin:0;font-size:2rem;line-height:1.1;font-weight:700;letter-spacing:-.015em;color:var(--text-primary)}.page-sub[data-v-322453fa]{margin:0;color:var(--text-muted);font-size:.95rem}.cal-toolbar[data-v-322453fa]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cal-toolbar-meta[data-v-322453fa]{display:inline-flex;align-items:center;gap:8px}.cal-toolbar-macro[data-v-322453fa]{display:inline-flex;align-items:center;gap:7px;font-size:.76rem;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cal-toolbar-macro input[data-v-322453fa]{accent-color:var(--workspace-accent);cursor:pointer}.cal-toolbar-horizon[data-v-322453fa]{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted);visibility:hidden}.cal-toolbar-horizon.is-on[data-v-322453fa]{visibility:visible}.cal-toolbar-unknown[data-v-322453fa]{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted);visibility:hidden}.cal-toolbar-unknown.is-on[data-v-322453fa]{visibility:visible}.cal-body[data-v-322453fa]{height:var(--cal-stage-h,60dvh);display:grid;grid-template-columns:minmax(0,1fr) var(--cal-aside-w);gap:16px;align-items:stretch}.cal-main[data-v-322453fa]{display:flex;flex-direction:column;min-width:0;min-height:0}.cal-main[data-v-322453fa]>*{flex:1;min-height:0}.cal-aside[data-v-322453fa]{min-width:0;min-height:0}.cal-aside-panel[data-v-322453fa]{height:100%;padding:16px;overflow-y:auto;scrollbar-gutter:stable}.cal-aside-empty[data-v-322453fa]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:100%;text-align:center;color:var(--text-muted)}.cal-aside-empty>i[data-v-322453fa]{font-size:1.6rem;opacity:.6}.cal-aside-empty-title[data-v-322453fa]{margin:4px 0 0;font-size:.86rem;font-weight:600;color:var(--text-secondary)}.cal-aside-empty-msg[data-v-322453fa]{margin:0;max-width:240px;font-size:.76rem;line-height:1.5}@media (max-width:999px){.cal-body[data-v-322453fa]{grid-template-columns:minmax(0,1fr)}.cal-aside[data-v-322453fa]{display:none}}.cal-empty[data-v-322453fa]{padding:40px 20px;border:1px dashed var(--glass-border);border-radius:14px;text-align:center}.cal-empty-icon[data-v-322453fa]{font-size:1.6rem;color:var(--text-muted)}.cal-empty-title[data-v-322453fa]{margin:10px 0 4px;font-size:.92rem;font-weight:600;color:var(--text-secondary)}.cal-empty-msg[data-v-322453fa]{margin:0;font-size:.84rem;color:var(--text-muted)}@media (max-width:768px){.page-title[data-v-322453fa]{font-size:1.5rem}.page-sub[data-v-322453fa]{display:none}}.beams-container[data-v-2ea3dce2]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.profile-card[data-v-2b2ffab5]{padding:14px 14px 12px}.profile-card-large[data-v-2b2ffab5]{padding:18px 20px 16px}.profile-beams-wrapper[data-v-2b2ffab5]{position:relative;overflow:hidden}.profile-beams-content[data-v-2b2ffab5]{position:relative;z-index:1}.profile-avatar[data-v-2b2ffab5]{width:42px;height:42px;border-radius:999px;background:linear-gradient(135deg,var(--bg-surface),var(--bg-modal));display:inline-flex;align-items:center;justify-content:center;font-size:1.3rem}.badge.bg-rank[data-v-2b2ffab5]{background:rgba(56,189,248,.16);color:var(--color-cyan-300);border-radius:999px;font-size:.68rem;font-weight:600;padding:4px 10px;border:1px solid rgba(56,189,248,.5)}.profile-pill-icon[data-v-2b2ffab5]{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem}.profile-pill-blue[data-v-2b2ffab5]{background:color-mix(in srgb,var(--color-blue-500) 18%,transparent);color:var(--color-blue-300)}.profile-pill-green[data-v-2b2ffab5]{background:rgba(22,163,74,.18);color:var(--color-green-300)}.profile-pill-purple[data-v-2b2ffab5]{background:rgba(147,51,234,.18);color:var(--color-violet-200)}.profile-pill-yellow[data-v-2b2ffab5]{background:rgba(234,179,8,.18);color:var(--color-yellow-200)}.extra-small[data-v-2b2ffab5]{font-size:.78rem}.streak-card[data-v-6dd4e780]{padding:12px 16px}.streak-main-number[data-v-6dd4e780]{font-size:2rem;font-weight:700;line-height:1}.streak-main-icon[data-v-6dd4e780]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid var(--border-color);font-size:1rem}.streak-subtitle[data-v-6dd4e780]{font-size:.85rem;color:var(--text-secondary)}.streak-small-pill[data-v-6dd4e780]{width:16px;height:24px;border-radius:4px;border:1px solid var(--border-color);background:rgba(15,23,42,.7)}.streak-day-circle[data-v-6dd4e780]{width:34px;height:34px;border-radius:999px;border:1px solid var(--border-color);display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--text-muted)}.streak-day-circle-active[data-v-6dd4e780]{border-color:var(--workspace-accent);color:var(--workspace-accent)}.streak-savers-label[data-v-6dd4e780]{margin-top:4px}.streak-saver-pill[data-v-6dd4e780]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:rgba(15,23,42,.7);border:1px solid rgba(30,64,175,.7)}.streak-saver-icon[data-v-6dd4e780]{font-size:.8rem}.streak-saver-text[data-v-6dd4e780]{font-size:.78rem}.streak-saver-count[data-v-6dd4e780]{font-size:.78rem;opacity:.8}.extra-small[data-v-6dd4e780]{font-size:.78rem}.module-card[data-v-85faf942]{padding:8px 10px;border-radius:10px;background:var(--bg-secondary);border:1px solid var(--border-color);display:flex;flex-direction:column;gap:4px;flex-shrink:0;min-height:64px;transition:background-color var(--transition-speed),border-color var(--transition-speed),box-shadow var(--transition-speed),opacity var(--transition-speed)}.module-card[data-v-85faf942]:hover{background:var(--bg-tertiary);border-color:hsla(0,0%,100%,.15);box-shadow:0 4px 12px rgba(0,0,0,.2);opacity:1}.module-card.module-card-completed[data-v-85faf942]:hover{border-color:color-mix(in srgb,var(--color-green-500) 50%,transparent)}.module-card.module-card-row[data-v-85faf942]{min-height:unset}.module-card.module-card-catalog[data-v-85faf942]{flex-direction:row;align-items:flex-start;gap:12px;padding:16px;border-radius:12px;min-height:unset;cursor:pointer;position:relative}.module-card.module-card-catalog .module-card-icon-catalog[data-v-85faf942]{width:48px;height:48px;border-radius:12px;font-size:1.5rem;background:var(--bg-tertiary);color:var(--text-primary);flex-shrink:0}.module-card.module-card-locked .module-card-icon-catalog[data-v-85faf942]{color:var(--text-muted)}.module-card.module-card-active .module-card-icon-catalog[data-v-85faf942]{background:color-mix(in srgb,var(--color-blue-500) 15%,transparent);color:var(--color-blue-400)}.module-card.module-card-completed .module-card-icon-catalog[data-v-85faf942]{background:color-mix(in srgb,var(--color-green-500) 15%,transparent);color:var(--color-green-400)}.module-card-catalog-info[data-v-85faf942]{flex:1;min-width:0}.module-card-lessons[data-v-85faf942]{font-size:.8rem;color:var(--text-muted);margin-bottom:4px}.module-card.module-card-catalog .module-card-title[data-v-85faf942]{font-size:1rem;line-height:1.3}.module-card-catalog-status[data-v-85faf942]{position:absolute;top:12px;right:12px}.module-card-completed[data-v-85faf942]{border-color:color-mix(in srgb,var(--color-green-500) 40%,transparent)}.module-card-active[data-v-85faf942]{border-color:color-mix(in srgb,var(--workspace-accent) 45%,transparent)}.module-card-locked[data-v-85faf942]{border-color:var(--border-color);opacity:.8}.module-card.module-card-catalog.module-card-locked[data-v-85faf942]{opacity:.6}.module-card.module-card-catalog.module-card-active[data-v-85faf942]{border-color:color-mix(in srgb,var(--workspace-accent) 40%,transparent)}.module-card-icon-primary[data-v-85faf942]{background:color-mix(in srgb,var(--workspace-accent) 18%,transparent);color:var(--workspace-accent)}.module-card.module-card-catalog.module-card-completed[data-v-85faf942]{border-color:color-mix(in srgb,var(--color-green-500) 40%,transparent)}.module-card-icon[data-v-85faf942]{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:1rem}.module-card-top-row[data-v-85faf942]{min-width:0}.module-card-content[data-v-85faf942]{min-width:0;overflow:hidden}.module-card-badge[data-v-85faf942]{flex-shrink:0}.module-card-text-truncate[data-v-85faf942]{min-width:0;overflow:hidden}.module-card-title[data-v-85faf942]{font-size:.9rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.module-card-subtitle[data-v-85faf942]{font-size:.78rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.module-card-progress[data-v-85faf942]{height:5px;border-radius:999px;background-color:var(--bg-tertiary)}.module-card-progress .progress-bar[data-v-85faf942]{background-color:var(--workspace-accent)}.module-card-locked .module-card-progress .progress-bar[data-v-85faf942]{background-color:var(--bg-secondary)}.module-card-row[data-v-85faf942]{flex-direction:row;justify-content:space-between;align-items:center}.module-card-dot[data-v-85faf942]{width:8px;height:8px;border-radius:999px;display:inline-block}.module-card-dot-success[data-v-85faf942]{background:var(--color-green-500)}.module-card-dot-primary[data-v-85faf942]{background:var(--color-blue-500)}.module-card-dot-muted[data-v-85faf942]{background:rgba(148,163,184,.85)}.extra-small[data-v-85faf942]{font-size:.78rem}.shop-card[data-v-18488264]{padding:12px 16px}.shop-title[data-v-18488264]{font-size:.95rem;font-weight:600;text-align:left}.shop-price[data-v-18488264]{font-size:.85rem;font-weight:600;display:inline-flex;align-items:center;gap:4px}.hero-card[data-v-d7da7778]{position:relative;overflow:hidden}.hero-glow[data-v-d7da7778]{position:absolute;top:-40%;right:-20%;width:260px;height:260px;background:radial-gradient(circle at center,rgba(0,102,204,.28),transparent 60%);opacity:.6;pointer-events:none}.hero-title[data-v-d7da7778]{font-size:1.8rem;font-weight:600;position:relative;z-index:1}.hero-subtitle[data-v-d7da7778]{color:var(--text-secondary);font-size:.95rem;max-width:480px;position:relative;z-index:1}.text-highlight[data-v-d7da7778]{color:var(--workspace-accent);font-weight:600}.xp-progress[data-v-d7da7778]{background-color:hsla(0,0%,100%,.06);border-radius:999px;height:8px;overflow:hidden}.xp-progress .progress-bar[data-v-d7da7778]{background:linear-gradient(90deg,var(--workspace-accent),var(--color-cyan-vivid))}.hero-button[data-v-d7da7778]{position:relative;z-index:1;box-shadow:0 .75rem 1.5rem rgba(0,102,204,.35);border-radius:999px;padding-inline:22px}.challenge-card[data-v-d7da7778]{padding:12px 14px}.challenge-title[data-v-d7da7778]{font-size:.95rem;font-weight:600}.section-title[data-v-d7da7778]{font-size:1.15rem;font-weight:600}.modules-group-card[data-v-d7da7778]{padding:14px 14px 10px;display:flex;flex-direction:column;gap:8px}.modules-group-title[data-v-d7da7778]{font-size:.95rem;font-weight:600}.modules-group-recommended .module-card[data-v-d7da7778]:hover{border-color:var(--workspace-accent)}.modules-group-recommended .module-card:hover .module-card-title[data-v-d7da7778]{color:var(--workspace-accent)}.explore-all-modules-card[data-v-d7da7778]{cursor:pointer;transition:all var(--transition-speed);display:flex}.explore-all-modules-card .module-card[data-v-d7da7778]{flex:1;display:flex;flex-direction:column;justify-content:center}.explore-all-modules-card[data-v-d7da7778]:hover{border-color:var(--workspace-accent);background:var(--bg-tertiary)}.explore-all-modules-card:hover .module-card-title[data-v-d7da7778]{color:var(--workspace-accent)}.explore-all-modules-card:hover .bi-arrow-right[data-v-d7da7778]{transform:translateX(4px);transition:transform var(--transition-speed)}.shop-balance-card[data-v-d7da7778]{background:var(--bg-secondary)}.module-category[data-v-d7da7778]{margin-bottom:32px}.module-category[data-v-d7da7778]:last-child{margin-bottom:0}.category-title[data-v-d7da7778]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:16px}.modules-grid[data-v-d7da7778]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}@media (max-width:767px){.hero-title[data-v-d7da7778]{font-size:1.45rem}.hero-subtitle[data-v-d7da7778]{font-size:.9rem}.hero-card[data-v-d7da7778]{padding:16px 14px}.hero-button[data-v-d7da7778]{width:100%;text-align:center}.modules-grid[data-v-d7da7778]{grid-template-columns:1fr;gap:12px}}.technical-hero[data-v-0aea499f]{padding:18px 16px}.technical-title[data-v-0aea499f]{font-size:1.4rem;font-weight:600;color:var(--text-primary)}.technical-card[data-v-0aea499f]{min-height:120px;display:flex;flex-direction:column;justify-content:space-between}.section-title[data-v-90b2cb6c]{font-size:1.15rem;font-weight:600;color:var(--text-primary)}.technical-table-card[data-v-90b2cb6c]{padding:12px 16px}.technical-table-header[data-v-90b2cb6c]{border-bottom:1px solid rgba(148,163,184,.25);padding-bottom:4px}.technical-row[data-v-90b2cb6c]{display:flex;align-items:center;padding:8px 0;border-bottom:1px solid rgba(30,41,59,.6)}.technical-row[data-v-90b2cb6c]:last-child{border-bottom:none}.section-title[data-v-601c4de2]{font-size:1.15rem;font-weight:600;color:var(--text-primary)}.technical-chart-card[data-v-601c4de2]{min-height:180px}.technical-chart-placeholder[data-v-601c4de2]{border-radius:8px;border:1px dashed rgba(148,163,184,.6);height:110px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 20% 0,rgba(37,99,235,.08),rgba(15,23,42,.95))}.navbar-container[data-v-e3005d4c]{display:flex;justify-content:center;width:100%;max-width:100vw;position:sticky;top:0;z-index:1030;padding:.5rem 0}.navbar-custom[data-v-e3005d4c]{margin-top:.5rem!important;padding-left:1rem!important;padding-right:1rem!important}@media (max-width:767px){.navbar-container[data-v-e3005d4c]{width:calc(100% - 10px);margin:0 auto}.floating-navbar[data-v-e3005d4c]{max-width:100%;width:100%}.navbar-custom[data-v-e3005d4c]{margin-left:0!important;margin-right:0!important}}@media (max-width:575px){.navbar-container[data-v-e3005d4c]{width:calc(100% - 10px);margin:0 auto}.floating-navbar[data-v-e3005d4c]{max-width:100%;width:100%}.navbar-custom[data-v-e3005d4c]{margin-left:0!important;margin-right:0!important}}.floating-navbar[data-v-e3005d4c]{max-width:750px;width:100%;box-shadow:0 8px 32px rgba(0,0,0,.3);border-radius:16px;margin:0 auto}.landing-navbar[data-v-e3005d4c]{background-color:rgba(33,37,41,.9)!important;border-color:rgba(73,80,87,.8)!important;backdrop-filter:blur(10px)}.nav-text[data-v-e3005d4c]{color:var(--text-primary)!important}.nav-link[data-v-e3005d4c]{color:var(--text-secondary)!important;transition:color .2s ease;padding:.5rem 1rem;border-radius:6px}.nav-link[data-v-e3005d4c]:hover{color:var(--text-primary)!important;background-color:hsla(0,0%,100%,.05)}.nav-link-active[data-v-e3005d4c]{color:var(--workspace-accent)!important;font-weight:600}.nav-link-active[data-v-e3005d4c]:hover{color:var(--workspace-accent)!important;background-color:rgba(0,102,204,.1)}.landing-brand[data-v-e3005d4c]{cursor:pointer;border-radius:8px;outline-offset:2px}.landing-login-btn[data-v-e3005d4c]{padding:5px 12px}.landing-brand:hover .nav-text[data-v-e3005d4c]{color:var(--workspace-accent)!important}.logo-medium[data-v-e3005d4c]{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.mobile-menu-overlay[data-v-e3005d4c]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1040}.mobile-menu[data-v-e3005d4c]{position:fixed;top:0;left:0;width:280px;height:100vh;background-color:var(--bg-primary);z-index:1050;padding:1rem;box-shadow:2px 0 10px rgba(0,0,0,.3);border-radius:0 16px 16px 0;backdrop-filter:blur(10px);border:1px solid rgba(73,80,87,.8)}.mobile-menu-header[data-v-e3005d4c]{border-bottom:1px solid var(--border-color);padding-bottom:1rem;gap:.5rem}.mobile-menu-brand[data-v-e3005d4c]{min-width:0;flex:1;text-align:left}.mobile-menu-items[data-v-e3005d4c]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.mobile-menu-item[data-v-e3005d4c]{display:block;padding:.75rem 1rem;text-decoration:none;color:var(--text-primary);border-radius:8px;transition:background-color .2s}.mobile-menu-item[data-v-e3005d4c]:hover{background-color:var(--bg-secondary);text-decoration:none;color:var(--text-primary)}.mobile-menu-item-active[data-v-e3005d4c]{color:var(--workspace-accent)!important;font-weight:600;background-color:color-mix(in srgb,var(--workspace-accent) 14%,var(--bg-secondary));box-shadow:inset 3px 0 0 var(--workspace-accent)}.mobile-menu-item-active[data-v-e3005d4c]:hover{color:var(--workspace-accent)!important;background-color:color-mix(in srgb,var(--workspace-accent) 18%,var(--bg-secondary))}.mobile-slide-enter-active[data-v-e3005d4c],.mobile-slide-leave-active[data-v-e3005d4c]{transition:transform .3s ease-out}.mobile-slide-enter-from[data-v-e3005d4c],.mobile-slide-leave-to[data-v-e3005d4c]{transform:translateX(-100%)}.mobile-overlay-fade-enter-active[data-v-e3005d4c],.mobile-overlay-fade-leave-active[data-v-e3005d4c]{transition:opacity .3s ease}.mobile-overlay-fade-enter-from[data-v-e3005d4c],.mobile-overlay-fade-leave-to[data-v-e3005d4c]{opacity:0}.privacy-notice[data-v-22a6dd61]{margin:.35rem 0 0;font-size:.72rem;line-height:1.5;color:var(--text-muted)}.privacy-notice-link[data-v-22a6dd61]{padding:0;border:0;background:none;font:inherit;color:var(--workspace-accent);text-decoration:underline;cursor:pointer}.privacy-notice-link[data-v-22a6dd61]:focus-visible,.privacy-notice-link[data-v-22a6dd61]:hover{color:var(--workspace-accent-hover)}.llm-privacy[data-v-751dd8a2]{margin-top:1.25rem;padding-top:.9rem;border-top:1px solid var(--border-subtle);text-align:center}.llm-header-left[data-v-751dd8a2]{display:flex;align-items:center;justify-content:flex-start;width:36px;flex-shrink:0}.llm-header-brand[data-v-751dd8a2]{display:flex;align-items:center;gap:8px;flex:1;justify-content:center}.llm-nav-btn[data-v-751dd8a2]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:10px;background:transparent;color:rgba(248,249,250,.75);font-size:1.1rem;cursor:pointer;transition:background var(--transition-speed),color var(--transition-speed)}.llm-nav-btn[data-v-751dd8a2]:hover{background:hsla(0,0%,100%,.06);color:#f8f9fa}.login-logo[data-v-751dd8a2]{width:32px;height:32px;background:#111}.login-email-field[data-v-751dd8a2]{position:relative}.login-email-avatar[data-v-751dd8a2]{position:absolute;left:.6rem;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;-o-object-fit:cover;object-fit:cover;pointer-events:none;z-index:2}.am-input.has-recognized-avatar[data-v-751dd8a2]{padding-left:2.5rem}.login-password-input-wrapper[data-v-751dd8a2]{display:flex;align-items:center;gap:0}.login-password-input[data-v-751dd8a2]{border-top-right-radius:0;border-bottom-right-radius:0}.modal-email-password-mode[data-v-751dd8a2]{margin-bottom:0!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.modal-email-password-mode[data-v-751dd8a2]:focus{position:relative;z-index:2}.auth-dynamic-area[data-v-751dd8a2]{position:relative;min-height:92px}.auth-mode-panel[data-v-751dd8a2]{position:absolute;inset:0;transition:opacity .22s ease,transform .22s ease}.auth-mode-panel.is-active[data-v-751dd8a2]{opacity:1;transform:translateY(0);pointer-events:auto}.auth-mode-panel.is-hidden-up[data-v-751dd8a2]{opacity:0;transform:translateY(-10px);pointer-events:none}.auth-mode-panel.is-hidden-down[data-v-751dd8a2]{opacity:0;transform:translateY(10px);pointer-events:none}.auth-magic-actions[data-v-751dd8a2]{margin-top:.4rem}.login-password-input-wrapper .login-password-input[data-v-751dd8a2]{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;padding-right:2.5rem}.login-inline-submit-btn[data-v-751dd8a2]{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:.375rem;min-width:44px}.login-password-field-with-icon[data-v-751dd8a2]{position:relative;flex:1 1 auto}.login-password-visibility-icon[data-v-751dd8a2]{position:absolute;right:.2rem;top:50%;transform:translateY(-50%);border:0;background:transparent;color:hsla(0,0%,100%,.7);padding:.2rem .35rem;border-left:1px solid hsla(0,0%,100%,.16);line-height:1;z-index:2}.login-password-visibility-icon[data-v-751dd8a2]:hover{color:#fff}.social-btn-stack[data-v-751dd8a2]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.social-btn[data-v-751dd8a2]{display:inline-flex;align-items:center;justify-content:center;gap:10px}.social-btn-icon--google[data-v-751dd8a2]{color:#ea4335}.social-btn-icon--linkedin[data-v-751dd8a2]{color:#0a66c2}.auth-hidden-decoy[data-v-751dd8a2]{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.stoxyte-logo-mark[data-v-7bd965a4]{display:block;width:100%;height:auto;color:var(--text-primary);overflow:visible}.slm-accent[data-v-7bd965a4]{fill:var(--brand-logo-blue)}.intro-overlay[data-v-84c631b4]{--intro-bg-mid:color-mix(in srgb,var(--bg-secondary) 80%,var(--color-dark-slate));--intro-bg-top:var(--bg-panel);--intro-bg-bottom:color-mix(in srgb,var(--intro-bg-mid) 80%,var(--bg-overlay));position:absolute;inset:0;z-index:10000}.intro-overlay--pass-through[data-v-84c631b4]{pointer-events:none}.intro-overlay--retired[data-v-84c631b4]{opacity:0;transition:opacity .22s ease}.intro-backdrop[data-v-84c631b4]{position:absolute;inset:0;background:var(--bs-body-bg)}.intro-card[data-v-84c631b4]{position:absolute;left:50%;top:50vh;transform:translate(-50%,-50%);width:min(72vw,900px);aspect-ratio:2.05/1;border-radius:28px;background:linear-gradient(180deg,var(--intro-bg-top),var(--intro-bg-bottom));box-shadow:0 40px 90px rgba(0,0,0,.55);opacity:0}.intro-card[data-v-84c631b4]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;z-index:3;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--workspace-accent) 70%,transparent) 28%,var(--workspace-accent) 50%,color-mix(in srgb,var(--workspace-accent) 70%,transparent) 72%,transparent 100%);pointer-events:none}.intro-corner[data-v-84c631b4]{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--bg-primary);border:1.5px solid var(--border-color);box-shadow:inset 0 1px 2px rgba(0,0,0,.4);z-index:2}.intro-corner-tl[data-v-84c631b4]{top:17px;left:17px}.intro-corner-tr[data-v-84c631b4]{top:17px;right:17px}.intro-card-content[data-v-84c631b4]{position:relative;z-index:1;min-height:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(10px,1.8vh,18px);padding:clamp(28px,5vh,56px) clamp(20px,4vw,56px);text-align:center}.intro-line[data-v-84c631b4]{letter-spacing:.01em;line-height:1.4;opacity:0}.intro-line-primary[data-v-84c631b4]{font-size:clamp(17px,2.2vw,30px);font-weight:500;color:color-mix(in srgb,var(--text-primary) 70%,transparent)}.intro-line-secondary[data-v-84c631b4]{font-size:clamp(19px,2.5vw,34px);font-weight:500;color:color-mix(in srgb,var(--text-primary) 92%,transparent)}.intro-mark[data-v-84c631b4]{position:relative;margin-top:clamp(10px,3vh,28px);width:min(62vw,700px);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default;color:var(--text-primary);outline:none}.intro-mark[data-v-84c631b4]:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:6px;border-radius:6px}.intro-mark-knockout[data-v-84c631b4]{position:absolute;inset:0;visibility:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.intro-white-mark[data-v-84c631b4]{position:absolute;left:0;top:0;width:min(62vw,700px);filter:drop-shadow(0 0 24px color-mix(in srgb,var(--accent-bright) 26%,transparent));opacity:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.intro-canvas[data-v-84c631b4]{position:absolute;left:0;top:0;width:100vw;height:100vh;pointer-events:none}.intro-skip[data-v-84c631b4]{position:absolute;top:1rem;right:1rem;z-index:5;padding:.4rem .9rem;border-radius:999px;border:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-panel) 72%,transparent);color:var(--text-secondary);font-size:.8rem;font-weight:500;font-family:inherit;cursor:pointer;backdrop-filter:blur(6px);transition:color var(--transition-speed),border-color var(--transition-speed)}.intro-skip[data-v-84c631b4]:focus-visible,.intro-skip[data-v-84c631b4]:hover{color:var(--text-primary);border-color:var(--workspace-accent)}.intro-skip-fade-leave-active[data-v-84c631b4]{transition:opacity .3s ease;pointer-events:none}.intro-skip-fade-leave-to[data-v-84c631b4]{opacity:0}@media (max-height:820px){.intro-card[data-v-84c631b4]{aspect-ratio:auto}}@media (max-width:600px){.intro-card[data-v-84c631b4]{border-radius:20px}.intro-corner[data-v-84c631b4]{width:8px;height:8px}.intro-corner-tl[data-v-84c631b4]{top:12px;left:12px}.intro-corner-tr[data-v-84c631b4]{top:12px;right:12px}}.landing-rail[data-v-5746d9d8]{--rail-bar-width:5px;--rail-bar-height:26px;--rail-thumb-height:40px;position:fixed;left:1rem;top:0;bottom:0;z-index:1020;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.55rem;pointer-events:none}.landing-rail-pill[data-v-5746d9d8]{position:relative;pointer-events:auto;display:flex;align-items:center;padding:5px 9px;border:none;background:none;cursor:pointer;outline:none}.landing-rail-bar[data-v-5746d9d8]{width:var(--rail-bar-width);height:var(--rail-bar-height);border-radius:999px;background:color-mix(in srgb,var(--text-muted) 45%,transparent);transition:background-color var(--transition-speed),transform var(--transition-speed)}.landing-rail-pill:hover .landing-rail-bar[data-v-5746d9d8]{background:color-mix(in srgb,var(--text-secondary) 85%,transparent);transform:scaleY(1.25)}.landing-rail-pill--active .landing-rail-bar[data-v-5746d9d8]{opacity:0;transition:opacity .12s linear .14s}.landing-rail-pill:focus-visible .landing-rail-bar[data-v-5746d9d8]{outline:2px solid var(--workspace-accent);outline-offset:3px}.landing-rail-thumb[data-v-5746d9d8]{position:absolute;top:0;left:0;z-index:1;width:var(--rail-bar-width);height:var(--rail-thumb-height);border-radius:999px;background:var(--workspace-accent);box-shadow:0 0 12px color-mix(in srgb,var(--workspace-accent) 45%,transparent);transform:translate(calc(var(--thumb-x, 0px) - 50%),calc(var(--thumb-y, 0px) - 50%)) scaleY(var(--thumb-stretch,1));pointer-events:none}.landing-rail-thumb--ready[data-v-5746d9d8]{transition:transform .42s cubic-bezier(.34,1.26,.64,1)}.landing-rail-thumb--travelling[data-v-5746d9d8]{--thumb-stretch:1.18}.landing-rail-label[data-v-5746d9d8]{position:absolute;left:100%;top:50%;transform:translate(-4px,-50%);padding:.25rem .6rem;border-radius:999px;border:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-panel) 88%,transparent);backdrop-filter:blur(6px);color:var(--text-secondary);font-size:.78rem;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--transition-speed),transform var(--transition-speed)}.landing-rail-pill:focus-visible .landing-rail-label[data-v-5746d9d8],.landing-rail-pill:hover .landing-rail-label[data-v-5746d9d8]{opacity:1;transform:translate(4px,-50%)}@media (prefers-reduced-motion:reduce){.landing-rail-bar[data-v-5746d9d8],.landing-rail-label[data-v-5746d9d8],.landing-rail-pill--active .landing-rail-bar[data-v-5746d9d8],.landing-rail-thumb--ready[data-v-5746d9d8]{transition:none}.landing-rail-pill:hover .landing-rail-bar[data-v-5746d9d8]{transform:none}.landing-rail-thumb--travelling[data-v-5746d9d8]{--thumb-stretch:1}}@media (max-width:1199.98px){.landing-rail[data-v-5746d9d8]{left:.35rem}.landing-rail-pill[data-v-5746d9d8]{padding:5px 6px}}@media (max-width:991.98px){.landing-rail[data-v-5746d9d8]{display:none}}.landing-footer[data-v-2f53270a]{position:relative;z-index:1;width:100%;box-sizing:border-box;margin-top:2rem;padding:3.5rem 2rem 3rem;border-top:1px solid var(--border-color);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel) 88%,transparent),color-mix(in srgb,var(--bg-overlay) 94%,transparent))}.lf-inner[data-v-2f53270a]{max-width:1200px;margin:0 auto}.lf-top[data-v-2f53270a]{display:grid;grid-template-columns:1.4fr 1fr;gap:3.5rem;align-items:start}.lf-eyebrow[data-v-2f53270a]{display:flex;align-items:center;gap:.75rem;margin:0 0 1.125rem;font-size:.6875rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--workspace-accent)}.lf-eyebrow-rule[data-v-2f53270a]{width:28px;height:1px;background:var(--workspace-accent)}.lf-slogan[data-v-2f53270a]{margin:0;font-size:2.25rem;font-weight:700;color:var(--text-primary);line-height:1.1;letter-spacing:-.025em;max-width:460px}.lf-slogan-tail[data-v-2f53270a]{color:var(--text-muted);font-weight:500;font-style:italic}.lf-social[data-v-2f53270a]{display:flex;align-items:center;gap:.625rem;margin-top:1.75rem}.lf-social-link[data-v-2f53270a]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;color:var(--text-secondary);background:var(--chip-bg-translucent);border:1px solid var(--border-color);text-decoration:none;font-size:1.05rem;transition:color var(--transition-speed),background-color var(--transition-speed),border-color var(--transition-speed)}.lf-social-link[data-v-2f53270a]:hover{color:var(--text-primary);background:color-mix(in srgb,var(--workspace-accent) 14%,transparent);border-color:var(--workspace-accent)}.lf-social-link[data-v-2f53270a]:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:2px}.lf-copyright[data-v-2f53270a]{margin:1.5rem 0 0;font-size:.75rem;color:var(--text-muted)}.lf-nav-grid[data-v-2f53270a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.lf-col-head[data-v-2f53270a]{margin:0 0 1.125rem;font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.lf-link-list[data-v-2f53270a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.lf-link[data-v-2f53270a]{display:inline-flex;flex-direction:column;align-items:stretch;gap:0;padding:0;margin:0;border:none;background:none;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.3;text-align:left;text-decoration:none;color:var(--text-secondary);cursor:pointer;transition:color var(--transition-speed)}.lf-link[data-v-2f53270a]:after,.lf-link[data-v-2f53270a]:before{content:"";display:block;width:0;height:2px;background:var(--workspace-accent);transition:width .45s ease}.lf-link[data-v-2f53270a]:before{margin-left:auto}.lf-link[data-v-2f53270a]:focus-visible,.lf-link[data-v-2f53270a]:hover{color:var(--text-primary)}.lf-link[data-v-2f53270a]:focus-visible:after,.lf-link[data-v-2f53270a]:focus-visible:before,.lf-link[data-v-2f53270a]:hover:after,.lf-link[data-v-2f53270a]:hover:before{width:100%}.lf-link[data-v-2f53270a]:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:reduce){.lf-link[data-v-2f53270a]:after,.lf-link[data-v-2f53270a]:before{transition:none}}.lf-disclaimer[data-v-2f53270a]{margin-top:3rem;padding:1.125rem 1.375rem;border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--workspace-accent) 8%,transparent),color-mix(in srgb,var(--workspace-accent) 2%,transparent));border:1px solid color-mix(in srgb,var(--workspace-accent) 42%,transparent);display:flex;align-items:flex-start;gap:.875rem}.lf-disclaimer-icon[data-v-2f53270a]{flex-shrink:0;width:2rem;height:2rem;border-radius:8px;background:color-mix(in srgb,var(--workspace-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--workspace-accent) 42%,transparent);color:var(--workspace-accent);display:inline-flex;align-items:center;justify-content:center;font-size:1rem}.lf-disclaimer-text[data-v-2f53270a]{margin:0;font-size:.8125rem;color:var(--text-muted);line-height:1.55}.lf-disclaimer-label[data-v-2f53270a]{color:var(--text-primary);font-weight:700;margin-right:.3rem}@media (max-width:991.98px){.landing-footer[data-v-2f53270a]{margin-top:3rem;padding:2.75rem 1.5rem 2.5rem}.lf-top[data-v-2f53270a]{grid-template-columns:1fr;gap:2.5rem}.lf-slogan[data-v-2f53270a]{font-size:1.875rem}.lf-disclaimer[data-v-2f53270a]{margin-top:2.25rem}}@media (max-width:575px){.landing-footer[data-v-2f53270a]{padding:2.25rem 1.125rem 2rem}.lf-slogan[data-v-2f53270a]{font-size:1.625rem;max-width:320px}.lf-eyebrow-rule[data-v-2f53270a]{width:18px}.lf-social[data-v-2f53270a]{margin-top:1.375rem;gap:.5rem}.lf-nav-grid[data-v-2f53270a]{gap:1.5rem}.lf-disclaimer[data-v-2f53270a]{margin-top:2rem;padding:.875rem}.lf-disclaimer-icon[data-v-2f53270a]{width:1.75rem;height:1.75rem;font-size:.875rem}.lf-disclaimer-text[data-v-2f53270a]{font-size:.75rem}.lf-copyright[data-v-2f53270a]{font-size:.72rem}}.about-inner[data-v-7c2d4970]{display:flex;flex-direction:column;gap:4.5rem}.about-statement[data-v-7c2d4970]{display:grid;grid-template-columns:1.05fr 1fr;gap:3.5rem;align-items:start}.about-eyebrow[data-v-7c2d4970]{display:flex;align-items:center;gap:.75rem;margin:0 0 1.25rem;font-size:.6875rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--workspace-accent)}.about-eyebrow-rule[data-v-7c2d4970]{width:28px;height:1px;background:var(--workspace-accent)}.about-title[data-v-7c2d4970]{margin:0;font-size:clamp(2.25rem,4.4vw,3.5rem);font-weight:700;line-height:1.05;letter-spacing:-.03em;color:var(--text-primary)}.about-title-accent[data-v-7c2d4970]{display:block;color:var(--workspace-accent)}.about-prose[data-v-7c2d4970]{padding-top:.35rem}.about-lead[data-v-7c2d4970]{margin:0 0 1.25rem;font-size:1.0625rem;font-weight:600;line-height:1.55;color:var(--text-primary)}.about-body[data-v-7c2d4970]{margin:0 0 1.5rem;font-size:.9375rem;line-height:1.7;color:var(--text-secondary)}.about-contact[data-v-7c2d4970]{margin:0;font-size:.8125rem;line-height:1.6;color:var(--text-muted)}.about-contact-link[data-v-7c2d4970]{font-family:var(--font-mono);font-size:.78rem;color:var(--workspace-accent);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--transition-speed),border-color var(--transition-speed)}.about-contact-link[data-v-7c2d4970]:focus-visible,.about-contact-link[data-v-7c2d4970]:hover{color:var(--workspace-accent-hover);border-bottom-color:var(--workspace-accent);outline:none}.about-contact-link[data-v-7c2d4970]:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:3px;border-radius:2px}.about-team[data-v-7c2d4970]{display:grid;grid-template-columns:1.05fr 1fr;gap:3.5rem;align-items:start}.about-orbs[data-v-7c2d4970]{position:relative;display:flex;align-items:center;flex:0 0 auto}.about-orb[data-v-7c2d4970]{flex:0 0 auto;perspective:1000px}.about-orb+.about-orb[data-v-7c2d4970]{margin-left:-34px}.about-orb-coin[data-v-7c2d4970]{position:relative;width:132px;height:132px;transform-style:preserve-3d;transform:rotateY(180deg)}.about-orbs--flipped .about-orb-coin[data-v-7c2d4970]{transform:none;animation:about-orb-flip-7c2d4970 1.2s cubic-bezier(.3,.7,.3,1) backwards}.about-orbs--flipped .about-orb+.about-orb .about-orb-coin[data-v-7c2d4970]{animation-delay:.18s}@keyframes about-orb-flip-7c2d4970{0%{transform:rotateY(180deg)}to{transform:rotateY(0deg)}}.about-orb-face[data-v-7c2d4970]{position:absolute;inset:0;border-radius:50%;backface-visibility:hidden}.about-orb-face--front[data-v-7c2d4970]{overflow:hidden;border:1px solid color-mix(in srgb,var(--text-primary) 16%,transparent);background-color:var(--bg-modal);background-image:radial-gradient(115% 85% at 50% 4%,color-mix(in srgb,var(--accent-bright) 32%,transparent),color-mix(in srgb,var(--accent-bright) 5%,transparent) 48%,transparent 72%);box-shadow:0 20px 50px var(--shadow-color-hover)}.about-orb+.about-orb .about-orb-face--front[data-v-7c2d4970]{box-shadow:-18px 0 40px var(--shadow-color-hover)}.about-orb-glint[data-v-7c2d4970]{--orb-glint-x:40%;position:absolute;top:16%;left:50%;width:62%;aspect-ratio:1;transform:translateX(-50%);border-radius:50%;background:radial-gradient(70% 70% at var(--orb-glint-x) 28%,color-mix(in srgb,var(--text-primary) 34%,transparent),color-mix(in srgb,var(--accent-bright) 14%,transparent) 62%,transparent 100%)}.about-orb+.about-orb .about-orb-glint[data-v-7c2d4970]{--orb-glint-x:60%}.about-orb-face--back[data-v-7c2d4970]{--orb-hatch-angle:115deg;transform:rotateY(180deg);border:1px solid var(--border-panel);background-color:color-mix(in srgb,var(--bg-modal) 70%,var(--bg-overlay));background-image:radial-gradient(120% 80% at 50% 22%,color-mix(in srgb,var(--workspace-accent) 50%,transparent),color-mix(in srgb,var(--workspace-accent) 8%,transparent) 45%,transparent 70%),repeating-linear-gradient(var(--orb-hatch-angle),color-mix(in srgb,var(--text-muted) 14%,transparent) 0,color-mix(in srgb,var(--text-muted) 14%,transparent) 1px,transparent 1px,transparent 8px)}.about-orb+.about-orb .about-orb-face--back[data-v-7c2d4970]{--orb-hatch-angle:65deg}@media (prefers-reduced-motion:reduce){.about-orb-coin[data-v-7c2d4970],.about-orbs--flipped .about-orb-coin[data-v-7c2d4970]{transform:none;animation:none}}.about-team-eyebrow[data-v-7c2d4970]{margin:0 0 1.5rem;font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}.about-member-list[data-v-7c2d4970]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.about-member-name[data-v-7c2d4970]{margin:0 0 .3rem;font-size:1.0625rem;font-weight:600;color:var(--text-primary)}.about-member-role[data-v-7c2d4970]{margin:0 0 .85rem;font-size:.625rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--workspace-accent)}.about-member-links[data-v-7c2d4970]{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1.1rem}.about-member-link[data-v-7c2d4970]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.72rem;color:var(--text-secondary);text-decoration:none;transition:color var(--transition-speed)}.about-member-link i[data-v-7c2d4970]{font-size:.85rem;color:var(--workspace-accent)}.about-member-link[data-v-7c2d4970]:focus-visible,.about-member-link[data-v-7c2d4970]:hover{color:var(--text-primary);outline:none}.about-member-link[data-v-7c2d4970]:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:3px;border-radius:2px}@media (max-width:991.98px){.about-inner[data-v-7c2d4970]{gap:3rem}.about-statement[data-v-7c2d4970],.about-team[data-v-7c2d4970]{grid-template-columns:1fr;gap:1.75rem}.about-prose[data-v-7c2d4970]{padding-top:0}}@media (max-width:575px){.about-inner[data-v-7c2d4970]{gap:2.5rem}.about-orb-coin[data-v-7c2d4970]{width:100px;height:100px}.about-orb+.about-orb[data-v-7c2d4970]{margin-left:-26px}.about-member-list[data-v-7c2d4970]{grid-template-columns:1fr;gap:1.5rem}.about-lead[data-v-7c2d4970]{font-size:1rem}.about-body[data-v-7c2d4970]{font-size:.9rem}}.icon-button-base[data-v-2ec998ca]{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;transition:background-color var(--transition-speed),scale .12s ease;border:1px solid var(--text-primary);background:transparent;color:var(--text-primary);padding:0}.icon-button--circle[data-v-2ec998ca]{border-radius:999px}.icon-button--sm[data-v-2ec998ca]{width:24px;height:24px;font-size:.8rem}.icon-button--md[data-v-2ec998ca]{width:28px;height:28px;font-size:.9rem}.icon-button--lg[data-v-2ec998ca]{width:32px;height:32px;font-size:1rem}.icon-button--default[data-v-2ec998ca]:hover:not(.icon-button--disabled){background-color:var(--bg-hover,hsla(0,0%,100%,.08))}.icon-button--ghost[data-v-2ec998ca]{border-color:transparent;background:transparent}.icon-button--ghost[data-v-2ec998ca]:hover:not(.icon-button--disabled){background-color:hsla(0,0%,100%,.06)}.icon-button--danger[data-v-2ec998ca]{border-color:color-mix(in srgb,var(--color-red-400) 70%,transparent);color:var(--color-red-200)}.icon-button--danger[data-v-2ec998ca]:hover:not(.icon-button--disabled){background-color:color-mix(in srgb,var(--color-red-400) 16%,transparent)}.icon-button--subtle[data-v-2ec998ca]{border-color:rgba(148,163,184,.6);color:var(--color-soft-text)}.icon-button--subtle[data-v-2ec998ca]:hover:not(.icon-button--disabled){background-color:rgba(148,163,184,.18)}.icon-button-base[data-v-2ec998ca]:active:not(.icon-button--disabled){scale:.95}.icon-button--disabled[data-v-2ec998ca]{opacity:.5;cursor:not-allowed;box-shadow:none;scale:none}.animal-medallion[data-v-ef8461e0]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:clamp(1.5rem,4vw,3.5rem);width:100%}.am-stage[data-v-ef8461e0]{position:relative;width:min(100%,560px);flex:0 1 560px;aspect-ratio:1/1}.am-canvas[data-v-ef8461e0]{display:block;width:100%;height:100%;touch-action:none;cursor:grab;opacity:0;transition:opacity .42s ease;border-radius:50%;outline-offset:6px}.am-canvas--ready[data-v-ef8461e0]{opacity:1}.am-canvas[data-v-ef8461e0]:active{cursor:grabbing}.am-canvas[data-v-ef8461e0]:focus-visible{outline:2px solid var(--accent-bright)}.am-poster[data-v-ef8461e0],.am-skeleton[data-v-ef8461e0]{position:absolute;inset:0;width:100%;height:100%}.am-poster[data-v-ef8461e0]{border-radius:50%;-o-object-fit:cover;object-fit:cover}.am-caption[data-v-ef8461e0]{text-align:left;flex:0 1 34ch;max-width:34ch}.am-name[data-v-ef8461e0]{margin:0 0 .35rem;font-size:1.35rem;font-weight:600;letter-spacing:.02em;color:var(--text-primary)}.am-archetype[data-v-ef8461e0]{margin:0;font-size:.95rem;line-height:1.5;color:var(--text-muted)}@media (max-width:767.98px){.animal-medallion[data-v-ef8461e0]{flex-direction:column;gap:1.25rem}.am-stage[data-v-ef8461e0]{flex:0 1 auto;width:min(100%,420px)}.am-caption[data-v-ef8461e0]{text-align:center;flex:0 1 auto;max-width:32ch}}@media (max-width:575px){.am-stage[data-v-ef8461e0]{width:min(100%,320px)}.am-name[data-v-ef8461e0]{font-size:1.15rem}}.lqq[data-v-b4f78d64]{display:flex;flex-direction:column;gap:.75rem}.lqq-progress[data-v-b4f78d64]{display:flex;flex-direction:column;gap:.4rem}.lqq-progress-row[data-v-b4f78d64]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem}.lqq-progress-text[data-v-b4f78d64]{margin:0;font-size:.75rem;letter-spacing:.16em;text-align:center;color:var(--text-muted)}.lqq-restart[data-v-b4f78d64]{justify-self:end;padding:4px 10px;font-size:.75rem;gap:5px;white-space:nowrap}.lqq-restart i[data-v-b4f78d64]{font-size:.85rem}.lqq-bar[data-v-b4f78d64]{height:4px;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 25%,transparent);overflow:hidden}.lqq-bar-fill[data-v-b4f78d64]{height:100%;border-radius:999px;background:var(--workspace-accent);transform-origin:left center;transition:transform .42s cubic-bezier(.22,1,.36,1)}.lqq-bar-fill--still[data-v-b4f78d64]{transition:none}.lqq-prompt[data-v-b4f78d64]{margin:0;font-size:1.15rem;font-weight:600;line-height:1.35;color:var(--text-primary)}.lqq-prompt[data-v-b4f78d64]:focus{outline:none}.lqq-prompt[data-v-b4f78d64]:focus-visible{outline:2px solid var(--accent-bright);outline-offset:4px;border-radius:4px}.lqq-help[data-v-b4f78d64]{margin:0;font-size:.82rem;line-height:1.45;color:var(--text-muted);min-height:1.2rem}.lqq-help--empty[data-v-b4f78d64]{visibility:hidden}.lqq-options[data-v-b4f78d64]{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.lqq-option[data-v-b4f78d64]{justify-content:space-between;gap:.75rem;padding:11px 14px;font-size:.92rem;line-height:1.35;color:var(--text-secondary)}.lqq-option--picked[data-v-b4f78d64]{border-color:var(--workspace-accent);background:color-mix(in srgb,var(--workspace-accent) 16%,var(--bg-panel));color:var(--text-primary)}.lqq-option-label[data-v-b4f78d64]{flex:1;min-width:0;text-align:left}.lqq-option-tick[data-v-b4f78d64]{flex:0 0 auto;width:1.1rem;height:1.1rem;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-bright);font-size:1rem}.lqq-options--scale[data-v-b4f78d64]{flex-direction:row;gap:.4rem}.lqq-options--scale .lqq-option[data-v-b4f78d64]{flex:1 1 0;justify-content:center;padding:14px 0}.lqq-options--scale .lqq-option-tick[data-v-b4f78d64]{display:none}.lqq-scale-mark[data-v-b4f78d64]{font-size:1.05rem;font-weight:700;color:inherit}.lqq-scale-ends[data-v-b4f78d64]{display:flex;justify-content:space-between;gap:1rem;font-size:.72rem;letter-spacing:.08em;color:var(--text-muted)}.lqq-actions[data-v-b4f78d64]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.lqq-back[data-v-b4f78d64]{justify-self:start;padding:4px 12px;font-size:.75rem;white-space:nowrap}.lqq-back[data-v-b4f78d64]:disabled{opacity:.4;cursor:not-allowed}.lqq-next[data-v-b4f78d64]{padding:8px 18px;font-size:.85rem}.lqq-next[data-v-b4f78d64]:disabled{opacity:.45;cursor:not-allowed}.lqq-next--hidden[data-v-b4f78d64]{visibility:hidden}@media (prefers-reduced-motion:reduce){.lqq-bar-fill[data-v-b4f78d64]{transition:none}}@media (max-width:767.98px){.lqq[data-v-b4f78d64]{text-align:left}.lqq-prompt[data-v-b4f78d64]{font-size:1.05rem}}.lqr[data-v-18766f9a]{display:flex;flex-direction:column;gap:.35rem}.lqr-head[data-v-18766f9a]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.lqr-eyebrow[data-v-18766f9a]{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.lqr-restart[data-v-18766f9a]{flex:0 0 auto;padding:4px 10px;font-size:.75rem;gap:5px;white-space:nowrap}.lqr-restart i[data-v-18766f9a]{font-size:.85rem}.lqr-name[data-v-18766f9a]{margin:0;font-size:1.6rem;font-weight:700;letter-spacing:.01em;color:var(--text-primary)}.lqr-name[data-v-18766f9a]:focus{outline:none}.lqr-name[data-v-18766f9a]:focus-visible{outline:2px solid var(--accent-bright);outline-offset:4px;border-radius:4px}.lqr-archetype[data-v-18766f9a]{margin:.1rem 0 0;font-size:.92rem;line-height:1.45;color:var(--text-secondary)}.lqr-unsculpted[data-v-18766f9a]{margin:.35rem 0 0;font-size:.82rem;line-height:1.45;color:var(--text-muted)}.lqr-traits[data-v-18766f9a]{display:flex;flex-direction:column;gap:.2rem;margin-top:.55rem;padding:10px 12px;border:1px solid var(--border-panel);border-radius:10px;background:var(--bg-panel)}.lqr-traits-title[data-v-18766f9a]{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.lqr-trait[data-v-18766f9a]{display:grid;grid-template-columns:6.5rem 1fr 1.8rem;align-items:center;gap:.5rem}.lqr-trait-name[data-v-18766f9a]{font-size:.76rem;color:var(--text-secondary)}.lqr-trait-track[data-v-18766f9a]{position:relative;display:block;height:5px;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 25%,transparent)}.lqr-trait-mid[data-v-18766f9a]{position:absolute;top:-2px;bottom:-2px;left:50%;width:1px;background:color-mix(in srgb,var(--text-muted) 55%,transparent)}.lqr-trait-fill[data-v-18766f9a]{position:absolute;top:0;bottom:0;border-radius:999px;background:var(--workspace-accent)}.lqr-trait-value[data-v-18766f9a]{font-size:.72rem;text-align:right;color:var(--text-muted);font-variant-numeric:tabular-nums}.lqr-first-step[data-v-18766f9a]{margin-top:.55rem;padding:10px 12px;border:1px solid var(--border-panel);border-left:3px solid var(--workspace-accent);border-radius:10px;background:var(--bg-panel)}.lqr-first-step-title[data-v-18766f9a]{margin:0 0 .3rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-bright)}.lqr-first-step-text[data-v-18766f9a]{margin:0;font-size:.84rem;line-height:1.45;color:var(--text-secondary)}.specular-button[data-v-116533db]{position:relative}.specular-button__fx[data-v-116533db]{position:absolute;inset:-20px;pointer-events:none;z-index:1}.specular-button__canvas[data-v-116533db]{display:block;width:100%;height:100%}.specular-button--unlit .specular-button__fx[data-v-116533db],.specular-button:disabled .specular-button__fx[data-v-116533db]{opacity:0}.specular-button__label[data-v-116533db]{position:relative;z-index:2}.lef[data-v-2779529a]{position:relative;display:flex;width:100%}.lef-input[data-v-2779529a]{width:100%;padding:10px 4px;font-size:1.05rem;text-align:center;background:none;border:none;border-bottom:1px solid var(--border-color);border-radius:0;box-shadow:none;transition:border-color var(--landing-rule-fade,.16s) ease,box-shadow var(--landing-rule-fade,.16s) ease}.lef-input[data-v-2779529a]:hover:not(:focus){border-bottom-color:color-mix(in srgb,var(--text-muted) 55%,transparent)}.lef-input[data-v-2779529a]:focus{border-bottom-color:var(--workspace-accent);box-shadow:inset 0 -1px 0 var(--workspace-accent)}.lef--alert .lef-input[data-v-2779529a],.lef--alert .lef-input[data-v-2779529a]:focus{border-bottom-color:var(--danger-color);box-shadow:inset 0 -1px 0 var(--danger-color)}.lef[data-v-2779529a]:after{content:"";position:absolute;top:100%;left:0;right:0;height:14px;opacity:0;pointer-events:none;background:radial-gradient(100% 100% at 50% 0,color-mix(in srgb,var(--danger-color) 55%,transparent) 0,transparent 72%)}.lef--flash[data-v-2779529a]:after{animation:lef-alert-2779529a 1s ease-out}@keyframes lef-alert-2779529a{0%,30%,66%,to{opacity:0}12%,48%{opacity:1}}.lef--alert-out[data-v-2779529a]{--landing-rule-fade:2s}@media (prefers-reduced-motion:reduce){.lef--flash[data-v-2779529a]:after{animation:none}}.lef-input[data-v-2779529a]:-webkit-autofill,.lef-input[data-v-2779529a]:-webkit-autofill:focus,.lef-input[data-v-2779529a]:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);-webkit-transition:background-color 600000s 0s,border-color var(--landing-rule-fade,.16s) ease,box-shadow var(--landing-rule-fade,.16s) ease;transition:background-color 600000s 0s,border-color var(--landing-rule-fade,.16s) ease,box-shadow var(--landing-rule-fade,.16s) ease}.lef-input[data-v-2779529a]:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);-webkit-transition:background-color 600000s 0s,border-color var(--landing-rule-fade,.16s) ease,box-shadow var(--landing-rule-fade,.16s) ease;transition:background-color 600000s 0s,border-color var(--landing-rule-fade,.16s) ease,box-shadow var(--landing-rule-fade,.16s) ease}.lef-input[data-v-2779529a]:autofill{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);transition:background-color 600000s 0s,border-color var(--landing-rule-fade,.16s) ease,box-shadow var(--landing-rule-fade,.16s) ease}.lqf[data-v-25c7b548]{display:flex;flex-direction:column;align-items:center;width:100%}.lqf-body[data-v-25c7b548]{display:flex;justify-content:center;width:100%}.lqf-fields[data-v-25c7b548]{display:flex;flex-direction:column;align-items:center;min-width:0}.lqf-avatar[data-v-25c7b548]{position:absolute;left:var(--lqf-avatar-left);top:50%;transform:translateY(-50%);z-index:3;width:var(--lqf-avatar);height:var(--lqf-avatar);border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-panel);pointer-events:none}.lqf-field[data-v-25c7b548]{--lqf-avatar:36px;--lqf-avatar-left:0.5rem;--lqf-text-inset:calc(var(--lqf-avatar-left) + var(--lqf-avatar) + 16px);--lqf-ph-inset:calc(var(--lqf-avatar-left) + var(--lqf-avatar) + 4px);width:min(420px,76vw);margin-bottom:.85rem}.lqf-field[data-v-25c7b548] .lef-input{padding-left:var(--lqf-text-inset);padding-right:var(--lqf-text-inset)}.lqf-ph[data-v-25c7b548]{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:10px 4px 10px var(--lqf-ph-inset);font-size:1.05rem;line-height:25.2px;color:var(--text-muted);pointer-events:none}.lqf-ph-text[data-v-25c7b548]{font-size:.95rem;white-space:nowrap}.lqf-ph--roll[data-v-25c7b548]{justify-content:flex-start}.lqf-ph--roll.lqf-ph--play .lqf-ph-text[data-v-25c7b548]{animation:lqf-roll-25c7b548 var(--lqf-roll-ms,3s) ease-in-out both}@keyframes lqf-roll-25c7b548{0%,12%{transform:translateX(0)}62%,88%{transform:translateX(calc(var(--lqf-roll, 0px)*-1))}to{transform:translateX(0)}}.lqf-field[data-v-25c7b548] .lef-input:disabled~.lqf-ph{opacity:.5}.lqf-field[data-v-25c7b548] .lef-input:-webkit-autofill~.lqf-ph{opacity:0}.lqf-field[data-v-25c7b548] .lef-input:-webkit-autofill~.lqf-ph,.lqf-field[data-v-25c7b548] .lef-input:autofill~.lqf-ph{opacity:0}.lqf-ph--still .lqf-ph-text[data-v-25c7b548]{font-size:.72rem;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.lqf-ph-text[data-v-25c7b548]{font-size:.72rem}.lqf-ph--roll.lqf-ph--play .lqf-ph-text[data-v-25c7b548]{animation:none;transform:none}}@media (max-width:575px){.lqf-field[data-v-25c7b548]{width:min(420px,92vw)}}.lqf-note[data-v-25c7b548]{margin:.7rem 0 0;font-size:.74rem;text-align:center;color:var(--text-muted)}.lqf-note--gate[data-v-25c7b548]{margin-top:.6rem;color:var(--text-secondary);max-width:30rem;margin-left:auto;margin-right:auto}.lqs[data-v-ab56bee4]{display:flex;flex-direction:column;align-items:center;width:100%;gap:.25rem}.lqs-row[data-v-ab56bee4]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:clamp(1rem,2vw,1.75rem);width:100%}.lqs-conversion[data-v-ab56bee4]{display:flex;justify-content:center;width:100%;min-height:9.5rem;margin-top:-2.25rem;transition:opacity var(--transition-speed)}.lqs-conversion.is-hidden[data-v-ab56bee4]{opacity:0;visibility:hidden;pointer-events:none}.lqs--still .lqs-conversion[data-v-ab56bee4]{transition:none}.lqs-viewport[data-v-ab56bee4]{position:relative;flex:0 1 560px;width:min(100%,560px)}.lqs-stage[data-v-ab56bee4]{position:relative;width:100%;aspect-ratio:1/1}.lqs-arrow[data-v-ab56bee4]{position:absolute;z-index:2;width:44px;height:44px;font-size:1.25rem;background:color-mix(in srgb,var(--bg-panel) 82%,transparent);backdrop-filter:blur(6px);top:50%;transform:translateY(-50%);transition:opacity var(--transition-speed),visibility var(--transition-speed)}.lqs-arrow--prev[data-v-ab56bee4]{left:0}.lqs-arrow--next[data-v-ab56bee4]{right:0}.lqs-arrow--off[data-v-ab56bee4],.lqs-locked[data-v-ab56bee4]{opacity:0;visibility:hidden;pointer-events:none}.lqs-locked[data-v-ab56bee4]{position:absolute;inset:0;transition:opacity .32s ease,visibility 0s linear .32s}.lqs-locked-ring[data-v-ab56bee4]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px dashed color-mix(in srgb,var(--text-muted) 38%,transparent);background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--workspace-accent) 12%,transparent) 0,transparent 64%);animation:lqs-locked-breathe-ab56bee4 6s ease-in-out infinite}.lqs-locked--shown[data-v-ab56bee4]{opacity:1;visibility:visible;transition:opacity .42s ease .45s,visibility 0s linear .45s}.lqs-locked-mark[data-v-ab56bee4]{font-size:clamp(3rem,11vw,6.5rem);font-weight:700;line-height:1;color:color-mix(in srgb,var(--text-muted) 60%,transparent)}@keyframes lqs-locked-breathe-ab56bee4{0%,to{opacity:.75}50%{opacity:1}}.lqs-panel[data-v-ab56bee4]{text-align:left;flex:0 1 48ch;max-width:48ch;--am-step-height:33rem}.lqs-step[data-v-ab56bee4]{justify-content:flex-start;padding-top:3rem}.lqs-step--gallery[data-v-ab56bee4]{padding-top:3.5rem}.lqs-gallery[data-v-ab56bee4]{display:flex;flex-direction:column}.lqs-gallery[data-v-ab56bee4]:focus{outline:none}.lqs-title[data-v-ab56bee4]{margin:0 0 .85rem;font-size:clamp(1.3rem,4vw,1.625rem);font-weight:700;line-height:1.15;color:var(--text-primary)}.lqs-claim[data-v-ab56bee4]{margin:0 0 .55rem;font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:600;line-height:1.35;color:var(--text-primary);text-wrap:balance}.lqs-invite[data-v-ab56bee4]{margin:0 0 1.5rem;font-size:1rem;line-height:1.55;color:var(--text-secondary)}.lqs-dots[data-v-ab56bee4]{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1.25rem}.lqs-animal-name[data-v-ab56bee4]{margin:0 0 .5rem;font-size:.85rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-bright)}.lqs-dot[data-v-ab56bee4]{width:7px;height:7px;padding:0;border:none;border-radius:50%;background:color-mix(in srgb,var(--text-muted) 45%,transparent);cursor:pointer;transition:background-color .2s ease,transform .2s ease}.lqs-dot[data-v-ab56bee4]:hover{background:var(--text-muted)}.lqs-dot--current[data-v-ab56bee4]{background:var(--workspace-accent);transform:scale(1.35)}.lqs-dot[data-v-ab56bee4]:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.lqs-note[data-v-ab56bee4]{margin:0 0 .5rem;padding-left:.7rem;border-left:2px solid color-mix(in srgb,var(--accent-bright) 45%,transparent);font-size:.9rem;line-height:1.5;color:var(--text-muted)}.lqs-actions[data-v-ab56bee4]{margin-top:1.5rem}.lqs-cta[data-v-ab56bee4]{width:100%;justify-content:center;padding:12px 24px;font-size:1rem}.lqs-cta-note[data-v-ab56bee4]{margin:.6rem 0 0;font-size:.8rem;color:var(--text-muted)}.lqs--still .am-step[data-v-ab56bee4],.lqs--still .lqs-arrow[data-v-ab56bee4],.lqs--still .lqs-dot[data-v-ab56bee4],.lqs--still .lqs-locked[data-v-ab56bee4]{transition:none}.lqs--still .lqs-locked-ring[data-v-ab56bee4]{animation:none}@media (prefers-reduced-motion:reduce){.lqs-locked-ring[data-v-ab56bee4]{animation:none}.am-step[data-v-ab56bee4],.lqs-arrow[data-v-ab56bee4],.lqs-dot[data-v-ab56bee4],.lqs-locked[data-v-ab56bee4]{transition:none}}@media (max-width:1079.98px){.lqs-row[data-v-ab56bee4]{flex-direction:column;gap:1.25rem}.lqs-step--gallery[data-v-ab56bee4],.lqs-step[data-v-ab56bee4]{padding-top:0}.lqs-viewport[data-v-ab56bee4]{flex:0 1 auto;width:min(100%,560px)}.lqs-conversion[data-v-ab56bee4]{margin-top:-2.25rem}.lqs-panel[data-v-ab56bee4]{flex:0 1 auto;width:min(100%,420px);max-width:min(100%,420px);--am-step-height:33rem}}@media (max-width:767.98px){.lqs-viewport[data-v-ab56bee4]{width:min(100%,420px)}}@media (max-width:575px){.lqs-viewport[data-v-ab56bee4]{width:min(100%,320px)}}.dpl[data-v-0bdf57fe]{width:100%}.dpl--fill[data-v-0bdf57fe]{position:relative;width:100%;height:100%}.dpl-frame[data-v-0bdf57fe]{position:relative;width:100%;overflow:hidden;border-radius:14px;border:1px solid var(--border-panel);background:var(--bg-primary);isolation:isolate}.dpl-frame--fill[data-v-0bdf57fe]{position:absolute;inset:0;border:none;border-radius:0;aspect-ratio:auto}.dpl-fit[data-v-0bdf57fe]{position:relative}.dpl-camera[data-v-0bdf57fe]{position:relative;width:100%;height:100%;transform-origin:0 0;will-change:transform}.dpl-scene[data-v-0bdf57fe]{position:relative;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dpl-cursor[data-v-0bdf57fe]{position:absolute;top:0;left:0;width:0;height:0;z-index:3;pointer-events:none}.dpl-cursor-glyph[data-v-0bdf57fe]{position:absolute;top:-3px;left:-2px;width:26px;height:26px;max-width:none;filter:drop-shadow(0 2px 5px var(--shadow-color-hover))}.dpl-cursor.is-down .dpl-cursor-glyph[data-v-0bdf57fe]{translate:1px 1px}.dpl-cursor-ring[data-v-0bdf57fe]{position:absolute;top:0;left:0;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:2px solid var(--accent-bright);opacity:0;scale:.3}.dpl-cursor-ring.is-firing[data-v-0bdf57fe]{animation:dpl-ping-0bdf57fe .26s ease-out}@keyframes dpl-ping-0bdf57fe{0%{opacity:.9;scale:.3}to{opacity:0;scale:1.35}}.dpl-end[data-v-0bdf57fe]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--modal-backdrop);z-index:4}.dpl-replay[data-v-0bdf57fe]{pointer-events:auto}.dpl-fade-enter-active[data-v-0bdf57fe],.dpl-fade-leave-active[data-v-0bdf57fe]{transition:opacity var(--transition-speed)}.dpl-fade-enter-from[data-v-0bdf57fe],.dpl-fade-leave-to[data-v-0bdf57fe]{opacity:0}.dpl-progress[data-v-0bdf57fe]{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--bg-tertiary);z-index:5}.dpl-progress-fill[data-v-0bdf57fe]{height:100%;background:var(--accent-bright);transform-origin:0 50%}.pds[data-v-3edc4742]{padding:44px 0 64px;background:var(--bg-primary);color:var(--text-primary)}.pds-screen[data-v-3edc4742]{width:1280px;margin:0 auto;border-radius:16px;overflow:hidden;border:1px solid var(--border-panel);background:var(--bs-body-bg,var(--bg-secondary));box-shadow:0 30px 80px var(--shadow-color-hover)}.pds-block[data-v-3edc4742],.pds-chrome[data-v-3edc4742],.pds-head[data-v-3edc4742]{opacity:0;translate:0 14px;transition:opacity .46s cubic-bezier(.22,1,.36,1),translate .46s cubic-bezier(.22,1,.36,1)}.pds-block.is-in[data-v-3edc4742],.pds-chrome.is-in[data-v-3edc4742],.pds-head.is-in[data-v-3edc4742]{opacity:1;translate:0 0}.pds-chrome[data-v-3edc4742]{display:flex;align-items:center;gap:28px;height:56px;padding:0 24px;background:var(--bg-secondary);border-bottom:1px solid var(--border-panel)}.pds-brand[data-v-3edc4742]{font-weight:700;letter-spacing:.28em;font-size:.82rem;color:var(--text-primary)}.pds-nav[data-v-3edc4742]{display:flex;align-items:center;gap:4px}.pds-nav-item[data-v-3edc4742]{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:8px;font-size:.82rem;font-weight:500;color:var(--text-secondary)}.pds-nav-item.is-on[data-v-3edc4742]{background:var(--surface-hover);color:var(--text-primary)}.pds-avatar[data-v-3edc4742]{width:30px;height:30px;margin-left:auto;border-radius:50%;background:var(--bg-tertiary);border:1px solid var(--border-panel)}.pds-body[data-v-3edc4742]{padding:26px 32px 40px;display:flex;flex-direction:column;gap:22px}.pds-head[data-v-3edc4742]{display:flex;align-items:baseline;gap:22px}.pds-title[data-v-3edc4742]{margin:0;font-size:1.6rem;font-weight:700;color:var(--text-primary)}.pds-tabs[data-v-3edc4742]{display:flex;gap:4px}.pds-tab[data-v-3edc4742]{padding:5px 12px;border-radius:999px;font-size:.8rem;color:var(--text-muted)}.pds-tab.is-on[data-v-3edc4742]{background:var(--surface-hover);color:var(--text-primary)}.pds[data-v-3edc4742] [data-demo-hover]{border-color:var(--accent-bright)!important;color:var(--text-primary)!important}.pds[data-v-3edc4742] .glass-card:before,.pds[data-v-3edc4742] .glass-panel{backdrop-filter:none;-webkit-backdrop-filter:none}.lag[data-v-0586e996]{display:flex;flex-direction:row;gap:10px;width:100%;height:100%;perspective:1500px;perspective-origin:50% 50%}.lag-panel[data-v-0586e996]{position:relative;flex:1 1 0;min-width:0;min-height:0;overflow:hidden;border-radius:14px;background:var(--bg-secondary);border:1px solid var(--border-panel);transform-style:preserve-3d;transform-origin:center center;transition:flex-grow .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1),border-color .62s cubic-bezier(.22,1,.36,1);transform:rotateY(8deg)}.lag-panel[data-v-0586e996]:has(~.is-active){transform:rotateY(-8deg)}.lag-panel.is-active[data-v-0586e996]{flex-grow:var(--lag-grow,3.25);transform:rotateY(0deg);border-color:var(--border-color)}.lag--live .lag-panel[data-v-0586e996]{cursor:pointer}.lag--live .lag-panel[data-v-0586e996]:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.lag-media[data-v-0586e996]{position:absolute;top:50%;left:50%;translate:-50% -50%;width:var(--lag-media,320px);height:100%;filter:grayscale(1);transition:filter .62s cubic-bezier(.22,1,.36,1)}.is-active .lag-media[data-v-0586e996]{filter:none}.lag-wash[data-v-0586e996]{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 8%,transparent) 0,color-mix(in srgb,var(--bg-primary) 62%,transparent) 100%);opacity:1;transition:opacity .62s cubic-bezier(.22,1,.36,1)}.is-active .lag-wash[data-v-0586e996]{background:linear-gradient(180deg,transparent 55%,color-mix(in srgb,var(--bg-primary) 82%,transparent) 100%)}.lag-label[data-v-0586e996]{position:absolute;left:18px;right:18px;bottom:16px;display:flex;align-items:flex-start;gap:11px;pointer-events:none;opacity:0;translate:-12px 0;transition:opacity .38s cubic-bezier(.22,1,.36,1),translate .38s cubic-bezier(.22,1,.36,1)}.is-active .lag-label[data-v-0586e996]{opacity:1;translate:0 0;transition-delay:.18s}.lag-bar[data-v-0586e996]{flex:0 0 auto;width:3px;align-self:stretch;min-height:30px;border-radius:3px;background:var(--accent-bright)}.lag-text[data-v-0586e996]{display:flex;flex-direction:column;gap:2px;min-width:0}.lag-title[data-v-0586e996]{font-size:1.05rem;font-weight:600;color:var(--text-primary)}.lag-note[data-v-0586e996]{font-size:.82rem;line-height:1.45;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lag-spine[data-v-0586e996]{position:absolute;left:50%;bottom:18px;translate:-50% 0;writing-mode:vertical-rl;rotate:180deg;font-size:.82rem;font-weight:600;letter-spacing:.04em;color:var(--text-secondary);white-space:nowrap;pointer-events:none;opacity:1;transition:opacity .3s cubic-bezier(.22,1,.36,1)}.is-active .lag-spine[data-v-0586e996]{opacity:0}@media (max-width:991.98px){.lag[data-v-0586e996]{flex-direction:column;perspective:none}.lag-panel.is-active[data-v-0586e996],.lag-panel[data-v-0586e996],.lag-panel[data-v-0586e996]:has(~.is-active){transform:none}.lag-media[data-v-0586e996]{width:100%;height:var(--lag-media,320px)}.lag-spine[data-v-0586e996]{writing-mode:horizontal-tb;rotate:none;left:18px;translate:0 0}}@media (prefers-reduced-motion:reduce){.lag-label[data-v-0586e996],.lag-media[data-v-0586e996],.lag-panel[data-v-0586e996],.lag-spine[data-v-0586e996],.lag-wash[data-v-0586e996]{transition-duration:1ms}}.lps[data-v-f5b4035a]{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--bs-body-bg,var(--bg-secondary));filter:grayscale(1);opacity:.62}.lps-chrome[data-v-f5b4035a]{flex:0 0 auto;display:flex;align-items:center;gap:14px;height:34px;padding:0 16px;background:var(--bg-secondary);border-bottom:1px solid var(--border-panel)}.lps-mark[data-v-f5b4035a]{width:46px;height:7px;border-radius:2px;background:var(--text-secondary);opacity:.75}.lps-tab[data-v-f5b4035a]{width:34px;height:6px;border-radius:2px;background:var(--text-muted);opacity:.55}.lps-body[data-v-f5b4035a]{flex:1 1 auto;display:flex;flex-direction:column;gap:14px;padding:18px 16px;min-height:0}.lps-headline[data-v-f5b4035a]{width:132px;height:13px;border-radius:3px;background:var(--text-secondary);opacity:.75}.lps-chart[data-v-f5b4035a]{flex:1 1 auto;width:100%;min-height:0;max-width:none;height:auto}.lps-line[data-v-f5b4035a]{fill:none;stroke:var(--accent-bright);stroke-width:1.6;vector-effect:non-scaling-stroke}.lps-tiles[data-v-f5b4035a]{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.lps-tile[data-v-f5b4035a]{height:52px;border-radius:8px;border:1px solid var(--border-panel);background:var(--bg-tertiary);opacity:.6}.lps-rows[data-v-f5b4035a]{flex:0 0 auto;display:flex;flex-direction:column;gap:9px}.lps-row[data-v-f5b4035a]{display:block;height:6px;border-radius:999px;background:var(--bg-tertiary)}.lps-bar[data-v-f5b4035a]{display:block;height:100%;border-radius:999px;background:var(--accent-bright);opacity:.7}.las-track[data-v-72ee3e5a]{position:relative;width:100vw;margin-left:calc(50% - 50vw);height:300vh}.las-stage[data-v-72ee3e5a]{position:sticky;top:86px;height:calc(100vh - 86px);height:calc(100svh - 86px);overflow:hidden}.las-frame[data-v-72ee3e5a]{position:absolute;inset:0;overflow:hidden;transform:scale(var(--k,1));transform-origin:center center;will-change:transform}.las-inner[data-v-72ee3e5a]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:22px 26px 26px;filter:blur(calc(var(--veil, 0)*5px/var(--k, 1)));opacity:calc(.74 + (1 - var(--veil, 0))*.26)}.las-frame--clear .las-inner[data-v-72ee3e5a]{filter:none;opacity:1}.las-eyebrow[data-v-72ee3e5a]{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:2px 10px;text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.las-eyebrow-hint[data-v-72ee3e5a]{font-size:.68rem;font-weight:500;letter-spacing:.02em;text-transform:none;opacity:0;transition:opacity .32s ease}.las-eyebrow-hint[data-v-72ee3e5a]:before{content:"\00b7";margin-right:10px;font-weight:700}.las-eyebrow-hint.is-live[data-v-72ee3e5a]{opacity:.72}@media (prefers-reduced-motion:reduce){.las-eyebrow-hint[data-v-72ee3e5a]{transition:none}}.las-band[data-v-72ee3e5a]{flex:0 1 auto;width:100%;aspect-ratio:2.35;max-height:100%;min-height:0}.las-gallery[data-v-72ee3e5a]{height:100%}.las-band--latch[data-v-72ee3e5a] .lag-panel:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;box-shadow:inset 0 0 0 1.5px var(--accent-bright),inset 0 0 22px -8px var(--accent-bright)}.las-band--latch[data-v-72ee3e5a] .lag-panel:first-child:after{animation:las-edge-72ee3e5a .76s 0ms}.las-band--latch[data-v-72ee3e5a] .lag-panel:nth-child(2):after{animation:las-edge-72ee3e5a .76s 90ms}.las-band--latch[data-v-72ee3e5a] .lag-panel:nth-child(3):after{animation:las-edge-72ee3e5a .76s .18s}.las-band--latch[data-v-72ee3e5a] .lag-panel:nth-child(4):after{animation:las-edge-72ee3e5a .76s .27s}@keyframes las-edge-72ee3e5a{0%{opacity:0}18%{opacity:.55}to{opacity:0}}.las-teaser[data-v-72ee3e5a]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:0 8%;text-align:center;pointer-events:none;opacity:var(--text,0);scale:calc(1/var(--k, 1))}.las-teaser-title[data-v-72ee3e5a]{margin:0;max-width:22ch;font-size:clamp(1.5rem,2.6vw,2.4rem);font-weight:700;line-height:1.2;color:var(--text-primary);text-wrap:balance}.las-teaser-hint[data-v-72ee3e5a]{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:.92rem;color:var(--text-secondary)}.las-teaser-hint .bi[data-v-72ee3e5a]{color:var(--accent-bright)}@media (max-width:991.98px){.las-inner[data-v-72ee3e5a]{padding:16px 14px 18px;gap:10px}.las-band[data-v-72ee3e5a]{flex:1 1 auto;aspect-ratio:auto}.las-eyebrow-hint[data-v-72ee3e5a]{display:none}}@media (prefers-reduced-motion:reduce){.las-band--latch[data-v-72ee3e5a] .lag-panel:after{animation:none}}.landing-page-wrapper[data-v-7142da26]{background:linear-gradient(135deg,#0a0f19,#1a1f2e);min-height:100vh;width:100%;max-width:100vw;position:relative}.landing-page-wrapper>.container[data-v-7142da26],.landing-page-wrapper>.full-width-container[data-v-7142da26]{position:relative;z-index:1}.full-width-container[data-v-7142da26]{width:100%;padding:0 5px}@media (min-width:768px){.full-width-container[data-v-7142da26]{padding:0 1rem}}@media (min-width:1200px){.full-width-container[data-v-7142da26]{padding:0 2rem}}.text-light-50[data-v-7142da26]{color:hsla(0,0%,100%,.9)!important}.landing-form .landing-field[data-v-7142da26]{width:min(420px,76vw);margin-bottom:1.6rem}.landing-form-note[data-v-7142da26]{margin:.7rem 0 0;font-size:.74rem;color:var(--text-muted)}.landing-form-note--gate[data-v-7142da26]{margin-top:.6rem;color:var(--text-secondary);max-width:30rem;margin-left:auto;margin-right:auto}.landing-container[data-v-7142da26]{max-width:750px;margin:0 auto;width:100%}@media (max-width:767px){.landing-container[data-v-7142da26]{width:calc(100% - 10px);margin:0 auto}}@media (max-width:575px){.landing-container[data-v-7142da26]{width:calc(100% - 10px);margin:0 auto}}.landing-hero[data-v-7142da26]{--landing-nav-space:6.375rem;min-height:calc(100vh - var(--landing-nav-space));min-height:calc(100svh - var(--landing-nav-space));box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 0 4.5rem}.landing-hero-heading[data-v-7142da26]{width:100%;display:flex;flex-direction:column;align-items:center;gap:.9rem;margin:0 0 1.25rem}.landing-replay-intro[data-v-7142da26]{position:fixed;top:1rem;right:1rem;z-index:1060;display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .9rem;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:.8rem;font-weight:500;font-family:inherit;cursor:pointer;opacity:.6;transition:color var(--transition-speed),opacity var(--transition-speed),visibility var(--transition-speed),border-color var(--transition-speed),background-color var(--transition-speed)}.landing-replay-intro[data-v-7142da26]:focus-visible,.landing-replay-intro[data-v-7142da26]:hover{opacity:1;color:var(--text-secondary);border-color:var(--border-color);background:color-mix(in srgb,var(--bg-panel) 60%,transparent)}.landing-replay-intro--hidden[data-v-7142da26]{opacity:0;visibility:hidden;pointer-events:none}@media (max-width:1030px){.landing-replay-intro[data-v-7142da26]{top:5.5rem;z-index:5}}.landing-hero-welcome[data-v-7142da26]{font-size:clamp(12px,1.1vw,16px);font-weight:500;letter-spacing:.34em;text-transform:uppercase;color:var(--text-muted)}.landing-hero-brand[data-v-7142da26]{width:100%;filter:drop-shadow(0 0 24px color-mix(in srgb,var(--accent-bright) 26%,transparent))}.intro-hold[data-v-7142da26]{visibility:hidden}.landing-animal-block[data-v-7142da26]{display:flex;justify-content:center;margin:0}.static-content-container[data-v-7142da26]{margin-top:0}.landing-rail-away[data-v-7142da26]{opacity:0;visibility:hidden;transition:opacity var(--transition-speed),visibility 0s linear .2s}.section-container[data-v-7142da26]{padding:2rem 0 6rem 0;scroll-margin-top:7.5rem}#features[data-v-7142da26]{scroll-margin-top:max(0px,86px - 2rem)}.section-container--first[data-v-7142da26]{padding-top:1rem;padding-bottom:0}.section-title[data-v-7142da26]{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:2rem;color:var(--text-primary)}.section-content[data-v-7142da26]{max-width:1200px;margin:0 auto;padding:0 1rem}.section-lead[data-v-7142da26]{max-width:62ch;margin:0 auto 1rem;text-align:center;font-size:1.05rem;line-height:1.6;color:var(--text-secondary)}.auth-callback-wrapper[data-v-5525db86]{background:linear-gradient(135deg,#0a0f19,#1a1f2e);min-height:100vh;width:100%;position:relative}.auth-callback-wrapper>.container[data-v-5525db86]{position:relative;z-index:1}.auth-callback-container[data-v-5525db86]{min-height:100vh;max-width:420px}.card[data-v-5525db86]{border-radius:16px;background-color:rgba(33,37,41,.9);backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px rgba(0,0,0,.3)}.text-light-50[data-v-5525db86]{color:hsla(0,0%,100%,.7)!important}.legal-page[data-v-45bed4bc]{min-height:100vh;min-height:100svh;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:3rem 1.25rem;background:linear-gradient(135deg,var(--bg-overlay) 0,var(--bg-panel) 100%)}.legal-card[data-v-45bed4bc]{width:100%;max-width:720px;padding:2.5rem;border-radius:18px;background:var(--bg-panel);border:1px solid var(--border-panel);box-shadow:var(--shadow)}.legal-brand[data-v-45bed4bc]{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:2rem;text-decoration:none;color:var(--text-primary)}.legal-brand-mark[data-v-45bed4bc]{width:28px;height:28px;border-radius:6px}.legal-brand-name[data-v-45bed4bc]{font-size:1.05rem;font-weight:700}.legal-brand[data-v-45bed4bc]:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:4px;border-radius:4px}.legal-title[data-v-45bed4bc]{margin:0 0 1.25rem;font-size:1.875rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.legal-actions[data-v-45bed4bc]{display:flex;flex-wrap:wrap;gap:.75rem}.legal-actions .btn-toolbar[data-v-45bed4bc]{text-decoration:none}@media (max-width:575px){.legal-card[data-v-45bed4bc]{padding:1.75rem 1.25rem;border-radius:16px}.legal-title[data-v-45bed4bc]{font-size:1.5rem}.legal-actions .btn-toolbar[data-v-45bed4bc]{width:100%;justify-content:center}}.unsub-page[data-v-26c0a7f3]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:linear-gradient(135deg,var(--bg-overlay) 0,var(--bg-panel) 100%)}.unsub-card[data-v-26c0a7f3]{width:100%;max-width:32rem;padding:2.25rem 2rem;border-radius:var(--radius-lg,14px);background:var(--bg-panel);border:1px solid var(--border-subtle);text-align:center}.unsub-brand[data-v-26c0a7f3]{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.75rem;text-decoration:none;color:var(--text-primary)}.unsub-brand-mark[data-v-26c0a7f3]{width:1.8rem;height:1.8rem}.unsub-brand-name[data-v-26c0a7f3]{font-weight:600;letter-spacing:.02em}.unsub-body[data-v-26c0a7f3]{min-height:7.5rem;display:flex;flex-direction:column;justify-content:center}.unsub-status[data-v-26c0a7f3]{margin:0;color:var(--text-muted);font-size:.9rem}.unsub-title[data-v-26c0a7f3]{margin:0 0 .6rem;font-size:1.35rem;color:var(--text-primary)}.unsub-text[data-v-26c0a7f3]{margin:0;font-size:.92rem;line-height:1.6;color:var(--text-secondary)}.unsub-actions[data-v-26c0a7f3]{margin-top:1.75rem;display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap}