.toast-stack[data-v-7088667a]{position:fixed;top:max(16px,env(safe-area-inset-top,16px));right:16px;z-index:9999;display:flex;flex-direction:column;gap:8px;max-width:calc(100vw - 32px);pointer-events:none}.toast[data-v-7088667a]{pointer-events:auto;padding:10px 14px;border-radius:6px;font-size:13px;font-weight:500;box-shadow:0 2px 8px #00000026;cursor:pointer;min-width:200px;max-width:320px;touch-action:manipulation;-webkit-user-select:none;user-select:none}.toast-info[data-v-7088667a]{background:#1e40af;color:#fff}.toast-success[data-v-7088667a]{background:#166534;color:#fff}.toast-warn[data-v-7088667a]{background:#b45309;color:#fff}.toast-error[data-v-7088667a]{background:#991b1b;color:#fff}.toast-msg[data-v-7088667a]{display:block;word-wrap:break-word}.toast-enter-active[data-v-7088667a],.toast-leave-active[data-v-7088667a]{transition:all .3s ease}.toast-enter-from[data-v-7088667a],.toast-leave-to[data-v-7088667a]{transform:translate(120%);opacity:0}.obs-backdrop[data-v-acb680fe]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:9500;display:flex;align-items:flex-end;justify-content:center;padding-top:env(safe-area-inset-top,0)}.obs-sheet[data-v-acb680fe]{position:relative;background:var(--bg-card, #1a1a1f);color:var(--text, #fff);width:100%;max-width:480px;height:100dvh;height:100vh;display:flex;flex-direction:column;border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 -8px 32px #00000073;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0)}@media(min-width:768px){.obs-sheet[data-v-acb680fe]{height:auto;min-height:480px;max-height:80vh;margin-bottom:8vh;border-radius:20px}}.obs-skip[data-v-acb680fe]{position:absolute;top:max(16px,env(safe-area-inset-top,16px));right:16px;z-index:2;min-width:44px;min-height:44px;padding:8px 14px;background:transparent;border:1px solid rgba(255,255,255,.18);color:var(--text-dim, #8a8a95);font-size:13px;font-weight:500;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease}.obs-skip[data-v-acb680fe]:hover,.obs-skip[data-v-acb680fe]:focus-visible{background:#ffffff0f;color:var(--text, #fff);outline:none}.obs-skip[data-v-acb680fe]:focus-visible{outline:2px solid var(--accent, #eab308);outline-offset:2px}.obs-track[data-v-acb680fe]{display:flex;flex:1;width:100%;height:100%;transition:transform .35s cubic-bezier(.4,0,.2,1);will-change:transform}.obs-screen[data-v-acb680fe]{flex:0 0 100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:72px 28px 24px;text-align:center;gap:16px;overflow-y:auto}.obs-icon[data-v-acb680fe]{font-size:64px;line-height:1;margin-bottom:8px;-webkit-user-select:none;user-select:none}.obs-title[data-v-acb680fe]{margin:0;font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--text, #fff);line-height:1.25}.obs-body[data-v-acb680fe]{margin:0;font-size:15px;line-height:1.55;color:var(--text-dim, #a0a0aa);max-width:360px}.obs-bullets[data-v-acb680fe]{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:10px;width:100%;max-width:360px}.obs-bullet[data-v-acb680fe]{display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;text-align:left}.obs-bullet-k[data-v-acb680fe]{font-size:13px;font-weight:600;color:var(--accent, #eab308);letter-spacing:.01em}.obs-bullet-v[data-v-acb680fe]{font-size:13px;line-height:1.45;color:var(--text-dim, #a0a0aa)}.obs-hint[data-v-acb680fe]{margin:4px 0 0;font-size:12px;color:var(--text-dim, #6a6a75);font-style:italic}.obs-dots[data-v-acb680fe]{display:flex;justify-content:center;align-items:center;gap:10px;padding:12px 0 16px}.obs-dot[data-v-acb680fe]{width:8px;height:8px;min-height:0;border-radius:999px;background:#ffffff38;border:none;padding:0;cursor:pointer;transition:width .25s ease,background .25s ease,transform .25s ease;position:relative}.obs-dot[data-v-acb680fe]:before{content:"";position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px}.obs-dot--active[data-v-acb680fe]{width:24px;background:var(--accent, #eab308)}.obs-dot--active[data-v-acb680fe]:before{top:-18px;right:-10px;bottom:-18px;left:-10px}.obs-dot[data-v-acb680fe]:focus-visible{outline:2px solid var(--accent, #eab308);outline-offset:4px}.obs-actions[data-v-acb680fe]{padding:0 20px 24px;display:flex;justify-content:center}.obs-btn-primary[data-v-acb680fe]{width:100%;max-width:320px;min-height:48px;padding:12px 20px;background:var(--accent, #eab308);color:#1a1a1f;font-size:15px;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:background .15s ease,transform .05s ease;touch-action:manipulation;-webkit-user-select:none;user-select:none}.obs-btn-primary[data-v-acb680fe]:hover{background:#d4a006}.obs-btn-primary[data-v-acb680fe]:active{transform:scale(.98)}.obs-btn-primary[data-v-acb680fe]:focus-visible{outline:2px solid var(--text, #fff);outline-offset:2px}.bm-backdrop[data-v-48d0c5d7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:9000;padding:16px}.bm-modal[data-v-48d0c5d7]{background:var(--bg-card, #1a1a1f);color:var(--text, #fff);border-radius:12px;max-width:420px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080;outline:none}.bm-modal[data-v-48d0c5d7]:focus-visible{outline:2px solid var(--accent, #eab308);outline-offset:2px}.bm-header[data-v-48d0c5d7]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.bm-title[data-v-48d0c5d7]{margin:0;font-size:16px;font-weight:600;flex:1;min-width:0}.bm-close[data-v-48d0c5d7]{min-width:var(--touch-min, 44px);min-height:var(--touch-min, 44px);width:var(--touch-min, 44px);height:var(--touch-min, 44px);display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-dim, #8a8a95);font-size:24px;line-height:1;cursor:pointer;border-radius:8px;flex-shrink:0;font-size:22px}.bm-close[data-v-48d0c5d7]:hover,.bm-close[data-v-48d0c5d7]:focus-visible{background:#ffffff0f;color:var(--text, #fff)}.bm-body[data-v-48d0c5d7]{padding:20px}.bm-footer[data-v-48d0c5d7]{display:flex;gap:12px;justify-content:flex-end;padding:16px 20px;border-top:1px solid rgba(255,255,255,.08)}.bug-btn[data-v-d5695c38]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:44px;min-height:44px;padding:0;background:transparent;color:var(--text-faint, #888);border:none;border-radius:8px;cursor:pointer;touch-action:manipulation;transition:background .15s,color .15s}.bug-btn[data-v-d5695c38]:hover{background:#dc26261f;color:var(--loss, #ef4444)}.bug-btn[data-v-d5695c38]:active{opacity:.6}.bug-hint[data-v-d5695c38]{margin:0 0 12px;color:var(--text-faint, #888);font-size:13px;line-height:1.4}.bug-textarea[data-v-d5695c38]{width:100%;min-height:88px;padding:10px 12px;font-size:14px;font-family:inherit;background:var(--bg, #1a1a1f);color:var(--text, #e5e5ea);border:1px solid var(--border, #2a2a30);border-radius:8px;resize:vertical;box-sizing:border-box}.bug-textarea[data-v-d5695c38]:focus{outline:2px solid var(--accent, #3b82f6);outline-offset:-1px}.bug-meta[data-v-d5695c38]{display:flex;justify-content:flex-end;margin-top:4px}.bug-counter[data-v-d5695c38]{font-size:11px;color:var(--text-faint, #888);font-variant-numeric:tabular-nums}.bug-counter.warn[data-v-d5695c38]{color:var(--warn, #f59e0b)}.bug-counter.over[data-v-d5695c38]{color:var(--loss, #ef4444)}.bug-screenshot-row[data-v-d5695c38]{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.bug-file-picker[data-v-d5695c38]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;font-size:13px;color:var(--text, #e5e5ea);background:var(--bg, #1a1a1f);border:1px dashed var(--border, #2a2a30);border-radius:6px;cursor:pointer;min-height:36px}.bug-file-input[data-v-d5695c38]{display:none}.bug-file-hint[data-v-d5695c38]{font-size:11px;color:var(--text-faint, #888)}.bug-screenshot-preview[data-v-d5695c38]{position:relative;margin-top:12px;border:1px solid var(--border, #2a2a30);border-radius:8px;overflow:hidden;max-height:200px;background:#000}.bug-screenshot-preview img[data-v-d5695c38]{display:block;width:100%;max-height:200px;object-fit:contain}.bug-screenshot-info[data-v-d5695c38]{padding:6px 10px;font-size:11px;color:var(--text-faint, #888);background:#0009;position:absolute;top:6px;left:6px;border-radius:4px;font-variant-numeric:tabular-nums}.bug-screenshot-actions[data-v-d5695c38]{display:flex;gap:8px;padding:6px 8px;background:var(--bg-card, #1f1f24);border-top:1px solid var(--border, #2a2a30)}.bug-screenshot-remove[data-v-d5695c38]{position:absolute;top:6px;right:6px;width:28px;height:28px;min-width:44px;min-height:44px;border-radius:50%;background:#000000b3;color:#fff;border:none;font-size:18px;line-height:1;cursor:pointer;touch-action:manipulation}.bug-screenshot-loading[data-v-d5695c38]{display:flex;align-items:center;gap:8px;margin-top:12px;padding:14px;font-size:13px;color:var(--text-faint, #888);background:var(--bg, #1a1a1f);border:1px dashed var(--border, #2a2a30);border-radius:8px;min-height:44px}.bug-spinner[data-v-d5695c38]{display:inline-block;width:14px;height:14px;border:2px solid var(--border, #2a2a30);border-top-color:var(--accent, #3b82f6);border-radius:50%;animation:bug-spin-d5695c38 .7s linear infinite}@keyframes bug-spin-d5695c38{to{transform:rotate(360deg)}}.bug-btn-link[data-v-d5695c38]{background:none;border:none;padding:6px 8px;min-height:32px;font-size:12px;color:var(--accent, #3b82f6);cursor:pointer;border-radius:4px;touch-action:manipulation}.bug-btn-link[data-v-d5695c38]:hover{background:#3b82f61a}.bug-btn-link[data-v-d5695c38]:disabled{opacity:.5;cursor:not-allowed}.bug-btn-link--danger[data-v-d5695c38]{color:var(--loss, #ef4444)}.bug-btn-link--danger[data-v-d5695c38]:hover{background:#ef44441a}.bug-context[data-v-d5695c38]{margin-top:12px;font-size:11px;color:var(--text-faint, #888);word-break:break-all}.bug-context code[data-v-d5695c38]{background:#ffffff0f;padding:1px 4px;border-radius:3px;font-size:11px}.bug-btn-cancel[data-v-d5695c38],.bug-btn-send[data-v-d5695c38]{padding:10px 16px;min-height:44px;font-size:14px;font-weight:500;border-radius:6px;border:none;cursor:pointer;touch-action:manipulation}.bug-btn-cancel[data-v-d5695c38]{background:transparent;color:var(--text-faint, #888);border:1px solid var(--border, #2a2a30)}.bug-btn-send[data-v-d5695c38]{background:var(--loss, #ef4444);color:#fff}.bug-btn-send[data-v-d5695c38]:disabled,.bug-btn-cancel[data-v-d5695c38]:disabled{opacity:.5;cursor:not-allowed}.topbar[data-v-7b41a91e]{position:sticky;top:0;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:var(--header-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);padding-top:max(10px,env(safe-area-inset-top))}.brand[data-v-7b41a91e]{display:flex;align-items:center;gap:12px}.logo-img[data-v-7b41a91e]{width:40px;height:40px;flex-shrink:0}.brand-text[data-v-7b41a91e]{display:flex;flex-direction:column;min-width:0}.name[data-v-7b41a91e]{font-size:var(--fs-lg);font-weight:500;font-style:italic;letter-spacing:.02em;font-family:Cinzel,Trajan Pro,Times New Roman,serif;line-height:1.05}.name em[data-v-7b41a91e]{color:var(--accent-2);font-weight:600;font-size:var(--fs-xs);font-style:normal;margin-left:4px;vertical-align:super;font-family:-apple-system,sans-serif}.header-sub[data-v-7b41a91e]{font-size:var(--fs-xs);color:var(--accent-2);font-style:italic;font-family:Cinzel,Times New Roman,serif;margin-top:0;line-height:1.1;font-weight:500}.status[data-v-7b41a91e]{display:flex;align-items:center;gap:6px}.dot[data-v-7b41a91e]{width:8px;height:8px;border-radius:50%;background:var(--text-faint)}.dot.ok[data-v-7b41a91e]{background:var(--gain);box-shadow:0 0 6px var(--gain)}.dot.degraded[data-v-7b41a91e]{background:var(--warn)}.dot.down[data-v-7b41a91e]{background:var(--loss)}.content[data-v-7b41a91e]{flex:1;padding:14px 14px 80px;max-width:720px;margin:0 auto;width:100%}.bottom-nav[data-v-7b41a91e]{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(5,1fr);background:var(--bg-card);border-top:1px solid var(--border);padding-bottom:var(--safe-bottom-pad);z-index:10;transition:transform .2s ease}.bottom-nav.keyboard-open[data-v-7b41a91e]{transform:translateY(100%)}.nav-tab[data-v-7b41a91e]{display:flex;flex-direction:column;align-items:center;padding:8px 4px 10px;color:var(--nav-inactive, #b8b8c0);font-size:var(--fs-tab, 10px);position:relative;min-height:44px;justify-content:center;text-decoration:none;transition:color .15s}.nav-tab.active[data-v-7b41a91e]{color:var(--accent)}.nav-tab.active[data-v-7b41a91e]:before{content:"";position:absolute;top:0;left:25%;right:25%;height:2px;background:var(--accent, #F59E0B);border-radius:0 0 2px 2px;box-shadow:0 0 8px var(--accent, #F59E0B)}.nav-tab[data-v-7b41a91e]:active{opacity:.6}.nav-tab .nav-icon svg[data-v-7b41a91e]{width:100%;height:100%}.nav-tab .nav-icon[data-v-7b41a91e]{width:28px;height:28px;display:block;line-height:1;margin-bottom:2px}.nav-tab .label[data-v-7b41a91e]{font-weight:500}.bell-placeholder[data-v-7b41a91e]{position:relative;background:transparent;border:none;padding:4px;margin:0;min-height:var(--touch-min);min-width:var(--touch-min);opacity:.7;cursor:pointer;border-radius:8px;transition:opacity .15s ease,background .15s ease}.bell-placeholder[data-v-7b41a91e]:hover{opacity:1;background:#ffffff0f}.bell-placeholder[data-v-7b41a91e]:active{transform:scale(.95)}.bell-placeholder--has-alerts[data-v-7b41a91e]{opacity:1;color:var(--accent, #d4a04b)}.bell-placeholder svg[data-v-7b41a91e]{stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.bell-placeholder--has-alerts svg[data-v-7b41a91e]{fill:currentColor;fill-opacity:.15}.bell-badge[data-v-7b41a91e]{position:absolute;top:0;right:0;min-width:16px;height:16px;padding:0 4px;background:#ef4444;color:#fff;border-radius:8px;font-size:10px;font-weight:700;line-height:16px;text-align:center;border:1.5px solid var(--bg, #0f1117)}.alerts-sheet-backdrop[data-v-7b41a91e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:400;animation:alerts-fade-in-7b41a91e .18s ease-out forwards}@keyframes alerts-fade-in-7b41a91e{0%{opacity:0}to{opacity:1}}.alerts-sheet[data-v-7b41a91e]{position:fixed;bottom:0;left:0;right:0;background:var(--surface, #1a1d2e);border-top-left-radius:16px;border-top-right-radius:16px;z-index:410;transform:translateY(100%);transition:transform .22s ease-out;box-shadow:0 -4px 20px #00000080;max-height:70vh;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0)}.alerts-sheet.open[data-v-7b41a91e]{transform:translateY(0)}.alerts-sheet-handle[data-v-7b41a91e]{width:40px;height:4px;background:#ffffff40;border-radius:2px;margin:8px auto 0}.alerts-sheet-header[data-v-7b41a91e]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px 14px;border-bottom:1px solid var(--border, #2a2d3e)}.alerts-sheet-title[data-v-7b41a91e]{font-size:17px;font-weight:600;color:var(--text, #fff)}.alerts-sheet-close[data-v-7b41a91e]{background:transparent;border:0;color:var(--text-dim, #888);font-size:24px;line-height:1;padding:4px 8px;cursor:pointer}.alerts-sheet-close[data-v-7b41a91e]:hover{color:var(--text, #fff)}.alerts-sheet-loading[data-v-7b41a91e],.alerts-sheet-error[data-v-7b41a91e],.alerts-sheet-empty[data-v-7b41a91e]{padding:28px 20px;text-align:center;color:var(--text-dim, #888);font-size:14px}.alerts-sheet-error[data-v-7b41a91e]{color:#ef4444}.alerts-sheet-empty small[data-v-7b41a91e]{display:block;margin-top:8px;font-size:12px;opacity:.7}.alerts-sheet-list[data-v-7b41a91e]{padding:8px 0}.alerts-sheet-item[data-v-7b41a91e]{display:flex;align-items:center;padding:14px 20px;border-bottom:1px solid var(--border, #2a2d3e);gap:12px}.alerts-sheet-item[data-v-7b41a91e]:last-child{border-bottom:0}.alerts-sheet-item-main[data-v-7b41a91e]{flex:1;min-width:0}.alerts-sheet-item-ticker[data-v-7b41a91e]{font-size:16px;font-weight:700;color:var(--text, #fff);margin-bottom:2px}.alerts-sheet-item-type[data-v-7b41a91e]{font-size:13px;color:var(--text-dim, #888)}.alerts-sheet-item-target[data-v-7b41a91e],.alerts-sheet-item-triggered-at[data-v-7b41a91e]{font-size:12px;color:var(--text-dim, #888);margin-top:2px}.alerts-sheet-item--triggered .alerts-sheet-item-ticker[data-v-7b41a91e]{color:#ef4444}.alerts-sheet-item-delete[data-v-7b41a91e]{background:transparent;border:0;font-size:18px;padding:6px 8px;cursor:pointer;opacity:.5;transition:opacity .15s}.alerts-sheet-item-delete[data-v-7b41a91e]:hover{opacity:1}.outbox-badge[data-v-7b41a91e]{display:inline-flex;align-items:center;gap:4px;background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.4);border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600;cursor:pointer;touch-action:manipulation}.outbox-badge[data-v-7b41a91e]:hover{background:#f59e0b40}.outbox-badge__count[data-v-7b41a91e]{font-variant-numeric:tabular-nums}.outbox-badge svg[data-v-7b41a91e]{fill:currentColor}.pwa-update-banner[data-v-7b41a91e]{position:fixed;top:env(safe-area-inset-top,0px);left:0;right:0;z-index:9999;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:linear-gradient(135deg,#1e293b,#0f172a);border-bottom:1px solid rgba(59,130,246,.4);color:#e2e8f0;font-size:14px;font-family:system-ui,sans-serif}.pwa-update-banner span[data-v-7b41a91e]{flex:1}.pwa-update-btn[data-v-7b41a91e]{background:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-height:40px}.pwa-update-btn[data-v-7b41a91e]:active{background:#2563eb}.pwa-banner-enter-active[data-v-7b41a91e],.pwa-banner-leave-active[data-v-7b41a91e]{transition:transform .3s ease,opacity .3s ease}.pwa-banner-enter-from[data-v-7b41a91e],.pwa-banner-leave-to[data-v-7b41a91e]{transform:translateY(-100%);opacity:0}[data-v-1677340b] .bm-backdrop{align-items:flex-end;padding:0;animation:fadeIn-1677340b .15s ease-out}@keyframes fadeIn-1677340b{0%{opacity:0}to{opacity:1}}[data-v-1677340b] .bm-modal{border-radius:16px 16px 0 0;width:100%;max-width:500px;padding-bottom:env(safe-area-inset-bottom);animation:slideUp-1677340b .2s ease-out}@keyframes slideUp-1677340b{0%{transform:translateY(100%)}to{transform:translateY(0)}}[data-v-1677340b] .bm-header{border-bottom:1px solid var(--border, #2a2d3e);padding:12px 16px}[data-v-1677340b] .bm-close{background:transparent;color:var(--text-dim, #888);font-size:24px}[data-v-1677340b] .bm-header:before{content:"";display:block;position:absolute;top:8px;left:50%;transform:translate(-50%);width:36px;height:4px;background:var(--border, #2a2d3e);border-radius:2px}[data-v-1677340b] .bm-modal{position:relative}.alert-current-price[data-v-1677340b]{padding:10px 16px;background:var(--bg-elev, #1a1d2e);font-size:13px;color:var(--text-dim, #888);border-bottom:1px solid var(--border, #2a2d3e);margin:0 -20px 16px}.alert-current-price strong[data-v-1677340b]{color:var(--text, #fff);font-family:ui-monospace,monospace;font-size:14px}.alert-form[data-v-1677340b]{display:flex;flex-direction:column;gap:16px}.cond-fieldset[data-v-1677340b]{border:0;padding:0;margin:0}.cond-legend[data-v-1677340b]{font-size:12px;font-weight:600;color:var(--text-dim, #888);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.cond-grid[data-v-1677340b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:6px}.cond-btn[data-v-1677340b]{background:var(--bg-card, #14162a);border:1px solid var(--border, #2a2d3e);color:var(--text, #fff);padding:10px 6px;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;font-family:inherit;transition:all .15s;min-height:var(--touch-min, 44px)}.cond-btn.active[data-v-1677340b]{background:var(--accent, #eab308);color:#0f172a;border-color:var(--accent, #eab308)}.cond-btn[data-v-1677340b]:hover:not(.active){background:var(--border, #2a2d3e)}.cond-icon[data-v-1677340b]{font-size:18px}.cond-sym[data-v-1677340b]{font-weight:700;font-size:14px}.cond-lbl[data-v-1677340b]{font-size:10px;opacity:.8}.alert-field[data-v-1677340b]{display:flex;flex-direction:column;gap:6px}.alert-label[data-v-1677340b]{font-size:12px;font-weight:600;color:var(--text-dim, #888);text-transform:uppercase;letter-spacing:.5px}.alert-input[data-v-1677340b]{background:var(--bg-card, #14162a);border:1px solid var(--border, #2a2d3e);color:var(--text, #fff);padding:12px 14px;border-radius:8px;font-size:16px;font-family:ui-monospace,monospace;outline:none;width:100%;box-sizing:border-box}.alert-input[data-v-1677340b]:focus{border-color:var(--accent, #eab308)}.alert-bump-row[data-v-1677340b]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;align-items:center}.alert-bump-label[data-v-1677340b]{font-size:11px;color:var(--text-dim, #888);margin-right:4px}.bump-btn[data-v-1677340b]{background:var(--bg-card, #14162a);border:1px solid var(--border, #2a2d3e);color:var(--text, #fff);padding:8px 10px;border-radius:6px;font-size:11px;cursor:pointer;font-family:ui-monospace,monospace;min-height:32px}.alert-error[data-v-1677340b]{color:#ef4444;font-size:13px;padding:8px 12px;background:#ef44441a;border-radius:6px}.alert-btn-secondary[data-v-1677340b],.alert-btn-primary[data-v-1677340b]{padding:10px 18px;border-radius:8px;border:0;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;min-height:var(--touch-min, 44px)}.alert-btn-secondary[data-v-1677340b]{background:transparent;color:var(--text-dim, #888)}.alert-btn-primary[data-v-1677340b]{background:var(--accent, #eab308);color:#0f172a}.alert-btn-primary[data-v-1677340b]:disabled{opacity:.6;cursor:not-allowed}.np-overlay[data-v-2c64c52b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:9999;display:flex;align-items:flex-end;justify-content:center}.np-sheet[data-v-2c64c52b]{width:100%;max-width:932px;max-height:80vh;overflow-y:auto;background:var(--bg-surface, #1a1a2e);border-radius:16px 16px 0 0;color:var(--text-primary, #e0e0e0);-webkit-overflow-scrolling:touch}.np-header[data-v-2c64c52b]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-color, #333);position:sticky;top:0;background:inherit;z-index:1}.np-title[data-v-2c64c52b]{font-size:16px;font-weight:600}.np-close[data-v-2c64c52b]{min-width:44px;min-height:44px;border:none;background:transparent;color:inherit;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:8px}.np-close[data-v-2c64c52b]:active{background:#ffffff1a}.np-context[data-v-2c64c52b]{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border-bottom:1px solid var(--border-color, #333)}.np-movement[data-v-2c64c52b]{font-size:18px;font-weight:700}.np-movement.negative[data-v-2c64c52b]{color:#ef4444}.np-movement.positive[data-v-2c64c52b]{color:#10b981}.np-trigger[data-v-2c64c52b]{font-size:13px;color:#f97316}.np-loading[data-v-2c64c52b]{padding:24px 16px;text-align:center}.np-spinner[data-v-2c64c52b]{width:32px;height:32px;border:3px solid var(--border-color, #333);border-top-color:#3b82f6;border-radius:50%;animation:np-spin-2c64c52b .8s linear infinite;margin:0 auto 12px}@keyframes np-spin-2c64c52b{to{transform:rotate(360deg)}}.np-scout-list[data-v-2c64c52b]{margin-top:16px;display:flex;flex-direction:column;gap:8px;text-align:left}.np-scout-item[data-v-2c64c52b]{display:flex;align-items:center;gap:8px;font-size:14px;padding:8px 12px;background:#ffffff0d;border-radius:8px}.np-scout-done[data-v-2c64c52b]{color:#10b981}.np-scout-error[data-v-2c64c52b]{color:#ef4444}.np-scout-pending[data-v-2c64c52b]{color:#6b7280}.np-error[data-v-2c64c52b]{padding:24px 16px;text-align:center}.np-retry[data-v-2c64c52b]{min-height:44px;padding:10px 20px;border:none;border-radius:8px;background:#3b82f6;color:#fff;font-size:14px;cursor:pointer;margin-top:12px}.np-complete[data-v-2c64c52b]{padding:0 16px 16px}.np-scout-result[data-v-2c64c52b]{padding:12px 0;border-bottom:1px solid var(--border-color, #333)}.np-scout-result h4[data-v-2c64c52b]{font-size:14px;margin:0 0 8px;color:#3b82f6}.np-scout-content[data-v-2c64c52b]{font-size:13px;line-height:1.5;opacity:.9}.np-report[data-v-2c64c52b]{margin-top:16px;padding:12px;background:#ffffff08;border-radius:8px}.np-report h4[data-v-2c64c52b]{font-size:14px;margin:0 0 8px;color:#3b82f6}.np-report-rendered[data-v-2c64c52b]{font-size:13px;line-height:1.6;max-height:400px;overflow-y:auto}.np-report-rendered h3[data-v-2c64c52b]{font-size:16px;font-weight:700;margin:12px 0 6px;color:#3b82f6}.np-report-rendered h4[data-v-2c64c52b]{font-size:14px;font-weight:600;margin:10px 0 4px;color:#3b82f6}.np-report-rendered h5[data-v-2c64c52b]{font-size:13px;font-weight:600;margin:8px 0 4px;color:#3b82f6}.np-report-rendered hr[data-v-2c64c52b]{border:none;border-top:1px solid var(--border-color, #333);margin:8px 0}.np-report-rendered strong[data-v-2c64c52b]{font-weight:600}.np-report-rendered em[data-v-2c64c52b]{font-style:italic;opacity:.9}.np-report-rendered ul[data-v-2c64c52b]{margin:4px 0 8px;padding-left:20px}.np-report-rendered li[data-v-2c64c52b]{margin:2px 0}.np-report-rendered a[data-v-2c64c52b]{color:#60a5fa;text-decoration:none;word-break:break-all}.np-report-text[data-v-2c64c52b]{font-size:12px;line-height:1.5;white-space:pre-wrap;margin:0;max-height:300px;overflow-y:auto}.np-safe-area[data-v-2c64c52b]{height:env(safe-area-inset-bottom,0px)}.np-header-left[data-v-2c64c52b]{display:flex;align-items:center;gap:8px}.np-history-toggle[data-v-2c64c52b]{min-height:32px;min-width:44px;padding:4px 10px;border:1px solid var(--border-color, #444);background:#ffffff0d;color:inherit;font-size:12px;border-radius:12px;cursor:pointer}.np-history-list[data-v-2c64c52b]{padding:12px 16px}.np-history-header[data-v-2c64c52b]{font-size:13px;color:#6b7280;margin-bottom:8px}.np-history-item[data-v-2c64c52b]{display:block;width:100%;text-align:left;padding:10px 12px;margin-bottom:8px;background:#ffffff0d;border:none;border-radius:8px;color:inherit;cursor:pointer}.np-history-item[data-v-2c64c52b]:active{background:#ffffff1a}.np-history-item-top[data-v-2c64c52b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.np-history-date[data-v-2c64c52b]{font-size:12px;color:#6b7280}.np-history-movement[data-v-2c64c52b]{font-size:14px;font-weight:600}.np-history-movement.neg[data-v-2c64c52b]{color:#ef4444}.np-history-movement.pos[data-v-2c64c52b]{color:#10b981}.np-history-preview[data-v-2c64c52b]{font-size:12px;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-history-trigger[data-v-2c64c52b]{display:inline-block;font-size:11px;color:#f97316;margin-top:4px}.np-history-report[data-v-2c64c52b]{padding:0 16px 16px}.np-back-btn[data-v-2c64c52b]{min-height:44px;padding:8px 16px;border:none;background:#ffffff0d;color:inherit;font-size:14px;border-radius:8px;cursor:pointer;margin:8px 0 12px}.np-history-report-meta[data-v-2c64c52b]{font-size:13px;color:#6b7280;margin-bottom:12px}.ws-wrap[data-v-4d8d56c5]{position:relative}.ws-input-row[data-v-4d8d56c5]{position:relative;display:flex;align-items:center}.ws-search-icon[data-v-4d8d56c5]{position:absolute;left:12px;font-size:16px;pointer-events:none;color:var(--text-dim, #888)}.ws-input[data-v-4d8d56c5]{width:100%;min-height:44px;padding:10px 40px 10px 38px;font-size:15px;font-family:inherit;background:var(--bg-input, #0f1117);color:var(--text, #fff);border:1px solid var(--border, #2a2d3e);border-radius:10px;outline:none;box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:border-color .15s,box-shadow .15s}.ws-input[data-v-4d8d56c5]:focus{border-color:var(--accent, #eab308);box-shadow:0 0 0 3px #eab30826}.ws-clear[data-v-4d8d56c5]{position:absolute;right:8px;min-width:32px;min-height:32px;background:transparent;border:none;color:var(--text-dim, #888);font-size:14px;cursor:pointer;padding:0;border-radius:6px}.ws-clear[data-v-4d8d56c5]:active{background:#ffffff14}.ws-count[data-v-4d8d56c5]{font-size:11px;color:var(--text-dim, #888);margin-top:6px;padding:0 4px;font-weight:500}.ws-count strong[data-v-4d8d56c5]{color:var(--text, #fff);font-weight:600}.ws-status[data-v-4d8d56c5]{position:absolute;top:calc(100% + 6px);left:0;right:0;padding:14px 16px;font-size:13px;color:var(--text-dim, #aaa);background:var(--bg-card, #1a1d2e);border:1px solid var(--border, #2a2d3e);border-radius:10px;z-index:10;box-shadow:0 8px 24px #00000080}.ws-status--hint[data-v-4d8d56c5]{font-style:normal}.ws-status--no-results[data-v-4d8d56c5]{text-align:center}.ws-no-results-title[data-v-4d8d56c5]{font-size:14px;color:var(--text, #fff);margin-bottom:4px}.ws-no-results-title strong[data-v-4d8d56c5]{color:var(--accent, #eab308)}.ws-no-results-sub[data-v-4d8d56c5]{font-size:12px;color:var(--text-dim, #888);margin-bottom:12px}.ws-manual-btn[data-v-4d8d56c5]{display:inline-block;min-height:40px;padding:8px 16px;background:var(--accent, #eab308);color:#000;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.ws-manual-btn[data-v-4d8d56c5]:active{opacity:.85}.ws-spinner[data-v-4d8d56c5]{display:inline-block;width:12px;height:12px;border:2px solid var(--text-dim, #888);border-top-color:var(--accent, #eab308);border-radius:50%;animation:ws-spin-4d8d56c5 .7s linear infinite;margin-right:6px;vertical-align:middle}@keyframes ws-spin-4d8d56c5{to{transform:rotate(360deg)}}.ws-list[data-v-4d8d56c5]{position:absolute;top:calc(100% + 6px);left:0;right:0;list-style:none;margin:0;padding:4px;max-height:420px;overflow-y:auto;background:var(--bg-card, #1a1d2e);border:1px solid var(--border, #2a2d3e);border-radius:10px;z-index:10;box-shadow:0 8px 24px #00000080;-webkit-overflow-scrolling:touch}.ws-recent-h[data-v-4d8d56c5]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px 4px;font-size:10px;font-weight:600;color:var(--text-faint, #555);text-transform:uppercase;letter-spacing:.6px;pointer-events:none}.ws-recent-clear[data-v-4d8d56c5]{pointer-events:auto;background:transparent;border:none;color:var(--text-faint, #555);font-size:10px;text-transform:uppercase;letter-spacing:.6px;cursor:pointer;padding:2px 4px;font-weight:500}.ws-recent-clear[data-v-4d8d56c5]:active{color:var(--accent, #eab308)}.ws-item[data-v-4d8d56c5]{padding:12px 14px;border-radius:8px;cursor:pointer;transition:background-color .12s ease-out,transform .08s ease-out;min-height:56px;display:flex;flex-direction:column;justify-content:center;gap:4px}.ws-item[data-v-4d8d56c5]:active{transform:scale(.98)}.ws-item--hi[data-v-4d8d56c5]{background:#eab3081a;box-shadow:inset 3px 0 0 var(--accent, #eab308)}.ws-item--dup[data-v-4d8d56c5]{opacity:.5;cursor:not-allowed}.ws-item--dup.ws-item--hi[data-v-4d8d56c5]{background:#ffffff0a;box-shadow:none}.ws-item-main[data-v-4d8d56c5]{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.ws-item-ticker[data-v-4d8d56c5]{font-weight:700;color:var(--accent, #eab308);font-size:15px;letter-spacing:.3px}.ws-item--recent .ws-item-ticker[data-v-4d8d56c5]{color:var(--text-mid, #b8b8c0)}.ws-item-ticker[data-v-4d8d56c5] mark{background:var(--accent, #eab308);color:#000;padding:0 2px;border-radius:3px;font-weight:800}.ws-item-exchange[data-v-4d8d56c5]{font-size:9px;color:var(--text-mid, #999);background:#ffffff0d;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;white-space:nowrap}.ws-item-name[data-v-4d8d56c5]{font-size:12px;color:var(--text-mid, #aaa);line-height:1.4;display:flex;justify-content:space-between;align-items:center;gap:8px}.ws-item-name[data-v-4d8d56c5] mark{background:#eab30840;color:var(--text, #fff);padding:0 2px;border-radius:2px;font-weight:600}.ws-item-dup-badge[data-v-4d8d56c5]{font-size:9px;color:var(--text-dim, #888);background:#ffffff0f;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.4px;font-weight:600;white-space:nowrap;flex-shrink:0}.ws-foot[data-v-4d8d56c5]{display:flex;gap:12px;justify-content:center;padding:8px 12px 4px;margin-top:4px;border-top:1px solid var(--border, #2a2d3e);font-size:10px;color:var(--text-faint, #555);letter-spacing:.3px}.ws-foot kbd[data-v-4d8d56c5]{display:inline-block;background:var(--bg-input, #0f1117);border:1px solid var(--border, #2a2d3e);border-radius:3px;padding:1px 4px;margin-right:2px;font-family:ui-monospace,monospace;font-size:10px;color:var(--text-dim, #aaa);min-width:14px;text-align:center}.skel-wrap[data-v-81a6f042]{display:flex;flex-direction:column;gap:10px;padding:4px 0}.skel-item[data-v-81a6f042]{display:flex;align-items:center;gap:12px;padding:14px;background:var(--bg-card, #18181b);border:1px solid var(--border, #27272a);border-radius:12px;min-height:60px}.skel-item--bar[data-v-81a6f042]{min-height:28px;padding:8px 14px}.skel-item--phase[data-v-81a6f042]{min-height:96px}.skel-logo[data-v-81a6f042]{width:40px;height:40px;border-radius:50%;background:var(--bg-input, #27272a);flex-shrink:0}.skel-lines[data-v-81a6f042]{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.skel-line[data-v-81a6f042]{height:10px;border-radius:4px;background:var(--bg-input, #27272a);animation:skel-pulse-81a6f042 1.4s ease-in-out infinite}.skel-line--title[data-v-81a6f042]{width:40%;height:14px}.skel-line--sub[data-v-81a6f042]{width:70%;height:10px}.skel-line--sub2[data-v-81a6f042]{width:50%;height:10px}.skel-line--value[data-v-81a6f042]{width:60px;height:14px;flex-shrink:0}.skel-item--phase .skel-line--value[data-v-81a6f042]{width:90px;height:20px}@keyframes skel-pulse-81a6f042{0%,to{opacity:.4}50%{opacity:.8}}.watchlist-view[data-v-9b7db378]{padding:0;max-width:932px;margin:0 auto}.watchlist-heatmap[data-v-9b7db378]{margin:6px 16px 14px;padding:14px 14px 16px;background:var(--bg-card, #1a1d2e);border:1px solid var(--border, #2a2d3e);border-radius:12px}.watchlist-heatmap h3[data-v-9b7db378]{margin:0 0 10px;font-size:14px;font-weight:700;color:var(--accent, #d4a04b);text-transform:uppercase;letter-spacing:.04em}.search-wrap[data-v-9b7db378]{padding:12px 16px 8px;display:flex;gap:8px;align-items:stretch;position:relative}.search-icon[data-v-9b7db378]{position:absolute;left:28px;top:50%;transform:translateY(-50%);color:var(--text-mid, #b8b8c0);pointer-events:none;font-size:16px}.search-input[data-v-9b7db378]{flex:1;background:var(--surface, #1a1d2e);border:1px solid var(--border, #2a2d3e);color:var(--text, #fff);height:44px;padding:0 16px 0 42px;border-radius:12px;font-size:16px;outline:none;transition:border-color .15s;font-family:inherit}.search-input[data-v-9b7db378]::placeholder{color:var(--text-dim, #888)}.search-input[data-v-9b7db378]:focus{border-color:var(--accent, #eab308)}.search-add-btn[data-v-9b7db378]{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--s-2, 8px);height:44px;padding:0 16px;background:var(--surface, #1a1d2e);border:1px solid var(--border, #2a2d3e);border-radius:12px;color:var(--gold, #d4a04b);font-family:inherit;font-size:15px;font-weight:500;cursor:pointer;transition:background var(--motion-fast, .15s) ease-out,border-color var(--motion-fast, .15s) ease-out,transform var(--motion-fast, .15s) ease-out}.search-add-btn[data-v-9b7db378]:hover{background:var(--surface-2, #15151a);border-color:var(--gold, #d4a04b)}.search-add-btn[data-v-9b7db378]:active{transform:scale(.97)}.search-add-icon[data-v-9b7db378]{display:inline-flex;align-items:center}.trends-toggle[data-v-9b7db378]{flex-shrink:0;width:44px;height:44px;border:1px solid var(--border, #2a2d3e);background:var(--surface, #1a1d2e);border-radius:12px;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:all var(--motion-fast, .15s) ease-out;padding:0;line-height:1}.trends-toggle[data-v-9b7db378]:hover{background:var(--surface-2, #15151a);border-color:var(--gold, #d4a04b)}.trends-toggle[data-v-9b7db378]:active{transform:scale(.95)}.trends-toggle--active[data-v-9b7db378]{background:#d4a04b2e;border-color:#d4a04b8c;color:var(--gold, #d4a04b);filter:brightness(1.15)}.edit-toggle[data-v-9b7db378]{width:44px;height:44px;border:1px solid var(--border, #2a2a32);border-radius:10px;background:var(--surface, #0d0d11);color:var(--text-dim, #888);font-size:18px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;-webkit-tap-highlight-color:transparent;flex-shrink:0}.edit-toggle[data-v-9b7db378]:hover{background:var(--surface-2, #15151a);border-color:var(--gold, #d4a04b)}.edit-toggle[data-v-9b7db378]:active{transform:scale(.95)}.edit-toggle--active[data-v-9b7db378]{background:#d4a04b40;border-color:var(--gold, #d4a04b);color:var(--gold, #d4a04b);filter:brightness(1.2);box-shadow:0 0 12px #d4a04b4d}.reorder-banner[data-v-9b7db378]{display:flex;align-items:center;gap:10px;margin:8px 12px 4px;padding:10px 14px;background:linear-gradient(90deg,#d4a04b2e,#d4a04b14);border:1px solid rgba(212,160,75,.4);border-radius:10px;font-size:13px;font-weight:500;color:var(--gold, #d4a04b);animation:reorder-banner-in-9b7db378 .25s ease-out}.reorder-banner-icon[data-v-9b7db378]{font-size:16px;font-weight:700}.reorder-banner-text[data-v-9b7db378]{flex:1}.reorder-banner-btn[data-v-9b7db378]{background:var(--gold, #d4a04b);color:#0d0d11;border:none;padding:5px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.reorder-banner-btn[data-v-9b7db378]:active{transform:scale(.95)}@keyframes reorder-banner-in-9b7db378{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.drag-handle--trigger[data-v-9b7db378]{background:transparent;border:none;padding:0;margin:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;color:var(--text-dim, #666);cursor:pointer;opacity:.6;transition:opacity .15s ease;-webkit-tap-highlight-color:transparent;font-family:monospace;line-height:1}.drag-handle--trigger[data-v-9b7db378]:hover{opacity:1;color:var(--gold, #d4a04b)}.drag-handle--trigger[data-v-9b7db378]:active{transform:scale(.9)}.watch-row--edit .drag-handle--trigger[data-v-9b7db378],.watch-list-draggable--edit .drag-handle--trigger[data-v-9b7db378]{opacity:1;color:#0d0d11;background:var(--gold, #d4a04b);border:none;border-radius:8px;font-size:18px;font-weight:700;cursor:grab;width:32px;height:32px;box-shadow:0 2px 8px #d4a04b66}.watch-row--edit .drag-handle--trigger[data-v-9b7db378]:hover,.watch-list-draggable--edit .drag-handle--trigger[data-v-9b7db378]:hover{background:#e8b85c;transform:scale(1.05)}.watch-row--edit .drag-handle--trigger[data-v-9b7db378]:active,.watch-list-draggable--edit .drag-handle--trigger[data-v-9b7db378]:active{cursor:grabbing;transform:scale(.95)}.sort-bar[data-v-9b7db378]{display:flex;gap:6px;padding:8px 12px 12px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sort-bar[data-v-9b7db378]::-webkit-scrollbar{display:none}.sort-pill[data-v-9b7db378]{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:4px;height:32px;padding:0 10px;background:var(--surface, #1a1d2e);border:1px solid var(--border, #2a2d3e);border-radius:8px;font-size:12px;font-weight:500;color:var(--text-mid, #aaa);cursor:pointer;white-space:nowrap;transition:all var(--motion-fast, .15s) ease-out}.sort-pill[data-v-9b7db378]:hover{background:var(--surface-2, #15151a);color:var(--text, #fff)}.sort-pill[data-v-9b7db378]:active{transform:scale(.96)}.sort-pill--active[data-v-9b7db378]{background:#d4a04b26;border-color:var(--gold, #d4a04b);color:var(--gold, #d4a04b)}.sort-icon[data-v-9b7db378]{font-size:12px;line-height:1}.sort-label[data-v-9b7db378]{letter-spacing:.01em}.search-add-icon svg[data-v-9b7db378]{width:100%;height:100%}.search-add-icon svg[data-v-9b7db378]{width:16px;height:16px}.search-add-text[data-v-9b7db378]{color:var(--gold, #d4a04b);font-weight:500;letter-spacing:.01em}.add-modal-backdrop[data-v-9b7db378]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:flex-end;justify-content:center;z-index:500;padding:0}@media(min-width:768px){.add-modal-backdrop[data-v-9b7db378]{align-items:center;padding:20px}}.add-modal[data-v-9b7db378]{background:var(--surface, #1a1d2e);border:1px solid var(--border, #2a2d3e);border-top-left-radius:16px;border-top-right-radius:16px;width:100%;max-width:400px;max-height:calc(100dvh - 60px);overflow:hidden;box-shadow:0 20px 50px #00000080;padding-bottom:env(safe-area-inset-bottom,0)}.add-modal-header[data-v-9b7db378]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--border, #2a2d3e)}.add-modal-header h3[data-v-9b7db378]{margin:0;font-size:16px;font-weight:600;color:var(--text, #fff)}.add-modal-close[data-v-9b7db378]{background:transparent;border:0;color:var(--text-dim, #888);font-size:20px;cursor:pointer;padding:4px 8px;line-height:1}.add-modal-body[data-v-9b7db378]{padding:16px}.add-modal-input[data-v-9b7db378]{width:100%;padding:12px 14px;background:var(--bg-card, #14162a);border:1px solid var(--border, #2a2d3e);border-radius:8px;color:var(--text, #fff);font-size:16px;outline:none;font-family:inherit;text-transform:uppercase;box-sizing:border-box}.add-modal-input[data-v-9b7db378]:focus{border-color:var(--accent, #eab308)}.add-modal-error[data-v-9b7db378]{color:#ef4444;font-size:13px;margin:8px 0 0}.add-modal-success[data-v-9b7db378]{color:#10b981;font-size:13px;margin:8px 0 0}.add-modal-footer[data-v-9b7db378]{padding:12px 16px;display:flex;gap:8px;justify-content:flex-end;border-top:1px solid var(--border, #2a2d3e)}.add-modal-btn-secondary[data-v-9b7db378],.add-modal-btn-primary[data-v-9b7db378]{padding:8px 16px;border-radius:8px;border:0;font-size:16px;font-weight:600;cursor:pointer;font-family:inherit}.add-modal-btn-secondary[data-v-9b7db378]{background:transparent;color:var(--text-dim, #888)}.add-modal-btn-primary[data-v-9b7db378]{background:var(--accent, #eab308);color:#0f172a}.add-modal-btn-primary[data-v-9b7db378]:disabled{opacity:.6;cursor:not-allowed}.watch-list[data-v-9b7db378]{padding:4px 12px 20px}.watch-row[data-v-9b7db378]{padding:var(--s-3, 12px) 4px;border-bottom:1px solid rgba(255,255,255,.04);transition:background-color var(--motion-fast, .15s) ease-out}.watch-row[data-v-9b7db378]:hover{background-color:#ffffff05}.watch-row[data-v-9b7db378]:active{background-color:#d4a04b14}.watch-ticker[data-v-9b7db378]{font-weight:600;font-size:var(--fs-body, 15px);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watch-name[data-v-9b7db378]{font-size:var(--fs-xs, 11px);color:var(--text-dim, #888);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.logo[data-v-9b7db378]{width:32px;height:32px;margin-right:var(--s-3, 12px);border-radius:6px;display:block;object-fit:contain;background:var(--bg-elev, #1f1f25)}.logo-wrap[data-v-9b7db378]{flex-shrink:0;width:32px;height:32px;margin-right:var(--s-3, 12px);position:relative}.logo-fallback[data-v-9b7db378]{width:32px;height:32px;border-radius:6px;background:linear-gradient(135deg,var(--gold, #d4a04b) 0%,#b8862e 100%);color:#0a0a0c;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:-.02em;box-shadow:inset 0 1px #ffffff26}.drag-handle[data-v-9b7db378]{opacity:.25;margin-right:var(--s-2, 8px)}.session-badge[data-v-9b7db378]{padding:1px 6px;border-radius:6px;font-size:9px;font-weight:600;letter-spacing:.04em;margin-left:6px}.session-badge--pre[data-v-9b7db378]{border:1px solid var(--gold, #d4a04b);color:var(--gold, #d4a04b);background:transparent}.session-badge--post[data-v-9b7db378]{border:1px solid var(--text-dim, #888);color:var(--text-dim, #888);background:transparent}.session-badge--closed[data-v-9b7db378]{border:1px solid var(--text-faint, #555);color:var(--text-faint, #555);background:transparent}.trend-section-header[data-v-9b7db378]{position:sticky;top:56px;padding:var(--s-2, 8px) var(--s-4, 16px);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:var(--bg);border-bottom:1px solid var(--border, #2a2d3e);display:flex;align-items:center;gap:var(--s-2, 8px);z-index:5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.trend-gain[data-v-9b7db378]{color:var(--gain, #4caf50)}.trend-neutral[data-v-9b7db378]{color:var(--text-dim, #888)}.trend-loss[data-v-9b7db378]{color:var(--loss, #f44336)}.trend-count[data-v-9b7db378]{color:var(--text-faint, #555);font-weight:500;font-size:10px}.watch-row[data-v-9b7db378]{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px;background:var(--surface, #1a1d2e);border:1px solid var(--border, #2a2d3e);border-radius:10px;margin-bottom:8px;text-decoration:none;color:var(--text, #fff);transition:background .1s,transform .1s;min-height:64px;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;cursor:pointer}.watch-row[data-v-9b7db378]:active{background:var(--surface-2, #252840);transform:scale(.98)}.watch-row--pressing[data-v-9b7db378]{background:var(--bg-elev, #232640)!important;transform:scale(.98);transition:transform .1s ease}.watch-row--pressing .watch-ticker[data-v-9b7db378]{color:var(--accent, #f5c249)}.watch-row-main[data-v-9b7db378]{display:flex;align-items:center;gap:10px;padding:0;min-width:0}.drag-handle[data-v-9b7db378]{color:var(--text-dim, #555);font-size:16px;flex-shrink:0;-webkit-user-select:none;user-select:none}.watch-row-left[data-v-9b7db378]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.logo[data-v-9b7db378]{width:32px;height:32px;border-radius:8px;background:var(--surface-2, #252840);object-fit:contain;flex-shrink:0}.watch-row-text[data-v-9b7db378]{min-width:0;flex:1}.watch-row-mid[data-v-9b7db378]{display:flex;align-items:center;flex-shrink:0;width:60px;height:32px}.watch-row-right[data-v-9b7db378]{text-align:right;min-width:72px;flex-shrink:0}.watch-price[data-v-9b7db378]{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text, #fff);display:flex;align-items:center;gap:4px;justify-content:flex-end}.watch-curr[data-v-9b7db378]{font-size:11px;color:var(--text-dim, #888);font-weight:400}.watch-change[data-v-9b7db378]{font-size:13px;font-weight:600;margin-top:2px;font-variant-numeric:tabular-nums}.watch-change.pos[data-v-9b7db378]{color:var(--gain, #10b981)}.watch-change.neg[data-v-9b7db378]{color:var(--loss, #ef4444)}.session-badge[data-v-9b7db378]{font-size:9px;font-weight:700;padding:1px 5px;border-radius:8px;margin-left:4px;letter-spacing:.04em}.session-badge--pre[data-v-9b7db378]{background:#fbbf24;color:#1a1d2e}.session-badge--post[data-v-9b7db378]{background:#6366f1;color:#fff}.session-badge--closed[data-v-9b7db378]{background:#6b7280;color:#fff}.watch-stats[data-v-9b7db378]{display:block;margin-top:12px;padding:10px 12px;background:#ffffff06;border:1px solid var(--border, #2a2d3e);border-radius:8px;animation:ws-fade-in-9b7db378 .18s ease-out}.watch-row--expanded[data-v-9b7db378]{background:var(--surface-2, #252840);border-color:#ffffff14}.ws-grid[data-v-9b7db378]{display:grid;grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:8px 10px}.ws-cell[data-v-9b7db378]{display:flex;flex-direction:column;gap:2px;padding:4px 6px;background:#0000002e;border-radius:6px;min-width:0}.ws-label[data-v-9b7db378]{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim, #888);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-value[data-v-9b7db378]{font-size:12px;font-weight:600;color:var(--text, #fff);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes ws-fade-in-9b7db378{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.empty-state[data-v-9b7db378]{text-align:center;padding:60px 20px;color:var(--text-dim, #888)}.empty-icon[data-v-9b7db378]{width:64px;height:64px;color:var(--accent, #F59E0B);margin-bottom:12px}.empty-title[data-v-9b7db378]{font-size:16px;font-weight:600;color:var(--text, #fff);margin-bottom:4px}.empty-sub[data-v-9b7db378]{font-size:13px}.wl-menu-backdrop[data-v-9b7db378]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:290;opacity:0;animation:wl-menu-fade-in-9b7db378 .2s ease-out forwards}.wl-menu[data-v-9b7db378]{position:fixed;bottom:0;left:0;right:0;background:var(--surface, #1a1d2e);border-top-left-radius:16px;border-top-right-radius:16px;z-index:300;transform:translateY(100%);transition:transform .2s ease-out;box-shadow:0 -4px 20px #00000080;display:flex;flex-direction:column;max-height:70vh;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0)}.wl-menu.open[data-v-9b7db378]{transform:translateY(0)}@keyframes wl-menu-fade-in-9b7db378{0%{opacity:0}to{opacity:1}}.wl-menu-header[data-v-9b7db378]{padding:14px 20px 6px;border-bottom:1px solid var(--border, #2a2d3e);flex-shrink:0}.wl-menu-ticker[data-v-9b7db378]{font-size:16px;font-weight:700;color:var(--text, #fff)}.wl-menu-name[data-v-9b7db378]{font-size:13px;color:var(--text-dim, #888);margin-top:2px}.wl-menu-item[data-v-9b7db378]{display:block;width:100%;text-align:left;padding:12px 20px;background:transparent;border:0;color:var(--text, #fff);font-size:16px;cursor:pointer;font-family:inherit;border-bottom:1px solid var(--border, #2a2d3e);-webkit-tap-highlight-color:transparent;flex-shrink:0}.wl-menu-item[data-v-9b7db378]:last-child{border-bottom:0}.wl-menu-item[data-v-9b7db378]:active{background:var(--surface-2, #252840)}.wl-menu-item--danger[data-v-9b7db378]{color:#ef4444}.toast-notification[data-v-9b7db378]{position:fixed;bottom:80px;left:50%;transform:translate(-50%);background:var(--gold, #d4a04b);color:#0a0a0c;padding:10px 18px;border-radius:10px;font-size:13px;font-weight:500;box-shadow:0 4px 16px #0006;z-index:9000;max-width:80%}.toast-enter-active[data-v-9b7db378],.toast-leave-active[data-v-9b7db378]{transition:all .2s ease-out}.toast-enter-from[data-v-9b7db378],.toast-leave-to[data-v-9b7db378]{opacity:0;transform:translate(-50%) translateY(20px)}[data-v-9b7db378] .sparkline-svg{color:var(--text-dim, #888)}.add-modal-input-wrap[data-v-9b7db378]{position:relative}.ticker-suggestions[data-v-9b7db378]{position:absolute;top:calc(100% + 4px);left:0;right:0;list-style:none;margin:0;padding:4px;max-height:420px;overflow-y:auto;background:var(--bg-card, #1a1d2e);border:1px solid var(--border, #2a2d3e);border-radius:10px;z-index:10;box-shadow:0 4px 12px #0006;-webkit-overflow-scrolling:touch}.ticker-suggestion[data-v-9b7db378]{padding:10px 12px;border-radius:6px;cursor:pointer;transition:background-color .12s ease-out,transform .1s ease-out;min-height:44px;display:flex;flex-direction:column;justify-content:center}.ticker-suggestion[data-v-9b7db378]:active{transform:scale(.98)}.ticker-suggestion[data-v-9b7db378]:hover,.ticker-suggestion--highlighted[data-v-9b7db378]{background:#d4a04b1f;box-shadow:inset 3px 0 0 var(--gold, #d4a04b)}.ticker-suggestion-main[data-v-9b7db378]{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.ticker-suggestion-ticker[data-v-9b7db378]{font-weight:600;color:var(--gold, #d4a04b);font-size:14px}.ticker-suggestion-exchange[data-v-9b7db378]{font-size:9px;color:var(--text-faint, #555);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.ticker-suggestion-name[data-v-9b7db378]{font-size:12px;color:var(--text-mid, #aaa);margin-top:2px}.ticker-suggestions-status[data-v-9b7db378]{padding:10px 12px;font-size:12px;color:var(--text-dim, #888);text-align:center}.wl-detail-backdrop[data-v-9b7db378]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:320;animation:wl-menu-fade-in-9b7db378 .18s ease-out forwards}.wl-detail-sheet[data-v-9b7db378]{position:fixed;bottom:0;left:0;right:0;background:var(--surface, #1a1d2e);border-top-left-radius:16px;border-top-right-radius:16px;z-index:330;transform:translateY(100%);transition:transform .22s ease-out;box-shadow:0 -4px 20px #00000080;max-height:75vh;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0)}.wl-detail-sheet.open[data-v-9b7db378]{transform:translateY(0)}.wl-detail-handle[data-v-9b7db378]{width:40px;height:4px;background:#ffffff40;border-radius:2px;margin:8px auto 0}.wl-detail-header[data-v-9b7db378]{padding:14px 20px 12px;border-bottom:1px solid var(--border, #2a2d3e)}.wl-detail-ticker[data-v-9b7db378]{font-size:16px;font-weight:700;color:var(--text, #fff)}.wl-detail-name[data-v-9b7db378]{font-size:13px;color:var(--text-dim, #888);margin-top:2px}.wl-detail-loading[data-v-9b7db378],.wl-detail-error[data-v-9b7db378]{padding:28px 20px;text-align:center;color:var(--text-dim, #888);font-size:14px}.wl-detail-error[data-v-9b7db378]{color:#ef4444}.wl-detail-body[data-v-9b7db378]{padding:16px 20px 24px}.wl-detail-card[data-v-9b7db378]{background:var(--surface-2, #252840);border-radius:12px;padding:16px;margin-bottom:14px}.wl-detail-card-label[data-v-9b7db378]{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim, #888);margin-bottom:10px}.wl-detail-phase[data-v-9b7db378]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.wl-detail-phase-dot[data-v-9b7db378]{width:12px;height:12px;border-radius:50%;flex-shrink:0;box-shadow:0 0 8px currentColor}.wl-detail-phase-name[data-v-9b7db378]{font-size:17px;font-weight:600;color:var(--text, #fff)}.wl-detail-score[data-v-9b7db378]{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:10px}.wl-detail-score-label[data-v-9b7db378]{font-size:12px;color:var(--text-dim, #888)}.wl-detail-score-value[data-v-9b7db378]{font-size:18px;font-weight:700;color:var(--text, #fff);font-variant-numeric:tabular-nums}.wl-detail-explanation[data-v-9b7db378]{font-size:13px;line-height:1.5;color:var(--text-dim, #ccc);margin-bottom:10px}.wl-detail-action[data-v-9b7db378]{font-size:13px;padding:8px 12px;background:#d4a04b1f;border-left:3px solid var(--accent, #d4a04b);border-radius:4px;color:var(--text, #fff)}.wl-detail-action-label[data-v-9b7db378]{font-weight:600;color:var(--accent, #d4a04b);margin-right:6px}.wl-detail-indicators[data-v-9b7db378]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.wl-detail-indicator[data-v-9b7db378]{background:var(--surface-2, #252840);padding:10px 12px;border-radius:8px;text-align:center}.wl-detail-indicator-label[data-v-9b7db378]{display:block;font-size:10px;font-weight:600;color:var(--text-dim, #888);letter-spacing:.05em;margin-bottom:4px}.wl-detail-indicator-value[data-v-9b7db378]{font-size:16px;font-weight:700;color:var(--text, #fff);font-variant-numeric:tabular-nums}.wl-detail-signals[data-v-9b7db378]{margin-bottom:4px}.wl-detail-signal[data-v-9b7db378]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04)}.wl-detail-signal[data-v-9b7db378]:last-child{border-bottom:0}.wl-detail-signal-dot[data-v-9b7db378]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.wl-detail-signal-name[data-v-9b7db378]{flex:1;font-size:13px;color:var(--text-dim, #ccc)}.wl-detail-signal-score[data-v-9b7db378]{font-size:13px;font-weight:600;color:var(--text, #fff);font-variant-numeric:tabular-nums}@media(max-width:380px){.watchlist-view[data-v-9b7db378]{padding:0 12px}.watchlist-heatmap[data-v-9b7db378]{margin:6px 0 14px;padding:10px 10px 12px}.search-input[data-v-9b7db378],.search-add-btn[data-v-9b7db378]{min-height:44px}.sort-pill[data-v-9b7db378]{min-height:44px;padding:8px 12px;font-size:12px}.watch-row[data-v-9b7db378],.wl-menu-item[data-v-9b7db378],.wl-detail-action[data-v-9b7db378]{min-height:44px}.wl-detail-header[data-v-9b7db378]{padding:12px 14px}}[data-v-866e3bc7] .bm-backdrop{align-items:flex-end;padding:0;animation:fadeIn-866e3bc7 .15s ease-out}@keyframes fadeIn-866e3bc7{0%{opacity:0}to{opacity:1}}[data-v-866e3bc7] .bm-modal{border-radius:16px 16px 0 0;width:100%;max-width:500px;max-height:85vh;padding-bottom:env(safe-area-inset-bottom);animation:slideUp-866e3bc7 .2s ease-out;position:relative;background:var(--surface, #1a1d2e);border-top:1px solid var(--border, #2a2d3e);overflow-y:auto}@keyframes slideUp-866e3bc7{0%{transform:translateY(100%)}to{transform:translateY(0)}}[data-v-866e3bc7] .bm-header{border-bottom:1px solid var(--border, #2a2d3e);padding:12px 16px}[data-v-866e3bc7] .bm-title{font-size:16px;font-weight:600}[data-v-866e3bc7] .bm-close{background:transparent;color:var(--text-dim, #888);font-size:24px}[data-v-866e3bc7] .bm-header:before{content:"";display:block;position:absolute;top:8px;left:50%;transform:translate(-50%);width:36px;height:4px;background:var(--border, #2a2d3e);border-radius:2px}.exit-current-price[data-v-866e3bc7]{padding:10px 16px;background:var(--bg-elev, #1a1d2e);font-size:13px;color:var(--text-dim, #888);border-bottom:1px solid var(--border, #2a2d3e);margin:0 -20px 16px}.exit-current-price strong[data-v-866e3bc7]{color:var(--text, #fff);font-family:ui-monospace,monospace;font-size:14px}.exit-form[data-v-866e3bc7]{display:flex;flex-direction:column;gap:16px}.exit-field[data-v-866e3bc7]{display:flex;flex-direction:column;gap:6px}.exit-label[data-v-866e3bc7]{font-size:12px;font-weight:600;color:var(--text-dim, #888);text-transform:uppercase;letter-spacing:.5px}.exit-input[data-v-866e3bc7]{background:var(--bg-card, #14162a);border:1px solid var(--border, #2a2d3e);color:var(--text, #fff);padding:12px 14px;border-radius:8px;font-size:16px;font-family:ui-monospace,monospace;outline:none;width:100%;box-sizing:border-box}.exit-input[data-v-866e3bc7]:focus{border-color:var(--accent, #eab308)}.exit-hint[data-v-866e3bc7]{font-size:11px;color:var(--text-dim, #888)}.exit-bump-row[data-v-866e3bc7]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;align-items:center}.exit-bump-label[data-v-866e3bc7]{font-size:11px;color:var(--text-dim, #888);margin-right:4px}.bump-btn[data-v-866e3bc7]{background:var(--bg-card, #14162a);border:1px solid var(--border, #2a2d3e);color:var(--text, #fff);padding:4px 10px;border-radius:6px;font-size:11px;cursor:pointer;font-family:ui-monospace,monospace;min-height:32px}.bump-btn[data-v-866e3bc7]:hover{background:var(--border, #2a2d3e)}.exit-error[data-v-866e3bc7]{color:#ef4444;font-size:13px;padding:8px 12px;background:#ef44441a;border-radius:6px}.exit-btn-secondary[data-v-866e3bc7],.exit-btn-primary[data-v-866e3bc7]{padding:10px 18px;border-radius:8px;border:0;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;min-height:var(--touch-min, 44px)}.exit-btn-secondary[data-v-866e3bc7]{background:transparent;color:var(--text-dim, #888)}.exit-btn-primary[data-v-866e3bc7]{background:var(--accent, #eab308);color:#0f172a}.exit-btn-primary[data-v-866e3bc7]:disabled{opacity:.6;cursor:not-allowed}.portfolio-view[data-v-693992fc]{padding:0;max-width:932px;margin:0 auto}.portfolio-total[data-v-693992fc]{margin:16px 16px 12px;padding:18px 20px;background:linear-gradient(135deg,var(--surface, #1a1d2e) 0%,var(--surface-2, #252840) 100%);border:1px solid var(--border, #2a2d3e);border-radius:12px}.pt-label[data-v-693992fc]{font-size:13px;color:var(--text-dim, #888);font-weight:600}.pt-label-row[data-v-693992fc]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pt-fx-row[data-v-693992fc]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.pt-fx[data-v-693992fc]{font-size:11px;color:var(--text-dim, #888);font-variant-numeric:tabular-nums;flex:1}.pt-add-btn[data-v-693992fc]{width:44px;height:44px;background:var(--accent, #eab308);color:#0f172a;border:0;border-radius:50%;font-size:20px;font-weight:300;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .12s ease-out,background .15s;box-shadow:0 2px 6px #eab30859;flex-shrink:0}.pt-add-btn[data-v-693992fc]:hover{background:#fbbf24}.pt-add-btn[data-v-693992fc]:active{transform:scale(.92)}.currency-toggle[data-v-693992fc]{display:inline-flex;background:#ffffff0a;border:1px solid var(--border, #2a2d3e);border-radius:6px;overflow:hidden}.cur-btn[data-v-693992fc]{background:transparent;border:0;color:var(--text-dim, #888);padding:4px 10px;cursor:pointer;font-size:11px;transition:background .15s,color .15s;font-family:inherit}.cur-btn.active[data-v-693992fc]{background:var(--accent, #eab308);color:#0f172a;font-weight:600}.live-status[data-v-693992fc]{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.live-status--live[data-v-693992fc]{background:#10b9811f;color:var(--gain, #10b981)}.pt-value-row[data-v-693992fc]{display:flex;align-items:baseline;gap:8px;margin-top:4px}.pt-value[data-v-693992fc]{font-size:28px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text, #fff)}.pt-cur[data-v-693992fc]{font-size:20px;color:var(--text-dim, #888);margin-right:2px}.pt-pnl-row[data-v-693992fc]{display:flex;align-items:baseline;gap:10px;margin-top:4px}.pt-pnl[data-v-693992fc]{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.pt-pnl-pct[data-v-693992fc]{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;padding:2px 8px;border-radius:6px}.pt-pnl.pos[data-v-693992fc]{color:var(--gain, #10b981)}.pt-pnl.neg[data-v-693992fc]{color:var(--loss, #ef4444)}.pt-pnl-pct.pos[data-v-693992fc]{background:#10b98126;color:var(--gain, #10b981)}.pt-pnl-pct.neg[data-v-693992fc]{background:#ef444426;color:var(--loss, #ef4444)}.portfolio-sort[data-v-693992fc]{padding:0 16px 10px;display:flex;align-items:center;gap:8px}.portfolio-sort-label[data-v-693992fc]{font-size:11px;color:var(--text-dim, #888);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.portfolio-sort-select[data-v-693992fc]{flex:1;min-height:36px;padding:6px 10px;background:var(--surface, #1a1d2e);color:var(--text, #fff);border:1px solid var(--border, #2a2d3e);border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit}.holdings-list[data-v-693992fc]{padding:0 16px 20px;display:flex;flex-direction:column;gap:10px}.holding-card[data-v-693992fc]{background:var(--surface, #1a1d2e);border:1px solid var(--border, #2a2d3e);border-radius:12px;padding:14px;transition:transform .1s,background .1s;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y}.holding-card[data-v-693992fc]:active{transform:scale(.98);background:var(--surface-2, #252840)}.holding-card--skeleton[data-v-693992fc]{pointer-events:none;opacity:.85}.skeleton-line[data-v-693992fc],.skeleton-logo[data-v-693992fc]{background:linear-gradient(90deg,var(--surface-2, #252840) 0%,var(--border, #2a2d3e) 50%,var(--surface-2, #252840) 100%);background-size:200% 100%;animation:skeleton-pulse-693992fc 1.4s ease-in-out infinite;border-radius:6px;height:12px}.skeleton-line--ticker[data-v-693992fc]{width:60px;height:14px;margin-bottom:6px}.skeleton-line--sub[data-v-693992fc]{width:90%;height:10px;margin-bottom:4px}.skeleton-line--value[data-v-693992fc]{width:70px;height:14px;margin-bottom:4px;align-self:flex-end}.skeleton-line--pnl[data-v-693992fc]{width:50px;height:10px;align-self:flex-end}.skeleton-line--bar[data-v-693992fc]{width:100%;height:6px;border-radius:3px}.skeleton-logo[data-v-693992fc]{width:36px;height:36px;border-radius:8px;flex-shrink:0}@keyframes skeleton-pulse-693992fc{0%{background-position:200% 0}to{background-position:-200% 0}}.holdings-list--skeleton[data-v-693992fc]{padding:0 10px 16px;gap:8px}.hc-top[data-v-693992fc]{display:flex;justify-content:space-between;align-items:center;gap:12px}.hc-left[data-v-693992fc]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.hc-text[data-v-693992fc]{min-width:0;flex:1}.holding-card .logo[data-v-693992fc],.hc-left>img.logo[data-v-693992fc]{width:36px;height:36px;flex-shrink:0;border-radius:8px;object-fit:contain;background:var(--bg-elev, #1f1f25)}.hc-ticker[data-v-693992fc]{font-size:14px;font-weight:700;color:var(--text, #fff)}.hc-position[data-v-693992fc]{display:inline-flex;align-items:baseline;gap:6px;margin-top:3px;font-size:11px;color:var(--text-dim, #888);font-variant-numeric:tabular-nums}.hc-shares[data-v-693992fc]:after{content:" · ";opacity:.5}.hc-shares[data-v-693992fc],.hc-entry[data-v-693992fc]{margin-top:0}.hc-prices[data-v-693992fc]{display:flex;align-items:baseline;gap:6px;margin-top:2px;font-variant-numeric:tabular-nums;flex-wrap:wrap}.hc-live[data-v-693992fc]{font-size:13px;font-weight:600;color:var(--text, #fff)}.hc-live-change[data-v-693992fc]{font-size:11px;font-weight:600}.hc-live-change.pos[data-v-693992fc]{color:var(--gain, #10b981)}.hc-live-change.neg[data-v-693992fc]{color:var(--loss, #ef4444)}.hc-entry[data-v-693992fc]{font-size:11px;color:var(--text-dim, #888);margin-top:2px;font-variant-numeric:tabular-nums}.session-badge[data-v-693992fc]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 5px;border-radius:4px;line-height:1.2;white-space:nowrap;display:inline-block}.session-badge--pre[data-v-693992fc]{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.35)}.session-badge--post[data-v-693992fc]{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.35)}.session-badge--regular[data-v-693992fc]{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.35)}.session-badge--closed[data-v-693992fc]{background:#8a8a921f;color:var(--text-dim, #888);border:1px solid rgba(138,138,146,.25)}.hc-right[data-v-693992fc]{text-align:right;min-width:90px}.hc-value[data-v-693992fc]{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text, #fff)}.hc-cur[data-v-693992fc]{font-size:11px;color:var(--text-dim, #888)}.hc-pnl[data-v-693992fc]{font-size:11px;font-weight:600;margin-top:2px;font-variant-numeric:tabular-nums}.hc-pnl-label[data-v-693992fc]{font-size:9px;color:var(--text-dim, #888);margin-top:1px;text-transform:uppercase;letter-spacing:.05em}.hc-pnl.pos[data-v-693992fc]{color:var(--gain, #10b981)}.hc-pnl.neg[data-v-693992fc]{color:var(--loss, #ef4444)}.hc-progress[data-v-693992fc]{margin-top:12px}.hc-progress-label[data-v-693992fc]{font-size:11px;color:var(--text-dim, #888);margin-bottom:4px;text-transform:uppercase;letter-spacing:.05em}.hc-progress-bar[data-v-693992fc]{height:4px;background:var(--surface-2, #252840);border-radius:2px;overflow:hidden}.hc-progress-fill[data-v-693992fc]{height:100%;background:var(--accent, #eab308);border-radius:2px;transition:width .3s}.empty-state[data-v-693992fc]{text-align:center;padding:60px 20px;color:var(--text-dim, #888)}.empty-icon[data-v-693992fc]{width:64px;height:64px;color:var(--accent, #F59E0B);margin:0 auto 12px;display:block}.empty-title[data-v-693992fc]{font-size:16px;font-weight:600;color:var(--text, #fff);margin-bottom:4px}.empty-sub[data-v-693992fc]{font-size:13px}.add-holding-fab[data-v-693992fc]{display:block;position:fixed;bottom:calc(80px + env(safe-area-inset-bottom,0px));right:20px;width:56px;height:56px;border-radius:50%;border:none;background:var(--accent, #eab308);color:#0f172a;font-size:28px;font-weight:300;cursor:pointer;box-shadow:0 4px 12px #0006;z-index:100}.add-holding-fab[data-v-693992fc]:active{transform:scale(.95)}.bottom-sheet[data-v-693992fc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:auto}.bottom-sheet-backdrop[data-v-693992fc]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009}.bottom-sheet-content[data-v-693992fc]{position:absolute;bottom:0;left:0;right:0;background:var(--surface, #1a1d2e);border-radius:16px 16px 0 0;padding:16px 20px 24px;max-height:85vh;overflow-y:auto;box-shadow:0 -4px 20px #00000080;animation:sheet-up-693992fc .2s ease-out}@keyframes sheet-up-693992fc{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bottom-sheet-handle[data-v-693992fc]{width:40px;height:4px;background:var(--text-dim, #555);border-radius:2px;margin:0 auto 12px}.bottom-sheet-header[data-v-693992fc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.bottom-sheet-title[data-v-693992fc]{font-size:16px;font-weight:600;color:var(--text, #fff)}.bottom-sheet-close[data-v-693992fc]{background:transparent;border:0;color:var(--text-dim, #888);font-size:24px;cursor:pointer;padding:0 8px;line-height:1}.bs-field[data-v-693992fc]{display:flex;flex-direction:column;margin-bottom:14px}.bs-label[data-v-693992fc]{font-size:12px;color:var(--text-dim, #888);margin-bottom:4px;font-weight:600}.bs-label-sub[data-v-693992fc]{font-weight:400;opacity:.7}.bs-field input[data-v-693992fc],.bs-field select[data-v-693992fc]{padding:10px 12px;background:var(--bg-card, #14162a);border:1px solid var(--border, #2a2d3e);border-radius:8px;color:var(--text, #fff);font-size:16px;outline:none;font-family:inherit;box-sizing:border-box}.bs-field input[data-v-693992fc]:focus,.bs-field select[data-v-693992fc]:focus{border-color:var(--accent, #eab308)}.bs-hint[data-v-693992fc]{font-size:11px;color:var(--text-dim, #888);margin-top:4px}.bs-error[data-v-693992fc]{color:#ef4444;font-size:13px;margin-bottom:8px}.bs-success[data-v-693992fc]{color:#10b981;font-size:13px;margin-bottom:8px}.bs-submit[data-v-693992fc]{width:100%;padding:12px;background:var(--accent, #eab308);color:#0f172a;border:0;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;margin-top:8px;font-family:inherit}.bs-submit[data-v-693992fc]:disabled{opacity:.6;cursor:not-allowed}.bs-delete[data-v-693992fc]{width:100%;padding:12px;background:transparent;color:#ef4444;border:1px solid #ef4444;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;margin-top:8px;font-family:inherit}.holding-card--expanded[data-v-693992fc]{background:var(--surface-2, #252840);border-color:#ffffff14}.holding-stats[data-v-693992fc]{display:block;margin-top:12px;padding:10px 12px;background:#ffffff06;border:1px solid var(--border, #2a2d3e);border-radius:8px;animation:ws-fade-in-693992fc .18s ease-out}.hs-grid[data-v-693992fc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:8px 10px}.holding-exits[data-v-693992fc]{margin-top:12px;padding-top:10px;border-top:1px solid var(--border, #2a2d3e)}.he-header[data-v-693992fc]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.he-title[data-v-693992fc]{font-size:12px;font-weight:700;color:var(--text, #fff);text-transform:uppercase;letter-spacing:.5px}.he-sub[data-v-693992fc]{font-size:10px;color:var(--text-dim, #888)}.he-list[data-v-693992fc]{display:flex;flex-direction:column;gap:6px}.he-row[data-v-693992fc]{display:flex;align-items:center;gap:10px;padding:6px 8px;background:var(--bg-card, #14162a);border-radius:6px;border-left:3px solid var(--border, #2a2d3e)}.he-row--reached[data-v-693992fc]{border-left-color:#f59e0b;background:#f59e0b14}.he-row--pending[data-v-693992fc]{border-left-color:#4b5563}.he-level[data-v-693992fc]{font-size:11px;font-weight:700;color:var(--accent, #eab308);font-family:ui-monospace,monospace;min-width:22px}.he-progress[data-v-693992fc]{flex:1;display:flex;flex-direction:column;gap:3px;position:relative;min-height:22px;justify-content:center}.he-progress-bar[data-v-693992fc]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#eab30826,#eab3080d);border-radius:4px;transition:width .3s}.he-row--reached .he-progress-bar[data-v-693992fc]{background:linear-gradient(to right,#f59e0b59,#f59e0b26)}.he-progress-label[data-v-693992fc]{position:relative;display:flex;justify-content:space-between;font-size:12px;font-family:ui-monospace,monospace;font-weight:600;padding:0 6px;align-items:center;z-index:1}.he-pct[data-v-693992fc]{color:var(--text-dim, #888);font-size:10px;font-weight:700}.he-row--reached .he-pct[data-v-693992fc]{color:#f59e0b}.he-delete[data-v-693992fc]{background:transparent;border:0;color:var(--text-dim, #888);font-size:14px;cursor:pointer;padding:2px 6px;border-radius:4px;line-height:1;font-family:inherit}.he-delete[data-v-693992fc]:hover{color:#ef4444;background:#ef44441a}.holding-exits-empty[data-v-693992fc]{margin-top:12px;padding:8px 10px;background:#ffffff05;border:1px dashed var(--border, #2a2d3e);border-radius:6px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-dim, #888)}.he-add[data-v-693992fc]{background:transparent;border:1px solid var(--accent, #eab308);color:var(--accent, #eab308);padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit}.he-add[data-v-693992fc]:hover{background:var(--accent, #eab308);color:#0f172a}.hs-cell[data-v-693992fc]{display:flex;flex-direction:column;gap:2px;padding:4px 6px;background:#0000002e;border-radius:6px;min-width:0}.hs-label[data-v-693992fc]{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim, #888);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hs-value[data-v-693992fc]{font-size:12px;font-weight:600;color:var(--text, #fff);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes ws-fade-in-693992fc{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.holding-menu-backdrop[data-v-693992fc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:290;opacity:0;animation:menu-fade-in-693992fc .2s ease-out forwards}.holding-menu[data-v-693992fc]{position:fixed;bottom:0;left:0;right:0;background:var(--surface, #1a1d2e);border-top-left-radius:16px;border-top-right-radius:16px;z-index:300;transform:translateY(100%);transition:transform .2s ease-out;box-shadow:0 -4px 20px #00000080;display:flex;flex-direction:column;max-height:70vh;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0)}.holding-menu.open[data-v-693992fc]{transform:translateY(0)}@keyframes menu-fade-in-693992fc{0%{opacity:0}to{opacity:1}}.holding-menu-header[data-v-693992fc]{padding:14px 20px 6px;border-bottom:1px solid var(--border, #2a2d3e);flex-shrink:0}.holding-menu-ticker[data-v-693992fc]{font-size:16px;font-weight:700;color:var(--text, #fff)}.holding-menu-name[data-v-693992fc]{font-size:13px;color:var(--text-dim, #888);margin-top:2px}.holding-menu-item[data-v-693992fc]{display:block;width:100%;text-align:left;padding:12px 20px;background:transparent;border:0;color:var(--text, #fff);font-size:16px;cursor:pointer;font-family:inherit;border-bottom:1px solid var(--border, #2a2d3e);-webkit-tap-highlight-color:transparent;flex-shrink:0}.holding-menu-item[data-v-693992fc]:last-child{border-bottom:0}.holding-menu-item[data-v-693992fc]:active{background:var(--surface-2, #252840)}.holding-menu-item--danger[data-v-693992fc]{color:#ef4444}@media(max-width:380px){.portfolio-total[data-v-693992fc]{margin:10px 10px 8px;padding:14px 12px}.pt-label[data-v-693992fc],.pt-pnl[data-v-693992fc]{font-size:12px}.pt-value[data-v-693992fc]{font-size:22px}.pt-cur[data-v-693992fc]{font-size:16px}.pt-pnl-pct[data-v-693992fc]{font-size:11px;padding:2px 6px}.pt-fx[data-v-693992fc],.live-status[data-v-693992fc]{font-size:10px;padding:2px 6px}.cur-btn[data-v-693992fc]{font-size:10px;padding:4px 8px}.portfolio-sort[data-v-693992fc]{padding:0 10px 8px}.portfolio-sort-select[data-v-693992fc]{font-size:12px;min-height:var(--touch-min, 44px);padding:6px 8px}.holdings-list[data-v-693992fc]{padding:0 10px 16px;gap:8px}.holding-card[data-v-693992fc]{padding:10px}.hc-ticker[data-v-693992fc],.hc-value[data-v-693992fc]{font-size:13px}.hc-live[data-v-693992fc],.hc-position[data-v-693992fc],.hc-progress-label[data-v-693992fc],.hc-live-change[data-v-693992fc],.hc-pnl[data-v-693992fc]{font-size:10px}.hc-pnl-label[data-v-693992fc]{font-size:8px}.session-badge[data-v-693992fc]{font-size:8px;padding:1px 4px}.hc-right[data-v-693992fc]{min-width:72px}.pt-add-btn[data-v-693992fc]{width:var(--touch-min, 44px);height:var(--touch-min, 44px)}.add-holding-fab[data-v-693992fc]{width:52px;height:52px;font-size:24px}.bs-submit[data-v-693992fc],.bs-delete[data-v-693992fc]{padding:10px;min-height:var(--touch-min, 44px)}.bs-submit[data-v-693992fc]{font-size:14px}.bs-delete[data-v-693992fc]{font-size:13px}.he-add[data-v-693992fc]{padding:4px 8px;min-height:var(--touch-min, 44px);font-size:10px}.he-delete[data-v-693992fc]{min-height:var(--touch-min, 44px);min-width:var(--touch-min, 44px)}.holding-menu-item[data-v-693992fc]{padding:10px 16px;font-size:14px;min-height:var(--touch-min, 44px)}.holding-stats[data-v-693992fc]{padding:8px 10px}.hs-grid[data-v-693992fc]{grid-template-columns:1fr;gap:6px}.hs-label[data-v-693992fc]{font-size:8px}.hs-value[data-v-693992fc]{font-size:11px}.empty-state[data-v-693992fc]{padding:40px 16px}.empty-title[data-v-693992fc]{font-size:14px}.empty-sub[data-v-693992fc]{font-size:12px}.bottom-sheet-content[data-v-693992fc]{padding:14px 14px 20px}.bottom-sheet-title[data-v-693992fc]{font-size:14px}.bs-field[data-v-693992fc]{margin-bottom:12px}}.pss-backdrop[data-v-50b2b3c3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:flex-end;justify-content:center;z-index:9000;padding:0}.pss-backdrop-override[data-v-50b2b3c3]{z-index:9100;background:#000000b3}.pss-override-status[data-v-50b2b3c3]{display:flex;align-items:center;gap:6px;flex-shrink:0}.pss-override-pill[data-v-50b2b3c3]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600;background:#94a3b81f;color:#cbd5e1;border:1px solid rgba(148,163,184,.25);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pss-override-pill-active[data-v-50b2b3c3]{background:#d977062e;color:#fbbf24;border-color:#d9770680}.pss-override-pill-id[data-v-50b2b3c3]{font-weight:700;font-size:12px}.pss-override-pill-name[data-v-50b2b3c3]{opacity:.85}.pss-override-pill-age[data-v-50b2b3c3]{font-size:10px;opacity:.7;margin-left:2px}.pss-override-gear[data-v-50b2b3c3]{min-width:var(--touch-min, 44px);min-height:var(--touch-min, 44px);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(148,163,184,.3);color:#cbd5e1;font-size:18px;cursor:pointer;border-radius:8px;flex-shrink:0;transition:background .15s ease}.pss-override-gear[data-v-50b2b3c3]:hover{background:#94a3b826}.pss-sheet[data-v-50b2b3c3]{position:relative;background:#0f172a;color:#f8fafc;border-radius:16px 16px 0 0;width:100%;max-width:500px;max-height:85vh;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #1e293b;display:flex;flex-direction:column;box-shadow:0 -8px 30px #0006;animation:snap-slide-up-50b2b3c3 .25s ease-out}@keyframes snap-slide-up-50b2b3c3{0%{transform:translateY(100%)}to{transform:translateY(0)}}.snap-fade-enter-active[data-v-50b2b3c3],.snap-fade-leave-active[data-v-50b2b3c3]{transition:opacity .2s ease-out}.snap-fade-enter-from[data-v-50b2b3c3],.snap-fade-leave-to[data-v-50b2b3c3]{opacity:0}.snap-slide-enter-active[data-v-50b2b3c3]{transition:transform .25s ease-out}.snap-slide-leave-active[data-v-50b2b3c3]{transition:transform .2s ease-in}.snap-slide-enter-from[data-v-50b2b3c3],.snap-slide-leave-to[data-v-50b2b3c3]{transform:translateY(100%)}.pss-handle[data-v-50b2b3c3]{width:36px;height:4px;background:#475569;border-radius:2px;margin:8px auto 0;flex-shrink:0}.pss-header[data-v-50b2b3c3]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 8px;border-bottom:1px solid #1e293b;flex-shrink:0}.pss-title[data-v-50b2b3c3]{margin:0;font-size:16px;font-weight:600;color:#f8fafc;flex:1;min-width:0}.pss-title-id[data-v-50b2b3c3]{display:inline-block;background:#d97706;color:#0f172a;padding:1px 8px;border-radius:6px;font-weight:700;margin:0 2px}.pss-close[data-v-50b2b3c3]{min-width:44px;min-height:44px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#94a3b8;font-size:22px;line-height:1;cursor:pointer;border-radius:8px;flex-shrink:0}.pss-close[data-v-50b2b3c3]:hover,.pss-close[data-v-50b2b3c3]:focus-visible{background:#ffffff0f;color:#f8fafc;outline:none}.pss-body[data-v-50b2b3c3]{padding:16px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:20px}.pss-section[data-v-50b2b3c3]{display:flex;flex-direction:column;gap:8px}.pss-section-head[data-v-50b2b3c3]{display:flex;align-items:center;gap:8px}.pss-section-icon[data-v-50b2b3c3]{font-size:16px}.pss-section-title[data-v-50b2b3c3]{margin:0;font-size:12px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;flex:1}.pss-badge[data-v-50b2b3c3]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.5px}.pss-badge-live[data-v-50b2b3c3]{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.pss-badge-confidence[data-v-50b2b3c3]{background:#d9770626;color:#d97706;border:1px solid rgba(217,119,6,.3)}.pss-recommendation-card[data-v-50b2b3c3]{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;width:100%;background:#1e293b;border:1px solid #334155;border-left:4px solid var(--phase-color, #d97706);border-radius:10px;padding:12px 14px;color:#f8fafc;font-family:inherit;font-size:14px;cursor:pointer;text-align:left;transition:background .15s,border-color .15s;min-height:56px}.pss-recommendation-card[data-v-50b2b3c3]:hover:not(:disabled){background:#273548;border-color:#475569}.pss-recommendation-card[data-v-50b2b3c3]:disabled{opacity:.5;cursor:not-allowed}.pss-hawkeye-card[data-v-50b2b3c3]{border-left-color:#10b981}.pss-recommendation-check[data-v-50b2b3c3]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:#10b981;color:#0f172a;border-radius:50%;font-size:14px;font-weight:700;flex-shrink:0}.pss-recommendation-id[data-v-50b2b3c3]{background:var(--phase-color, #d97706);color:#0f172a;font-weight:700;font-size:14px;padding:2px 8px;border-radius:6px;font-family:ui-monospace,monospace}.pss-recommendation-name[data-v-50b2b3c3]{font-weight:600;color:#f8fafc}.pss-recommendation-hint[data-v-50b2b3c3]{font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.pss-consilium-reason[data-v-50b2b3c3]{margin:0;padding:10px 12px;background:#1e293b;border:1px solid #334155;border-radius:8px;font-size:12px;line-height:1.5;color:#94a3b8;font-style:italic}.pss-pill-grid[data-v-50b2b3c3]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media(max-width:380px){.pss-pill-grid[data-v-50b2b3c3]{grid-template-columns:repeat(2,1fr)}}.pss-pill[data-v-50b2b3c3]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:#1e293b;border:2px solid #334155;border-radius:10px;padding:10px 6px;color:#f8fafc;font-family:inherit;cursor:pointer;transition:all .15s;min-height:64px;position:relative}.pss-pill[data-v-50b2b3c3]:hover:not(:disabled):not(.pss-pill-current){border-color:var(--phase-color, #d97706);background:#273548}.pss-pill-active[data-v-50b2b3c3]{background:var(--phase-color, #d97706);border-color:var(--phase-color, #d97706);color:#0f172a;transform:scale(1.02);box-shadow:0 0 0 3px #d977064d}.pss-pill-current[data-v-50b2b3c3]{opacity:.5;cursor:not-allowed;border-style:dashed}.pss-pill-current .pss-pill-id[data-v-50b2b3c3]{background:#475569;color:#94a3b8}.pss-pill-id[data-v-50b2b3c3]{background:var(--phase-color, #d97706);color:#0f172a;font-weight:700;font-size:13px;padding:1px 8px;border-radius:5px;font-family:ui-monospace,monospace}.pss-pill-active .pss-pill-id[data-v-50b2b3c3]{background:#0f172a;color:var(--phase-color, #d97706)}.pss-pill-name[data-v-50b2b3c3]{font-size:11px;font-weight:500;text-align:center;line-height:1.2}.pss-pill-current-tag[data-v-50b2b3c3]{position:absolute;top:4px;right:4px;font-size:9px;text-transform:uppercase;background:#475569;color:#94a3b8;padding:1px 4px;border-radius:3px;letter-spacing:.5px}.pss-footer[data-v-50b2b3c3]{display:flex;gap:12px;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-top:1px solid #1e293b;background:#0f172a;flex-shrink:0}.pss-btn[data-v-50b2b3c3]{flex:1;padding:12px 18px;border-radius:10px;border:0;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .15s,opacity .15s}.pss-btn-secondary[data-v-50b2b3c3]{background:transparent;color:#94a3b8;border:1px solid #334155;flex:0 0 auto;padding:12px 20px}.pss-btn-secondary[data-v-50b2b3c3]:hover{background:#ffffff0a;color:#f8fafc}.pss-btn-primary[data-v-50b2b3c3]{background:#d97706;color:#0f172a}.pss-btn-primary[data-v-50b2b3c3]:hover:not(:disabled){background:#b45309}.pss-btn-primary[data-v-50b2b3c3]:disabled{opacity:.5;cursor:not-allowed;background:#475569;color:#94a3b8}.pss-btn-dot[data-v-50b2b3c3]{display:inline-block;width:12px;height:12px;border-radius:50%;border:2px solid #0f172a}.pss-sheet-override[data-v-50b2b3c3]{border-top:2px solid #d97706}.pss-title-icon[data-v-50b2b3c3]{margin-right:4px}.pss-title-sub[data-v-50b2b3c3]{font-size:11px;font-weight:400;color:#94a3b8;margin-left:6px}.pss-override-intro[data-v-50b2b3c3]{font-size:13px;color:#cbd5e1;margin:0 0 12px;line-height:1.4}.pss-override-textarea[data-v-50b2b3c3]{width:100%;background:#1e293b;color:#f8fafc;border:1px solid #334155;border-radius:8px;padding:8px 10px;font-size:14px;font-family:inherit;resize:vertical;min-height:72px;outline:none;transition:border-color .15s ease}.pss-override-textarea[data-v-50b2b3c3]:focus{border-color:#d97706}.pss-override-textarea-invalid[data-v-50b2b3c3]{border-color:#ef4444}.pss-override-counter[data-v-50b2b3c3]{display:flex;justify-content:space-between;align-items:center;margin-top:6px;font-size:11px;color:#94a3b8}.pss-override-counter-warn[data-v-50b2b3c3]{color:#fbbf24;font-weight:600}.pss-override-counter-hint[data-v-50b2b3c3]{color:#94a3b8;font-style:italic}.pss-override-error[data-v-50b2b3c3]{margin:8px 0 0;padding:8px 10px;background:#ef44441f;border:1px solid rgba(239,68,68,.4);border-radius:6px;font-size:13px;color:#fca5a5}.pss-btn-revoke[data-v-50b2b3c3]{background:#ef44441f;color:#fca5a5;border:1px solid rgba(239,68,68,.4);margin-right:auto}.pss-btn-revoke[data-v-50b2b3c3]:hover:not(:disabled){background:#ef444433}.pss-btn-revoke[data-v-50b2b3c3]:disabled{opacity:.5;cursor:not-allowed}.zp-cockpit[data-v-017c7936]{--bg-void: #0a0a0a;--bg-primary: #0f0f0f;--bg-secondary: #161616;--bg-surface: #1c1c1c;--bg-elevated: #242424;--c-safe: #2a9d8f;--c-safe-bg: rgba(42, 157, 143, .12);--c-near: #d4a574;--c-near-bg: rgba(212, 165, 116, .12);--c-watch: #6b7280;--c-watch-bg: rgba(107, 114, 128, .1);--c-info: #3b82f6;--c-info-bg: rgba(59, 130, 246, .1);--c-text: #e5e7eb;--c-text-mute: #9ca3af;--c-text-dim: #6b7280;--radius: 14px;--radius-sm: 10px;--gap: 16px;max-width:932px;margin:0 auto;padding:16px 16px 80px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--c-text);-webkit-font-smoothing:antialiased}.zp-hero[data-v-017c7936]{margin:0 0 20px;background:linear-gradient(135deg,var(--bg-secondary),var(--bg-surface));border-radius:var(--radius);border:1px solid rgba(255,255,255,.06);padding:28px 24px 32px;position:relative;overflow:hidden}.zp-hero[data-v-017c7936]:before{content:"";position:absolute;top:-40px;right:-40px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,var(--c-near-bg),transparent 70%);opacity:.6}.zp-hero-eyebrow[data-v-017c7936]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-dim);margin-bottom:12px}.zp-hero-phase[data-v-017c7936]{display:flex;align-items:center;gap:14px;margin-bottom:16px}.zp-phase-icon[data-v-017c7936]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;background:var(--c-near-bg);border:2px solid var(--c-near);flex-shrink:0}.zp-phase-name[data-v-017c7936]{font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.zp-phase-name .sub[data-v-017c7936]{font-size:14px;font-weight:500;color:var(--c-text-mute);display:block;margin-top:4px}.zp-hero-status[data-v-017c7936]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;background:var(--c-watch-bg);color:var(--c-text-mute);border:1px solid rgba(255,255,255,.08)}.zp-hero-status .dot[data-v-017c7936]{width:8px;height:8px;border-radius:50%;background:var(--c-near)}.zp-action-card[data-v-017c7936]{background:var(--bg-secondary);border-radius:var(--radius);border:1px solid rgba(255,255,255,.06);padding:20px;margin-bottom:16px;cursor:pointer;transition:transform .15s ease,border-color .2s ease;-webkit-user-select:none;user-select:none}.zp-action-card[data-v-017c7936]:active{transform:scale(.98);border-color:#ffffff1f}.zp-card-header[data-v-017c7936]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.zp-card-ticker[data-v-017c7936]{display:flex;align-items:center;gap:10px}.zp-card-ticker .badge[data-v-017c7936]{font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;background:var(--bg-elevated);color:var(--c-text-mute);letter-spacing:.05em}.zp-card-ticker .name[data-v-017c7936]{font-size:18px;font-weight:700}.zp-card-price[data-v-017c7936]{font-family:JetBrains Mono,SF Mono,monospace;font-size:22px;font-weight:700;letter-spacing:-.02em}.zp-card-price .currency[data-v-017c7936]{font-size:14px;color:var(--c-text-mute);margin-right:2px}.zp-puffer-row[data-v-017c7936]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px}.zp-puffer-label[data-v-017c7936]{color:var(--c-text-mute);font-weight:500}.zp-puffer-value[data-v-017c7936]{font-family:JetBrains Mono,SF Mono,monospace;font-weight:700}.zp-puffer-value.safe[data-v-017c7936]{color:var(--c-safe)}.zp-puffer-value.near[data-v-017c7936]{color:var(--c-near)}.zp-puffer-bar[data-v-017c7936]{height:10px;background:var(--bg-void);border-radius:5px;overflow:hidden;margin-bottom:14px;border:1px solid rgba(255,255,255,.04)}.zp-puffer-fill[data-v-017c7936]{height:100%;border-radius:5px;background:var(--c-safe);transition:width .4s ease}.zp-puffer-fill.near[data-v-017c7936]{background:var(--c-near)}.zp-card-verdict[data-v-017c7936]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--radius-sm);background:var(--c-safe-bg);border:1px solid rgba(42,157,143,.2)}.zp-card-verdict.alert[data-v-017c7936]{background:var(--c-near-bg);border-color:#d4a57440}.zp-verdict-icon[data-v-017c7936]{font-size:20px;flex-shrink:0}.zp-verdict-text[data-v-017c7936]{font-size:15px;font-weight:600}.zp-verdict-text .detail[data-v-017c7936]{display:block;font-size:12px;font-weight:400;color:var(--c-text-mute);margin-top:2px}.zp-card-detail-toggle[data-v-017c7936]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;padding:8px;font-size:13px;font-weight:600;color:var(--c-text-dim);cursor:pointer;transition:color .2s ease}.zp-card-detail-toggle[data-v-017c7936]:active{color:var(--c-info)}.zp-card-detail-toggle .chevron[data-v-017c7936]{transition:transform .2s ease}.zp-card-detail-toggle.open .chevron[data-v-017c7936]{transform:rotate(180deg)}.zp-drawer[data-v-017c7936]{max-height:0;overflow:hidden;transition:max-height .3s ease}.zp-drawer.open[data-v-017c7936]{max-height:600px}.zp-drawer-inner[data-v-017c7936]{padding:14px 0 4px}.zp-drawer-row[data-v-017c7936]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;border-bottom:1px solid rgba(255,255,255,.03)}.zp-drawer-row[data-v-017c7936]:last-child{border-bottom:none}.zp-drawer-row .label[data-v-017c7936]{color:var(--c-text-mute)}.zp-drawer-row .value[data-v-017c7936]{font-family:JetBrains Mono,SF Mono,monospace;font-weight:600}.zp-drawer-row .value.safe[data-v-017c7936]{color:var(--c-safe)}.zp-drawer-row .value.near[data-v-017c7936]{color:var(--c-near)}.zp-drawer-row .value.watch[data-v-017c7936]{color:var(--c-text-mute)}.zp-empty-state[data-v-017c7936]{background:var(--bg-secondary);border-radius:var(--radius);border:1px solid rgba(255,255,255,.06);padding:32px 20px;text-align:center;margin-bottom:16px}.zp-empty-icon[data-v-017c7936]{font-size:36px;margin-bottom:8px}.zp-empty-text[data-v-017c7936]{font-size:16px;font-weight:600;color:var(--c-text);margin:0 0 4px}.zp-empty-hint[data-v-017c7936]{font-size:13px;color:var(--c-text-mute);margin:0;line-height:1.5}.zp-precommit[data-v-017c7936]{background:var(--bg-secondary);border-radius:var(--radius);border:1px solid rgba(255,255,255,.04);padding:16px 20px;margin-bottom:16px}.zp-precommit-title[data-v-017c7936]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--c-text-dim);margin-bottom:10px}.zp-precommit-row[data-v-017c7936]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:13px}.zp-precommit-row .label[data-v-017c7936]{color:var(--c-text-mute)}.zp-precommit-row .value[data-v-017c7936]{font-family:JetBrains Mono,SF Mono,monospace;font-weight:600}.zp-compliance-bar[data-v-017c7936]{margin-top:12px;height:6px;background:var(--bg-void);border-radius:3px;overflow:hidden}.zp-compliance-fill[data-v-017c7936]{height:100%;border-radius:3px;background:var(--c-info)}.zp-compliance-text[data-v-017c7936]{display:flex;justify-content:space-between;margin-top:6px;font-size:12px;color:var(--c-text-mute)}.zp-compliance-text .pct[data-v-017c7936]{font-family:JetBrains Mono,SF Mono,monospace;font-weight:700;color:var(--c-info)}.zp-pc-loading[data-v-017c7936]{padding:12px 0;text-align:center;color:var(--c-text-mute);font-size:14px}.zp-pc-empty[data-v-017c7936]{padding:12px 0}.zp-pc-empty-text[data-v-017c7936]{font-size:14px;color:var(--c-text-mute);line-height:1.5;margin:0}.zp-pc-display[data-v-017c7936]{display:flex;flex-direction:column;gap:4px}.zp-pc-text[data-v-017c7936]{font-size:13px;line-height:1.5;color:var(--c-text);padding:8px 0;white-space:pre-wrap}.zp-pc-actions[data-v-017c7936]{display:flex;gap:8px;margin-top:8px}.zp-pc-btn[data-v-017c7936]{padding:10px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;font-family:inherit;border:1px solid rgba(255,255,255,.08);background:var(--bg-elevated);color:var(--c-text);cursor:pointer;min-height:44px;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.zp-pc-btn[data-v-017c7936]:disabled{opacity:.5;cursor:not-allowed}.zp-pc-edit[data-v-017c7936]{background:var(--bg-elevated)}.zp-pc-suggest[data-v-017c7936]{background:var(--c-info-bg);border-color:#3b82f633;color:#60a5fa}.zp-pc-save[data-v-017c7936]{background:var(--c-safe-bg);border-color:#2a9d8f33;color:var(--c-safe)}.zp-pc-cancel[data-v-017c7936]{background:transparent;color:var(--c-text-mute)}.zp-pc-accept[data-v-017c7936]{background:var(--c-safe-bg);border-color:#2a9d8f33;color:var(--c-safe)}.zp-pc-reject[data-v-017c7936]{background:transparent;color:var(--c-text-mute)}.zp-pc-edit-mode[data-v-017c7936]{display:flex;flex-direction:column;gap:8px}.zp-pc-textarea[data-v-017c7936]{width:100%;padding:12px;background:var(--bg-void);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm);color:var(--c-text);font-family:inherit;font-size:14px;line-height:1.5;resize:vertical;min-height:80px;box-sizing:border-box}.zp-pc-textarea[data-v-017c7936]:focus{outline:none;border-color:var(--c-info)}.zp-pc-edit-actions[data-v-017c7936]{display:flex;gap:8px}.zp-pc-suggest-preview[data-v-017c7936]{margin-top:12px;padding:14px;background:var(--bg-surface);border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-sm)}.zp-pc-suggest-header[data-v-017c7936]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--c-info)}.zp-pc-suggest-header small[data-v-017c7936]{font-size:11px;font-weight:400;color:var(--c-text-dim)}.zp-pc-suggest-text[data-v-017c7936]{font-size:13px;line-height:1.5;color:var(--c-text);white-space:pre-wrap;margin-bottom:10px}.zp-pc-suggest-actions[data-v-017c7936]{display:flex;gap:8px}.zp-crosslinks[data-v-017c7936]{display:flex;gap:12px;margin-top:8px}.zp-crosslink[data-v-017c7936]{flex:1;display:flex;align-items:center;gap:8px;padding:14px 16px;background:var(--bg-secondary);border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.04);font-size:13px;font-weight:600;color:var(--c-text-mute);text-decoration:none;transition:border-color .2s ease;-webkit-tap-highlight-color:transparent}.zp-crosslink[data-v-017c7936]:active{border-color:var(--c-info)}.zp-crosslink .arrow[data-v-017c7936]{margin-left:auto;color:var(--c-text-dim)}@media(max-width:380px){.zp-phase-name[data-v-017c7936]{font-size:24px}.zp-card-price[data-v-017c7936]{font-size:19px}}.te-error[data-v-0517adb6]{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:10px 12px;border-radius:8px;font-size:13px;margin-bottom:12px}.te-loading[data-v-0517adb6]{text-align:center;padding:20px;color:var(--text-dim, #888);font-size:14px}.te-trigger-list[data-v-0517adb6]{display:flex;flex-direction:column;gap:8px}.te-trigger-item[data-v-0517adb6]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#ffffff08;border:1px solid var(--border-color, #2a2d3e);border-radius:10px}.te-trigger-info[data-v-0517adb6]{display:flex;flex-direction:column;gap:2px;min-width:0}.te-trigger-ticker[data-v-0517adb6]{font-size:15px;font-weight:700;color:var(--text, #fff)}.te-trigger-name[data-v-0517adb6]{font-size:12px;color:var(--text-dim, #888)}.te-trigger-count[data-v-0517adb6]{font-size:11px;color:var(--text-dim, #666)}.te-trigger-actions[data-v-0517adb6]{display:flex;gap:8px;flex-shrink:0}.te-btn[data-v-0517adb6]{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-color, #2a2d3e);border-radius:8px;font-size:16px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s}.te-btn[data-v-0517adb6]:active{background:#ffffff14}.te-empty[data-v-0517adb6]{text-align:center;padding:24px 12px;color:var(--text-dim, #888);font-size:13px;line-height:1.5}.te-form[data-v-0517adb6]{display:flex;flex-direction:column;gap:12px}.te-back-btn[data-v-0517adb6]{align-self:flex-start;background:transparent;border:none;color:var(--accent, #d4a04b);font-size:13px;font-weight:600;cursor:pointer;padding:4px 0;min-height:44px;-webkit-tap-highlight-color:transparent}.te-field[data-v-0517adb6]{display:flex;flex-direction:column;gap:4px}.te-field-label[data-v-0517adb6]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-dim, #888)}.te-input[data-v-0517adb6]{width:100%;padding:10px 12px;background:#00000040;border:1px solid var(--border-color, #2a2d3e);border-radius:8px;color:var(--text, #fff);font-size:14px;font-family:inherit;min-height:44px;box-sizing:border-box}.te-input[data-v-0517adb6]:focus{outline:none;border-color:var(--accent, #d4a04b)}.te-input[data-v-0517adb6]:disabled{opacity:.5}.te-input-sm[data-v-0517adb6]{min-height:40px;padding:8px 10px;font-size:13px}.te-levels-header[data-v-0517adb6]{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.te-add-level-btn[data-v-0517adb6]{padding:6px 12px;background:#6366f126;border:1px solid rgba(99,102,241,.3);border-radius:6px;color:#818cf8;font-size:12px;font-weight:600;cursor:pointer;min-height:36px;-webkit-tap-highlight-color:transparent}.te-level-row[data-v-0517adb6]{display:flex;gap:8px;align-items:flex-start;padding:10px;background:#ffffff05;border:1px solid var(--border-color, #2a2d3e);border-radius:8px}.te-level-fields[data-v-0517adb6]{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.te-level-field[data-v-0517adb6]{display:flex;flex-direction:column;gap:3px}.te-mini-label[data-v-0517adb6]{font-size:10px;color:var(--text-dim, #888);font-weight:600}.te-remove-level[data-v-0517adb6]{flex-shrink:0;min-width:36px;min-height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#f87171;font-size:14px;cursor:pointer;-webkit-tap-highlight-color:transparent;margin-top:14px}.te-footer-btn[data-v-0517adb6]{padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;min-height:44px;border:1px solid var(--border-color, #2a2d3e);-webkit-tap-highlight-color:transparent;font-family:inherit}.te-footer-new[data-v-0517adb6]{background:#22c55e1f;border-color:#22c55e4d;color:#4ade80}.te-footer-close[data-v-0517adb6]{background:transparent;color:var(--text-dim, #888)}.te-footer-save[data-v-0517adb6]{background:var(--accent, #d4a04b);color:#0e1018;border-color:var(--accent, #d4a04b)}.te-footer-save[data-v-0517adb6]:disabled{opacity:.5;cursor:not-allowed}.zp-bloomberg[data-v-f38d5813]{--bg-void: #0a0a0a;--bg-primary: #0f0f0f;--bg-secondary: #161616;--bg-surface: #1c1c1c;--bg-elevated: #242424;--c-safe: #2a9d8f;--c-safe-bg: rgba(42, 157, 143, .12);--c-near: #d4a574;--c-near-bg: rgba(212, 165, 116, .12);--c-watch: #6b7280;--c-watch-bg: rgba(107, 114, 128, .1);--c-error: #dc2626;--c-info: #3b82f6;--c-info-bg: rgba(59, 130, 246, .1);--c-text: #e5e7eb;--c-text-mute: #9ca3af;--c-text-dim: #6b7280;--radius: 14px;--radius-sm: 10px;max-width:932px;margin:0 auto;padding:0 16px 80px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--c-text);-webkit-font-smoothing:antialiased}.zp-hero-pro[data-v-f38d5813]{margin:0 0 16px;background:linear-gradient(135deg,var(--bg-secondary),var(--bg-surface));border-radius:var(--radius);border:1px solid rgba(255,255,255,.06);padding:20px 24px}.zp-hero-pro-top[data-v-f38d5813]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:12px}.zp-hero-pro-phase[data-v-f38d5813]{display:flex;align-items:center;gap:10px}.zp-hero-pro-phase .icon[data-v-f38d5813]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;background:var(--c-near-bg);border:1px solid var(--c-near);flex-shrink:0}.zp-hero-pro-phase .name[data-v-f38d5813]{font-size:20px;font-weight:800;letter-spacing:-.02em}.zp-hero-pro-indicators[data-v-f38d5813]{display:flex;gap:14px;font-family:JetBrains Mono,SF Mono,monospace;font-size:13px;flex-wrap:wrap}.zp-hero-pro-indicators .ind[data-v-f38d5813]{display:flex;align-items:center;gap:4px;color:var(--c-text-mute)}.zp-hero-pro-indicators .ind.up[data-v-f38d5813]{color:var(--c-safe)}.zp-hero-pro-indicators .ind.down[data-v-f38d5813]{color:var(--c-near)}.zp-hero-pro-status-row[data-v-f38d5813]{display:flex;gap:10px;flex-wrap:wrap}.zp-status-chip[data-v-f38d5813]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:16px;font-size:12px;font-weight:600;background:var(--bg-elevated);color:var(--c-text-mute);border:1px solid rgba(255,255,255,.06)}.zp-status-chip .dot[data-v-f38d5813]{width:6px;height:6px;border-radius:50%}.zp-section-header[data-v-f38d5813]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-dim);margin-bottom:16px}.zp-trigger-matrix[data-v-f38d5813]{background:var(--bg-secondary);border-radius:var(--radius);border:1px solid rgba(255,255,255,.06);padding:20px;margin-bottom:16px}.zp-trigger-edit-btn[data-v-f38d5813]{margin-left:auto;padding:4px 10px;font-size:12px;font-weight:600;background:var(--bg-elevated);border:1px solid rgba(255,255,255,.08);border-radius:6px;color:var(--c-text);cursor:pointer;font-family:inherit;min-height:36px;-webkit-tap-highlight-color:transparent}.zp-trigger-group[data-v-f38d5813]{margin-bottom:18px}.zp-trigger-group[data-v-f38d5813]:last-of-type{margin-bottom:0}.zp-trigger-asset-row[data-v-f38d5813]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.zp-trigger-asset-name[data-v-f38d5813]{font-size:16px;font-weight:700}.zp-trigger-asset-price[data-v-f38d5813]{font-family:JetBrains Mono,SF Mono,monospace;font-size:16px;font-weight:700}.zp-trigger-grid[data-v-f38d5813]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:600px){.zp-trigger-grid[data-v-f38d5813]{grid-template-columns:repeat(4,1fr)}}.zp-trigger-cell[data-v-f38d5813]{background:var(--bg-surface);border-radius:var(--radius-sm);padding:10px 12px;border:1px solid rgba(255,255,255,.04)}.zp-trigger-cell .t-label[data-v-f38d5813]{font-size:11px;font-weight:600;color:var(--c-text-dim);margin-bottom:4px}.zp-trigger-cell .t-value[data-v-f38d5813]{font-family:JetBrains Mono,SF Mono,monospace;font-size:15px;font-weight:700}.zp-trigger-cell .t-status[data-v-f38d5813]{font-size:11px;font-weight:600;margin-top:4px}.zp-trigger-cell .t-status.safe[data-v-f38d5813]{color:var(--c-safe)}.zp-trigger-cell .t-status.near[data-v-f38d5813]{color:var(--c-near)}.zp-trigger-empty[data-v-f38d5813]{padding:20px;text-align:center;color:var(--c-text-mute);font-size:14px}.zp-trigger-legend[data-v-f38d5813]{display:flex;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.04);font-size:12px}.zp-trigger-legend .item[data-v-f38d5813]{display:flex;align-items:center;gap:5px;color:var(--c-text-mute)}.zp-trigger-legend .swatch[data-v-f38d5813]{width:10px;height:10px;border-radius:3px}.zp-drawdown[data-v-f38d5813]{background:var(--bg-secondary);border-radius:var(--radius);border:1px solid rgba(255,255,255,.06);padding:20px;margin-bottom:16px}.zp-dd-allowance[data-v-f38d5813]{font-size:13px;color:var(--c-text-mute);margin-bottom:14px}.zp-dd-allowance .max[data-v-f38d5813]{font-family:JetBrains Mono,SF Mono,monospace;color:var(--c-text);font-weight:600}.zp-dd-bar-container[data-v-f38d5813]{position:relative;height:24px;background:var(--bg-void);border-radius:12px;overflow:hidden;margin-bottom:6px;border:1px solid rgba(255,255,255,.04)}.zp-dd-zones[data-v-f38d5813]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.zp-dd-zone[data-v-f38d5813]{flex:1;border-right:1px solid rgba(255,255,255,.03)}.zp-dd-zone.normal[data-v-f38d5813]{flex:8;background:var(--c-safe-bg)}.zp-dd-zone.caution[data-v-f38d5813]{flex:4;background:var(--c-near-bg)}.zp-dd-zone.max[data-v-f38d5813]{flex:3;background:#dc26260f}.zp-dd-marker[data-v-f38d5813]{position:absolute;top:2px;bottom:2px;width:4px;border-radius:2px;background:var(--c-text);box-shadow:0 0 8px #ffffff4d;transition:left .4s ease}.zp-dd-labels[data-v-f38d5813]{display:flex;justify-content:space-between;font-size:11px;font-family:JetBrains Mono,SF Mono,monospace;color:var(--c-text-dim);margin-bottom:12px}.zp-dd-asset-row[data-v-f38d5813]{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.03)}.zp-dd-asset-row[data-v-f38d5813]:last-child{border-bottom:none}.zp-dd-asset-name[data-v-f38d5813]{width:60px;font-size:13px;font-weight:700}.zp-dd-asset-value[data-v-f38d5813]{font-family:JetBrains Mono,SF Mono,monospace;font-size:13px;font-weight:600;width:60px}.zp-dd-asset-bar[data-v-f38d5813]{flex:1;height:8px;background:var(--bg-void);border-radius:4px;overflow:hidden}.zp-dd-asset-fill[data-v-f38d5813]{height:100%;border-radius:4px}.zp-dd-asset-status[data-v-f38d5813]{font-size:11px;font-weight:600;width:60px;text-align:right;color:var(--c-text-mute)}.zp-dd-recovery[data-v-f38d5813]{margin-top:12px;padding:10px 14px;background:var(--c-info-bg);border-radius:var(--radius-sm);font-size:12px;color:var(--c-text-mute)}.zp-dd-recovery .highlight[data-v-f38d5813]{color:var(--c-info);font-weight:600}.zp-council[data-v-f38d5813]{background:var(--bg-secondary);border-radius:var(--radius);border:1px solid rgba(255,255,255,.06);padding:20px;margin-bottom:16px}.zp-council-grid[data-v-f38d5813]{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:480px){.zp-council-grid[data-v-f38d5813]{grid-template-columns:repeat(3,1fr)}}.zp-council-card[data-v-f38d5813]{background:var(--bg-surface);border-radius:var(--radius-sm);padding:14px;border:1px solid rgba(255,255,255,.04)}.zp-council-header[data-v-f38d5813]{display:flex;align-items:center;gap:6px;margin-bottom:10px}.zp-council-header .emoji[data-v-f38d5813]{font-size:16px}.zp-council-header .label[data-v-f38d5813]{font-size:13px;font-weight:700}.zp-council-card.bull .label[data-v-f38d5813]{color:var(--c-safe)}.zp-council-card.bear .label[data-v-f38d5813]{color:var(--c-near)}.zp-council-card.contra .label[data-v-f38d5813]{color:var(--c-info)}.zp-council-verdict[data-v-f38d5813]{font-size:14px;font-weight:600;margin-bottom:6px}.zp-council-detail[data-v-f38d5813]{font-size:12px;color:var(--c-text-mute);line-height:1.4}.zp-rules[data-v-f38d5813]{background:var(--bg-secondary);border-radius:var(--radius);border:1px solid rgba(255,255,255,.06);padding:20px;margin-bottom:16px}.zp-rule-item[data-v-f38d5813]{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.03)}.zp-rule-item[data-v-f38d5813]:last-child{border-bottom:none}.zp-rule-check[data-v-f38d5813]{width:22px;height:22px;border-radius:6px;border:2px solid var(--c-text-dim);flex-shrink:0;margin-top:1px;display:flex;align-items:center;justify-content:center;font-size:12px;color:transparent}.zp-rule-item.checked .zp-rule-check[data-v-f38d5813]{background:var(--c-safe);border-color:var(--c-safe);color:var(--bg-void)}.zp-rule-text[data-v-f38d5813]{font-size:14px;line-height:1.5}.zp-rule-text .trigger[data-v-f38d5813]{font-family:JetBrains Mono,SF Mono,monospace;font-weight:700}.zp-roadmap-mini[data-v-f38d5813]{background:var(--bg-secondary);border-radius:var(--radius);border:1px solid rgba(255,255,255,.06);padding:20px;margin-bottom:16px}.zp-roadmap-dots[data-v-f38d5813]{display:flex;align-items:center;gap:4px;margin-bottom:12px;overflow-x:auto;scrollbar-width:none}.zp-roadmap-dots[data-v-f38d5813]::-webkit-scrollbar{display:none}.zp-roadmap-dot[data-v-f38d5813]{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:50px;flex-shrink:0}.zp-roadmap-dot .circle[data-v-f38d5813]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--bg-surface);border:2px solid rgba(255,255,255,.08);color:var(--c-text-dim)}.zp-roadmap-dot.done .circle[data-v-f38d5813]{background:var(--c-safe);border-color:var(--c-safe);color:var(--bg-void)}.zp-roadmap-dot.active .circle[data-v-f38d5813]{background:var(--c-near-bg);border-color:var(--c-near);color:var(--c-near);box-shadow:0 0 0 4px #d4a57426}.zp-roadmap-dot .label[data-v-f38d5813]{font-size:10px;font-weight:600;color:var(--c-text-dim);text-align:center;line-height:1.2}.zp-roadmap-dot.done .label[data-v-f38d5813]{color:var(--c-safe)}.zp-roadmap-dot.active .label[data-v-f38d5813]{color:var(--c-text)}.zp-roadmap-line[data-v-f38d5813]{flex:1;height:2px;background:#ffffff0f;min-width:20px}.zp-override[data-v-f38d5813]{background:var(--bg-secondary);border-radius:var(--radius);border:1px solid rgba(255,255,255,.06);padding:20px;margin-bottom:16px}.zp-override-buttons[data-v-f38d5813]{display:flex;gap:10px;flex-wrap:wrap}.zp-override-btn[data-v-f38d5813]{padding:10px 16px;font-size:13px;font-weight:600;font-family:inherit;color:var(--c-text);background:var(--bg-elevated);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;min-height:44px;-webkit-tap-highlight-color:transparent}.zp-override-btn[data-v-f38d5813]:active{background:var(--bg-surface);border-color:#ffffff24}.zp-override-active[data-v-f38d5813]{margin-top:12px;padding:12px 14px;background:#d4a57414;border:1px dashed rgba(212,165,116,.3);border-radius:var(--radius-sm);display:flex;align-items:center;gap:10px;font-size:12px;color:var(--c-near)}.zp-override-active button[data-v-f38d5813]{padding:6px 12px;background:#d4a57426;border:1px solid rgba(212,165,116,.3);border-radius:6px;color:var(--c-near);font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}.zp-precommit[data-v-f38d5813]{background:var(--bg-secondary);border-radius:var(--radius);border:1px solid rgba(255,255,255,.04);padding:16px 20px;margin-bottom:16px}.zp-precommit-row[data-v-f38d5813]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:13px}.zp-precommit-row .label[data-v-f38d5813]{color:var(--c-text-mute)}.zp-precommit-row .value[data-v-f38d5813]{font-family:JetBrains Mono,SF Mono,monospace;font-weight:600}.zp-compliance-bar[data-v-f38d5813]{margin-top:12px;height:6px;background:var(--bg-void);border-radius:3px;overflow:hidden}.zp-compliance-fill[data-v-f38d5813]{height:100%;border-radius:3px;background:var(--c-info)}.zp-compliance-text[data-v-f38d5813]{display:flex;justify-content:space-between;margin-top:6px;font-size:12px;color:var(--c-text-mute)}.zp-compliance-text .pct[data-v-f38d5813]{font-family:JetBrains Mono,SF Mono,monospace;font-weight:700;color:var(--c-info)}.zp-pc-loading[data-v-f38d5813]{padding:12px 0;text-align:center;color:var(--c-text-mute);font-size:14px}.zp-pc-empty[data-v-f38d5813]{padding:12px 0}.zp-pc-empty p[data-v-f38d5813]{font-size:14px;color:var(--c-text-mute);line-height:1.5;margin:0}.zp-pc-display[data-v-f38d5813]{display:flex;flex-direction:column;gap:4px}.zp-pc-text[data-v-f38d5813]{font-size:13px;line-height:1.5;color:var(--c-text);padding:8px 0;white-space:pre-wrap}.zp-pc-actions[data-v-f38d5813]{display:flex;gap:8px;margin-top:8px}.zp-pc-btn[data-v-f38d5813]{padding:10px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;font-family:inherit;border:1px solid rgba(255,255,255,.08);background:var(--bg-elevated);color:var(--c-text);cursor:pointer;min-height:44px;-webkit-tap-highlight-color:transparent}.zp-pc-btn[data-v-f38d5813]:disabled{opacity:.5;cursor:not-allowed}.zp-pc-suggest[data-v-f38d5813]{background:var(--c-info-bg);border-color:#3b82f633;color:#60a5fa}.zp-pc-save[data-v-f38d5813]{background:var(--c-safe-bg);border-color:#2a9d8f33;color:var(--c-safe)}.zp-pc-cancel[data-v-f38d5813]{background:transparent;color:var(--c-text-mute)}.zp-pc-accept[data-v-f38d5813]{background:var(--c-safe-bg);border-color:#2a9d8f33;color:var(--c-safe)}.zp-pc-reject[data-v-f38d5813]{background:transparent;color:var(--c-text-mute)}.zp-pc-edit-mode[data-v-f38d5813]{display:flex;flex-direction:column;gap:8px}.zp-pc-textarea[data-v-f38d5813]{width:100%;padding:12px;background:var(--bg-void);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm);color:var(--c-text);font-family:inherit;font-size:14px;line-height:1.5;resize:vertical;min-height:80px;box-sizing:border-box}.zp-pc-textarea[data-v-f38d5813]:focus{outline:none;border-color:var(--c-info)}.zp-pc-edit-actions[data-v-f38d5813]{display:flex;gap:8px}.zp-pc-suggest-preview[data-v-f38d5813]{margin-top:12px;padding:14px;background:var(--bg-surface);border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-sm)}.zp-pc-suggest-header[data-v-f38d5813]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--c-info)}.zp-pc-suggest-header small[data-v-f38d5813]{font-size:11px;font-weight:400;color:var(--c-text-dim)}.zp-pc-suggest-text[data-v-f38d5813]{font-size:13px;line-height:1.5;color:var(--c-text);white-space:pre-wrap;margin-bottom:10px}.zp-pc-suggest-actions[data-v-f38d5813]{display:flex;gap:8px}.phase-alerts-backdrop[data-v-f38d5813]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:200}.phase-alerts-sheet[data-v-f38d5813]{position:fixed;bottom:0;left:0;right:0;max-width:932px;margin:0 auto;background:var(--bg-secondary, #161616);border-radius:20px 20px 0 0;z-index:201;max-height:70vh;overflow-y:auto;padding:16px 20px 32px}.phase-alerts-handle[data-v-f38d5813]{width:40px;height:4px;background:#fff3;border-radius:2px;margin:0 auto 12px}.phase-alerts-header[data-v-f38d5813]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:var(--c-text, #e5e7eb)}.phase-alerts-header button[data-v-f38d5813]{background:transparent;border:none;color:var(--c-text-mute, #9ca3af);font-size:20px;cursor:pointer}.phase-alerts-hint[data-v-f38d5813]{font-size:13px;color:var(--c-text-mute, #9ca3af);margin-bottom:12px}.phase-alerts-list[data-v-f38d5813]{display:flex;flex-direction:column;gap:8px}.phase-alerts-item[data-v-f38d5813]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--bg-surface, #1c1c1c);border-radius:10px;cursor:pointer;color:var(--c-text, #e5e7eb)}.phase-alerts-item input[data-v-f38d5813]{width:20px;height:20px}.ors-backdrop[data-v-f38d5813]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:200}.ors-sheet[data-v-f38d5813]{position:fixed;bottom:0;left:0;right:0;max-width:932px;margin:0 auto;background:var(--bg-secondary, #161616);border-radius:20px 20px 0 0;z-index:201;height:85vh;display:flex;flex-direction:column}.ors-handle[data-v-f38d5813]{width:40px;height:4px;background:#fff3;border-radius:2px;margin:8px auto}.ors-header[data-v-f38d5813]{display:flex;justify-content:space-between;align-items:center;padding:0 20px 12px;color:var(--c-text, #e5e7eb)}.ors-header button[data-v-f38d5813]{background:transparent;border:none;color:var(--c-text-mute, #9ca3af);font-size:20px;cursor:pointer}.ors-iframe[data-v-f38d5813]{flex:1;border:none;width:100%}@media(max-width:380px){.zp-trigger-grid[data-v-f38d5813],.zp-council-grid[data-v-f38d5813]{grid-template-columns:1fr}.zp-hero-pro-phase .name[data-v-f38d5813]{font-size:17px}}.zplan-view[data-v-7dff4d4f]{padding:0;max-width:932px;margin:0 auto}.zplan-mode-toggle[data-v-7dff4d4f]{display:inline-flex;align-items:center;gap:2px;margin:0 0 12px;padding:2px;background:var(--bg-card, #1a1d2e);border:1px solid var(--border-color, #2a2d3e);border-radius:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.zmt-btn[data-v-7dff4d4f]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;border:0;border-radius:8px;color:var(--text-dim, #888);font-size:13px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .15s,color .15s;min-height:44px}.zmt-btn[data-v-7dff4d4f]:hover{color:var(--text, #fff)}.zmt-btn-active[data-v-7dff4d4f]{background:var(--accent, #d4a04b);color:#0e1018}.zmt-btn-active[data-v-7dff4d4f]:hover{color:#0e1018}.zmt-icon[data-v-7dff4d4f]{font-size:14px;line-height:1}@media(max-width:380px){.zplan-view[data-v-7dff4d4f]{padding:0 12px}.zplan-mode-toggle[data-v-7dff4d4f]{width:100%;margin:0 0 10px}.zmt-btn[data-v-7dff4d4f]{flex:1;justify-content:center;padding:8px;font-size:12px}}.council-modal-overlay[data-v-7dff4d4f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px;height:100vh;height:100dvh;overscroll-behavior:contain}.council-modal[data-v-7dff4d4f]{background:var(--bg-card, #1a1a1f);border:1px solid var(--border, rgba(255,255,255,.1));border-radius:14px;width:100%;max-width:640px;max-height:90dvh;display:flex;flex-direction:column;overflow:hidden}.council-modal-header[data-v-7dff4d4f]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--border, rgba(255,255,255,.08))}.council-modal-header h3[data-v-7dff4d4f]{margin:0;font-size:16px}.council-modal-close[data-v-7dff4d4f]{background:transparent;border:none;color:var(--text-muted, #888);font-size:20px;cursor:pointer;padding:4px 8px}.council-modal-body[data-v-7dff4d4f]{padding:16px 18px;overflow-y:auto;flex:1}.council-label[data-v-7dff4d4f]{display:block;font-size:12px;font-weight:600;color:var(--text-muted, #888);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.council-label textarea[data-v-7dff4d4f]{display:block;width:100%;margin-top:6px;padding:10px 12px;background:var(--bg-input, rgba(0,0,0,.3));border:1px solid var(--border, rgba(255,255,255,.1));border-radius:8px;color:var(--text, #eee);font-size:14px;font-family:inherit;resize:vertical;text-transform:none;letter-spacing:normal}.council-error[data-v-7dff4d4f]{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:10px 12px;border-radius:8px;font-size:13px;margin:0 0 12px}.council-submit-btn[data-v-7dff4d4f]{width:100%;padding:12px 16px;background:linear-gradient(135deg,#6366f166,#a855f780);border:1px solid rgba(168,85,247,.6);border-radius:10px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;margin-top:8px}.council-submit-btn[data-v-7dff4d4f]:hover:not(:disabled){background:linear-gradient(135deg,#6366f180,#a855f7a6)}.council-submit-btn[data-v-7dff4d4f]:disabled{opacity:.5;cursor:not-allowed}.council-progress[data-v-7dff4d4f]{display:flex;align-items:center;gap:12px;margin:14px 0 0;padding:12px;background:#6366f114;border-radius:8px;color:var(--text-muted, #aaa)}.council-spinner[data-v-7dff4d4f]{width:18px;height:18px;border:2px solid rgba(99,102,241,.3);border-top-color:#a78bfa;border-radius:50%;animation:council-spin-7dff4d4f .8s linear infinite;flex-shrink:0}@keyframes council-spin-7dff4d4f{to{transform:rotate(360deg)}}.council-result[data-v-7dff4d4f]{margin-top:16px;background:#00000040;border:1px solid rgba(168,85,247,.2);border-radius:10px;overflow:hidden}.council-result-header[data-v-7dff4d4f]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.05);font-size:13px;gap:8px}.council-result-content[data-v-7dff4d4f]{padding:14px;max-height:50dvh;overflow-y:auto;font-size:13px;line-height:1.55;color:var(--text, #ddd);word-wrap:break-word;overflow-wrap:break-word}.council-result-content h2[data-v-7dff4d4f]{font-size:18px;margin:14px 0 8px;color:var(--accent, #a78bfa)}.council-result-content h3[data-v-7dff4d4f]{font-size:15px;margin:12px 0 6px;color:var(--accent, #a78bfa)}.council-result-content h4[data-v-7dff4d4f]{font-size:14px;margin:10px 0 4px;color:var(--accent, #a78bfa)}.council-result-content pre[data-v-7dff4d4f]{background:#0000004d;padding:8px;border-radius:6px;overflow-x:auto;font-size:12px}.council-expand-btn[data-v-7dff4d4f]{background:#6366f126;border:1px solid rgba(99,102,241,.3);color:#a5b4fc;font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px;cursor:pointer;margin-left:auto}.council-expand-btn[data-v-7dff4d4f]:hover{background:#6366f140;border-color:#6366f180}.kp-einfach[data-v-e9d6b2db]{max-width:932px;margin:0 auto;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;--bg-void: #0a0a0a;--bg-primary: #0f0f0f;--bg-secondary: #161616;--bg-surface: #1c1c1c;--bg-elevated: #242424;--c-safe: #2a9d8f;--c-safe-bg: rgba(42, 157, 143, .12);--c-near: #d4a574;--c-near-bg: rgba(212, 165, 116, .12);--c-watch: #6b7280;--c-watch-bg: rgba(107, 114, 128, .1);--c-info: #3b82f6;--c-info-bg: rgba(59, 130, 246, .1);--c-text: #e5e7eb;--c-text-mute: #9ca3af;--c-text-dim: #6b7280;--font-mono: "JetBrains Mono", "SF Mono", "Cascadia Code", monospace;--radius: 14px;--radius-sm: 10px}.kp-hero[data-v-e9d6b2db]{margin:16px 0 20px;background:linear-gradient(135deg,var(--bg-secondary),var(--bg-surface));border-radius:var(--radius);border:1px solid rgba(255,255,255,.06);padding:28px 24px 32px;position:relative;overflow:hidden}.kp-hero[data-v-e9d6b2db]:before{content:"";position:absolute;top:-40px;right:-40px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,var(--phase-bg, var(--c-watch-bg)),transparent 70%);opacity:.6}.kp-hero-eyebrow[data-v-e9d6b2db]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-dim);margin-bottom:16px}.kp-hero-phase[data-v-e9d6b2db]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.kp-pulse-ball[data-v-e9d6b2db]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:18px;font-weight:700;flex-shrink:0;border:3px solid;position:relative}.kp-pulse-ball.negative[data-v-e9d6b2db]{background:var(--c-near-bg);border-color:var(--c-near);color:var(--c-near)}.kp-pulse-ball.positive[data-v-e9d6b2db]{background:var(--c-safe-bg);border-color:var(--c-safe);color:var(--c-safe)}.kp-pulse-ball.neutral[data-v-e9d6b2db]{background:var(--c-watch-bg);border-color:var(--c-watch);color:var(--c-watch)}.kp-pulse-ball[data-v-e9d6b2db]:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid currentColor;opacity:.15;animation:kp-pulse-e9d6b2db 2s ease-in-out infinite}@keyframes kp-pulse-e9d6b2db{0%,to{transform:scale(1);opacity:.15}50%{transform:scale(1.15);opacity:0}}.kp-phase-name[data-v-e9d6b2db]{font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--c-text)}.kp-phase-name .sub[data-v-e9d6b2db]{font-size:14px;font-weight:500;color:var(--c-text-mute);display:block;margin-top:4px}.kp-hero-status[data-v-e9d6b2db]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;background:var(--c-watch-bg);color:var(--c-text-mute);border:1px solid rgba(255,255,255,.08)}.kp-hero-status .dot[data-v-e9d6b2db]{width:8px;height:8px;border-radius:50%}.kp-hero-stable[data-v-e9d6b2db]{margin-top:10px;font-size:12px;color:var(--c-text-dim);font-family:var(--font-mono)}.kp-action-card[data-v-e9d6b2db]{background:var(--bg-secondary);border-radius:var(--radius);border:1px solid rgba(255,255,255,.06);padding:20px;margin-bottom:16px}.kp-action-eyebrow[data-v-e9d6b2db]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-dim);margin-bottom:12px}.kp-action-content[data-v-e9d6b2db]{display:flex;align-items:flex-start;gap:12px}.kp-action-icon[data-v-e9d6b2db]{font-size:28px;flex-shrink:0;line-height:1;margin-top:-2px}.kp-action-text[data-v-e9d6b2db]{font-size:16px;font-weight:600;line-height:1.4;color:var(--c-text)}.kp-action-text .detail[data-v-e9d6b2db]{display:block;font-size:13px;font-weight:400;color:var(--c-text-mute);margin-top:4px;font-family:var(--font-mono)}.kp-why-card[data-v-e9d6b2db]{background:var(--bg-secondary);border-radius:var(--radius);border:1px solid rgba(255,255,255,.06);padding:20px;margin-bottom:16px}.kp-why-header[data-v-e9d6b2db]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:transparent;border:none;cursor:pointer;font-family:inherit;text-align:left;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.kp-why-eyebrow[data-v-e9d6b2db]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-dim);flex-shrink:0}.kp-why-summary[data-v-e9d6b2db]{font-size:15px;font-weight:600;flex:1;color:var(--c-text)}.kp-why-chevron[data-v-e9d6b2db]{font-size:16px;color:var(--c-text-dim);transition:transform .2s ease;flex-shrink:0}.kp-why-chevron.open[data-v-e9d6b2db]{transform:rotate(180deg)}.kp-why-details[data-v-e9d6b2db]{max-height:0;overflow:hidden;transition:max-height .3s ease}.kp-why-details.open[data-v-e9d6b2db]{max-height:500px}.kp-why-details-inner[data-v-e9d6b2db]{padding:14px 0 0}.kp-why-details p[data-v-e9d6b2db]{font-size:14px;line-height:1.6;color:var(--c-text-mute);margin-bottom:8px}.kp-why-details .hint[data-v-e9d6b2db]{font-size:12px;color:var(--c-text-mute);padding:10px 12px;background:var(--c-info-bg);border-radius:var(--radius-sm);margin-top:8px;line-height:1.5}.kp-hero-status[data-v-e9d6b2db]{flex-wrap:wrap;gap:8px}.kp-tactical-badge[data-v-e9d6b2db]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:700;margin-left:4px}.kp-tactical-badge.tac-long[data-v-e9d6b2db]{background:var(--c-safe-bg);color:var(--c-safe)}.kp-tactical-badge.tac-cash[data-v-e9d6b2db]{background:var(--c-near-bg);color:var(--c-near)}.kp-tactical-badge.tac-neutral[data-v-e9d6b2db]{background:var(--c-watch-bg);color:var(--c-text-mute)}.kp-recession-badge[data-v-e9d6b2db]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:700;background:#ef444426;color:#ef4444}@media(max-width:380px){.kp-phase-name[data-v-e9d6b2db]{font-size:24px}.kp-pulse-ball[data-v-e9d6b2db]{width:48px;height:48px;font-size:15px}}.kp-pro[data-v-cafd1750]{max-width:932px;margin:0 auto;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;--bg-void: #0a0a0a;--bg-primary: #0f0f0f;--bg-secondary: #161616;--bg-surface: #1c1c1c;--bg-elevated: #242424;--c-safe: #2a9d8f;--c-safe-bg: rgba(42, 157, 143, .12);--c-near: #d4a574;--c-near-bg: rgba(212, 165, 116, .12);--c-watch: #6b7280;--c-watch-bg: rgba(107, 114, 128, .1);--c-info: #3b82f6;--c-info-bg: rgba(59, 130, 246, .1);--c-text: #e5e7eb;--c-text-mute: #9ca3af;--c-text-dim: #6b7280;--font-mono: "JetBrains Mono", "SF Mono", "Cascadia Code", monospace;--radius: 14px;--radius-sm: 10px}.kp-zone[data-v-cafd1750]{display:flex;flex-direction:column;gap:16px;padding:16px}.kp-hero-pro[data-v-cafd1750]{background:linear-gradient(135deg,var(--bg-secondary),var(--bg-surface));border-radius:var(--radius);border:1px solid rgba(255,255,255,.06);padding:20px 24px;position:relative}.kp-hero-pro-top[data-v-cafd1750]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:12px}.kp-hero-pro-phase[data-v-cafd1750]{display:flex;align-items:center;gap:12px}.kp-pulse-mini[data-v-cafd1750]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;font-weight:700;flex-shrink:0;border:2px solid}.kp-pulse-mini.negative[data-v-cafd1750]{background:var(--c-near-bg);border-color:var(--c-near);color:var(--c-near)}.kp-pulse-mini.positive[data-v-cafd1750]{background:var(--c-safe-bg);border-color:var(--c-safe);color:var(--c-safe)}.kp-pulse-mini.neutral[data-v-cafd1750]{background:var(--c-watch-bg);border-color:var(--c-watch);color:var(--c-watch)}.kp-hero-pro-phase .name[data-v-cafd1750]{font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--c-text)}.kp-hero-pro-values[data-v-cafd1750]{display:flex;gap:14px;font-family:var(--font-mono);font-size:13px}.kp-hero-pro-values .val[data-v-cafd1750]{color:var(--c-text-mute)}.kp-hero-pro-values .val.up[data-v-cafd1750]{color:var(--c-safe)}.kp-hero-pro-values .val.down[data-v-cafd1750]{color:var(--c-near)}.kp-hero-pro-status-row[data-v-cafd1750]{display:flex;gap:10px;flex-wrap:wrap}.kp-status-chip[data-v-cafd1750]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:16px;font-size:12px;font-weight:600;background:var(--bg-elevated);color:var(--c-text-mute);border:1px solid rgba(255,255,255,.06)}.kp-status-chip .dot[data-v-cafd1750]{width:6px;height:6px;border-radius:50%}.kp-tactical[data-v-cafd1750]{font-weight:700}.kp-tactical.tac-long[data-v-cafd1750]{background:#10b98126;color:var(--c-safe);border-color:#10b9814d}.kp-tactical.tac-cash[data-v-cafd1750]{background:#ef444426;color:var(--c-near);border-color:#ef44444d}.kp-tactical.tac-neutral[data-v-cafd1750]{background:#eab3081f;color:var(--c-watch);border-color:#eab3084d}.kp-recession[data-v-cafd1750]{background:#ef44441a;color:var(--c-near);border-color:#ef444440}.kp-refresh-btn[data-v-cafd1750]{position:absolute;top:16px;right:16px;width:36px;height:36px;min-width:44px;min-height:44px;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--c-text-dim);font-size:18px;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:flex;align-items:center;justify-content:center}.kp-refresh-btn[data-v-cafd1750]:hover{color:var(--c-text)}.kp-refresh-btn[data-v-cafd1750]:disabled{opacity:.4;cursor:wait}.kp-section-header[data-v-cafd1750]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-dim);margin-bottom:16px}.kp-indicator-cluster[data-v-cafd1750]{background:var(--bg-secondary);border-radius:var(--radius);border:1px solid rgba(255,255,255,.06);padding:20px}.kp-ind-primary-row[data-v-cafd1750]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.kp-ind-card[data-v-cafd1750]{background:var(--bg-surface);border-radius:var(--radius-sm);padding:16px;border:1px solid rgba(255,255,255,.04);position:relative;overflow:hidden}.kp-ind-card[data-v-cafd1750]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.kp-ind-card.hot[data-v-cafd1750]:before{background:var(--c-near)}.kp-ind-card.cold[data-v-cafd1750]:before{background:var(--c-safe)}.kp-ind-card.neutral[data-v-cafd1750]:before{background:var(--c-watch)}.kp-ind-label[data-v-cafd1750]{font-size:12px;font-weight:600;color:var(--c-text-dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.kp-ind-value[data-v-cafd1750]{font-family:var(--font-mono);font-size:28px;font-weight:700;letter-spacing:-.02em;margin-bottom:6px;color:var(--c-text)}.kp-ind-change[data-v-cafd1750]{font-family:var(--font-mono);font-size:13px;font-weight:600}.kp-ind-change.up[data-v-cafd1750]{color:var(--c-safe)}.kp-ind-change.down[data-v-cafd1750]{color:var(--c-near)}.kp-ind-change.neutral[data-v-cafd1750]{color:var(--c-text-mute)}.kp-ind-explainer[data-v-cafd1750]{font-size:12px;color:var(--c-text-mute);line-height:1.4;margin-top:8px}.kp-ind-secondary[data-v-cafd1750]{margin-top:14px}.kp-ind-secondary-toggle[data-v-cafd1750]{display:flex;align-items:center;gap:8px;width:100%;background:var(--bg-surface);border:1px solid rgba(255,255,255,.04);border-radius:var(--radius-sm);padding:12px 14px;font-size:13px;font-weight:600;color:var(--c-text-mute);cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.kp-ind-secondary-count[data-v-cafd1750]{font-size:11px;color:var(--c-text-dim);margin-left:auto;font-family:var(--font-mono)}.kp-ind-secondary-toggle .kp-why-chevron[data-v-cafd1750]{font-size:16px;color:var(--c-text-dim);transition:transform .2s ease}.kp-ind-secondary-toggle .kp-why-chevron.open[data-v-cafd1750]{transform:rotate(180deg)}.kp-ind-secondary-body[data-v-cafd1750]{max-height:0;overflow:hidden;transition:max-height .3s ease}.kp-ind-secondary-body.open[data-v-cafd1750]{max-height:400px}.kp-ind-secondary-grid[data-v-cafd1750]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:12px}@media(min-width:600px){.kp-ind-secondary-grid[data-v-cafd1750]{grid-template-columns:repeat(4,1fr)}}.kp-ind-card-sm[data-v-cafd1750]{background:var(--bg-surface);border-radius:var(--radius-sm);padding:12px 14px;border:1px solid rgba(255,255,255,.04);cursor:pointer;transition:border-color .15s ease,transform 80ms ease;-webkit-tap-highlight-color:transparent}.kp-ind-card-sm[data-v-cafd1750]:active{transform:scale(.97);border-color:#ffffff2e}.kp-ind-card-sm.hot[data-v-cafd1750]{border-left:3px solid var(--c-near)}.kp-ind-card-sm.cold[data-v-cafd1750]{border-left:3px solid var(--c-safe)}.kp-tactical-detail[data-v-cafd1750]{margin-top:12px;padding:10px 14px;background:var(--bg-surface);border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.04);font-size:13px;line-height:1.5;color:var(--c-text-mute)}.kp-ind-card-sm .label[data-v-cafd1750]{font-size:11px;font-weight:600;color:var(--c-text-dim);margin-bottom:6px}.kp-ind-card-sm .value[data-v-cafd1750]{font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--c-text)}.kp-ind-card-sm .value .unit[data-v-cafd1750]{font-size:12px;color:var(--c-text-mute)}.kp-ind-card-sm .hint[data-v-cafd1750]{font-size:10px;color:var(--c-text-dim);margin-top:2px}.kp-lcl-section[data-v-cafd1750]{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.04)}.kp-lcl-row[data-v-cafd1750]{display:flex;align-items:center;gap:12px;padding:8px 0}.kp-lcl-label[data-v-cafd1750]{width:90px;font-size:13px;font-weight:600;color:var(--c-text-mute);flex-shrink:0;text-transform:capitalize}.kp-lcl-bar-container[data-v-cafd1750]{flex:1;height:10px;background:var(--bg-void);border-radius:5px;overflow:hidden;border:1px solid rgba(255,255,255,.04)}.kp-lcl-bar-fill[data-v-cafd1750]{height:100%;border-radius:5px;transition:width .4s ease}.kp-lcl-bar-fill.near[data-v-cafd1750]{background:var(--c-near)}.kp-lcl-bar-fill.safe[data-v-cafd1750]{background:var(--c-safe)}.kp-lcl-count[data-v-cafd1750]{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--c-text-mute);width:50px;text-align:right;flex-shrink:0}.kp-lcl-cross[data-v-cafd1750]{font-size:14px;width:20px;text-align:center;flex-shrink:0;color:var(--c-near)}.kp-override-banner[data-v-cafd1750]{background:var(--c-near-bg);border:1px solid rgba(212,165,116,.25);border-radius:var(--radius);padding:16px 20px;margin-bottom:16px;display:flex;align-items:center;gap:12px}.kp-override-icon[data-v-cafd1750]{font-size:20px;flex-shrink:0}.kp-override-text[data-v-cafd1750]{flex:1;font-size:14px;color:var(--c-text)}.kp-override-text strong[data-v-cafd1750]{color:var(--c-near)}.kp-override-reason[data-v-cafd1750]{display:block;font-size:12px;color:var(--c-text-mute);margin-top:2px}.kp-override-revoke[data-v-cafd1750]{padding:6px 14px;background:#d4a57426;border:1px solid rgba(212,165,116,.3);border-radius:6px;color:var(--c-near);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;flex-shrink:0;min-height:36px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media(max-width:380px){.kp-ind-primary-row[data-v-cafd1750]{grid-template-columns:1fr}.kp-ind-secondary-grid[data-v-cafd1750]{grid-template-columns:1fr 1fr}.kp-lcl-label[data-v-cafd1750]{width:70px;font-size:11px}.kp-hero-pro-values[data-v-cafd1750]{font-size:12px;gap:10px}}.maerkte-view[data-v-8a98a2d5]{padding:0;max-width:932px;margin:0 auto}.maerkte-mode-toggle[data-v-8a98a2d5]{display:inline-flex;align-items:center;gap:2px;margin:0 0 12px;padding:2px;background:var(--bg-card, #1a1d2e);border:1px solid var(--border-color, #2a2d3e);border-radius:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.mmt-btn[data-v-8a98a2d5]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;border:0;border-radius:8px;color:var(--text-dim, #888);font-size:13px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .15s,color .15s;min-height:44px}.mmt-btn[data-v-8a98a2d5]:hover{color:var(--text, #fff)}.mmt-btn-active[data-v-8a98a2d5]{background:var(--accent, #d4a04b);color:#0e1018}.mmt-btn-active[data-v-8a98a2d5]:hover{color:#0e1018}.mmt-icon[data-v-8a98a2d5]{font-size:14px;line-height:1}@media(max-width:380px){.maerkte-view[data-v-8a98a2d5]{padding:0 12px}.maerkte-mode-toggle[data-v-8a98a2d5]{width:100%;margin:0 0 10px}.mmt-btn[data-v-8a98a2d5]{flex:1;justify-content:center;padding:8px;font-size:12px}}.pill-sheet-overlay[data-v-8a98a2d5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:1000;display:flex;align-items:flex-end;justify-content:center;animation:pill-fade-8a98a2d5 .2s ease}.pill-sheet[data-v-8a98a2d5]{background:#1c1c1c;border-radius:18px 18px 0 0;padding:20px 24px calc(24px + env(safe-area-inset-bottom));width:100%;max-width:932px;border-top:1px solid rgba(255,255,255,.1);animation:pill-slide-8a98a2d5 .25s ease}.pill-sheet-handle[data-v-8a98a2d5]{width:40px;height:4px;border-radius:2px;background:#fff3;margin:0 auto 16px}.pill-sheet-title[data-v-8a98a2d5]{font-size:18px;font-weight:700;color:#e5e7eb;margin:0 0 12px;line-height:1.3}.pill-sheet-body[data-v-8a98a2d5]{font-size:15px;line-height:1.6;color:#9ca3af;margin:0 0 20px}.pill-sheet-close[data-v-8a98a2d5]{width:100%;padding:14px;background:var(--accent, #d4a04b);border:none;border-radius:12px;font-size:15px;font-weight:700;color:#0e1018;cursor:pointer;font-family:inherit;min-height:44px}@keyframes pill-fade-8a98a2d5{0%{opacity:0}to{opacity:1}}@keyframes pill-slide-8a98a2d5{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-fade-leave-active[data-v-8a98a2d5]{transition:opacity .2s ease}.sheet-fade-leave-to[data-v-8a98a2d5]{opacity:0}.auth-card[data-v-15a311a0]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.auth-user[data-v-15a311a0]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.auth-avatar[data-v-15a311a0]{width:44px;height:44px;border-radius:50%;background:var(--accent, #3b82f6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;flex-shrink:0}.auth-info[data-v-15a311a0]{display:flex;flex-direction:column;gap:2px;min-width:0}.auth-info strong[data-v-15a311a0]{font-size:15px}.auth-info small[data-v-15a311a0]{font-size:12px}.auth-logout[data-v-15a311a0]{min-height:44px;min-width:44px;padding:10px 18px;background:transparent;border:1px solid var(--border-base, #27272a);border-radius:10px;color:var(--text-base, #fafafa);font-size:14px;font-weight:500;cursor:pointer;flex-shrink:0}.auth-logout[data-v-15a311a0]:active{background:#ef44441f;border-color:#ef444466}.mehr-view[data-v-15a311a0]{padding-bottom:100px;max-width:932px;margin:0 auto;padding-left:12px;padding-right:12px}.mehr-header[data-v-15a311a0]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--s-5, 16px)}.mehr-header h2[data-v-15a311a0]{color:var(--accent);margin:0;font-size:var(--fs-xl, 22px)}.mehr-header p[data-v-15a311a0]{margin:4px 0 0}.mehr-refresh[data-v-15a311a0]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;width:44px;height:44px;font-size:18px;color:var(--accent);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .15s}.mehr-refresh[data-v-15a311a0]:disabled{opacity:.4}.mehr-refresh .spinning[data-v-15a311a0]{display:inline-block;animation:spin-15a311a0 1s linear infinite}@keyframes spin-15a311a0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mehr-loading[data-v-15a311a0],.mehr-error[data-v-15a311a0]{padding:var(--s-5, 16px);background:var(--bg-card);border-radius:12px;text-align:center}.mehr-error[data-v-15a311a0]{color:var(--loss, #ef4444);border:1px solid var(--loss)}.council-cta-card[data-v-15a311a0]{margin-bottom:10px;background:linear-gradient(135deg,var(--bg-card) 0%,rgba(212,160,75,.08) 100%);border:1px solid rgba(212,160,75,.3)}.council-cta-link[data-v-15a311a0]{display:flex;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;color:var(--text, #e5e7eb);transition:background .15s}.council-cta-link[data-v-15a311a0]:hover{background:#d4a04b0f}.council-cta-icon[data-v-15a311a0]{font-size:28px;flex-shrink:0}.council-cta-text[data-v-15a311a0]{flex:1;display:flex;flex-direction:column;gap:2px}.council-cta-text strong[data-v-15a311a0]{color:var(--accent);font-size:15px}.council-cta-text small[data-v-15a311a0]{font-size:12px}.council-cta-arrow[data-v-15a311a0]{font-size:20px;color:var(--accent);flex-shrink:0}.verify-banner[data-v-15a311a0]{margin-bottom:10px;background:linear-gradient(135deg,var(--bg-card) 0%,rgba(245,158,11,.1) 100%);border:1px solid rgba(245,158,11,.4);display:flex;align-items:center;gap:14px;padding:14px 16px}.auth-actions[data-v-15a311a0]{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.profile-field[data-v-15a311a0]{margin-bottom:14px}.profile-label[data-v-15a311a0]{display:block;font-size:12px;font-weight:600;color:var(--text-muted, #999);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px}.profile-input[data-v-15a311a0]{width:100%;min-height:44px;padding:10px 12px;background:#00000040;border:1px solid var(--border, rgba(255,255,255,.1));border-radius:8px;color:var(--text, #eee);font-size:14px;font-family:inherit;box-sizing:border-box;-webkit-appearance:none}.profile-input[data-v-15a311a0]:focus{outline:none;border-color:var(--accent, #d4a04b)}.risk-buttons[data-v-15a311a0]{display:flex;gap:6px}.risk-btn[data-v-15a311a0]{flex:1;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:#ffffff08;border:1px solid var(--border, rgba(255,255,255,.1));border-radius:10px;color:var(--text-dim, #888);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.risk-btn[data-v-15a311a0]:active{transform:scale(.97)}.risk-btn.active[data-v-15a311a0]{background:color-mix(in srgb,var(--accent, #d4a04b) 15%,transparent);border-color:var(--accent, #d4a04b);color:var(--accent, #d4a04b)}.risk-icon[data-v-15a311a0]{font-size:18px;line-height:1}.risk-label[data-v-15a311a0]{font-size:11px}.profile-save-btn[data-v-15a311a0]{width:100%;min-height:44px;padding:12px 16px;background:color-mix(in srgb,var(--accent, #d4a04b) 15%,transparent);border:1px solid var(--accent, #d4a04b);border-radius:10px;color:var(--accent, #d4a04b);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s;margin-top:4px}.profile-save-btn[data-v-15a311a0]:disabled{opacity:.5;cursor:not-allowed}.profile-error[data-v-15a311a0]{padding:8px 12px;background:#ef44441f;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#fca5a5;font-size:13px;margin-bottom:12px}.profile-saved[data-v-15a311a0]{padding:8px 12px;background:#2a9d8f1f;border:1px solid rgba(42,157,143,.3);border-radius:8px;color:#2a9d8f;font-size:13px;margin-bottom:12px;text-align:center}.health-card[data-v-15a311a0]{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:12px;background:var(--bg-card);border-radius:12px;border:1px solid var(--border)}.health-card.ok[data-v-15a311a0]{border-color:#22c55e4d}.health-card.warn[data-v-15a311a0]{border-color:#f59e0b66}.health-card.crit[data-v-15a311a0]{border-color:#ef444480}.health-dot[data-v-15a311a0]{width:14px;height:14px;border-radius:50%;flex-shrink:0}.health-dot.ok[data-v-15a311a0]{background:#22c55e;box-shadow:0 0 10px #22c55e}.health-dot.warn[data-v-15a311a0]{background:#f59e0b;box-shadow:0 0 10px #f59e0b}.health-dot.crit[data-v-15a311a0]{background:#ef4444;box-shadow:0 0 10px #ef4444}.health-title[data-v-15a311a0]{font-weight:600;font-size:15px}.health-meta[data-v-15a311a0]{margin-top:2px}.section-card[data-v-15a311a0]{background:var(--bg-card);border-radius:12px;border:1px solid var(--border);margin-bottom:10px;overflow:hidden}.section-header[data-v-15a311a0]{width:100%;display:flex;justify-content:space-between;align-items:center;background:transparent;border:none;padding:12px 16px;color:var(--text);font-size:14px;font-weight:600;cursor:pointer;text-align:left;font-family:inherit}.section-header[data-v-15a311a0]:hover{background:#ffffff08}.section-body[data-v-15a311a0]{padding:4px 16px 14px}.kv[data-v-15a311a0]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;border-bottom:1px solid rgba(255,255,255,.04)}.kv[data-v-15a311a0]:last-child{border-bottom:none}.kv span[data-v-15a311a0]:first-child{color:var(--text-muted, #999)}.kv span[data-v-15a311a0]:last-child{color:var(--text)}.crit-text[data-v-15a311a0]{color:var(--loss, #ef4444);font-weight:600}.mono[data-v-15a311a0]{font-family:ui-monospace,SF Mono,Menlo,monospace}.bar-row[data-v-15a311a0]{display:grid;grid-template-columns:50px 1fr 56px;align-items:center;gap:8px;padding:6px 0}.bar-label[data-v-15a311a0]{font-size:13px;color:var(--text-muted)}.bar-track[data-v-15a311a0]{height:8px;background:#ffffff14;border-radius:4px;overflow:hidden}.bar-fill[data-v-15a311a0]{height:100%;transition:width .3s ease;background:var(--gain, #22c55e)}.bar-fill.ok[data-v-15a311a0]{background:#22c55e}.bar-fill.warn[data-v-15a311a0]{background:#f59e0b}.bar-fill.crit[data-v-15a311a0]{background:#ef4444}.bar-value[data-v-15a311a0]{font-size:12px;text-align:right}.disk-row[data-v-15a311a0]{display:grid;grid-template-columns:60px 1fr;grid-template-rows:auto auto;gap:4px 8px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04)}.disk-mount[data-v-15a311a0]{font-size:12px}.disk-info[data-v-15a311a0]{grid-column:2;font-size:11px;color:var(--text-muted)}.svc-row[data-v-15a311a0]{display:grid;grid-template-columns:12px 1fr auto auto;align-items:center;gap:8px;padding:5px 0;font-size:13px;border-bottom:1px solid rgba(255,255,255,.04)}.svc-row[data-v-15a311a0]:last-child{border-bottom:none}.svc-dot[data-v-15a311a0]{width:8px;height:8px;border-radius:50%}.svc-dot.ok[data-v-15a311a0]{background:#22c55e;box-shadow:0 0 6px #22c55e}.svc-dot.warn[data-v-15a311a0]{background:#f59e0b}.svc-name[data-v-15a311a0]{font-size:12px}.svc-mem[data-v-15a311a0],.svc-pid[data-v-15a311a0]{font-size:11px}.cron-list[data-v-15a311a0]{margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.cron-list-header[data-v-15a311a0]{margin-bottom:6px;font-weight:600}.cron-row[data-v-15a311a0]{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;padding:4px 0;font-size:12px}.cron-name[data-v-15a311a0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge[data-v-15a311a0]{padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.badge.ok[data-v-15a311a0]{background:#22c55e26;color:#22c55e}.badge.warn[data-v-15a311a0]{background:#f59e0b26;color:#f59e0b}.last-fetch[data-v-15a311a0]{text-align:center;margin-top:16px;padding-bottom:40px}@media(max-width:380px){.mehr-view[data-v-15a311a0]{padding-left:6px;padding-right:6px}.mehr-header h2[data-v-15a311a0]{font-size:18px}.mehr-header p[data-v-15a311a0]{font-size:12px}.mehr-refresh[data-v-15a311a0]{width:var(--touch-min, 44px);height:var(--touch-min, 44px)}.council-cta-link[data-v-15a311a0]{padding:12px;min-height:var(--touch-min, 44px)}.council-cta-text strong[data-v-15a311a0]{font-size:14px}.health-card[data-v-15a311a0]{padding:12px}.health-title[data-v-15a311a0]{font-size:14px}.section-header[data-v-15a311a0]{padding:10px 12px;font-size:13px;min-height:var(--touch-min, 44px)}.section-body[data-v-15a311a0]{padding:2px 12px 12px}.kv[data-v-15a311a0]{padding:4px 0;font-size:12px}.bar-row[data-v-15a311a0]{grid-template-columns:44px 1fr 50px}.bar-label[data-v-15a311a0]{font-size:12px}.svc-row[data-v-15a311a0]{padding:4px 0;font-size:12px}.cron-row[data-v-15a311a0]{padding:4px 0;font-size:11px}}.svh-header[data-v-fbcaf521]{display:flex;align-items:center;gap:12px;padding:12px 16px;padding-top:max(12px,env(safe-area-inset-top,12px));background:var(--bg-card, #18181b);border-bottom:1px solid var(--border-base, #27272a);position:sticky;top:0;z-index:50}.svh-back[data-v-fbcaf521]{min-width:44px;min-height:44px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-base, #27272a);border-radius:10px;color:var(--text-base, #fafafa);cursor:pointer;padding:0;flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:background .12s,border-color .12s}.svh-back[data-v-fbcaf521]:active{background:#ffffff0f;border-color:var(--text-muted, #a1a1aa)}.svh-back-icon[data-v-fbcaf521]{font-size:18px;font-weight:400;line-height:1;display:block}.svh-titles[data-v-fbcaf521]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.svh-title[data-v-fbcaf521]{font-size:18px;font-weight:600;margin:0;color:var(--text-base, #fafafa);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.svh-subtitle[data-v-fbcaf521]{font-size:12px;color:var(--text-muted, #a1a1aa);margin:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.svh-actions[data-v-fbcaf521]{display:flex;align-items:center;gap:8px;flex-shrink:0}.council-view[data-v-d96f2fcc]{padding:16px;max-width:932px;margin:0 auto}.council-header[data-v-d96f2fcc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.council-header h2[data-v-d96f2fcc]{margin:0;font-size:1.4rem}.council-header .muted.tiny[data-v-d96f2fcc]{margin:4px 0 0}.council-refresh[data-v-d96f2fcc]{background:var(--bg-elev, #1f2230);border:1px solid var(--border-color, #2a2d3e);color:var(--text-primary, #e5e7eb);width:44px;height:44px;border-radius:8px;font-size:1.2rem;cursor:pointer}.council-refresh[data-v-d96f2fcc]:disabled{opacity:.5;cursor:wait}.council-refresh .spinning[data-v-d96f2fcc]{display:inline-block;animation:spin-d96f2fcc 1s linear infinite}@keyframes spin-d96f2fcc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.council-input-card[data-v-d96f2fcc]{background:var(--bg-card, #1a1d2e);border:1px solid var(--border-color, #2a2d3e);border-radius:12px;padding:16px;margin-bottom:16px}.field-label[data-v-d96f2fcc]{display:block;font-size:.85rem;color:var(--text-secondary, #9ca3af);margin-bottom:6px;margin-top:8px}.field-label[data-v-d96f2fcc]:first-child{margin-top:0}.council-textarea[data-v-d96f2fcc]{width:100%;background:var(--bg-elev, #0f1117);border:1px solid var(--border-color, #2a2d3e);color:var(--text-primary, #e5e7eb);border-radius:8px;padding:10px 12px;font-size:.95rem;font-family:inherit;resize:vertical;min-height:60px;box-sizing:border-box}.council-textarea[data-v-d96f2fcc]:focus{outline:none;border-color:var(--accent, #d4a04b)}.council-textarea[data-v-d96f2fcc]:disabled{opacity:.6;cursor:not-allowed}.council-textarea-small[data-v-d96f2fcc]{min-height:44px;font-size:.85rem}.council-trigger-btn[data-v-d96f2fcc]{display:block;width:100%;margin-top:14px;padding:12px;background:var(--accent, #d4a04b);color:#000;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .15s}.council-trigger-btn[data-v-d96f2fcc]:hover:not(:disabled){opacity:.9}.council-trigger-btn[data-v-d96f2fcc]:disabled{background:var(--bg-elev, #2a2d3e);color:var(--text-secondary, #9ca3af);cursor:not-allowed}.council-error[data-v-d96f2fcc]{margin-top:12px;padding:10px 12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#fca5a5;font-size:.9rem}.council-result-card[data-v-d96f2fcc]{background:var(--bg-card, #1a1d2e);border:1px solid var(--border-color, #2a2d3e);border-left:3px solid var(--accent, #d4a04b);border-radius:12px;padding:16px;margin-bottom:16px}.result-header[data-v-d96f2fcc]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.result-header strong[data-v-d96f2fcc]{font-size:1rem}.result-meta[data-v-d96f2fcc]{margin-bottom:8px;word-break:break-all}.result-meta code[data-v-d96f2fcc]{background:var(--bg-elev, #0f1117);padding:2px 6px;border-radius:4px;font-size:.8rem}.result-pending[data-v-d96f2fcc]{text-align:center;padding:24px 0}.pending-spinner[data-v-d96f2fcc]{font-size:2.4rem;margin-bottom:8px;animation:spin-d96f2fcc 2s linear infinite;display:inline-block}.result-markdown[data-v-d96f2fcc]{background:var(--bg-elev, #0f1117);border-radius:8px;padding:12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.82rem;line-height:1.5;color:var(--text-primary, #e5e7eb);white-space:pre-wrap;word-wrap:break-word;max-height:600px;overflow-y:auto;margin:0}.result-empty[data-v-d96f2fcc]{padding:12px;text-align:center}.result-error[data-v-d96f2fcc]{padding:12px;color:#fca5a5}.council-history-card[data-v-d96f2fcc]{background:var(--bg-card, #1a1d2e);border:1px solid var(--border-color, #2a2d3e);border-radius:12px;margin-bottom:16px;overflow:hidden}.section-header[data-v-d96f2fcc]{display:flex;width:100%;justify-content:space-between;align-items:center;background:transparent;border:none;color:var(--text-primary, #e5e7eb);padding:14px 16px;font-size:.95rem;cursor:pointer;text-align:left}.section-header .chev[data-v-d96f2fcc]{color:var(--text-secondary, #9ca3af)}.history-list[data-v-d96f2fcc]{border-top:1px solid var(--border-color, #2a2d3e);padding:8px}.history-item[data-v-d96f2fcc]{display:block;width:100%;background:var(--bg-elev, #0f1117);border:1px solid var(--border-color, #2a2d3e);border-radius:8px;padding:10px 12px;margin-bottom:6px;cursor:pointer;text-align:left;color:var(--text-primary, #e5e7eb);font-family:inherit;transition:border-color .15s}.history-item[data-v-d96f2fcc]:hover{border-color:var(--accent, #d4a04b)}.history-item-title[data-v-d96f2fcc]{font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.history-item-meta[data-v-d96f2fcc]{font-size:.75rem}.history-item-status[data-v-d96f2fcc]{color:#f59e0b;text-transform:uppercase}@media(max-width:380px){.council-view[data-v-d96f2fcc]{padding:10px}.council-header h2[data-v-d96f2fcc]{font-size:1.2rem}.council-refresh[data-v-d96f2fcc]{width:var(--touch-min, 44px);height:var(--touch-min, 44px)}.council-input-card[data-v-d96f2fcc],.council-result-card[data-v-d96f2fcc],.council-history-card[data-v-d96f2fcc]{padding:12px}.field-label[data-v-d96f2fcc]{font-size:.8rem}.council-textarea[data-v-d96f2fcc]{padding:8px 10px;font-size:.88rem}.council-trigger-btn[data-v-d96f2fcc]{padding:10px;font-size:.95rem;min-height:var(--touch-min, 44px)}.council-error[data-v-d96f2fcc]{font-size:.82rem}.result-markdown[data-v-d96f2fcc]{padding:10px;font-size:.75rem;max-height:480px}.section-header[data-v-d96f2fcc]{padding:12px;font-size:.88rem;min-height:var(--touch-min, 44px)}.history-item[data-v-d96f2fcc]{padding:8px 10px;min-height:var(--touch-min, 44px)}.history-item-title[data-v-d96f2fcc]{font-size:.82rem}}.login-view[data-v-6cbfd4f2]{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--bg-base, #0a0a0a);color:var(--text-base, #fafafa)}.login-card[data-v-6cbfd4f2]{width:100%;max-width:380px;background:var(--bg-card, #18181b);border:1px solid var(--border-base, #27272a);border-radius:16px;padding:28px 22px 22px;box-shadow:0 8px 32px #0006}.login-title[data-v-6cbfd4f2]{font-size:24px;font-weight:600;margin:0 0 6px;text-align:center}.login-subtitle[data-v-6cbfd4f2]{font-size:14px;color:var(--text-muted, #a1a1aa);text-align:center;margin:0 0 24px}.login-form[data-v-6cbfd4f2]{display:flex;flex-direction:column;gap:14px}.login-field[data-v-6cbfd4f2]{display:flex;flex-direction:column;gap:6px}.login-label[data-v-6cbfd4f2]{font-size:13px;font-weight:500;color:var(--text-muted, #a1a1aa)}.login-input[data-v-6cbfd4f2]{min-height:44px;padding:10px 14px;background:var(--bg-input, #09090b);border:1px solid var(--border-base, #27272a);border-radius:10px;color:var(--text-base, #fafafa);font-size:15px;outline:none;transition:border-color .15s}.login-input[data-v-6cbfd4f2]:focus{border-color:var(--accent, #3b82f6)}.login-input-wrap[data-v-6cbfd4f2]{position:relative;display:block}.login-input-wrap .login-input[data-v-6cbfd4f2]{padding-right:48px;width:100%;box-sizing:border-box}.login-pw-toggle[data-v-6cbfd4f2]{position:absolute;right:6px;top:50%;transform:translateY(-50%);min-width:36px;min-height:36px;background:transparent;border:none;color:var(--text-muted, #a1a1aa);font-size:18px;line-height:1;cursor:pointer;padding:0;border-radius:6px}.login-pw-toggle[data-v-6cbfd4f2]:active{background:#ffffff0f}.login-error[data-v-6cbfd4f2]{min-height:44px;display:flex;align-items:center;padding:0 14px;background:#ef44441f;border:1px solid rgba(239,68,68,.4);border-radius:10px;color:#fca5a5;font-size:13px}.login-submit[data-v-6cbfd4f2]{min-height:48px;padding:12px;background:var(--accent, #3b82f6);border:none;border-radius:10px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .15s}.login-submit[data-v-6cbfd4f2]:disabled{opacity:.5;cursor:not-allowed}.login-submit[data-v-6cbfd4f2]:not(:disabled):active{opacity:.85}.login-toggle[data-v-6cbfd4f2]{min-height:44px;width:100%;margin-top:12px;background:transparent;border:none;color:var(--text-muted, #a1a1aa);font-size:14px;cursor:pointer}.login-toggle[data-v-6cbfd4f2]:active{color:var(--accent, #3b82f6)}.login-forgot[data-v-6cbfd4f2]{display:block;min-height:44px;line-height:44px;text-align:center;margin-top:4px;color:var(--text-muted, #a1a1aa);text-decoration:none;font-size:13px}.login-forgot[data-v-6cbfd4f2]:active{color:var(--accent, #3b82f6)}.forgot-view[data-v-19136c9a]{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--bg-base, #0a0a0a);color:var(--text-base, #fafafa)}.forgot-card[data-v-19136c9a]{width:100%;max-width:380px;background:var(--bg-card, #18181b);border:1px solid var(--border-base, #27272a);border-radius:16px;padding:28px 22px 22px;box-shadow:0 8px 32px #0006}.forgot-title[data-v-19136c9a]{font-size:22px;font-weight:600;margin:0 0 6px;text-align:center}.forgot-subtitle[data-v-19136c9a]{font-size:14px;color:var(--text-muted, #a1a1aa);text-align:center;margin:0 0 24px}.forgot-form[data-v-19136c9a]{display:flex;flex-direction:column;gap:14px}.forgot-field[data-v-19136c9a]{display:flex;flex-direction:column;gap:6px}.forgot-label[data-v-19136c9a]{font-size:13px;font-weight:500;color:var(--text-muted, #a1a1aa)}.forgot-input[data-v-19136c9a]{min-height:44px;padding:10px 14px;background:var(--bg-input, #09090b);border:1px solid var(--border-base, #27272a);border-radius:10px;color:var(--text-base, #fafafa);font-size:15px;outline:none;transition:border-color .15s}.forgot-input-mono[data-v-19136c9a]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;word-break:break-all}.forgot-input[data-v-19136c9a]:focus{border-color:var(--accent, #3b82f6)}.forgot-input-wrap[data-v-19136c9a]{position:relative;display:block}.forgot-input-wrap .forgot-input[data-v-19136c9a]{padding-right:48px;width:100%;box-sizing:border-box}.forgot-pw-toggle[data-v-19136c9a]{position:absolute;right:6px;top:50%;transform:translateY(-50%);min-width:36px;min-height:36px;background:transparent;border:none;color:var(--text-muted, #a1a1aa);font-size:18px;line-height:1;cursor:pointer;padding:0;border-radius:6px}.forgot-pw-toggle[data-v-19136c9a]:active{background:#ffffff0f}.forgot-error[data-v-19136c9a]{min-height:44px;display:flex;align-items:center;padding:0 14px;background:#ef44441f;border:1px solid rgba(239,68,68,.4);border-radius:10px;color:#fca5a5;font-size:13px}.forgot-success[data-v-19136c9a]{min-height:44px;display:flex;align-items:center;padding:0 14px;background:#22c55e1f;border:1px solid rgba(34,197,94,.4);border-radius:10px;color:#86efac;font-size:13px}.forgot-dev[data-v-19136c9a]{display:flex;flex-direction:column;gap:4px;padding:10px 14px;background:#f59e0b1a;border:1px dashed rgba(245,158,11,.5);border-radius:10px}.forgot-dev-token[data-v-19136c9a]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#fbbf24;word-break:break-all}.forgot-submit[data-v-19136c9a]{min-height:48px;padding:12px;background:var(--accent, #3b82f6);border:none;border-radius:10px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .15s}.forgot-submit[data-v-19136c9a]:disabled{opacity:.5;cursor:not-allowed}.forgot-submit[data-v-19136c9a]:not(:disabled):active{opacity:.85}.forgot-back[data-v-19136c9a]{min-height:44px;width:100%;background:transparent;border:1px solid var(--border-base, #27272a);border-radius:10px;color:var(--text-muted, #a1a1aa);font-size:14px;cursor:pointer}.forgot-back[data-v-19136c9a]:active{color:var(--accent, #3b82f6)}.forgot-login-link[data-v-19136c9a]{display:block;min-height:44px;line-height:44px;text-align:center;margin-top:12px;color:var(--accent, #3b82f6);text-decoration:none;font-size:14px}.forgot-login-link[data-v-19136c9a]:active{opacity:.7}.muted[data-v-19136c9a]{color:var(--text-muted, #a1a1aa)}.um-view[data-v-50619ae5]{padding-bottom:100px;max-width:932px;margin:0 auto;padding-left:12px;padding-right:12px}.um-header[data-v-50619ae5]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--s-5, 16px)}.um-header h2[data-v-50619ae5]{color:var(--accent);margin:0;font-size:var(--fs-xl, 22px)}.um-header p[data-v-50619ae5]{margin:4px 0 0}.um-refresh[data-v-50619ae5]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;width:44px;height:44px;font-size:18px;color:var(--accent);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .15s}.um-refresh[data-v-50619ae5]:disabled{opacity:.4}.um-refresh .spinning[data-v-50619ae5]{display:inline-block;animation:spin-50619ae5 1s linear infinite}@keyframes spin-50619ae5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.um-no-access[data-v-50619ae5],.um-loading[data-v-50619ae5],.um-error[data-v-50619ae5]{padding:var(--s-5, 16px);background:var(--bg-card);border-radius:12px;text-align:center}.um-no-access[data-v-50619ae5]{color:var(--loss, #ef4444);border:1px solid var(--loss)}.um-error[data-v-50619ae5]{color:var(--loss);border:1px solid var(--loss)}.um-loading-tiny[data-v-50619ae5]{padding:12px;text-align:center}.um-table[data-v-50619ae5]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow:hidden}.um-row[data-v-50619ae5]{display:grid;grid-template-columns:1.4fr .8fr 1fr .8fr .5fr;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border)}.um-row[data-v-50619ae5]:last-child{border-bottom:none}.um-row-header[data-v-50619ae5]{background:#ffffff0a;font-size:11px;font-weight:600;color:var(--text-muted, #a1a1aa);text-transform:uppercase;letter-spacing:.05em;padding:10px 16px}.um-row-self[data-v-50619ae5]{background:#3b82f60f}.um-row-inactive[data-v-50619ae5]{opacity:.55}.um-user[data-v-50619ae5]{display:flex;align-items:center;gap:10px;min-width:0}.um-avatar[data-v-50619ae5]{width:36px;height:36px;border-radius:50%;background:var(--accent, #3b82f6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}.um-user-info[data-v-50619ae5]{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.um-user-info strong[data-v-50619ae5]{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.um-user-info small[data-v-50619ae5]{font-size:11px}.um-select[data-v-50619ae5]{min-height:36px;padding:4px 8px;background:var(--bg-input, #09090b);border:1px solid var(--border);border-radius:6px;color:var(--text-base, #fafafa);font-size:13px;cursor:pointer}.um-select[data-v-50619ae5]:disabled{opacity:.5;cursor:not-allowed}.um-toggle[data-v-50619ae5]{min-height:36px;padding:4px 10px;border-radius:18px;border:1px solid;display:flex;align-items:center;gap:6px;font-size:12px;cursor:pointer;background:transparent;font-family:inherit}.um-toggle[data-v-50619ae5]:disabled{opacity:.4;cursor:not-allowed}.um-toggle-on[data-v-50619ae5]{color:#86efac;border-color:#22c55e66}.um-toggle-off[data-v-50619ae5]{color:#fca5a5;border-color:#ef444466}.um-toggle-dot[data-v-50619ae5]{width:8px;height:8px;border-radius:50%}.um-toggle-on .um-toggle-dot[data-v-50619ae5]{background:#22c55e}.um-toggle-off .um-toggle-dot[data-v-50619ae5]{background:#ef4444}.um-delete[data-v-50619ae5]{min-width:36px;min-height:36px;background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);font-size:14px;cursor:pointer}.um-delete[data-v-50619ae5]:not(:disabled):active{color:var(--loss);border-color:var(--loss)}.um-delete[data-v-50619ae5]:disabled{opacity:.3;cursor:not-allowed}.muted[data-v-50619ae5]{color:var(--text-muted, #a1a1aa)}.tiny[data-v-50619ae5]{font-size:12px}:root{--bg: #0a0a0c;--surface: #15151a;--surface-2: #1f1f25;--bg-card: var(--surface);--bg-elev: var(--surface-2);--border: #2a2a32;--text: #e8e8ed;--text-dim: #8a8a95;--text-faint: #555;--text-mid: #b8b8c0;--nav-inactive: #b8b8c0;--accent: #d4a04b;--accent-2: #f0c070;--accent-dim: #8a6a32;--gain: #26a69a;--loss: #ef5350;--gain-soft: rgba(38, 166, 154, .12);--loss-soft: rgba(239, 83, 80, .12);--warn: #eab308;--info: #3b82f6;--buy: #FCD34D;--buy-bg: rgba(252, 211, 77, .1);--header-bg: rgba(10, 10, 12, .85);--shadow: rgba(0, 0, 0, .4);--radius: 14px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px;--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-bottom-pad: max(16px, calc(var(--safe-bottom) + 8px));--touch-min: 44px;--touch-comfort: 48px;--phase-bullish: #4caf50;--phase-bearish: #f44336;--phase-accumulation: #5e9bd5;--phase-distribution: #e57373;--phase-markup: #81c784;--phase-markdown: #e57373;--phase-neutral: var(--accent);--hawkeye-buy: var(--gain);--hawkeye-sell: var(--loss);--hawkeye-wait: var(--accent);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--fs-xs: 11px;--fs-sm: 13px;--fs-base: 15px;--fs-md: 16px;--fs-lg: 20px;--fs-xl: 28px;--fs-h1: 28px;--fs-h2: 22px;--fs-body: 17px;--fs-foot: 13px;--fs-tab: 10px;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-decel: cubic-bezier(0, 0, .2, 1);--dur-fast: .15s;--dur-base: .3s;--dur-slow: .5s;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, sans-serif;--font-num: "SF Mono", ui-monospace, Menlo, monospace;--font-serif: "Cinzel", "Trajan Pro", "Times New Roman", serif}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--text);font:var(--fs-base) var(--font-sans);line-height:1.4;-webkit-font-smoothing:antialiased;overscroll-behavior:none;padding-bottom:calc(72px + var(--safe-bottom-pad))}#app{min-height:100vh;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}button{background:var(--bg-elev);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:8px 14px;font-size:14px;cursor:pointer;min-height:36px}button:active{transform:scale(.97)}button:disabled{opacity:.4;cursor:not-allowed}button.primary{background:var(--accent);color:#000;border-color:var(--accent)}button.danger{color:var(--loss);border-color:var(--loss)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:14px}.muted{color:var(--text-dim)}.tiny{font-size:11px}.mono,.num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.gain{color:var(--gain)}.loss{color:var(--loss)}.warn{color:var(--warn)}.info{color:var(--info)}.sort-pill,.filter-tab{min-height:44px!important;min-width:44px;box-sizing:border-box}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
