:root{color-scheme:dark;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-3xs: 10px;--text-2xs: 11px;--text-xs: 12px;--text-sm: 14px;--text-md: 16px;--text-lg: 20px;--text-xl: 24px;--text-2xl: 32px;--num-tracking: -.01em;--num-emphasis: var(--fw-600);--tracking-caps: .04em;--tracking-label: .03em;--tracking-wide: .08em;--tracking-tight: -.03em;--ls-caps: .06em;--ls-tight: -.02em;--ls-caps-xs: .02em;--ls-tight-xs: -.01em;--ls-caps-sm: .04em;--fw-400: 400;--fw-500: 500;--fw-550: 550;--fw-600: 600;--fw-650: 650;--fw-700: 700;--fw-720: 720;--fw-750: 750;--fw-800: 800;--lh-0: 0;--lh-1: 1;--lh-1-05: 1.05;--lh-1-1: 1.1;--lh-1-15: 1.15;--lh-1-2: 1.2;--lh-1-25: 1.25;--lh-1-3: 1.3;--lh-1-35: 1.35;--lh-1-4: 1.4;--lh-1-45: 1.45;--lh-1-5: 1.5;--lh-1-52: 1.52;--lh-1-55: 1.55;--lh-1-58: 1.58;--lh-1-6: 1.6;--lh-1-65: 1.65;--lh-1-7: 1.7;--lh-1-8: 1.8;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 10px;--space-6: 12px;--space-7: 16px;--space-8: 24px;--space-9: 28px;--space-10: 30px;--space-11: 34px;--space-12: 40px;--space-13: 42px;--space-14: 50px;--space-15: 56px;--space-16: 58px;--hit-min: 28px;--close-glyph: 28px;--switch-track: 25px;--space-neg-2: calc(-1 * var(--space-2));--space-neg-3: calc(-1 * var(--space-3));--space-neg-6: calc(-1 * var(--space-6));--space-neg-7: calc(-1 * var(--space-7));--space-neg-9: calc(-1 * var(--space-9));--space-neg-10: calc(-1 * var(--space-10));--radius-2: 2px;--radius-3: 3px;--radius-4: 4px;--radius-5: 5px;--radius-6: 6px;--radius-7: 7px;--radius-8: 8px;--radius-9: 9px;--radius-10: 10px;--radius-11: 11px;--radius-12: 12px;--radius-14: 14px;--radius-16: 16px;--radius-20: 20px;--radius-pill: 999px;--radius-circle: 50%;--hairline-width: 1px;--action-menu-min-width: 176px;--overlay-dot-size: 7px;--backfill-track-height: 3px;--duration-fast: .12s;--duration-base: .15s;--duration-mid: .16s;--duration-dialog: .18s;--duration-slow: .2s;--duration-sheet: .22s;--duration-shimmer: 1.5s;--ease-standard: ease;--ease-sheet: cubic-bezier(.22, .8, .3, 1);--ease-switch: cubic-bezier(.3, .9, .4, 1);--z-head: 1;--z-drawer-grip: 1;--z-star: 2;--z-table-head: 2;--z-table-head-stuck: 20;--z-header: 40;--z-tabs-mobile: 60;--z-assistant: 70;--z-modal: 100;--z-pop-backdrop: 110;--z-pop: 120;--z-toast: 200;--shadow-popover-color: rgba(0, 0, 0, .55);--shadow-pop-color: rgba(0, 0, 0, .28);--shadow-logo-color: rgba(44, 92, 201, .25);--shadow-popover: 0 24px 70px var(--shadow-popover-color);--shadow-sheet: 0 -20px 60px var(--shadow);--shadow-toast: 0 10px 30px var(--shadow);--shadow-logo: 0 2px 10px var(--shadow-logo-color);--shadow-pop: 0 18px 48px var(--shadow-pop-color);--brand-dot-shadow: 0 0 0 4px rgba(111, 159, 255, .13), 0 0 14px rgba(111, 159, 255, .7);--bg: #0d1117;--bg-soft: #10151c;--panel: #151b23;--panel-2: #1a212b;--panel-3: #202834;--panel-top: #171e27;--head-bg: #121820;--input: #10161d;--line: #2a3441;--line-soft: #212a36;--line-strong: #3a4654;--hover: #4a5768;--text: #e6edf3;--text-soft: #cdd6e1;--text-2: #b3becd;--muted: #97a3b4;--dim: #7c8797;--faint: #5f6a7a;--accent: #5b8def;--accent-strong: #93b7ff;--accent-soft: #18243a;--accent-soft-2: #141d2e;--accent-line: #34507a;--on-accent: #0b1220;--pos: #3fb950;--pos-soft: #7ee08a;--neg: #f85149;--neg-soft: #ff8a84;--warn: #d29922;--warn-soft: #e7bc6a;--status-ok: var(--pos-soft);--status-warn: var(--warn);--status-bad: var(--neg-soft);--status-dim: var(--dim);--track: #2a3441;--shadow: rgba(0, 0, 0, .55);--scrim: rgba(5, 8, 12, .74);--glow: rgba(30, 60, 110, .16);--focus-ring: var(--accent);--selection-bg: rgba(111, 159, 255, .3);--fear-greed-low: #e35a4e;--fear-greed-mid: #e6bd55;--fear-greed-high: #4caf72;--chart-entry-line: rgba(91, 141, 239, .85);--chart-entry-band: rgba(91, 141, 239, .1);--chart-stop-line: rgba(248, 81, 73, .9);--chart-target-line: rgba(63, 185, 80, .9);--chart-breadth-line: #a78bfa;--cycle-bottom: #7fa8d4;--cycle-start: #3fc9b8;--cycle-rise: #4cc76b;--cycle-mania: #f0a35f;--cycle-dist: #c58be8;--cycle-bear: #f2706a;--cycle-zone-cheap: rgba(127, 168, 212, .2);--cycle-zone-hot: rgba(240, 163, 95, .2);--accent-tint-05: rgba(111, 159, 255, .05);--accent-tint-09: rgba(111, 159, 255, .09);--accent-tint-10: rgba(111, 159, 255, .1);--accent-tint-12: rgba(111, 159, 255, .12);--accent-tint-14: rgba(111, 159, 255, .14);--accent-tint-25: rgba(111, 159, 255, .25);--accent-tint-28: rgba(111, 159, 255, .28);--accent-tint-32: rgba(111, 159, 255, .32);--accent-tint-65: rgba(111, 159, 255, .65);--accent-tint-70: rgba(111, 159, 255, .7);--accent-tint-80: rgba(111, 159, 255, .8);--pos-tint-06: rgba(47, 208, 123, .06);--pos-tint-07: rgba(47, 208, 123, .07);--pos-tint-08: rgba(47, 208, 123, .08);--pos-tint-10: rgba(47, 208, 123, .1);--pos-tint-13: rgba(47, 208, 123, .13);--pos-tint-20: rgba(47, 208, 123, .2);--pos-tint-25: rgba(47, 208, 123, .25);--pos-tint-26: rgba(47, 208, 123, .26);--pos-tint-28: rgba(47, 208, 123, .28);--pos-tint-30: rgba(47, 208, 123, .3);--pos-tint-65: rgba(47, 208, 123, .65);--pos-tint-75: rgba(47, 208, 123, .75);--pos-solid-tint-08: rgba(63, 185, 80, .08);--pos-solid-tint-16: rgba(63, 185, 80, .16);--pos-solid-tint-30: rgba(63, 185, 80, .3);--neg-tint-06: rgba(242, 95, 92, .06);--neg-tint-07: rgba(242, 95, 92, .07);--neg-tint-08: rgba(242, 95, 92, .08);--neg-tint-10: rgba(242, 95, 92, .1);--neg-tint-12: rgba(242, 95, 92, .12);--neg-tint-15: rgba(242, 95, 92, .15);--neg-tint-20: rgba(242, 95, 92, .2);--neg-tint-25: rgba(242, 95, 92, .25);--neg-tint-28: rgba(242, 95, 92, .28);--neg-tint-30: rgba(242, 95, 92, .3);--neg-tint-35: rgba(242, 95, 92, .35);--neg-tint-70: rgba(242, 95, 92, .7);--neg-solid-tint-08: rgba(248, 81, 73, .08);--neg-solid-tint-16: rgba(248, 81, 73, .16);--neg-solid-tint-30: rgba(248, 81, 73, .3);--warn-tint-035: rgba(231, 169, 56, .035);--warn-tint-08: rgba(231, 169, 56, .08);--warn-tint-10: rgba(231, 169, 56, .1);--warn-tint-12: rgba(231, 169, 56, .12);--warn-tint-28: rgba(231, 169, 56, .28);--warn-tint-30: rgba(231, 169, 56, .3);--warn-tint-40: rgba(231, 169, 56, .4);--warn-tint-60: rgba(231, 169, 56, .6);--watch-tint-06: rgba(232, 187, 86, .06);--watch-tint-14: rgba(232, 187, 86, .14);--watch-tint-34: rgba(232, 187, 86, .34);--watch-tint-35: rgba(232, 187, 86, .35);--watch-chip-text: #e8c27a;--watch-chip-active-text: #ffe1a6;--neutral-tint-08: rgba(141, 153, 171, .08);--neutral-tint-10: rgba(141, 153, 171, .1);--overlay-02: rgba(255, 255, 255, .02);--overlay-025: rgba(255, 255, 255, .025);--overlay-03: rgba(255, 255, 255, .03);--overlay-05: rgba(255, 255, 255, .05);--overlay-06: rgba(255, 255, 255, .06);--overlay-07: rgba(255, 255, 255, .07);--at-dot-idle: #3a4558;--qr-surface: #ffffff;--qr-size: 168px;--ch-wechat: #07c160;--ch-telegram: #2aabee;--ch-feishu: #3370ff;--ch-icon-sm: 32px;--ch-icon-lg: 44px;--x-badge-text: #6fc3ff;--x-badge-bg: rgba(29, 155, 240, .14);--x-badge-border: rgba(29, 155, 240, .25)}:root[data-theme=light]{color-scheme:light;--bg: #f5f7fa;--bg-soft: #eef1f6;--panel: #ffffff;--panel-2: #f6f8fb;--panel-3: #eaeef4;--panel-top: #ffffff;--head-bg: #f2f4f8;--input: #ffffff;--line: #d7dee8;--line-soft: #e6ebf2;--line-strong: #c0c9d6;--hover: #a9b4c4;--text: #121821;--text-soft: #2b3441;--text-2: #3d4757;--muted: #5b6675;--dim: #68727f;--faint: #9aa4b1;--accent: #2f6bd8;--accent-strong: #1e4fa8;--accent-soft: #e4ecfb;--accent-soft-2: #eef3fd;--accent-line: #b3c8ee;--on-accent: #ffffff;--pos: #17864c;--pos-soft: #126b3e;--neg: #c93636;--neg-soft: #b02a2a;--warn: #9a6700;--warn-soft: #7d5600;--track: #dbe1ec;--shadow: rgba(16, 24, 40, .14);--scrim: rgba(20, 27, 38, .42);--glow: rgba(47, 107, 216, .06);--chart-entry-line: rgba(47, 107, 216, .8);--chart-entry-band: rgba(47, 107, 216, .09);--chart-stop-line: color-mix(in srgb, var(--neg) 90%, transparent);--chart-target-line: color-mix(in srgb, var(--pos) 90%, transparent);--chart-breadth-line: #7c3aed;--cycle-bottom: #5b7fa8;--cycle-start: #2a9d8f;--cycle-rise: #17864c;--cycle-mania: #d97a2b;--cycle-dist: #9b59b6;--cycle-bear: #c93636;--cycle-zone-cheap: #dde6f1;--cycle-zone-hot: #f8e3d3;--overlay-02: rgba(16, 24, 40, .03);--overlay-025: rgba(16, 24, 40, .035);--overlay-03: rgba(16, 24, 40, .04);--overlay-05: rgba(16, 24, 40, .06);--overlay-06: rgba(16, 24, 40, .07);--overlay-07: rgba(16, 24, 40, .08);--at-dot-idle: #c3ccd9;--qr-surface: #ffffff;--qr-size: 168px;--ch-wechat: #07c160;--ch-telegram: #2aabee;--ch-feishu: #3370ff;--ch-icon-sm: 32px;--ch-icon-lg: 44px;--watch-chip-text: var(--warn);--watch-chip-active-text: var(--warn-soft);--x-badge-text: #1a5aa8;--shadow-popover-color: rgba(16, 24, 40, .22);--shadow-pop-color: rgba(16, 24, 40, .16);--shadow-logo-color: rgba(47, 107, 216, .22)}:root[data-theme=paper]{color-scheme:light;--bg: #f3efe4;--bg-soft: #efeadd;--panel: #faf7ef;--panel-2: #f4efe3;--panel-3: #ebe4d5;--panel-top: #fbf8f1;--head-bg: #f2ecdf;--input: #fffdf7;--line: #d6cdb8;--line-soft: #e4dccb;--line-strong: #bfb49b;--hover: #9c9179;--text: #211f1a;--text-soft: #34312a;--text-2: #4a463c;--muted: #6b6557;--dim: #7c7566;--faint: #a9a191;--accent: #a8492a;--accent-strong: #7e331b;--accent-soft: #f3e2d8;--accent-soft-2: #f8ede3;--accent-line: #d9a98f;--on-accent: #fff8f1;--pos: #236b41;--pos-soft: #1b5433;--neg: #b23b2e;--neg-soft: #8f2c22;--warn: #8a5a12;--warn-soft: #6e4709;--track: #ded5c2;--shadow: rgba(60, 50, 30, .18);--scrim: rgba(35, 30, 20, .42);--glow: rgba(168, 73, 42, .06);--chart-entry-line: rgba(168, 73, 42, .78);--chart-entry-band: rgba(168, 73, 42, .08);--chart-stop-line: color-mix(in srgb, var(--neg) 90%, transparent);--chart-target-line: color-mix(in srgb, var(--pos) 90%, transparent);--chart-breadth-line: #7d4a94;--cycle-bottom: #4a6b8f;--cycle-start: #2a7d72;--cycle-rise: #236b41;--cycle-mania: #a85a1f;--cycle-dist: #7d4a94;--cycle-bear: #b23b2e;--cycle-zone-cheap: #e4dfd0;--cycle-zone-hot: #f0dfcd;--overlay-02: rgba(60, 50, 30, .03);--overlay-025: rgba(60, 50, 30, .035);--overlay-03: rgba(60, 50, 30, .04);--overlay-05: rgba(60, 50, 30, .06);--overlay-06: rgba(60, 50, 30, .07);--overlay-07: rgba(60, 50, 30, .08);--at-dot-idle: #cdc3ae;--qr-surface: #ffffff;--qr-size: 168px;--ch-wechat: #07c160;--ch-telegram: #2aabee;--ch-feishu: #3370ff;--ch-icon-sm: 32px;--ch-icon-lg: 44px;--watch-chip-text: var(--warn);--watch-chip-active-text: var(--warn-soft);--x-badge-text: #1a5aa8;--shadow-popover-color: rgba(60, 50, 30, .26);--shadow-pop-color: rgba(60, 50, 30, .18);--shadow-logo-color: rgba(168, 73, 42, .22)}:root:is([data-theme=light],[data-theme=paper]){--selection-bg: color-mix(in srgb, var(--accent) 30%, transparent);--accent-tint-05: color-mix(in srgb, var(--accent) 5%, transparent);--accent-tint-09: color-mix(in srgb, var(--accent) 9%, transparent);--accent-tint-10: color-mix(in srgb, var(--accent) 10%, transparent);--accent-tint-12: color-mix(in srgb, var(--accent) 12%, transparent);--accent-tint-14: color-mix(in srgb, var(--accent) 14%, transparent);--accent-tint-25: color-mix(in srgb, var(--accent) 25%, transparent);--accent-tint-28: color-mix(in srgb, var(--accent) 28%, transparent);--accent-tint-32: color-mix(in srgb, var(--accent) 32%, transparent);--accent-tint-65: color-mix(in srgb, var(--accent) 65%, transparent);--accent-tint-70: color-mix(in srgb, var(--accent) 70%, transparent);--accent-tint-80: color-mix(in srgb, var(--accent) 80%, transparent);--pos-tint-06: color-mix(in srgb, var(--pos) 6%, transparent);--pos-tint-07: color-mix(in srgb, var(--pos) 7%, transparent);--pos-tint-08: color-mix(in srgb, var(--pos) 8%, transparent);--pos-tint-10: color-mix(in srgb, var(--pos) 10%, transparent);--pos-tint-13: color-mix(in srgb, var(--pos) 13%, transparent);--pos-tint-20: color-mix(in srgb, var(--pos) 20%, transparent);--pos-tint-25: color-mix(in srgb, var(--pos) 25%, transparent);--pos-tint-26: color-mix(in srgb, var(--pos) 26%, transparent);--pos-tint-28: color-mix(in srgb, var(--pos) 28%, transparent);--pos-tint-30: color-mix(in srgb, var(--pos) 30%, transparent);--pos-tint-65: color-mix(in srgb, var(--pos) 65%, transparent);--pos-tint-75: color-mix(in srgb, var(--pos) 75%, transparent);--pos-solid-tint-08: color-mix(in srgb, var(--pos) 8%, transparent);--pos-solid-tint-16: color-mix(in srgb, var(--pos) 16%, transparent);--pos-solid-tint-30: color-mix(in srgb, var(--pos) 30%, transparent);--neg-tint-06: color-mix(in srgb, var(--neg) 6%, transparent);--neg-tint-07: color-mix(in srgb, var(--neg) 7%, transparent);--neg-tint-08: color-mix(in srgb, var(--neg) 8%, transparent);--neg-tint-10: color-mix(in srgb, var(--neg) 10%, transparent);--neg-tint-12: color-mix(in srgb, var(--neg) 12%, transparent);--neg-tint-15: color-mix(in srgb, var(--neg) 15%, transparent);--neg-tint-20: color-mix(in srgb, var(--neg) 20%, transparent);--neg-tint-25: color-mix(in srgb, var(--neg) 25%, transparent);--neg-tint-28: color-mix(in srgb, var(--neg) 28%, transparent);--neg-tint-30: color-mix(in srgb, var(--neg) 30%, transparent);--neg-tint-35: color-mix(in srgb, var(--neg) 35%, transparent);--neg-tint-70: color-mix(in srgb, var(--neg) 70%, transparent);--neg-solid-tint-08: color-mix(in srgb, var(--neg) 8%, transparent);--neg-solid-tint-16: color-mix(in srgb, var(--neg) 16%, transparent);--neg-solid-tint-30: color-mix(in srgb, var(--neg) 30%, transparent);--warn-tint-035: color-mix(in srgb, var(--warn) 3.5%, transparent);--warn-tint-08: color-mix(in srgb, var(--warn) 8%, transparent);--warn-tint-10: color-mix(in srgb, var(--warn) 10%, transparent);--warn-tint-12: color-mix(in srgb, var(--warn) 12%, transparent);--warn-tint-28: color-mix(in srgb, var(--warn) 28%, transparent);--warn-tint-30: color-mix(in srgb, var(--warn) 30%, transparent);--warn-tint-40: color-mix(in srgb, var(--warn) 40%, transparent);--warn-tint-60: color-mix(in srgb, var(--warn) 60%, transparent);--watch-tint-06: color-mix(in srgb, var(--warn) 6%, transparent);--watch-tint-14: color-mix(in srgb, var(--warn) 14%, transparent);--watch-tint-34: color-mix(in srgb, var(--warn) 34%, transparent);--watch-tint-35: color-mix(in srgb, var(--warn) 35%, transparent);--x-badge-bg: rgba(29, 155, 240, .12);--x-badge-border: rgba(29, 155, 240, .3)}@media(pointer:coarse){:root{--hit-min: 44px}}*{box-sizing:border-box}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--line) transparent;scrollbar-gutter:stable}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--text-sm);line-height:var(--lh-1-5);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}button{font-family:inherit;-webkit-tap-highlight-color:transparent}input,select{font-family:inherit}a{color:var(--accent)}::selection{background:var(--selection-bg)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:var(--radius-8)}::-webkit-scrollbar-track{background:transparent}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:var(--num-tracking)}.num{font-variant-numeric:tabular-nums;letter-spacing:var(--num-tracking)}td.num,th.num{text-align:right}.num-em{font-weight:var(--num-emphasis)}.muted{color:var(--muted)}.dim{color:var(--dim)}.small,.xs{font-size:var(--text-xs)}.t-pos{color:var(--pos)}.t-neg{color:var(--neg)}.t-flat{color:var(--muted)}.t-warn{color:var(--warn)}.w40{width:40%}.w60{width:60%}.w70{width:70%}.w80{width:80%}.w90{width:90%}.w95{width:95%}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(hover:none){.hide-touch{display:none}}@media(max-width:699px){.hide-xs{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sheetUp{0%{transform:translateY(26px);opacity:.6}to{transform:translateY(0);opacity:1}}@keyframes dialogIn{0%{transform:translateY(8px) scale(.99);opacity:0}to{transform:none;opacity:1}}@keyframes drawerInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.symbol-link{display:inline;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-standard)}.symbol-link:hover{text-decoration:none}.symbol-link:active{opacity:.78}.symbol-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pct{font-family:var(--mono);font-variant-numeric:tabular-nums}.hero-skeleton{padding:var(--space-7) 0 var(--space-2)}.sk-line{background:linear-gradient(90deg,var(--panel-2) 25%,var(--panel-3) 37%,var(--panel-2) 63%);background-size:400% 100%;animation:shimmer var(--duration-shimmer) ease-in-out infinite;border-radius:var(--radius-6);height:12px;margin:var(--space-5) 0}.sk-line.tall{height:30px;border-radius:var(--radius-10)}.sk-card{background:linear-gradient(90deg,var(--panel-2) 25%,var(--panel-3) 37%,var(--panel-2) 63%);background-size:400% 100%;animation:shimmer var(--duration-shimmer) ease-in-out infinite;border-radius:var(--radius-12);height:104px;margin-bottom:var(--space-5)}.page-skeleton{padding-top:var(--space-7)}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.symbol-chip{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);line-height:var(--lh-1-35);border:1px solid var(--line-soft);background:var(--panel-2);color:var(--text-soft);font-size:var(--text-xs);transition:border-color var(--duration-base) var(--ease-standard),background var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard)}.symbol-chip:hover{border-color:var(--hover);background:var(--panel-3);color:var(--text)}.symbol-chip .sc-label{font-weight:var(--fw-600)}.symbol-chip .sc-score{font-family:var(--mono);font-size:var(--text-xs);color:var(--muted)}.symbol-chip .sc-suffix{font-family:var(--mono);font-size:var(--text-2xs);color:var(--dim)}.symbol-chip.t-pos{border-color:var(--pos-tint-25);background:var(--pos-tint-06)}.symbol-chip.t-neg{border-color:var(--neg-tint-25);background:var(--neg-tint-06)}.symbol-chip.sc-xs{padding:var(--space-1) var(--space-3);gap:var(--space-2);border-radius:var(--radius-4);font-size:var(--text-2xs)}.symbol-chip.sc-xs .sc-score{font-size:var(--text-2xs)}.symbol-chip.sc-md{padding:var(--space-1) var(--space-3);border-radius:var(--radius-3);border-color:var(--line-strong);background:var(--panel-3);color:var(--text);font-family:var(--mono);white-space:nowrap}.symbol-chip.sc-md .sc-label{font-weight:var(--fw-650)}.symbol-chip.sc-md:hover{color:var(--accent-strong)}.symbol-chip.tracked{gap:3px}.symbol-chip.tracked:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--watch-chip-text, var(--pos))}.report-price-note{font-size:var(--text-2xs);color:var(--dim);font-family:var(--mono);padding:var(--space-1) var(--space-3);border:1px dashed var(--line);border-radius:var(--radius-4);white-space:nowrap}.chip{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--panel);border:1px solid var(--line-soft);font-size:var(--text-xs);color:var(--muted);white-space:nowrap}.chip b{color:var(--text);font-size:var(--text-xs);font-family:var(--mono)}.symbol-chip .pct{font-size:var(--text-xs)}.live-dot{display:inline-block;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--pos-tint-13);color:var(--pos);font-size:var(--text-2xs);font-weight:var(--fw-800);letter-spacing:.08em;line-height:var(--lh-1-35)}.stale-dot{display:inline-block;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--warn-tint-12);color:var(--warn);font-size:var(--text-2xs);font-weight:var(--fw-700);line-height:var(--lh-1-35)}.live-dot.dot-only{width:5px;height:5px;padding:0;border-radius:var(--radius-circle);background:var(--pos);box-shadow:0 0 6px var(--pos-tint-75)}.sym-group{display:inline-block;padding:var(--space-1) var(--space-3);border-radius:var(--radius-4);font-size:var(--text-2xs);color:var(--dim);background:var(--panel-2);border:1px solid var(--line-soft);white-space:nowrap}.closed-tag{font-size:var(--text-2xs);color:var(--warn);border:1px solid var(--warn-tint-30);border-radius:var(--radius-3);padding:0 var(--space-2)}.x-badge{display:inline-block;padding:0 var(--space-2);border-radius:var(--radius-3);font-size:var(--text-2xs);font-weight:var(--fw-700);line-height:var(--lh-1-5);background:var(--x-badge-bg);color:var(--x-badge-text);border:1px solid var(--x-badge-border)}.m-badge{display:inline-block;padding:0 var(--space-2);border-radius:var(--radius-3);font-size:var(--text-2xs);font-weight:var(--fw-700);line-height:var(--lh-1-5);background:var(--neutral-tint-10);color:var(--muted);border:1px solid var(--line-soft)}.latest-tag{margin-left:var(--space-2);font-size:var(--text-2xs);padding:0 var(--space-2);border-radius:var(--radius-3);color:var(--accent);background:var(--accent-tint-12);border:1px solid var(--accent-tint-25)}.latest-tag.backfill-tag{color:var(--muted);background:var(--overlay-025);border-color:var(--line)}.watch-star{width:28px;height:28px;border:0;border-radius:var(--radius-7);background:none;padding:var(--space-1) 0 0;color:var(--faint);font-size:var(--text-md);line-height:var(--lh-1);cursor:pointer;justify-self:center;align-self:start;transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.watch-star:hover{color:var(--warn);background:var(--warn-tint-08)}.watch-star.on{color:var(--warn);text-shadow:0 0 8px var(--watch-tint-35)}.watch-star:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-radius:var(--radius-4)}.mini-spark{display:block;overflow:visible}.mini-spark path{fill:none;stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}.mini-spark.ms-pos path,.mini-spark.ms-pos .ms-end{stroke:var(--pos);color:var(--pos)}.mini-spark.ms-neg path,.mini-spark.ms-neg .ms-end{stroke:var(--neg);color:var(--neg)}.mini-spark.ms-flat path,.mini-spark.ms-flat .ms-end{stroke:var(--dim);color:var(--dim)}.mini-spark path.ms-area{fill:currentColor;opacity:.1;stroke:none}.mini-spark .ms-end{fill:currentColor;stroke:none}.mini-spark-empty{color:var(--dim);font-size:var(--text-xs)}.rule-tag{font-size:var(--text-2xs);color:var(--dim);border:1px solid var(--line);border-radius:var(--radius-3);padding:0 var(--space-2);line-height:var(--lh-1-5);white-space:nowrap}.panel{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius-12);box-shadow:none}.panel-head{display:flex;align-items:center;gap:var(--space-4);min-height:43px;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--line-soft)}.panel-head h2{margin:0;font-size:var(--text-sm);font-weight:var(--fw-650)}.heading-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);min-width:0}.embed-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-3)}.source-chip{padding:var(--space-1) var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-pill);color:var(--faint);background:var(--panel-2);font-size:var(--text-2xs);white-space:nowrap}.panel-body{padding:var(--space-6)}.panel-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-6);padding:var(--space-4) var(--space-6);border-top:1px solid var(--line-soft);color:var(--dim);font-size:var(--text-2xs)}.filter-panel{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);margin-bottom:var(--space-6)}.chip-count{font-family:var(--mono);font-size:var(--text-2xs);opacity:.7;margin-left:var(--space-1)}.filter-top{display:flex;flex-direction:column;gap:var(--space-4)}.table-scroll{overflow-x:auto}.tech-table{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.tech-table th{padding:var(--space-4);border-bottom:1px solid var(--line-soft);text-align:right;white-space:nowrap}.tech-table th:first-child,.tech-table td:first-child{text-align:left}.tech-table thead th{position:sticky;top:0;z-index:var(--z-head);background:var(--panel);font-weight:var(--fw-500);letter-spacing:.06em;border-bottom:1px solid var(--line)}.tech-table tbody th{font-weight:var(--fw-500)}.tech-table tbody tr:nth-child(2n){background:var(--panel-2)}.tech-table tbody tr:hover{background:var(--panel-3)}.tech-table td{padding:var(--space-4);border-bottom:1px solid var(--line-soft);text-align:right;white-space:nowrap;color:var(--text-soft);font-family:var(--mono);font-variant-numeric:tabular-nums}.tech-table td.t-pos{color:var(--pos)}.tech-table td.t-neg{color:var(--neg)}.two-col{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.risk-list,.catalyst-list{list-style:none;margin:0;padding:0}.risk-list li,.catalyst-list li{position:relative;padding-left:var(--space-6);margin:var(--space-2) 0;font-size:var(--text-xs);line-height:var(--lh-1-6);color:var(--muted)}.risk-list li:before{content:"";position:absolute;left:0;top:7px;width:4px;height:4px;border-radius:var(--radius-circle);background:var(--neg)}.catalyst-list li:before{content:"";position:absolute;left:0;top:7px;width:4px;height:4px;border-radius:var(--radius-circle);background:var(--pos)}.news-compact{list-style:none;margin:0;padding:0}.news-row{border-bottom:1px solid var(--line-soft)}.news-row:last-child{border-bottom:0}.news-row-link{display:block;padding:var(--space-4) 0;color:inherit;text-decoration:none}.news-row-head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.news-row-source{font-size:var(--text-xs);color:var(--muted)}.news-row-time{margin-left:auto;font-size:var(--text-2xs);color:var(--dim);font-family:var(--mono)}.news-row-title{margin:var(--space-2) 0 0;font-size:var(--text-xs);line-height:var(--lh-1-52);color:var(--text-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.spike-list{list-style:none;margin:0;padding:0}.spike-row{display:grid;grid-template-columns:84px 76px minmax(0,1fr);gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line-soft);font-size:var(--text-xs)}.spike-row:last-child{border-bottom:0}.spike-time{font-family:var(--mono);font-size:var(--text-2xs);color:var(--dim)}.spike-type{font-size:var(--text-xs);color:var(--warn)}.spike-detail{color:var(--muted);line-height:var(--lh-1-45)}@media(min-width:700px){.two-col{grid-template-columns:1fr 1fr;gap:var(--space-7)}.filter-top{flex-direction:row;align-items:center}}.modal-backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:flex-end;justify-content:center;background:var(--scrim);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fadeIn var(--duration-mid) var(--ease-standard)}.modal{display:flex;flex-direction:column;width:100%;height:94dvh;max-height:94dvh;background:var(--panel);border:1px solid var(--line);border-bottom:0;border-radius:var(--radius-20) var(--radius-20) 0 0;box-shadow:var(--shadow-sheet);animation:sheetUp var(--duration-sheet) var(--ease-sheet);outline:none}.modal-head{flex-shrink:0;position:relative;padding:var(--space-4) var(--space-7) var(--space-6);border-bottom:1px solid var(--line);background:var(--panel);border-radius:var(--radius-20) var(--radius-20) 0 0}.modal-topline{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-2)}.modal-topright{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-left:auto}.modal-topright-icons{display:flex;align-items:center;gap:var(--space-2)}.modal-topright .modal-star{margin-left:0}@media(max-width:699px){.modal-topright{display:contents}.modal-topright-icons{order:1;margin-left:auto}}.drag-handle{position:absolute;top:var(--space-2);left:50%;transform:translate(-50%);width:38px;height:var(--space-2);border-radius:var(--radius-4);background:var(--line-strong)}.modal-nav{display:flex;gap:var(--space-2);margin-left:var(--space-1)}.icon-btn{width:var(--space-9);height:var(--space-9);border-radius:var(--radius-8);border:1px solid var(--line-soft);background:var(--panel-2);color:var(--text-soft);font-size:var(--text-md);line-height:var(--lh-1);cursor:pointer;padding:0}.icon-btn:disabled{opacity:.28;cursor:default}.modal-close{margin-left:auto;width:var(--space-10);height:var(--space-10);border-radius:var(--radius-circle);border:0;background:var(--panel-3);color:var(--text-2);font-size:var(--text-xs);cursor:pointer;line-height:var(--lh-1)}.modal-close:hover{background:var(--line)}.modal-pos{align-self:center;margin-left:auto;margin-right:var(--space-4);font-family:var(--mono);font-size:var(--text-xs);color:var(--dim)}.modal-star{margin-left:auto}.modal-star+.modal-close{margin-left:var(--space-2)}.modal-symbol-line{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin-top:var(--space-3)}.modal-symbol-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-4);min-width:0}.modal-symbol-name .ticker{font-size:var(--text-lg);font-weight:var(--fw-750);letter-spacing:.01em}.modal-quote{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-1)}.modal-live-price{font-size:var(--text-2xl);font-weight:var(--fw-700);letter-spacing:-.02em;line-height:var(--lh-1-15)}.modal-quote .pct{font-size:var(--text-sm);font-weight:var(--fw-600)}.quote-day-label{font-size:var(--text-2xs);color:var(--dim);border:1px solid var(--line-soft);border-radius:var(--radius-4);padding:var(--space-1) var(--space-2)}.quote-src{margin-left:auto;color:var(--dim);font-size:var(--text-xs);font-family:var(--mono)}.modal-substats{display:flex;flex-wrap:wrap;gap:var(--space-5);margin-top:var(--space-1);font-size:var(--text-xs);color:var(--dim)}.modal-substats b{color:var(--text-soft);font-family:var(--mono);font-weight:var(--fw-550)}.modal-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3) var(--space-7) calc(var(--space-11) + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.modal-section{margin-bottom:var(--space-7)}.modal-section:last-child{margin-bottom:var(--space-2)}.modal-h3{margin:0 0 var(--space-6);padding-left:var(--space-4);border-left:2px solid var(--accent);font-size:var(--text-xs);font-weight:var(--fw-650);letter-spacing:.1em;line-height:var(--lh-1-2);color:var(--text-2)}.modal-h3 small{font-size:var(--text-xs);color:var(--dim);font-weight:var(--fw-400);letter-spacing:0;margin-left:var(--space-2)}.modal-summary{margin:0 0 var(--space-5);padding:var(--space-5) var(--space-6);border-left:3px solid var(--accent);border-radius:0 var(--radius-8) var(--radius-8) 0;background:var(--panel-2);font-size:var(--text-sm);line-height:var(--lh-1-58);font-weight:var(--fw-600);color:var(--text)}.evidence-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-4)}.evidence-label{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-650);letter-spacing:.08em}.evidence-chip{max-width:100%;padding:1px var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-7);background:var(--panel-2);color:var(--muted);font-family:var(--mono);font-size:var(--text-xs);overflow-wrap:anywhere}.modal-text{margin:0 0 var(--space-3);font-size:var(--text-xs);line-height:var(--lh-1-7);color:var(--text-2);white-space:pre-line}.more-text summary{font-size:var(--text-xs);color:var(--accent);cursor:pointer}.more-text p{margin-top:var(--space-4)}.modal-footer-note{margin-top:var(--space-6);line-height:var(--lh-1-7);color:var(--dim)}.modal-skeleton{padding-top:var(--space-4)}@media(min-width:700px){.modal-backdrop{align-items:center;padding:var(--space-8)}.modal{width:min(940px,100%);height:auto;max-height:88vh;border-bottom:1px solid var(--line);border-radius:var(--radius-16);animation:dialogIn var(--duration-dialog) var(--ease-standard)}.modal-head{border-radius:var(--radius-16) var(--radius-16) 0 0;padding:var(--space-6) var(--space-7) var(--space-6)}.drag-handle{display:none}.modal-topline{margin:0 0 var(--space-1)}.modal-nav{margin-right:var(--space-2)}.modal-symbol-name .ticker{font-size:var(--text-xl)}.modal-live-price{font-size:var(--text-2xl)}.modal-body{padding:var(--space-3) var(--space-7) 26px}}.modal-section+.modal-section{margin-top:var(--modal-section-gap, var(--space-7));padding-top:var(--space-7);border-top:1px solid var(--line)}.ui-modal-backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-8);background:var(--scrim);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:fadeIn var(--duration-mid) var(--ease-standard)}.ui-modal-backdrop.ui-modal-top{align-items:flex-start;padding-top:12vh}.ui-drawer-backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:flex;justify-content:flex-end}.ui-drawer{position:relative;display:flex;flex-direction:column;width:min(var(--ui-drawer-width, 560px),100vw);height:100dvh;background:var(--panel);border-left:1px solid var(--line);box-shadow:var(--shadow-pop);animation:drawerInRight var(--duration-sheet) var(--ease-sheet);outline:none}.ui-drawer-layer{position:fixed;inset:0;z-index:var(--z-assistant);display:flex;justify-content:flex-end;pointer-events:none}.ui-drawer-layer .ui-drawer{pointer-events:auto}.ui-drawer.is-dock{z-index:var(--z-assistant);width:min(var(--ui-drawer-width, 460px),100vw)}.ui-drawer.is-dock.is-fullscreen{width:96vw}.ui-drawer-scrim{position:fixed;inset:0;z-index:var(--z-assistant);display:flex;justify-content:flex-end;background:var(--scrim);animation:fadeIn var(--duration-mid) var(--ease-standard)}.ui-drawer.is-fullscreen{position:fixed;top:2vh;right:2vw;bottom:2vh;left:2vw;z-index:calc(var(--z-assistant) + 1);width:96vw;height:96dvh;border:1px solid var(--line);border-radius:var(--radius-14);box-shadow:var(--shadow-pop);animation:fadeIn var(--duration-mid) var(--ease-standard)}@media(min-width:900px){.ui-drawer.is-dock:not(.is-fullscreen){width:min(var(--ui-drawer-width, 460px),60vw)}}@media(max-width:899px){.ui-drawer.is-dock:not(.is-fullscreen){width:100%}.ui-drawer-resize{display:none}}.ui-drawer-resize{position:absolute;top:0;bottom:0;left:-3px;z-index:var(--z-drawer-grip);width:6px;cursor:col-resize;touch-action:none}.ui-drawer-resize:hover,.ui-drawer.is-resizing .ui-drawer-resize{background:var(--accent-line)}.ui-drawer-resize:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ui-drawer.is-resizing{-webkit-user-select:none;user-select:none}.ui-drawer-bare{flex:1;min-height:0;display:flex;flex-direction:column}.ui-drawer-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-6) var(--space-7);border-bottom:1px solid var(--line-soft);background:var(--panel-2)}.ui-drawer-title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--fw-700)}.ui-drawer-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-7);-webkit-overflow-scrolling:touch}.ui-drawer-foot{flex:0 0 auto;padding:var(--space-6) var(--space-7) calc(var(--space-7) + env(safe-area-inset-bottom));border-top:1px solid var(--line-soft)}@media(max-width:699px){.ui-drawer{width:100vw}.ui-drawer-head,.ui-drawer-body,.ui-drawer-foot{padding-left:var(--space-4);padding-right:var(--space-4)}}.ui-modal{display:flex;flex-direction:column;width:min(var(--ui-modal-width, 520px),100%);max-height:min(88dvh,860px);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-16);background:var(--panel);box-shadow:var(--shadow-pop);animation:dialogIn var(--duration-sheet) var(--ease-sheet);outline:none}.ui-modal-bare{overflow:hidden}.ui-modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);flex:0 0 auto;padding:var(--space-6) var(--space-7);border-bottom:1px solid var(--line-soft);background:var(--panel-2)}.ui-modal-title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--fw-700)}.ui-modal-head-slot{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--space-5)}.ui-modal-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-7);-webkit-overflow-scrolling:touch}.ui-modal-foot{flex:0 0 auto;padding:var(--space-6) var(--space-7) calc(var(--space-7) + env(safe-area-inset-bottom));border-top:1px solid var(--line-soft)}@media(max-width:699px){.ui-modal-backdrop{padding:var(--space-4)}.ui-modal{max-height:90dvh}}.bullet-list{list-style:none;margin:0;padding:0}.bullet-list li{display:flex;gap:var(--space-6);padding:var(--space-4) 0;border-bottom:1px dashed var(--line-soft);font-size:var(--text-sm);line-height:var(--lh-1-6);color:var(--text-soft)}.bullet-list li:last-child{border-bottom:0;padding-bottom:var(--space-1)}.bullet-index{color:var(--accent);font-family:var(--mono);font-size:var(--text-xs);padding-top:var(--space-2);opacity:.8;flex-shrink:0}.summary{display:grid;grid-template-columns:clamp(440px,38vw,640px) minmax(0,1fr);margin-top:calc(var(--space-5) + var(--space-7));background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-14)}.summary>div{padding:var(--space-7) var(--space-7);min-width:0}.summary>div+div{border-left:1px solid var(--line)}.sum-k{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);font-size:var(--text-2xs);letter-spacing:.12em;color:var(--dim)}.sum-k-tag{font-size:var(--text-2xs);letter-spacing:.02em;color:var(--muted);white-space:nowrap}.sum-state{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-5)}.sum-state-now{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.sum-state .sum-score{margin-left:auto;margin-top:0}.sum-state .sum-k{margin-bottom:0;color:inherit}.sum-state .sum-tag{margin-top:0}.sum-score .t-pos,.sum-score .t-neg{font-weight:var(--fw-650)}.sum-state-btn{display:flex;align-items:center;gap:var(--space-4);padding:0;border:0;background:none;cursor:pointer;font-size:var(--text-xl);font-weight:var(--fw-750);line-height:var(--lh-1-1);color:var(--text)}.sum-state-btn:hover{opacity:.85}.sum-dot{width:8px;height:8px;border-radius:var(--radius-circle);background:var(--dim)}.tone-neg .sum-state-btn{color:var(--neg-soft)}.tone-neg .sum-dot{background:var(--neg);box-shadow:0 0 0 3px var(--neg-solid-tint-16)}.tone-pos .sum-state-btn{color:var(--pos-soft)}.tone-pos .sum-dot{background:var(--pos);box-shadow:0 0 0 3px var(--pos-solid-tint-16)}.tone-flat .sum-dot{background:var(--muted)}.sum-score{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--dim)}.sum-score-cmp{color:var(--muted)}.sum-tag.tone-neg{color:var(--neg-soft);border-color:var(--neg-solid-tint-30);background:var(--neg-solid-tint-08)}.sum-tag.tone-pos{color:var(--pos-soft);border-color:var(--pos-solid-tint-30);background:var(--pos-solid-tint-08)}.sum-link{flex:0 0 auto;white-space:nowrap;padding:0;border:0;background:none;cursor:pointer;font-size:var(--text-xs);color:var(--accent-strong)}.sum-link:hover{text-decoration:underline}.foot-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-7);color:var(--dim)}.foot-meta b{color:inherit;font-weight:var(--fw-600)}.sum-live.live b{color:var(--pos-soft)}.sum-row{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:baseline;gap:var(--space-3);margin-top:5px;font-size:var(--text-xs);line-height:var(--lh-1-35);color:var(--text-soft)}.sum-row.sum-grp{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line-soft)}.sum-label{color:var(--muted)}.sum-liq .sum-label{white-space:nowrap}.sum-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:1px var(--space-4);min-width:0}.sum-value em{font-style:normal;color:var(--text-soft)}.sum-sub{font-size:var(--text-2xs);color:var(--dim)}.sum-sep{color:var(--faint)}.sum-score b{font-family:var(--mono);font-size:inherit;font-weight:var(--fw-650);color:inherit}.sum-score b.t-pos,.sum-score b.t-neg{color:inherit}.sum-state .sum-score b.t-pos{color:var(--pos)}.sum-state .sum-score b.t-neg{color:var(--neg)}.sum-bar-row{display:grid;grid-template-columns:50px minmax(0,1fr) 46px 38px;align-items:center;gap:var(--space-3);margin-top:5px;font-size:var(--text-xs);color:var(--muted)}.sum-bar-row.sum-grp{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line-soft)}.sum-bar-row i{height:5px;border-radius:var(--radius-3);background:var(--panel-3);overflow:hidden}.sum-bar-row i b{display:block;height:100%;border-radius:var(--radius-3);background:var(--accent)}.sum-bar-row.low i b{background:var(--neg)}.sum-bar-row.mid i b{background:var(--warn)}.sum-pct{text-align:right;font-family:var(--mono);font-size:var(--text-xs);color:var(--text-soft)}.sum-delta{text-align:right;font-family:var(--mono);font-size:var(--text-2xs);color:var(--faint)}.sum-signal{align-items:start}.sum-signal .sum-text{min-width:0;line-height:var(--lh-1-3)}.sum-gain{font-family:var(--mono);font-size:var(--text-2xs);padding:1px var(--space-3);border-radius:var(--radius-pill);white-space:nowrap}.sum-gain.pos{color:var(--pos-soft);background:var(--pos-tint-08)}.sum-gain.neg{color:var(--neg-soft);background:var(--neg-tint-08)}.sum-liq .sum-value small{font-family:var(--mono)}.sum-row .t-pos,.sum-value .t-pos,.sum-bar-row .t-pos{color:var(--pos)}.sum-row .t-neg,.sum-value .t-neg,.sum-bar-row .t-neg{color:var(--neg)}.sum-row .t-warn,.sum-value .t-warn,.sum-bar-row .t-warn{color:var(--warn)}.sum-row .t-flat,.sum-value .t-flat,.sum-bar-row .t-flat{color:var(--muted)}.sum-tag{margin-top:var(--space-4);margin-left:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-5);font-size:var(--text-2xs);font-weight:var(--fw-500);letter-spacing:.06em;border:1px solid var(--line);color:var(--dim)}.sum-risk b{color:var(--warn-soft)}.sum-left{display:flex;flex-direction:column;min-width:0;container-type:inline-size}.sum-left .sum-metrics{width:100%;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line-soft)}.sum-trend{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:start;gap:var(--space-1) var(--space-4);font-size:var(--text-xs);line-height:var(--lh-1-35);color:var(--text-soft)}.sum-trend>.sum-label{padding-top:1px}.sum-trend-main{display:grid;grid-auto-flow:column;grid-template-rows:auto auto;align-items:baseline;gap:var(--space-1) var(--space-5);min-width:0}.sum-hz-head{display:flex;align-items:baseline;gap:var(--space-3);white-space:nowrap;min-width:0}.sum-hz-k{font-size:var(--text-2xs);color:var(--muted);flex:0 0 auto}.sum-hz-dir{font-style:normal;font-weight:var(--fw-550);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sum-hz-dir.t-pos{color:var(--pos)}.sum-hz-dir.t-neg{color:var(--neg)}.sum-hz-dir.t-warn{color:var(--warn)}.sum-hz-dir.t-flat{color:var(--muted)}.sum-hz-meta{font-size:var(--text-2xs);color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sum-hz-meta:hover,.sum-hz-meta:focus-visible{overflow:visible}.sum-trend-tag{justify-self:end;margin:0;white-space:nowrap}.sum-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:0 var(--space-7);align-items:start;margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line-soft)}.sum-col{min-width:0}.sum-cols .sum-row,.sum-cols .sum-bar-row{margin-top:var(--space-2)}.sum-cols .sum-row.sum-grp,.sum-cols .sum-bar-row.sum-grp{margin-top:var(--space-2);padding-top:var(--space-2)}@container (min-width: 460px){.sum-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.sum-risk{display:flex;flex-wrap:wrap;align-items:baseline;min-width:0;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);font-size:var(--text-xs);color:var(--dim)}.sum-risk .sum-k{margin-bottom:0}.sum-risk-chips{display:flex;flex-wrap:nowrap;align-items:baseline;position:relative;flex:1 1 auto;min-width:0;gap:var(--space-2) var(--space-3)}.sum-risk-chip.is-chip-off{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none}.sum-risk-chip{display:inline-flex;align-items:baseline;gap:var(--space-2);padding:1px var(--space-4);border-radius:var(--radius-pill);background:var(--panel-2);border:1px solid var(--line-soft);font-size:var(--text-2xs);color:var(--muted);white-space:nowrap}.sum-risk-chip b{font-weight:var(--fw-550);color:var(--text-soft)}.sum-risk-chip.t-pos{border-color:var(--pos-tint-28);background:var(--pos-tint-07)}.sum-risk-chip.t-pos b{color:var(--pos-soft)}.sum-risk-chip.t-neg{border-color:var(--neg-tint-28);background:var(--neg-tint-07)}.sum-risk-chip.t-neg b{color:var(--neg-soft)}.sum-main{min-width:0}@media(max-width:899px){.summary{grid-template-columns:minmax(0,1fr)}.summary>div+div{border-left:0;border-top:1px solid var(--line)}}@media(max-width:699px){.summary{display:flex;flex-direction:column;margin-top:calc(var(--space-3) + var(--space-5))}.summary>div{padding:var(--space-6) var(--space-7)}.summary>div+div{border-left:0;border-top:1px solid var(--line)}.sum-state-btn{font-size:var(--text-xl)}}.sum-quotes{display:none}@media(max-width:699px){.sum-quotes{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.sum-quote{display:inline-flex;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--panel-2);border:1px solid var(--line-soft);font-size:var(--text-xs);color:var(--text-soft)}.sum-quote b{font-size:var(--text-xs);color:var(--text)}.sum-quote .pct{font-size:var(--text-xs)}.sq-k{font-size:var(--text-2xs);letter-spacing:.04em;color:var(--muted)}}.bullet-list li.bullet-item{display:block;padding:0;border-bottom:1px dashed var(--line-soft)}.bullet-btn{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:var(--space-6);width:100%;padding:var(--space-4) 0;margin:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-6)}.bullet-btn:hover .bullet-text{color:var(--text)}.bullet-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-6)}.bullet-btn .bullet-index{padding-top:var(--space-2)}.bullet-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--text-sm);line-height:var(--lh-1-6);color:var(--text-soft)}.be-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-6);font-size:var(--text-xs)}.be-row span{color:var(--muted);flex:0 0 auto}.be-row b{min-width:0;color:var(--text-soft);font-weight:var(--fw-550);text-align:right;overflow-wrap:anywhere}.ov-stance{margin:var(--space-6) 0 0;padding:var(--space-5) var(--space-6);border-left:3px solid var(--accent);border-radius:0 var(--radius-10) var(--radius-10) 0;background:var(--panel-2);color:var(--text);font-size:var(--text-sm);line-height:var(--lh-1-6)}.ov-stance-btn{display:block;width:100%;text-align:left;font:inherit;cursor:pointer;border:0;border-left:3px solid var(--accent)}.ov-stance-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.concl-cursor{position:fixed;left:0;top:0;width:0;height:0;pointer-events:none}.concl{display:flex;flex-direction:column;gap:var(--space-1)}.sum-view-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-5);margin-bottom:var(--space-4)}.sum-view-head>*{white-space:nowrap}.sum-view-head .seg-control-item{white-space:nowrap}.sum-view-actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.summary>.sum-main{padding-top:var(--space-4)}.bullet-list.has-slots{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:var(--space-6)}.bullet-list.has-slots .bullet-item{display:contents}.bullet-list.has-slots .bullet-btn{grid-column:1 / -1;grid-template-columns:subgrid;border-bottom:1px dashed var(--line-soft)}.bullet-list.has-slots .bullet-item:last-child .bullet-btn{border-bottom:0}.bullet-slot{display:inline-flex;align-items:center;align-self:start;justify-self:start;margin-top:var(--space-2);color:var(--muted);font-size:var(--text-2xs);letter-spacing:.04em;white-space:nowrap}.bullet-slot[data-slot=state]{color:var(--accent)}.bullet-slot[data-slot=liquidity]{color:var(--pos-soft)}.bullet-slot[data-slot=flow]{color:var(--accent-strong)}.bullet-slot[data-slot=risk]{color:var(--neg-soft)}.bullet-slot[data-slot=event]{color:var(--text-2)}.bullet-slot.is-index{border:0;background:none;padding:0;margin:0;font-family:var(--mono);color:var(--accent);opacity:.8}.sum-main .bullet-list li.bullet-item{padding:0}.sum-main .bullet-btn{padding:var(--space-3) 0;grid-template-columns:22px minmax(0,1fr);gap:var(--space-4)}.sum-main .bullet-text{font-size:var(--text-xs);line-height:var(--lh-1-55)}.sum-main .bullet-index{font-size:var(--text-2xs);padding-top:var(--space-2)}.sum-main .ov-stance{margin:0 0 var(--space-4);padding:var(--space-4) var(--space-5);font-size:var(--text-xs);line-height:var(--lh-1-55)}.sum-zone-row{--zone-h: var(--space-3)}.sum-zone-row .sum-zones{position:relative;height:var(--zone-h);border-radius:var(--radius-3);display:flex;overflow:visible}.sum-zone-row .sum-zones span{display:block;height:100%}.sum-zone-row .sum-zones span:nth-child(1){width:40%;background:var(--neg-tint-20);border-radius:var(--radius-3) 0 0 var(--radius-3)}.sum-zone-row .sum-zones span:nth-child(2){width:20%;background:var(--warn-tint-12)}.sum-zone-row .sum-zones span:nth-child(3){width:40%;background:var(--pos-tint-20);border-radius:0 var(--radius-3) var(--radius-3) 0}.sum-zone-row .sum-knob{position:absolute;top:50%;width:var(--space-4);height:var(--space-4);border-radius:var(--radius-circle);background:var(--neg);outline:var(--space-1) solid var(--panel);transform:translate(-50%,-50%)}.sum-zone-row:not(.low) .sum-knob{background:var(--pos)}.sum-zone-row.mid .sum-knob{background:var(--warn)}.sum-zone-row.is-nodata .sum-zones{background:transparent;border:1px dashed var(--line-strong)}.sum-zone-row.is-nodata .sum-zones span{display:none}.sum-breadth{margin-bottom:var(--space-3)}.sum-liq-line{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3)}.sum-liq-k{color:var(--muted);font-style:normal}.sum-liq-line>.mono{text-align:right}.sum-breadth-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2);font-size:var(--text-2xs);color:var(--dim)}.sum-breadth svg{display:block;width:100%;height:var(--space-11)}.sum-spark-rule{stroke:var(--line-strong);stroke-width:.4;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.sum-spark-from{color:var(--faint)}.sum-spark-note{font-size:var(--text-2xs);color:var(--faint)}.sum-spark-legend{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-1);font-size:var(--text-2xs);color:var(--faint)}.sum-spark-legend span{display:inline-flex;align-items:center;gap:var(--space-2)}.sum-spark-legend i{display:block;width:var(--space-5);height:var(--space-1);border-radius:var(--radius-2)}.sum-spark-legend i.is-ema50{background:var(--muted)}.sum-spark-legend i.is-ema200{background:var(--neg)}.sum-spark-scale{margin-left:auto}.sum-legs .sum-value{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.sum-leg{display:flex;align-items:baseline;gap:var(--space-4)}.sum-leg-sym{font-weight:var(--fw-650);color:var(--text);min-width:var(--space-9)}.sum-risk-lead{font-weight:var(--fw-650)}[data-tip]{position:relative;cursor:help}[data-tip]:hover:after,[data-tip]:focus-visible:after{content:attr(data-tip);position:absolute;left:0;top:calc(100% + var(--space-3));z-index:var(--z-table-head-stuck);width:max-content;max-width:calc(var(--space-14) * 3 + var(--space-15) * 2);padding:var(--space-4) var(--space-5);border-radius:var(--radius-9);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-pop);font-size:var(--text-2xs);line-height:var(--lh-1-65);color:var(--text-2);text-align:left;white-space:pre-line;font-weight:var(--fw-400);pointer-events:none}.sum-cols .sum-col+.sum-col [data-tip]:hover:after,.sum-cols .sum-col+.sum-col [data-tip]:focus-visible:after{left:auto;right:0}.error-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin-top:var(--space-4);padding:var(--space-4) var(--space-6);border:1px solid var(--neg-tint-35);border-radius:var(--radius-9);background:var(--neg-tint-08);color:var(--neg-soft);font-size:var(--text-xs)}.error-banner button{border:0;background:none;color:var(--neg-soft);cursor:pointer;font-size:var(--text-xs)}.login-error,.error-note{margin:0;padding:var(--space-4) var(--space-5);border-radius:var(--radius-8);font-size:var(--text-xs);background:var(--neg-tint-10);border:1px solid var(--neg-tint-30);color:var(--neg-soft)}.login-notice{margin:0 0 var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-8);font-size:var(--text-xs);background:var(--pos-tint-10);border:1px solid var(--pos-tint-30);color:var(--pos-soft)}.link-btn{text-decoration:none;display:inline-flex;align-items:center}.pf-form{flex:1;display:flex;flex-direction:column;gap:var(--space-6);min-height:0;overflow-y:auto;padding:var(--space-7) var(--space-7) calc(var(--space-7) + env(safe-area-inset-bottom))}.pf-field{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-xs)}.pf-field>span{color:var(--muted)}.pf-field>span small{color:var(--dim);font-size:var(--text-2xs);font-weight:var(--fw-400)}.pf-field input,.pf-field select{width:100%;padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-8);background:var(--input);color:var(--text);font-size:var(--text-sm)}.pf-field textarea{width:100%;padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-8);background:var(--input);color:var(--text);font-size:var(--text-sm);min-height:72px;resize:vertical;line-height:var(--lh-1-5)}.pf-field input:focus{outline:2px solid var(--focus-ring);outline-offset:-1px;border-color:var(--accent-line)}.pf-field select:focus{outline:2px solid var(--focus-ring);outline-offset:-1px;border-color:var(--accent-line)}.pf-field textarea:focus{outline:2px solid var(--focus-ring);outline-offset:-1px;border-color:var(--accent-line)}.pf-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.pf-form-foot{display:flex;justify-content:flex-end;gap:var(--space-4);margin-top:var(--space-2);padding-top:var(--space-6);border-top:1px solid var(--line-soft)}.pf-quick{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.pf-quick-label{color:var(--dim);font-size:var(--text-xs)}.pf-chip{padding:var(--space-1) var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:var(--panel-2);color:var(--text-soft);font-family:var(--mono);font-size:var(--text-xs);cursor:pointer}.pf-chip:hover{border-color:var(--accent-line);color:var(--accent-strong)}.pf-hint{margin:0;color:var(--dim);font-size:var(--text-xs);line-height:var(--lh-1-45)}.pf-close-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-7);padding:var(--space-5) var(--space-6);border:1px solid var(--line-soft);border-radius:var(--radius-10);background:var(--panel-2)}.pf-close-summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);font-size:var(--text-xs)}.pf-close-summary span{color:var(--muted)}.pf-close-preview{margin:0}.pf-close-preview b{font-weight:var(--fw-650)}@media(max-width:699px){.pf-form{padding:var(--space-6) var(--space-7) calc(var(--space-7) + env(safe-area-inset-bottom))}.pf-two{grid-template-columns:1fr}}.bullet-pop{width:min(440px,calc(100vw - 40px));color:var(--text-soft);font-size:var(--text-xs);line-height:var(--lh-1-55)}.pop-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.pop-k{font-size:var(--text-xs);font-weight:var(--fw-650);letter-spacing:.06em;color:var(--muted)}.pop-close{width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-7);background:none;color:var(--muted);font:inherit;font-size:var(--text-sm);cursor:pointer}.pop-close:hover{background:var(--panel-2);color:var(--text)}.pop-text{margin:var(--space-3) 0 var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-9);background:var(--panel-2);color:var(--text);font-size:var(--text-xs)}.pop-section{margin-top:var(--space-5)}.pop-h{margin-bottom:var(--space-2);font-size:var(--text-2xs);font-weight:var(--fw-650);letter-spacing:.08em;color:var(--muted)}.pop-input{margin-left:var(--space-3);color:var(--muted);font-size:var(--text-2xs)}.pop-line{margin:0;color:var(--text-soft);font-size:var(--text-xs)}.bullet-pop .be-row{font-size:var(--text-xs)}.bullet-pop .ev-row{align-items:flex-start}.bullet-pop .ev-ref{max-width:72%;text-align:right;overflow-wrap:anywhere}.pop-sym{padding:var(--space-4) 0;border-top:1px dashed var(--line-soft)}.pop-sym:first-of-type{border-top:0;padding-top:var(--space-1)}.pop-sym-head b{color:var(--text);font-weight:var(--fw-600)}.pop-sym-meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5);margin-top:var(--space-1)}.pop-sym-note{margin:var(--space-2) 0 0;color:var(--text-soft);font-size:var(--text-xs)}.pop-foot{margin:var(--space-6) 0 0;padding-top:var(--space-4);border-top:1px dashed var(--line-soft);color:var(--dim);font-size:var(--text-xs)}.ui-popover-backdrop{position:fixed;inset:0;z-index:var(--z-pop);background:transparent}.ui-popover-backdrop.ui-backdrop-passive{pointer-events:none}.ui-popover-backdrop.ui-backdrop-passive .ui-popover-panel{pointer-events:auto}.ui-popover-panel.ui-popover-plain{padding:0}.ui-popover-panel{position:fixed;max-width:calc(100vw - 16px);max-height:min(70vh,560px);overflow:auto;padding:var(--space-5) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-12);background:var(--panel);box-shadow:var(--shadow-pop);color:var(--text-soft);font-size:var(--text-xs);line-height:var(--lh-1-55);outline:none}.tk{position:relative;display:flex;align-items:center;height:30px;overflow:hidden;--tk-duration: 90s;border-top:1px solid var(--line-soft);font-size:var(--text-xs);mask-image:linear-gradient(90deg,transparent,var(--bg) 16px,var(--bg) calc(100% - 16px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,var(--bg) 16px,var(--bg) calc(100% - 16px),transparent)}.tk-track{display:flex;flex:0 0 auto;width:max-content;animation:tk-scroll var(--tk-duration, 90s) linear infinite}.tk.paused .tk-track,.tk:hover .tk-track,.tk:focus-within .tk-track{animation-play-state:paused}@keyframes tk-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.tk-group{display:flex;align-items:center;flex:0 0 auto}.tk-item{display:inline-flex;align-items:center;gap:var(--space-3);height:30px;padding:0 var(--space-6);border:0;background:none;color:var(--text-soft);font:inherit;text-decoration:none;white-space:nowrap;cursor:pointer}.tk-item+.tk-item{border-left:1px solid var(--line-soft)}.tk-item:hover,.tk-item:focus-visible{color:var(--text)}.tk-k{color:var(--dim);font-size:var(--text-2xs);letter-spacing:.04em}.tk-item b{font-weight:var(--fw-600);font-variant-numeric:tabular-nums}.tk-news{max-width:460px}.tk-news .tk-text{overflow:hidden;text-overflow:ellipsis;max-width:320px}.tk-news:hover .tk-text{color:var(--text)}.tk-tag{flex-shrink:0;padding:0 var(--space-2);border-radius:var(--radius-3);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--text-2xs)}.tk-tag.minor{background:var(--overlay-07);color:var(--muted)}.tk-time{color:var(--dim);font-size:var(--text-2xs)}.tk-empty{padding:0 var(--space-7);color:var(--dim);font-size:var(--text-2xs)}.tk-pop{width:min(400px,calc(100vw - 40px));color:var(--text-soft);font-size:var(--text-xs);line-height:var(--lh-1-55)}.tk-pop-title{margin:var(--space-3) 0 var(--space-2);color:var(--text);font-size:var(--text-sm);font-weight:var(--fw-600);line-height:var(--lh-1-4)}.tk-pop-meta{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0 0 var(--space-4);color:var(--dim);font-size:var(--text-2xs)}.tk-pop-sum{margin:0 0 var(--space-4)}.tk-pop-more{color:var(--accent);font-size:var(--text-xs);text-decoration:none}.tk-pop-more:hover{text-decoration:underline}@media(max-width:699px){.tk,.tk-item{height:28px}.tk-news .tk-text{max-width:220px}}@media(prefers-reduced-motion:reduce){.tk{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.tk-track{animation:none}.tk-group[aria-hidden=true]{display:none}}.tq{display:flex;align-items:center;gap:var(--space-2);flex:0 1 auto;min-width:0;overflow:hidden}.tq-item{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;padding:var(--space-1) var(--space-4);border-radius:var(--radius-8);color:var(--text-soft);text-decoration:none;white-space:nowrap;line-height:1.15;transition:background var(--duration-base) var(--ease-standard)}.tq-item+.tq-item{border-left:1px solid var(--line-soft)}.tq-item:hover,.tq-item:focus-visible{background:var(--overlay-07);color:var(--text)}.tq-k{color:var(--dim);font-size:var(--text-2xs);letter-spacing:.04em}.tq-px{font-weight:var(--fw-600);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.tq-chg{font-size:var(--text-3xs);font-variant-numeric:tabular-nums}@media(max-width:699px){.tq{display:none}}.tq-stale{color:var(--warn);margin-left:var(--space-1)}.rank{font-family:var(--mono);font-size:var(--text-xs);color:var(--dim)}.open-hint{color:var(--accent);font-size:var(--text-xs);white-space:nowrap}.run-pop{display:flex;flex-direction:column;width:min(370px,calc(100vw - var(--space-8)))}.run-picker-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line-soft);font-size:var(--text-xs);color:var(--text-soft);flex-shrink:0}.run-picker-list{overflow-y:auto}.run-row{display:grid;grid-template-columns:1fr auto;gap:var(--space-1) var(--space-4);width:100%;padding:var(--space-4) var(--space-6);text-align:left;background:none;border:0;border-bottom:1px solid var(--line-soft);color:var(--text);cursor:pointer}.run-row:hover{background:var(--overlay-03)}.run-row.current{background:var(--accent-soft-2)}.run-time{font-family:var(--mono);font-size:var(--text-xs);display:flex;align-items:center;gap:var(--space-3)}.run-state{font-size:var(--text-xs);text-align:right}.run-conclusion{grid-column:1 / -1;font-size:var(--text-xs);color:var(--muted);line-height:var(--lh-1-5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.run-meta{grid-column:1 / -1;display:flex;justify-content:space-between;font-size:var(--text-2xs);color:var(--dim);margin-top:var(--space-1)}.src-mini{font-size:var(--text-xs);color:var(--dim)}.price-chart{margin-top:var(--space-1)}.chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.chart-legend{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:var(--text-2xs);color:var(--dim)}.chart-legend span{display:inline-flex;align-items:center;gap:var(--space-2)}.key{display:inline-block;width:11px;height:var(--space-1);border-radius:var(--radius-2)}.key-price{background:var(--muted)}.key-entry{background:var(--accent-tint-70)}.key-stop{background:var(--neg)}.key-target{background:var(--pos)}.chart-svg{display:block;width:100%;height:auto;margin-top:var(--space-4);background:var(--panel-2);border:1px solid var(--line-soft);border-radius:var(--radius-10)}.chart-svg .grid line{stroke:var(--line-soft);stroke-width:1}.chart-svg .axis-y{fill:var(--dim);font-size:var(--text-xs);font-family:var(--mono)}.chart-svg .axis-x text{fill:var(--dim);font-size:var(--text-xs);font-family:var(--mono)}.chart-svg .entry-band{fill:var(--chart-entry-band)}.chart-svg .price-line{fill:none;stroke-width:1.7;stroke-linejoin:round}.chart-svg .price-line.up{stroke:var(--pos)}.chart-svg .price-line.down{stroke:var(--neg)}.chart-svg .level-entry{stroke-width:1.1;stroke-dasharray:4 4;stroke:var(--chart-entry-line)}.chart-svg .level-stop{stroke-width:1.1;stroke-dasharray:4 4;stroke:var(--chart-stop-line)}.chart-svg .level-target{stroke-width:1.1;stroke-dasharray:4 4;stroke:var(--chart-target-line)}.chart-svg .last-line{stroke:var(--muted);stroke-width:1;stroke-dasharray:2 4;opacity:.45}.chart-svg .last-dot{fill:var(--text);stroke:var(--input);stroke-width:1.5}.chart-svg .last-text{fill:var(--text-2);font-size:var(--text-xs);font-family:var(--mono)}.sparkline svg{display:block;width:100%;height:62px}.spark-zero{stroke:var(--line);stroke-width:1;stroke-dasharray:3 3}.spark-line{fill:none;stroke:var(--accent);stroke-width:1.6;stroke-linejoin:round}.spark-dot{fill:var(--accent);opacity:.75}.spark-dot.last{fill:var(--text);opacity:1}.spark-meta{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--dim);margin-top:var(--space-1)}.spark-meta b{font-size:var(--text-xs);font-family:var(--mono)}.toast{position:fixed;z-index:var(--z-toast);left:50%;bottom:22px;transform:translate(-50%);padding:var(--space-4) var(--space-7);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-strong);border:1px solid var(--accent-line);font-size:var(--text-xs);box-shadow:var(--shadow-toast);max-width:calc(100vw - var(--space-10));text-align:center}.toast-enter-active,.toast-leave-active{transition:opacity var(--duration-slow) var(--ease-standard),transform var(--duration-slow) var(--ease-standard)}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,8px)}@media(max-width:699px){.toast{bottom:calc(72px + env(safe-area-inset-bottom))}}.chart-svg .last-chip rect{fill:var(--panel-3);stroke:var(--line);stroke-width:1}.chart-svg .last-chip .last-text{fill:var(--text);font-weight:var(--fw-600)}.ov-updated{padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--line-soft);background:var(--panel-2);font:var(--fw-500) var(--text-2xs)/var(--lh-1-6) var(--mono);color:var(--muted);font-variant-numeric:tabular-nums}.report-switch{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.report-switch:hover,.report-switch.open{border-color:var(--line);color:var(--text)}.report-new{display:inline-flex;align-items:center;cursor:pointer;border-color:transparent;background:transparent;color:var(--muted)}.report-new:hover:not(:disabled){border-color:var(--line-soft);background:var(--panel-2);color:var(--text-soft)}.report-new:disabled{cursor:progress;opacity:.7}.report-new-running{border-color:var(--warn);background:var(--panel-2);color:var(--warn)}.report-switch .caret{font-size:.85em;opacity:.7}.run-picker-more{display:block;padding:var(--space-4) var(--space-6);flex-shrink:0;font-size:var(--text-xs);color:var(--accent);text-align:center;text-decoration:none}.run-picker-more:hover{background:var(--overlay-03)}.acct-wrap{position:relative;display:inline-flex}.acct-avatar{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--accent-soft);color:var(--accent-strong);font-size:var(--text-xs);font-weight:var(--fw-600);letter-spacing:.02em}.acct-icon{width:19px;height:19px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;color:var(--muted)}.acct-avatar-guest{width:28px;height:28px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;color:var(--text-soft);padding:var(--space-2);border-radius:var(--radius-circle);background:var(--panel-2)}.acct-menu{position:absolute;top:calc(100% + var(--space-3));right:0;z-index:var(--z-pop);display:flex;flex-direction:column;gap:var(--space-1);min-width:208px;max-width:calc(100vw - var(--space-8));padding:var(--space-3);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-11);box-shadow:var(--shadow-popover)}.acct-head{display:flex;align-items:center;gap:var(--space-4);margin:0 var(--space-neg-3) var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5);border-bottom:1px solid var(--line-soft)}.acct-head .acct-avatar{width:28px;height:28px;flex:0 0 auto;border-radius:var(--radius-circle)}.acct-who{display:flex;flex-direction:column;gap:1px;min-width:0}.acct-name{color:var(--text);font-size:var(--text-sm);font-weight:var(--fw-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-state{color:var(--dim);font-size:var(--text-2xs);line-height:var(--lh-1-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-menu-item{display:block;width:100%;padding:var(--space-4) var(--space-5);border:0;border-radius:var(--radius-8);background:none;color:var(--text-soft);font:inherit;font-size:var(--text-xs);line-height:var(--lh-1-3);text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.acct-menu-item:hover{background:var(--panel-2);color:var(--text)}.acct-menu-item:focus-visible{background:var(--panel-2);color:var(--text);outline:2px solid var(--focus-ring);outline-offset:-2px}.acct-menu-item.is-active{background:var(--accent-soft);color:var(--accent-strong)}.acct-menu-item:disabled{color:var(--dim);cursor:default}.bottom-tab{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-4) var(--space-1);border:0;border-radius:var(--radius-9);background:none;color:var(--muted);font:inherit;font-size:var(--text-xs);line-height:var(--lh-1-25);text-decoration:none;white-space:nowrap;cursor:pointer}.bottom-tab.router-link-active,.bottom-tab.active{background:var(--accent-soft);color:var(--accent-strong)}.more-backdrop{position:fixed;inset:0;z-index:var(--z-pop-backdrop);background:var(--scrim);animation:fadeIn var(--duration-mid) var(--ease-standard)}.more-sheet{position:fixed;inset:auto 0 0;z-index:var(--z-pop);display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-4) var(--space-7) calc(var(--space-7) + env(safe-area-inset-bottom));background:var(--panel);border:1px solid var(--line);border-bottom:0;border-radius:var(--radius-20) var(--radius-20) 0 0;box-shadow:var(--shadow-sheet);animation:sheetUp var(--duration-sheet) var(--ease-sheet)}.more-handle{width:36px;height:4px;margin:var(--space-1) auto var(--space-1);border-radius:var(--radius-pill);background:var(--line-strong)}.more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.more-item{display:flex;align-items:center;justify-content:center;padding:var(--space-6) var(--space-5);border:1px solid var(--line-soft);border-radius:var(--radius-10);background:var(--panel-2);color:var(--text-soft);font-size:var(--text-sm);text-decoration:none}button.more-item{font-family:inherit;cursor:pointer}.more-item:hover,.more-item:focus-visible,.more-item.router-link-active{border-color:var(--accent-line);color:var(--accent-strong);outline:none}.more-close{padding:var(--space-5);border:1px solid var(--line-soft);border-radius:var(--radius-10);background:none;color:var(--muted);font:inherit;font-size:var(--text-xs);cursor:pointer}.more-close:hover,.more-close:focus-visible{color:var(--text);border-color:var(--hover);outline:none}.ask-assistant{display:inline-flex;align-items:center;padding:1px var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);color:var(--muted);font:inherit;font-size:var(--text-2xs);line-height:var(--lh-1-6);cursor:pointer;white-space:nowrap}.ask-assistant:hover{border-color:var(--accent);color:var(--accent)}.ask-assistant:disabled{opacity:.5;cursor:not-allowed}.card-flush{overflow:clip}.data-table{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.data-table th{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--line-soft);text-align:left;white-space:nowrap;font-size:var(--text-xs);font-weight:var(--fw-500);color:var(--dim)}.data-table td{padding:var(--space-5) var(--space-2);border-bottom:1px solid var(--line-soft);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:var(--overlay-02)}.data-table .num,.data-table .r{text-align:right}.ui-meta{color:var(--muted);font-size:var(--text-xs)}.ui-meta-sm{font-size:var(--text-2xs)}.form-field{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-xs);color:var(--muted)}.form-field input,.form-field select,.form-field textarea{width:100%;padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-8);background:var(--input);color:var(--text);font:inherit}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:2px solid var(--focus-ring);outline-offset:-1px;border-color:var(--accent-line)}:root{--mobile-nav-clearance: calc(var(--space-15) + var(--space-7) + env(safe-area-inset-bottom))}.app-shell{max-width:1240px;margin:0 auto;padding:0 var(--space-6) var(--space-13);min-height:100vh;--assistant-width: 460px;--width-content: 960px}:where(.app-shell) .hero{padding:0 var(--space-1) var(--space-5)}.topbar{position:sticky;top:0;z-index:var(--z-header);display:flex;flex-direction:column;margin:0 var(--space-neg-7);background:var(--bg);border-bottom:1px solid var(--line-soft)}.topbar-main{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);height:60px;padding:0 var(--space-7)}.brand{display:flex;align-items:center;gap:var(--space-5);flex:0 0 auto;font-size:var(--text-md);letter-spacing:.02em;color:inherit;text-decoration:none}.brand-logo{flex-shrink:0;border-radius:var(--radius-8);box-shadow:var(--shadow-logo)}.brand-text{display:flex;flex-direction:column;gap:var(--space-2);line-height:var(--lh-1-05);min-width:0}.brand-name{font-size:var(--text-md);font-weight:var(--fw-700);letter-spacing:.02em;color:var(--text);white-space:nowrap}.brand-sub{font-size:var(--text-2xs);letter-spacing:.16em;color:var(--dim);white-space:nowrap}.topbar-actions{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}.caret{color:var(--muted);font-size:var(--text-2xs)}.theme-btn{width:var(--space-11);height:var(--space-11);border-radius:var(--radius-10);border:1px solid var(--line-soft);background:var(--panel);color:var(--muted);line-height:var(--lh-1);cursor:pointer;transition:color var(--duration-base) var(--ease-standard),background var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard);font-size:var(--text-sm)}.acct-btn{width:var(--space-11);height:var(--space-11);border-radius:var(--radius-10);border:1px solid var(--line-soft);background:var(--panel);color:var(--muted);line-height:var(--lh-1);cursor:pointer;transition:color var(--duration-base) var(--ease-standard),background var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard);display:inline-flex;align-items:center;justify-content:center;padding:0;overflow:hidden}.theme-btn:hover,.acct-btn:hover{background:var(--panel-2);border-color:var(--line);color:var(--text)}.acct-btn[aria-expanded=true],.acct-btn[aria-expanded=true]:hover{border-color:var(--accent-line)}.theme-btn:focus-visible,.acct-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:where(.topbar) .tabs-wrap{z-index:var(--z-header)}:where(.topbar) .tabs{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none}:where(.topbar) .tabs::-webkit-scrollbar{display:none}:where(.topbar) .tab{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-pill);color:var(--muted);text-decoration:none;font-size:var(--text-xs);white-space:nowrap;line-height:var(--lh-1-4);transition:background var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard)}:where(.topbar) .tab:hover{color:var(--text-soft)}:where(.topbar) .tab.is-open{background:var(--overlay-07);color:var(--text)}:where(.topbar) .tab.active{background:var(--accent-soft);color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent-line)}:where(.topbar) .tab-count{font-family:var(--mono);font-size:var(--text-xs);line-height:var(--lh-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--overlay-07);color:var(--muted)}:where(.topbar) .tab.active .tab-count{color:var(--accent-strong);background:var(--accent-tint-14)}.topbar-tabs{flex:1 1 auto;min-width:0;display:flex;justify-content:flex-start;width:100%}.topbar-tabs .tabs{width:100%}.new-run-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin-top:var(--space-5);padding:var(--space-4) var(--space-6);border:1px solid var(--accent-line);border-radius:var(--radius-10);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--text-xs)}.new-run-banner b{font-family:var(--mono)}.new-run-banner button{border:0;background:var(--accent);color:var(--on-accent);padding:var(--space-3) var(--space-6);border-radius:var(--radius-7);font-size:var(--text-xs);font-weight:var(--fw-700);cursor:pointer}.report-age-banner{margin-top:var(--space-5);padding:var(--space-4) var(--space-6);border:1px solid var(--warn-tint-28);border-radius:var(--radius-10);background:var(--warn-tint-08);color:var(--warn-soft);font-size:var(--text-xs)}.report-age-banner b{font-family:var(--mono);font-weight:var(--fw-700)}.guest-gate{text-align:center}.guest-gate .guest-gate-actions{margin:var(--space-5) 0 0}.guest-gate .guest-gate-actions .btn-primary{text-decoration:none}.content{margin-top:var(--space-4)}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.overview-main,.overview-rail{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}@media(min-width:1024px){.overview-grid{grid-template-columns:minmax(0,1fr) 320px}.overview-grid.no-rail{grid-template-columns:minmax(0,1fr)}}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-6)}@media(max-width:699px){.summary-grid{grid-template-columns:1fr}}.section{padding:var(--space-7);margin-bottom:var(--space-6)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;margin-bottom:var(--space-5)}.section-head h2{margin:0;font-size:var(--text-md);font-weight:var(--fw-650);letter-spacing:.01em}.section-note{color:var(--dim);font-size:var(--text-xs);line-height:var(--lh-1-4);max-width:70%;text-align:right}.view-intro{margin:var(--space-1) var(--space-1) var(--space-6)}.view-intro p{margin:0;font-size:var(--text-xs)}.view-intro-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6)}.intro-actions{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;justify-content:flex-end}.empty-state{padding:var(--space-11) var(--space-7);text-align:center}.empty-state h2,.empty-state h3{margin:0 0 var(--space-3);font-size:var(--text-md)}.empty-state p{margin:0;font-size:var(--text-xs);color:var(--muted)}.empty-state code{color:var(--accent);font-size:var(--text-xs)}.footer{margin-top:var(--space-10);padding-top:var(--space-7);border-top:1px solid var(--line-soft);text-align:center;color:var(--dim);font-size:var(--text-xs);line-height:var(--lh-1-7)}.footer p{margin:var(--space-1) 0}.live-note{font-size:var(--text-2xs);color:var(--dim);font-family:var(--mono);font-weight:var(--fw-400);white-space:nowrap}@media(min-width:700px){.app-shell{padding:0 var(--space-8) var(--space-14)}.section{padding:var(--space-7)}.topbar .tabs-wrap{position:static;margin:0;padding:0;background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar-main{padding:0 var(--space-8)}.topbar .tabs{justify-content:center;gap:var(--space-1);overflow-x:auto;overflow-y:hidden;padding-block:var(--space-3);padding-inline:var(--space-2);scrollbar-width:none;max-width:none}.topbar .tabs::-webkit-scrollbar{display:none}.topbar .tab{flex:0 0 auto;padding:var(--space-3) var(--space-5);font-size:var(--text-xs)}}@media(max-width:699px){:where(.topbar) .tabs-wrap{position:fixed;inset:auto 0 0;z-index:var(--z-tabs-mobile);margin:0;padding:var(--space-3) var(--space-3) calc(5px + env(safe-area-inset-bottom));border-top:1px solid var(--line-soft);border-bottom:0;background:color-mix(in srgb,var(--bg) 94%,transparent)}:where(.topbar) .tabs{justify-content:space-between;gap:0;overflow:visible}:where(.topbar) .tab{flex:1 1 0;min-width:0;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--space-1);padding:var(--space-3) var(--space-1);border-radius:var(--radius-9);font-size:var(--text-xs);line-height:var(--lh-1-25)}:where(.topbar) .tab:not(:has(.tab-count)):after{content:"";display:block;height:14px}:where(.topbar) .tab-count{font-size:var(--text-2xs);padding:var(--space-1) var(--space-2)}.content{margin-top:var(--space-5);padding-bottom:var(--space-5)}:where(.app-shell) .hero{padding:0 var(--space-1) var(--space-3)}.topbar{margin:0 var(--space-neg-6);padding-top:var(--space-5)}.topbar-main{height:54px;padding:0 var(--space-6)}.brand{flex-wrap:nowrap;white-space:nowrap;font-size:var(--text-sm)}.brand-sub{display:none}.brand-name{font-size:var(--text-md)}.brand-logo{width:var(--space-9);height:var(--space-9)}.topbar-actions{gap:var(--space-3)}.theme-btn,.acct-btn{width:32px;height:32px;border-radius:var(--radius-9)}.intro-actions{justify-content:space-between;width:100%}.view-intro-row{flex-direction:column;align-items:stretch;gap:var(--space-4)}.view-intro-row .intro-actions{justify-content:space-between;width:auto;gap:var(--space-3)}}@media(min-width:1024px){.app-shell{padding:0 var(--space-9) var(--space-15)}.topbar{margin:0 var(--space-neg-9)}.topbar-main{padding:0 var(--space-10)}}@media(min-width:1200px){.app-shell{max-width:1400px}}@media(min-width:900px){.app-shell{transition:padding-right var(--duration-sheet) var(--ease-sheet)}.app-shell.assistant-open:not(.assistant-fullscreen){max-width:calc(1240px + min(var(--assistant-width, 460px),60vw));padding-right:calc(min(var(--assistant-width, 460px),60vw) + var(--space-7))}}@media(max-width:699px){.app-shell .content{padding-bottom:calc(var(--space-8) + 44px)}}.bottom-nav{display:none}@media(max-width:699px){.topbar-tabs{display:none}.bottom-nav{position:fixed;inset:auto 0 0;z-index:var(--z-tabs-mobile);display:flex;align-items:stretch;gap:0;padding:var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom));border-top:1px solid var(--line-soft);background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}body{padding-bottom:var(--mobile-nav-clearance)}.app-shell{padding-bottom:0}}@media(min-width:700px){.bottom-nav,.more-backdrop,.more-sheet{display:none}}.ui-close[data-v-d9c4f94b]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:content-box;width:var(--close-glyph);height:var(--close-glyph);min-block-size:var(--hit-min);padding:max(0,calc((var(--hit-min) - var(--close-glyph)) / 2));border:0;border-radius:var(--radius-circle);background:var(--panel-3);color:var(--text-2);font:inherit;font-size:var(--text-xs);line-height:var(--lh-1);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}.ui-close[data-v-d9c4f94b]:hover{background:var(--line)}.ui-close[data-v-d9c4f94b]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-close[data-v-d9c4f94b]:disabled{opacity:.5;cursor:default}mark[data-v-91d05c70]{padding:0 var(--space-1);border-radius:var(--radius-2);background:var(--accent-tint-25);color:inherit}.command-head[data-v-7cfd5088]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.command-search[data-v-7cfd5088]{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-4)}.command-input[data-v-7cfd5088]{flex:1;min-width:0;padding:var(--space-4) 0;border:0;outline:none;background:transparent;color:var(--text);font-family:var(--font);font-size:var(--text-md)}.command-input[data-v-7cfd5088]::placeholder{color:var(--faint)}.command-kbd[data-v-7cfd5088]{flex-shrink:0;padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-4);color:var(--dim);font-family:var(--mono);font-size:var(--text-2xs);line-height:var(--lh-1-4)}.command-prefix[data-v-7cfd5088]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.command-chip[data-v-7cfd5088]{padding:var(--space-1) var(--space-3);border:1px solid var(--accent-line);border-radius:var(--radius-5);background:var(--accent-soft);color:var(--accent-strong);font-family:var(--font);font-size:var(--text-2xs);cursor:pointer}.command-chip[data-v-7cfd5088]:hover{background:var(--accent-soft-2)}.command-list[data-v-7cfd5088]{margin:var(--space-neg-7);padding:var(--space-3) 0}.command-group[data-v-7cfd5088]{padding:var(--space-1) 0}.command-group-title[data-v-7cfd5088]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-6);margin:0;padding:var(--space-3) var(--space-7) var(--space-2);color:var(--faint);font-size:var(--text-2xs);font-weight:var(--fw-600);letter-spacing:.04em}.command-count[data-v-7cfd5088]{font-variant-numeric:tabular-nums}.command-item[data-v-7cfd5088]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-6);width:100%;padding:var(--space-3) var(--space-7);border:0;background:transparent;color:var(--text-2);font-family:var(--font);font-size:var(--text-sm);text-align:left;cursor:pointer}.command-item[data-v-7cfd5088]:hover{background:var(--accent-soft-2);color:var(--text)}.command-item.active[data-v-7cfd5088]{background:var(--accent-soft-2);color:var(--text);box-shadow:inset var(--space-1) 0 0 var(--accent)}.command-main[data-v-7cfd5088]{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.command-label[data-v-7cfd5088]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-sub[data-v-7cfd5088]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--text-2xs);line-height:var(--lh-1-5)}.command-hint[data-v-7cfd5088]{flex-shrink:0;color:var(--dim);font-size:var(--text-xs);white-space:nowrap}.command-more[data-v-7cfd5088]{display:block;width:100%;padding:var(--space-2) var(--space-7) var(--space-3);border:0;background:transparent;color:var(--accent-strong);font-family:var(--font);font-size:var(--text-2xs);text-align:left;cursor:pointer}.command-more[data-v-7cfd5088]:hover{text-decoration:underline}.command-empty[data-v-7cfd5088]{margin:var(--space-neg-7);padding:var(--space-10) var(--space-7) var(--space-8);color:var(--dim);font-size:var(--text-sm);text-align:center}.command-empty-hint[data-v-7cfd5088]{display:block;margin-top:var(--space-2);color:var(--faint);font-size:var(--text-2xs)}.command-foot[data-v-7cfd5088]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);color:var(--faint);font-size:var(--text-2xs)}.command-note[data-v-7cfd5088]{color:var(--dim)}.ui-button[data-v-494c48af]{display:inline-flex;align-items:center;justify-content:center;position:relative;border:1px solid var(--line);background:var(--panel-2);color:var(--text-soft);border-radius:var(--radius-9);padding:var(--space-4) var(--space-6);font:inherit;font-size:var(--text-xs);cursor:pointer;min-block-size:var(--hit-min);white-space:nowrap}.ui-button[data-v-494c48af]:hover{border-color:var(--hover)}.ui-button-primary[data-v-494c48af]{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:var(--fw-700)}.ui-button-primary[data-v-494c48af]:hover{filter:brightness(1.06)}.ui-button-danger[data-v-494c48af]{border-color:var(--neg-tint-35);background:var(--neg-tint-10);color:var(--neg-soft)}.ui-button-danger[data-v-494c48af]:hover{border-color:var(--neg-tint-70)}.ui-button-soft[data-v-494c48af]{border-color:var(--accent-tint-28);background:var(--accent-tint-10);color:var(--accent-strong);font-weight:var(--fw-600)}.ui-button-soft[data-v-494c48af]:hover{border-color:var(--accent-tint-32);background:var(--accent-tint-14)}.ui-button-link[data-v-494c48af]{border-color:transparent;background:transparent;color:var(--accent);text-decoration:none}.ui-button-link[data-v-494c48af]:hover{border-color:transparent;color:var(--accent-strong)}.ui-button-sm[data-v-494c48af]{padding:var(--space-3) var(--space-5);border-radius:var(--radius-7)}.ui-button[data-v-494c48af]:disabled{opacity:.5;cursor:default}.ui-button[data-v-494c48af]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-button-content[data-v-494c48af]{display:inline-flex;align-items:center;gap:var(--space-2)}.ui-button-icon[data-v-494c48af],.ui-button-label[data-v-494c48af]{display:inline-flex;align-items:center}.ui-button.is-loading .ui-button-content[data-v-494c48af]{visibility:hidden}.ui-button-spinner[data-v-494c48af]{position:absolute;top:50%;left:50%;translate:-50% -50%;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--radius-circle);animation:ui-button-spin-494c48af var(--duration-slow) linear infinite}@keyframes ui-button-spin-494c48af{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-button-spinner[data-v-494c48af]{animation:none;border-right-color:currentColor;opacity:.5}}.confirm-message[data-v-c8bcaf4d]{margin:0;font-size:var(--text-sm);line-height:var(--lh-1-55);color:var(--text-soft);overflow-wrap:anywhere}.confirm-actions[data-v-c8bcaf4d]{display:flex;justify-content:flex-end;gap:var(--space-4)}.ui-empty-body[data-v-21095bf8]{line-height:var(--lh-1-6)}.ui-empty-actions[data-v-21095bf8]{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center;margin-top:var(--space-5)}.ui-error-note-plain[data-v-b8bcf0c9]{min-width:0;overflow-wrap:anywhere}.tabs-wrap[data-v-f2f71f61]{display:flex;align-items:center;gap:var(--space-3);min-width:0}.tabs[data-v-f2f71f61]{flex:1 1 auto;min-width:0}.tab-group[data-v-f2f71f61]{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.tab-slot[data-v-f2f71f61]{display:inline-flex;flex:0 0 auto}.nav-submenu[data-v-f2f71f61]{position:fixed;z-index:calc(var(--z-header) + 10);display:grid;gap:.125rem;min-width:9.75rem;padding:var(--space-2);border:1px solid var(--line-soft);border-top:0;border-radius:0 0 var(--radius-10) var(--radius-10);background:var(--bg);box-shadow:var(--shadow-pop-color) 0 16px 34px -10px;animation:nav-submenu-in-f2f71f61 var(--duration-fast, .12s) var(--ease-standard)}@keyframes nav-submenu-in-f2f71f61{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.nav-submenu-item[data-v-f2f71f61]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);color:var(--muted);text-decoration:none;font-size:var(--text-xs);line-height:var(--lh-1-4);white-space:nowrap;transition:background var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard)}.nav-submenu-item[data-v-f2f71f61]:hover,.nav-submenu-item[data-v-f2f71f61]:focus-visible{background:var(--overlay-07);color:var(--text)}.nav-submenu-item.active[data-v-f2f71f61]{background:var(--accent-soft);color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent-line)}@media(max-width:699px){.tab-slot[data-v-f2f71f61]{flex:1 1 0;min-width:0}.tab-slot .tab[data-v-f2f71f61]{flex:1 1 auto;width:100%}.nav-submenu[data-v-f2f71f61]{display:none}}.tab-group+.tab-group[data-v-f2f71f61]{margin-left:var(--space-3);padding-left:var(--space-5);border-left:1px solid var(--line)}@media(max-width:699px){.tabs[data-v-f2f71f61]{justify-content:flex-start;gap:var(--space-2);overflow-x:auto}.tab[data-v-f2f71f61]{flex:0 0 auto}}@media(min-width:700px){.tabs-wrap .tabs[data-v-f2f71f61]{justify-content:flex-start}}.freshness-badge[data-v-66249ee2]{position:relative;display:inline-flex;align-items:center;white-space:nowrap}.freshness-main[data-v-66249ee2]{display:inline-flex;align-items:baseline;gap:var(--space-2);padding:0;border:0;background:none;color:var(--dim);font:inherit;font-size:var(--text-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:default}.freshness-main.is-expandable[data-v-66249ee2]{cursor:pointer}.freshness-main.is-expandable:hover .freshness-text[data-v-66249ee2]{color:var(--text-2)}.is-aging .freshness-main[data-v-66249ee2]{color:var(--warn)}.stale-tag[data-v-66249ee2]{font-weight:var(--fw-650)}.is-aging .stale-tag[data-v-66249ee2]{padding:0 var(--space-2);border-radius:var(--radius-3);background:var(--warn-tint-12)}.is-missing .freshness-text[data-v-66249ee2]{color:var(--dim)}.freshness-detail[data-v-66249ee2]{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:var(--z-pop);display:flex;flex-direction:column;gap:var(--space-1);min-width:12ch;padding:var(--space-3) var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-6);background:var(--bg-soft);color:var(--text-2);font-size:var(--text-2xs);line-height:var(--lh-1-4);white-space:normal;box-shadow:0 var(--space-2) var(--space-7) var(--shadow)}.detail-line[data-v-66249ee2]{display:block}.seg-control[data-v-68937ba6]{display:flex;width:fit-content;max-width:100%;gap:var(--space-1);padding:var(--space-1);overflow-x:auto;background:var(--input);border:1px solid var(--line-soft);border-radius:var(--radius-9);scrollbar-width:none}.seg-control[data-v-68937ba6]::-webkit-scrollbar{display:none}.seg-control-item[data-v-68937ba6]{flex:none;min-block-size:var(--hit-min);padding:max(var(--space-3),calc((var(--hit-min) - 1.2em) / 2)) var(--space-6);border:0;border-radius:var(--radius-7);background:transparent;color:var(--muted);font:inherit;font-size:var(--text-xs);white-space:nowrap;cursor:pointer}.seg-control-sm .seg-control-item[data-v-68937ba6]{padding-block:max(var(--space-2),calc((var(--hit-min) - 1.2em) / 2));padding-inline:var(--space-5)}.seg-control-item.active[data-v-68937ba6],.seg-control-item[aria-pressed=true][data-v-68937ba6]{background:var(--accent-soft);color:var(--accent-strong)}.seg-control-item[data-v-68937ba6]:disabled{opacity:.5;cursor:default}.seg-control-item[data-v-68937ba6]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.prev-body[data-v-53c7fa8b]{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(0,1fr)}.prev-left[data-v-53c7fa8b]{min-width:0;padding-right:var(--space-6)}.prev-right[data-v-53c7fa8b]{min-width:0;padding-left:var(--space-6);border-left:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-6)}.prev-market[data-v-53c7fa8b]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-4);background:var(--panel-2);border-radius:var(--radius-9);font-size:var(--text-xs)}.prev-market .arrow[data-v-53c7fa8b]{color:var(--dim);margin:0 var(--space-1)}.changes-list[data-v-53c7fa8b]{list-style:none;margin:0;padding:0}.changes-list li[data-v-53c7fa8b]{display:grid;grid-template-columns:62px minmax(0,1fr);gap:var(--space-5);align-items:start;padding:var(--space-4) 0;border-bottom:1px dashed var(--line-soft);font-size:var(--text-xs);line-height:var(--lh-1-6);color:var(--text-soft)}.changes-list li[data-v-53c7fa8b]:last-child{border-bottom:0;padding-bottom:0}.change-slot[data-v-53c7fa8b]{display:inline-flex;align-items:center;align-self:start;justify-self:start;margin-top:1px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--line-soft);background:var(--panel-2);color:var(--muted);font-size:var(--text-2xs);letter-spacing:.04em;white-space:nowrap}.change-slot[data-slot=flow][data-v-53c7fa8b]{color:var(--accent-strong)}.change-slot[data-slot=liquidity][data-v-53c7fa8b]{color:var(--pos)}.change-slot[data-slot=breadth][data-v-53c7fa8b]{color:var(--warn)}.change-slot.is-empty[data-v-53c7fa8b]{padding:0;border:0;background:none}.vs-group[data-v-53c7fa8b]{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.vs-group h3[data-v-53c7fa8b]{margin:0;font-size:var(--text-xs);letter-spacing:.07em;color:var(--dim);font-weight:var(--fw-600)}.vs-rows[data-v-53c7fa8b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.vs-rows[data-v-53c7fa8b] .vs-row{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0;padding:var(--space-2) var(--space-4);border-radius:var(--radius-7);background:var(--panel-2);border:1px solid var(--line-soft);color:var(--text-soft);font-size:var(--text-xs);cursor:pointer;transition:border-color var(--duration-base) var(--ease-standard),background var(--duration-base) var(--ease-standard)}.vs-rows[data-v-53c7fa8b] .vs-row:hover{border-color:var(--hover);background:var(--panel-3)}.vs-rows[data-v-53c7fa8b] .ticker{font-weight:var(--fw-600)}.vs-rows[data-v-53c7fa8b] .vs-pct{display:flex;flex-direction:column;align-items:flex-end;gap:0;line-height:var(--lh-1-25)}.vs-rows[data-v-53c7fa8b] .pct{font-size:var(--text-xs)}@media(max-width:699px){.prev-body[data-v-53c7fa8b]{grid-template-columns:1fr}.prev-left[data-v-53c7fa8b]{padding-right:0}.prev-right[data-v-53c7fa8b]{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:var(--space-5);gap:var(--space-5)}}.ccy-switch[data-v-e2a96cee]{display:inline-flex;align-items:center;padding:var(--space-1);gap:var(--space-1);border:1px solid var(--line-soft);border-radius:var(--radius-10);background:var(--panel)}.ccy-btn[data-v-e2a96cee]{padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-7);background:transparent;color:var(--muted);font-size:var(--text-xs);font-weight:var(--fw-600);line-height:var(--lh-1);cursor:pointer;transition:color var(--duration-base) var(--ease-standard),background var(--duration-base) var(--ease-standard)}.ccy-btn[data-v-e2a96cee]:hover,.ccy-btn.is-active[data-v-e2a96cee]{color:var(--text);background:var(--panel-2)}.ccy-btn[data-v-e2a96cee]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}@media(max-width:699px){.ccy-btn[data-v-e2a96cee]{padding:var(--space-1) var(--space-2)}}.notif-wrap[data-v-afc9a80e]{position:relative}.notif-btn[data-v-afc9a80e]{position:relative;width:34px;height:34px;border-radius:var(--radius-10);border:1px solid var(--line-soft);background:var(--panel);color:var(--muted);line-height:var(--lh-1);font-size:var(--text-sm);cursor:pointer;transition:color var(--duration-base) var(--ease-standard),background var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)}.notif-btn[data-v-afc9a80e]:hover,.notif-btn.on[data-v-afc9a80e]{background:var(--panel-2);border-color:var(--line);color:var(--text)}.notif-btn[data-v-afc9a80e]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.notif-badge[data-v-afc9a80e]{position:absolute;top:-5px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-circle);background:var(--accent);color:var(--bg);font-size:var(--text-2xs);font-weight:var(--fw-600);line-height:16px;text-align:center}.notif-panel[data-v-afc9a80e]{width:min(92vw,360px);max-height:min(65vh,520px);display:flex;flex-direction:column;border-radius:var(--radius-12);overflow:hidden}.notif-head[data-v-afc9a80e]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.notif-readall[data-v-afc9a80e]{border:none;background:none;color:var(--accent);font-size:var(--text-xs);cursor:pointer}.notif-readall[data-v-afc9a80e]:disabled{color:var(--muted);cursor:default}.notif-empty[data-v-afc9a80e]{margin:0;padding:18px 12px;text-align:center}.notif-list[data-v-afc9a80e]{list-style:none;margin:0;padding:0;overflow-y:auto}.notif-item[data-v-afc9a80e]{position:relative;display:flex;flex-direction:column;gap:3px;width:100%;padding:9px 12px;border:none;border-bottom:1px solid var(--line-soft);background:none;color:var(--text);text-align:left;cursor:pointer}.notif-item[data-v-afc9a80e]:hover,.notif-item[data-v-afc9a80e]:focus-visible{background:var(--panel-2);outline:none}.notif-item.unread .notif-title[data-v-afc9a80e]{font-weight:var(--fw-600)}.notif-item.unread[data-v-afc9a80e]:before{content:"";position:absolute;margin-top:6px;margin-left:-8px;width:5px;height:5px;border-radius:var(--radius-circle);background:var(--accent)}.notif-title[data-v-afc9a80e]{font-size:var(--text-sm)}.notif-kind[data-v-afc9a80e]{display:inline-block;margin-right:5px;padding:0 5px;border-radius:var(--radius-6);background:var(--panel-2);color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-500)}.notif-body[data-v-afc9a80e]{overflow-wrap:anywhere;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.notif-item.realtime .notif-body[data-v-afc9a80e]{-webkit-line-clamp:12}.notif-time[data-v-afc9a80e]{color:var(--muted);font-size:var(--text-2xs);font-family:var(--mono)}.notif-state[data-v-afc9a80e]{margin-left:6px;padding:0 4px;border-radius:var(--radius-4);background:var(--panel-2)}.notif-state-row[data-v-afc9a80e]{padding:0 12px 6px;text-align:right}.notif-go[data-v-afc9a80e]{color:var(--accent);font-size:var(--text-2xs);text-decoration:none}.notif-foot[data-v-afc9a80e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 var(--space-2);padding:7px 12px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:var(--text-2xs);text-align:center}.notif-all[data-v-afc9a80e]{color:var(--accent);text-decoration:none;white-space:nowrap}.notif-all[data-v-afc9a80e]:hover{text-decoration:underline}@media(max-width:699px){.notif-panel[data-v-afc9a80e]{width:min(92vw,360px)}}.ui-field[data-v-5a92da6b]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;font-size:var(--text-xs)}.ui-field-required[data-v-5a92da6b]{margin-left:var(--space-1);color:var(--neg)}.ui-field-hint[data-v-5a92da6b]{margin:0;line-height:var(--lh-1-5)}.ui-field-error[data-v-5a92da6b]{margin:0;color:var(--neg-soft);font-size:var(--text-xs);line-height:var(--lh-1-45)}.ui-field[data-v-5a92da6b] [aria-invalid=true]{border-color:var(--neg)}.ui-field--row[data-v-5a92da6b]{display:flex;flex-direction:row;align-items:center;flex:1;flex-wrap:wrap;gap:var(--space-4);min-width:0}.ui-field--row .ui-field-text[data-v-5a92da6b]{display:flex;flex:1;flex-direction:column;gap:var(--space-2);min-width:0}.ui-field--row .ui-field-label[data-v-5a92da6b]{display:block;color:inherit}.ui-field--row .ui-field-hint[data-v-5a92da6b]{padding-top:var(--space-1)}.ui-field--row .ui-field-error[data-v-5a92da6b]{flex-basis:100%}.ui-select[data-v-e33a91cf]{box-sizing:border-box;min-block-size:var(--hit-min);font:inherit;color:inherit}.ui-select-compact[data-v-e33a91cf]{font-size:var(--text-xs);padding:var(--space-3) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-8);background:var(--panel-2);color:var(--text-soft);cursor:pointer}.ui-select-compact[data-v-e33a91cf]:hover{border-color:var(--hover)}.ui-select[data-v-e33a91cf]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.ui-badge[data-v-638caad5]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-5);border:1px solid transparent;border-radius:var(--radius-5);font-size:var(--text-xs);font-weight:var(--fw-700);line-height:var(--lh-1-5);white-space:nowrap}.ui-badge-sm[data-v-638caad5]{gap:var(--space-1);padding:0 var(--space-3);border-radius:var(--radius-4);font-size:var(--text-2xs)}.ui-badge-neutral[data-v-638caad5]{background:var(--neutral-tint-10);color:var(--muted)}.ui-badge-info[data-v-638caad5]{background:var(--accent-tint-12);border-color:var(--accent-tint-25);color:var(--accent-strong)}.ui-badge-warn[data-v-638caad5]{background:var(--warn-tint-12);border-color:var(--warn-tint-28);color:var(--warn-soft)}.ui-badge-danger[data-v-638caad5]{background:var(--neg-tint-12);border-color:var(--neg-tint-28);color:var(--neg-soft)}.ui-badge-success[data-v-638caad5]{background:var(--pos-tint-10);border-color:var(--pos-tint-26);color:var(--pos-soft)}.ui-disclosure-summary[data-v-76c817a0]{cursor:pointer;padding-block:4px}.alert-log[data-v-5f91b538]{margin-top:var(--space-7);padding:var(--space-6)}.alert-log-head[data-v-5f91b538]{display:flex;align-items:baseline;gap:var(--space-4);list-style:none;cursor:pointer}.alert-log-head[data-v-5f91b538]::-webkit-details-marker{display:none}.alert-log-head[data-v-5f91b538]:after{content:"展开";margin-left:auto;font-size:var(--text-2xs);color:var(--dim)}.alert-log[open] .alert-log-head[data-v-5f91b538]:after{content:"折叠"}.alert-log-head h3[data-v-5f91b538]{margin:0;font-size:var(--text-md)}.alert-log-head .section-note[data-v-5f91b538]{font-size:var(--text-xs)}.alert-log-head button[data-v-5f91b538]{margin-left:auto}.alert-log-filters[data-v-5f91b538]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-4) 0}.alert-filter-check[data-v-5f91b538]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--muted)}.alert-filter-check input[data-v-5f91b538]{accent-color:var(--accent)}.alert-log-list[data-v-5f91b538]{display:flex;flex-direction:column}.alert-log-row[data-v-5f91b538]{display:grid;grid-template-columns:minmax(80px,auto) 110px 110px minmax(0,1fr) auto auto;align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line-soft);font-size:var(--text-xs)}.alert-log-row[data-v-5f91b538]:last-child{border-bottom:0}.alert-log-row a[data-v-5f91b538]{color:var(--text);text-decoration:none;font-family:var(--mono);font-weight:var(--fw-600)}.alert-log-row a[data-v-5f91b538]:hover{color:var(--accent-strong)}.alert-log-time[data-v-5f91b538],.alert-log-type[data-v-5f91b538]{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--dim);font-family:var(--mono);white-space:nowrap}.alert-log-detail[data-v-5f91b538]{color:var(--text-soft);overflow-wrap:anywhere}.alert-log-go[data-v-5f91b538]{flex:none;color:var(--accent);white-space:nowrap}@media(max-width:699px){.alert-log-row[data-v-5f91b538]{grid-template-columns:1fr auto}.alert-log-detail[data-v-5f91b538]{grid-column:1 / -1}}.overlay-bar[data-v-087f81ee]{display:flex;flex-direction:column;gap:var(--space-2)}.overlay-row[data-v-087f81ee]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.overlay-title[data-v-087f81ee]{color:var(--dim);font-size:var(--text-xs);letter-spacing:var(--ls-caps-sm)}.overlay-chip[data-v-087f81ee]{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-12);background:var(--panel-2);color:var(--text-2);font-size:var(--text-xs);cursor:pointer;-webkit-user-select:none;user-select:none}.overlay-chip input[data-v-087f81ee]{position:absolute;opacity:0;width:var(--hairline-width);height:var(--hairline-width)}.overlay-chip[data-v-087f81ee]:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.overlay-dot[data-v-087f81ee]{width:var(--overlay-dot-size);height:var(--overlay-dot-size);border-radius:50%;background:var(--dim)}.tone-ref .overlay-dot[data-v-087f81ee]{background:var(--accent)}.tone-plan .overlay-dot[data-v-087f81ee]{background:var(--warn)}.tone-zone .overlay-dot[data-v-087f81ee]{background:var(--neg)}.tone-event .overlay-dot[data-v-087f81ee]{background:var(--pos)}.overlay-count[data-v-087f81ee]{color:var(--dim);font-variant-numeric:tabular-nums;font-weight:var(--fw-500)}.overlay-chip.is-off[data-v-087f81ee]{border-style:dashed;color:var(--dim)}.overlay-chip.is-off .overlay-dot[data-v-087f81ee]{background:transparent;box-shadow:inset 0 0 0 var(--hairline-width) var(--dim)}.overlay-chip.is-blocked[data-v-087f81ee]{opacity:.5;cursor:not-allowed;text-decoration:line-through}.overlay-all[data-v-087f81ee]{border:0;background:transparent;color:var(--accent-strong);font-size:var(--text-xs);cursor:pointer}.overlay-all[data-v-087f81ee]:hover{text-decoration:underline}.overlay-reasons[data-v-087f81ee]{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0;padding:0;list-style:none;color:var(--dim);font-size:var(--text-xs)}.overlay-reasons b[data-v-087f81ee]{color:var(--text-2);font-weight:var(--fw-500)}.overlay-note[data-v-087f81ee]{margin:0;color:var(--dim);font-size:var(--text-xs)}.is-compact .overlay-chip[data-v-087f81ee]{padding:0 var(--space-3)}.key-plan[data-v-3dfc0019]{background:var(--warn)}.key-zone[data-v-3dfc0019]{height:7px;background:var(--neg-tint-20);box-shadow:inset 0 0 0 1px var(--neg)}.key-event[data-v-3dfc0019]{width:2px;height:11px;background:var(--pos)}.chart-svg .zone-band[data-v-3dfc0019]{fill:var(--neg-tint-12);stroke:var(--neg);stroke-width:.8;stroke-dasharray:2 3}.chart-svg .plan-lines line[data-v-3dfc0019]{stroke:var(--warn);stroke-width:1.2;stroke-dasharray:6 3}.chart-svg .plan-lines .plan-stop[data-v-3dfc0019]{stroke-dasharray:2 3}.chart-svg .anchor-line[data-v-3dfc0019]{stroke:var(--pos);stroke-width:1;stroke-dasharray:1 3}.chart-svg .anchor-dot[data-v-3dfc0019]{fill:var(--pos)}.symbol-levels[data-v-bccb8bad]{margin-top:var(--space-5)}.section-head[data-v-bccb8bad]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3)}.section-head h2[data-v-bccb8bad]{margin:0;font-size:var(--text-sm)}.section-note[data-v-bccb8bad],.ui-meta[data-v-bccb8bad]{color:var(--dim);font-size:var(--text-2xs)}.level-rows[data-v-bccb8bad]{display:grid;gap:1px;font-size:var(--text-xs)}.level-row[data-v-bccb8bad]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.5fr) minmax(0,1fr) minmax(0,1.6fr) minmax(0,.5fr);gap:var(--space-3);align-items:baseline;padding:var(--space-2) 0;border-bottom:1px solid var(--line-soft)}.level-th[data-v-bccb8bad]{color:var(--dim);border-bottom-color:var(--line)}.level-row .num[data-v-bccb8bad]{text-align:right}.state-now-line[data-v-3a5d0344]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--text-soft)}.state-now-line b[data-v-3a5d0344]{color:var(--text);font-weight:var(--fw-650)}.state-now-warn[data-v-3a5d0344]{color:var(--warn)}.state-now-plan[data-v-3a5d0344]{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--text-soft)}.state-now-note[data-v-3a5d0344]{margin:var(--space-2) 0 0;font-size:var(--text-2xs);color:var(--dim)}.jt-head[data-v-a75db0f1]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}.jt-head .modal-h3[data-v-a75db0f1]{margin:0}.jt-status[data-v-a75db0f1]{margin-left:auto;color:var(--pos);border-color:var(--pos-tint-30)}.jt-status-trial[data-v-a75db0f1]{color:var(--warn);border-color:var(--warn-tint-28)}.jt-stats[data-v-a75db0f1],.jt-levels[data-v-a75db0f1]{display:flex;flex-wrap:wrap;gap:var(--space-4)}.jt-stat[data-v-a75db0f1]{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 auto;min-width:8em}.jt-stat span[data-v-a75db0f1],.jt-levels small[data-v-a75db0f1]{color:var(--muted);font-size:var(--text-2xs)}.jt-stat b[data-v-a75db0f1]{font-size:var(--text-sm)}.jt-stat b.t-pos[data-v-a75db0f1]{color:var(--pos)}.jt-stat b.t-neg[data-v-a75db0f1]{color:var(--neg)}.jt-stat b.t-flat[data-v-a75db0f1]{color:var(--text-2)}.jt-formula[data-v-a75db0f1]{margin:var(--space-4) 0 var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--line-soft);border-radius:var(--radius-8);background:var(--panel-2);color:var(--text-2);font-size:var(--text-2xs)}.jt-factors[data-v-a75db0f1]{display:flex;flex-direction:column;gap:var(--space-4)}.jt-factor-head[data-v-a75db0f1]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);font-size:var(--text-xs)}.jt-contribution[data-v-a75db0f1]{margin-left:auto}.jt-track[data-v-a75db0f1]{position:relative;height:var(--space-3);margin-top:var(--space-3);border-radius:var(--radius-pill);background:var(--track);overflow:hidden}.jt-fill[data-v-a75db0f1]{position:absolute;top:0;bottom:0;border-radius:var(--radius-pill)}.jt-fill-pos[data-v-a75db0f1]{background:var(--pos-soft)}.jt-fill-neg[data-v-a75db0f1]{background:var(--neg-soft)}.jt-fill-flat[data-v-a75db0f1]{background:var(--faint)}.jt-note[data-v-a75db0f1]{margin:var(--space-1) 0 0;font-size:var(--text-2xs);line-height:var(--lh-1-5)}.jt-warn[data-v-a75db0f1]{color:var(--warn)}.jt-conflicts[data-v-a75db0f1]{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-6) 0;padding:0;list-style:none;font-size:var(--text-xs);color:var(--text-2);line-height:var(--lh-1-5)}.jt-conflicts li[data-v-a75db0f1]{display:flex;align-items:baseline;gap:var(--space-3)}.jt-block[data-v-a75db0f1]{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line-soft)}.jt-h4[data-v-a75db0f1]{margin:0 0 var(--space-4);font-size:var(--text-xs);color:var(--text-2)}.jt-levels span[data-v-a75db0f1]{display:flex;flex-direction:column;gap:var(--space-1)}.jt-levels b[data-v-a75db0f1]{font-size:var(--text-xs);color:var(--text)}.jt-reasons[data-v-a75db0f1]{margin:var(--space-3) 0 0;padding-left:var(--space-5);color:var(--muted);font-size:var(--text-2xs);line-height:var(--lh-1-5)}.jt-chips[data-v-a75db0f1]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}.jt-chip[data-v-a75db0f1]{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:var(--panel-2);color:var(--muted);font-size:var(--text-2xs)}.jt-chip-ok[data-v-a75db0f1]{color:var(--pos);border-color:var(--pos-tint-30)}.jt-chip-conflict[data-v-a75db0f1],.jt-chip-missing[data-v-a75db0f1]{color:var(--warn);border-color:var(--warn-tint-28)}.jt-chip-hedge[data-v-a75db0f1],.jt-chip-path[data-v-a75db0f1]{color:var(--accent);border-color:var(--accent-tint-28)}.jt-chip-off[data-v-a75db0f1]{color:var(--dim)}.jt-chip-warn[data-v-a75db0f1]{color:var(--warn);border-color:var(--warn-tint-28)}.jt-model[data-v-a75db0f1]{padding:var(--space-5);border:1px solid var(--line-soft);border-radius:var(--radius-8);background:var(--panel-2)}.jt-model p[data-v-a75db0f1]{margin-top:var(--space-3)}.jt-dissent[data-v-a75db0f1]{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px dashed var(--line);font-size:var(--text-xs);color:var(--text-2)}.jt-table[data-v-a75db0f1]{width:100%;font-size:var(--text-2xs)}.jt-table td[data-v-a75db0f1]{vertical-align:top}.market-spark[data-v-8c1f82f2]{display:block;width:100%;height:auto;overflow:visible}.market-spark-area[data-v-8c1f82f2]{fill:var(--accent-tint-05)}.market-spark-line[data-v-8c1f82f2]{fill:none;stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke}.market-spark-ref[data-v-8c1f82f2]{stroke:var(--line-strong);stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.market-spark-marker[data-v-8c1f82f2]{stroke:var(--text-2);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.market-spark-last[data-v-8c1f82f2]{fill:var(--accent-strong);stroke:var(--panel);stroke-width:2;vector-effect:non-scaling-stroke}.history-empty[data-v-e9e97178]{margin:0}.history-caption[data-v-e9e97178]{margin:var(--space-2) 0 0;color:var(--dim);font-size:var(--text-2xs)}.history-band[data-v-e9e97178]{display:flex;gap:1px;height:var(--space-4);margin-top:var(--space-5);border-radius:var(--radius-4);overflow:hidden}.history-band-seg[data-v-e9e97178]{flex:1 1 0;min-width:var(--space-1)}.d-pos[data-v-e9e97178]{background:var(--pos-tint-65)}.d-neg[data-v-e9e97178]{background:var(--neg-tint-70)}.d-flat[data-v-e9e97178]{background:var(--line-strong)}.history-legend[data-v-e9e97178]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-top:var(--space-2);color:var(--dim);font-size:var(--text-2xs)}.history-legend span[data-v-e9e97178]{display:inline-flex;align-items:center;gap:var(--space-2)}.history-legend i[data-v-e9e97178]{width:var(--space-3);height:var(--space-3);border-radius:50%}.history-compare[data-v-e9e97178]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-4);margin-top:var(--space-5)}.history-compare-col[data-v-e9e97178]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-5);border:1px solid var(--line-soft);border-radius:var(--radius-8);background:var(--panel-2)}.history-compare-label[data-v-e9e97178]{color:var(--dim);font-size:var(--text-2xs)}.history-score[data-v-e9e97178]{font-family:var(--mono);font-size:var(--text-lg);font-weight:var(--fw-650);line-height:var(--lh-1-2)}.history-direction[data-v-e9e97178]{color:var(--text-soft);font-size:var(--text-xs)}.meter-fill[data-v-88735890]{display:block;height:100%}.meter-tone-pos[data-v-88735890]{background:var(--pos)}.meter-tone-neg[data-v-88735890]{background:var(--neg)}.meter-tone-flat[data-v-88735890]{background:var(--muted)}.meter-tone-warn[data-v-88735890]{background:var(--warn)}.meter-tone-accent[data-v-88735890]{background:var(--accent)}.meter-tone-muted[data-v-88735890]{background:var(--faint)}.liq-box[data-v-27eb9b4e]{padding:0 0 .75rem}.liq-head[data-v-27eb9b4e]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.375rem}.liq-title[data-v-27eb9b4e]{font-size:var(--text-xs);font-weight:600;color:var(--muted)}.liq-meta[data-v-27eb9b4e]{font-size:var(--text-2xs);color:var(--muted)}.liq-rows[data-v-27eb9b4e]{display:grid;gap:.25rem}.liq-row[data-v-27eb9b4e]{display:grid;grid-template-columns:84px 1fr 72px;align-items:center;gap:.5rem;font-size:var(--text-2xs)}.liq-price[data-v-27eb9b4e]{color:var(--text)}.liq-bar[data-v-27eb9b4e]{position:relative;display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--panel-2)}.liq-bar[data-v-27eb9b4e] i{display:block;height:100%}.liq-bar[data-v-27eb9b4e] .liq-long{background:var(--neg)}.liq-bar[data-v-27eb9b4e] .liq-short{background:var(--pos)}.liq-usd[data-v-27eb9b4e]{color:var(--muted);text-align:right}.liq-empty[data-v-27eb9b4e]{margin:4px 0 0;font-size:var(--text-2xs);color:var(--muted)}.sv-grid[data-v-13c184fb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--space-3)}.sv-cell[data-v-13c184fb]{padding:var(--space-4) var(--space-5);border-radius:var(--radius-10);background:var(--panel-2);border:1px solid var(--line-soft)}.sv-cell span[data-v-13c184fb]{display:block;font-size:var(--text-2xs);color:var(--dim)}.sv-cell b[data-v-13c184fb]{display:block;margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text)}.sv-grid.is-dilution .sv-cell[data-v-13c184fb]:nth-child(3),.sv-grid.is-dilution .sv-cell[data-v-13c184fb]:nth-child(4){border-color:color-mix(in srgb,var(--neg) 32%,transparent)}.sv-warn[data-v-13c184fb]{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-8);background:color-mix(in srgb,var(--neg) 8%,transparent);color:var(--text-soft);font-size:var(--text-xs);line-height:var(--lh-1-6)}.mm-note[data-v-13c184fb]{margin:var(--space-3) 0 0;font-size:var(--text-xs);line-height:var(--lh-1-6);color:var(--dim)}.pf-grid[data-v-0dd3cce4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--space-3)}.pf-valuation[data-v-0dd3cce4]{margin-top:var(--space-3)}.pf-cell[data-v-0dd3cce4]{padding:var(--space-4) var(--space-5);border-radius:var(--radius-10);background:var(--panel-2);border:1px solid var(--line-soft)}.pf-cell span[data-v-0dd3cce4]{display:block;font-size:var(--text-2xs);color:var(--dim)}.pf-cell b[data-v-0dd3cce4]{display:block;margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text)}.mm-note[data-v-0dd3cce4]{margin:var(--space-3) 0 0;font-size:var(--text-xs);line-height:var(--lh-1-6);color:var(--dim)}.funding-table[data-v-7dbafa78]{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.funding-table th[data-v-7dbafa78]{text-align:left;padding:var(--space-3) var(--space-3);color:var(--dim);font-weight:var(--fw-500);border-bottom:1px solid var(--line-soft)}.funding-table td[data-v-7dbafa78]{padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--line-soft)}.funding-table tr.stale td[data-v-7dbafa78]{opacity:.6}.funding-venue[data-v-7dbafa78]{font-weight:var(--fw-650)}.funding-margin[data-v-7dbafa78]{margin-left:var(--space-2);font-size:var(--text-2xs);color:var(--dim);font-weight:var(--fw-400)}.funding-num[data-v-7dbafa78]{font-family:var(--mono);white-space:nowrap}.funding-8h[data-v-7dbafa78]{color:var(--text);font-weight:var(--fw-650)}.funding-spread[data-v-7dbafa78]{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--text-soft)}.funding-note[data-v-7dbafa78]{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--dim);line-height:var(--lh-1-55)}.tl-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-6)}.tl-head .modal-h3{margin:0}.tl-h3{margin:0;font-size:var(--text-sm);font-weight:var(--fw-700);letter-spacing:.02em;color:var(--text-2)}.tl-h3 small{margin-left:var(--space-3);font-size:var(--text-xs);font-weight:var(--fw-400);color:var(--dim)}.tl-filter{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--muted);cursor:pointer;white-space:nowrap}.tl-filter input{accent-color:var(--accent);margin:0}.tl-loading{padding:var(--space-3) 0}.tl-list{margin:0;padding:0;list-style:none;position:relative}.tl-list:before{content:"";position:absolute;left:4px;top:6px;bottom:6px;width:1px;background:var(--line-soft)}.tl-item{position:relative;display:flex;gap:var(--space-5);padding:0 0 var(--space-7) 0}.tl-item:last-child{padding-bottom:var(--space-2)}.tl-dot{position:relative;z-index:1;flex:0 0 auto;width:9px;height:9px;margin-top:.3125rem;border-radius:50%;background:var(--panel);border:2px solid var(--line-strong)}.tl-imp-3 .tl-dot{border-color:var(--accent)}.tl-imp-4 .tl-dot{border-color:var(--accent);background:var(--accent)}.tl-imp-5 .tl-dot{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px var(--accent-tint-10)}.tl-body{min-width:0;flex:1 1 auto}.tl-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);font-size:var(--text-xs);color:var(--dim)}.tl-date{font-family:var(--mono);white-space:nowrap}.tl-badge{padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--line-soft);background:var(--panel-2);font-size:var(--text-2xs);color:var(--muted)}.tl-imp-4 .tl-badge,.tl-imp-5 .tl-badge{border-color:var(--accent-tint-25);background:var(--accent-tint-10);color:var(--accent)}.tl-type{color:var(--text-soft)}.tl-count{margin-left:auto;font-family:var(--mono)}.tl-title{display:block;width:100%;padding:0;border:0;background:none;font-size:var(--text-xs);line-height:var(--lh-1-55);color:var(--text);text-align:left;cursor:pointer}.tl-title:hover{color:var(--accent)}.tl-summary{margin:var(--space-2) 0 0;font-size:var(--text-xs);line-height:var(--lh-1-6);color:var(--text-2)}.tl-articles{margin-top:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-8);background:var(--panel-2)}.tl-articles ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.tl-articles li{font-size:var(--text-xs);line-height:var(--lh-1-5);color:var(--text-2)}.tl-articles a{color:var(--text);text-decoration:none}.tl-articles a:hover{color:var(--accent);text-decoration:underline}.tl-src{margin-left:var(--space-3);font-size:var(--text-2xs);color:var(--dim)}.tl-syms{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.tl-sym{padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--panel-2);border:1px solid var(--line-soft);font-family:var(--mono);font-size:var(--text-2xs);color:var(--muted)}.tl-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.tl-more{display:block;width:100%;margin-top:var(--space-3);font-size:var(--text-xs)}@media(max-width:699px){.tl-count{margin-left:0}}.track-error[data-v-04bd22ca]{color:var(--neg);font-size:var(--text-xs)}.track-btn[data-v-04bd22ca]{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel-2);color:var(--muted);font:var(--fw-500) var(--text-xs)/var(--lh-1-35) var(--font);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.track-btn[data-v-04bd22ca]:hover{border-color:var(--hover);color:var(--text-soft)}.track-btn[data-v-04bd22ca]:disabled{opacity:.55;cursor:default}.track-btn.on[data-v-04bd22ca]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong)}.track-btn-dot[data-v-04bd22ca]{width:6px;height:6px;border-radius:var(--radius-circle);background:currentColor;opacity:.65}.track-btn.on .track-btn-dot[data-v-04bd22ca]{background:var(--pos);opacity:1}.track-btn.busy .track-btn-dot[data-v-04bd22ca]{animation:track-pulse-04bd22ca 1s ease-in-out infinite}@keyframes track-pulse-04bd22ca{50%{opacity:.25}}.canvas-add[data-v-64c587e1]{display:inline-flex;align-items:center;gap:var(--space-2)}.canvas-add-link[data-v-64c587e1]{color:var(--accent);font-size:var(--text-xs);text-decoration:none}.canvas-add-form[data-v-64c587e1]{display:flex;flex-direction:column;gap:var(--space-5)}.canvas-add-actions[data-v-64c587e1]{display:flex;justify-content:flex-end;gap:var(--space-3)}.seg-tabs[data-v-3146d385]{display:flex;width:fit-content;max-width:100%;gap:var(--space-2);padding:var(--space-2);overflow-x:auto;background:var(--input);border:1px solid var(--line-soft);border-radius:var(--radius-8);scrollbar-width:none}.seg-tabs[data-v-3146d385]::-webkit-scrollbar{display:none}.seg-tabs-sm[data-v-3146d385]{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-6)}.seg-tabs-sm .seg-tab[data-v-3146d385]{padding-block:max(var(--space-1),calc((var(--hit-min) - 1.2em) / 2));padding-inline:var(--space-4);border-radius:var(--radius-4);font-size:var(--text-2xs)}.seg-tab[data-v-3146d385]{flex:none;min-block-size:var(--hit-min);padding:max(var(--space-3),calc((var(--hit-min) - 1.2em) / 2)) var(--space-5);border:0;border-radius:var(--radius-6);background:transparent;color:var(--dim);font:inherit;font-size:var(--text-xs);font-weight:var(--fw-550);white-space:nowrap;text-decoration:none;cursor:pointer}.seg-tab[data-v-3146d385]:hover{color:var(--text);background:var(--overlay-05)}.seg-tab.active[data-v-3146d385]{color:var(--text);background:var(--panel-3);font-weight:var(--fw-650)}.seg-tab[data-v-3146d385]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.data-stamp[data-v-b535f532]{margin-left:auto}.pain-gauge[data-v-8707587f]{display:flex;flex-direction:column;align-items:center;min-width:0}.pain-head[data-v-8707587f]{display:flex;align-items:center;gap:var(--space-2);align-self:stretch}.pain-title[data-v-8707587f]{color:var(--dim);font-size:var(--text-sm)}.pain-distance[data-v-8707587f]{color:var(--text);font-size:var(--text-xs)}.pain-help[data-v-8707587f]{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border:1px solid var(--line);border-radius:var(--radius-circle);color:var(--faint);font-size:var(--text-3xs);cursor:help}.pain-svg[data-v-8707587f]{width:100%;max-width:320px;height:auto;margin-top:var(--space-2)}.pain-track[data-v-8707587f]{fill:none;stroke:var(--track);stroke-width:10;stroke-linecap:round}.pain-fill[data-v-8707587f]{fill:none;stroke:url(#pain-gauge-stroke);stroke-width:10;stroke-linecap:round}.pain-needle[data-v-8707587f]{stroke:var(--text);stroke-width:2.5;stroke-linecap:round}.pain-needle-dot[data-v-8707587f]{fill:var(--text)}.pain-ends[data-v-8707587f]{display:flex;justify-content:space-between;align-self:stretch;gap:var(--space-4);margin-top:calc(-1 * var(--space-5))}.pain-end[data-v-8707587f]{display:flex;flex-direction:column;gap:1px;font-size:var(--text-xs);color:var(--dim)}.pain-end.bull[data-v-8707587f]{align-items:flex-end}.pain-end b[data-v-8707587f]{font-size:var(--text-xl);font-weight:var(--fw-650)}.pain-end.bear b[data-v-8707587f]{color:var(--neg)}.pain-end.bull b[data-v-8707587f]{color:var(--pos)}.pain-label[data-v-8707587f]{margin:var(--space-5) 0 0;padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);background:var(--pos-tint-08, var(--panel-2));color:var(--pos);font-size:var(--text-sm);font-weight:var(--fw-600)}.options-grid[data-v-07faa6fd]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-3)}.options-stat[data-v-07faa6fd]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-8);background:var(--panel-2)}.options-label[data-v-07faa6fd]{font-size:var(--text-2xs);color:var(--dim)}.options-value[data-v-07faa6fd]{font-family:var(--mono);font-size:var(--text-sm);font-weight:var(--fw-650)}.options-value.t-warn[data-v-07faa6fd]{color:var(--warn)}.options-sub[data-v-07faa6fd]{font-size:var(--text-2xs);color:var(--dim)}.options-walls[data-v-07faa6fd]{margin-top:var(--space-3)}.options-wall-row[data-v-07faa6fd]{display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--line-soft);font-size:var(--text-xs)}.options-strike[data-v-07faa6fd]{font-family:var(--mono);font-weight:var(--fw-650)}.options-wall-oi[data-v-07faa6fd],.options-wall-total[data-v-07faa6fd]{font-family:var(--mono);color:var(--text-soft)}.options-note[data-v-07faa6fd]{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--dim);line-height:var(--lh-1-55)}.panel-head[data-v-07faa6fd]{flex-wrap:wrap}.panel-head h2[data-v-07faa6fd]{white-space:nowrap}.options-body[data-v-07faa6fd]{display:flex;flex-direction:column;gap:var(--space-6)}.opt-card[data-v-07faa6fd]{min-width:0;padding:var(--space-5) var(--space-6);border:1px solid var(--line-soft);border-radius:var(--radius-10);background:var(--panel-2)}.opt-card-head[data-v-07faa6fd]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.tiles[data-v-07faa6fd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--radius-10);overflow:hidden}.tile[data-v-07faa6fd]{display:flex;flex-direction:column;gap:1px;min-width:0;padding:var(--space-4) var(--space-5);background:var(--panel)}.label[data-v-07faa6fd]{color:var(--dim);font-size:var(--text-2xs)}.tile b[data-v-07faa6fd]{font-size:var(--text-md);line-height:var(--lh-1-3);font-weight:var(--fw-650);letter-spacing:-.01em}.hint[data-v-07faa6fd]{color:var(--dim);font-size:var(--text-2xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-label[data-v-07faa6fd]{color:var(--text-soft);font-size:var(--text-sm);font-weight:var(--fw-550)}.chart-pair[data-v-07faa6fd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4)}.opt-card[data-v-07faa6fd] .mini-spark{margin-top:var(--space-2)}.axis[data-v-07faa6fd]{display:flex;justify-content:space-between;margin-top:var(--space-2);color:var(--faint);font-family:var(--mono);font-size:var(--text-2xs)}.legend[data-v-07faa6fd]{display:flex;align-items:center;gap:var(--space-4);color:var(--dim);font-size:var(--text-2xs)}.legend-item[data-v-07faa6fd]{display:inline-flex;align-items:center;gap:var(--space-2)}.legend-item .dot[data-v-07faa6fd]{width:7px;height:7px;border-radius:var(--radius-circle);background:var(--accent)}.legend-item .dash[data-v-07faa6fd]{width:12px;border-top:1px dashed var(--faint)}.legend-item .sq[data-v-07faa6fd]{width:8px;height:8px;border-radius:var(--radius-2)}.legend-item .sq.put[data-v-07faa6fd]{background:var(--neg)}.legend-item .sq.call[data-v-07faa6fd]{background:var(--pos)}.term-layout[data-v-07faa6fd]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(180px,.8fr);gap:var(--space-6);align-items:center}.term-chart[data-v-07faa6fd]{min-width:0}.term-chart svg[data-v-07faa6fd]{display:block;width:100%;height:auto;overflow:visible}.term-grid[data-v-07faa6fd]{stroke:var(--line-soft);stroke-dasharray:2 4}.term-tick[data-v-07faa6fd]{fill:var(--faint);font-family:var(--mono);font-size:var(--text-3xs)}.term-avg[data-v-07faa6fd]{fill:none;stroke:var(--faint);stroke-width:1.6;stroke-dasharray:4 4}.term-current[data-v-07faa6fd]{fill:none;stroke:var(--accent);stroke-width:2}.term-dot[data-v-07faa6fd]{fill:var(--accent)}.term-value[data-v-07faa6fd]{fill:var(--text-soft);font-family:var(--mono);font-size:var(--text-3xs)}.term-axis[data-v-07faa6fd]{display:flex;justify-content:space-between;margin:var(--space-2) 0 0 34px;color:var(--faint);font-family:var(--mono);font-size:var(--text-2xs)}.term-table[data-v-07faa6fd]{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.term-table th[data-v-07faa6fd]{padding:var(--space-2) var(--space-2);color:var(--dim);font-size:var(--text-2xs);font-weight:var(--fw-500);text-align:right;border-bottom:1px solid var(--line-soft)}.term-table th[data-v-07faa6fd]:first-child,.term-table td[data-v-07faa6fd]:first-child{text-align:left}.term-table td[data-v-07faa6fd]{padding:var(--space-2);text-align:right;border-bottom:1px solid var(--line-soft)}.term-table tr:last-child td[data-v-07faa6fd]{border-bottom:0}.triptych[data-v-07faa6fd]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr) minmax(0,1fr);gap:var(--space-4);align-items:stretch}.skew-card[data-v-07faa6fd]{display:flex;flex-direction:column}.skew-chart[data-v-07faa6fd]{display:flex;flex:1;flex-direction:column;min-height:0}.skew-chart svg[data-v-07faa6fd]{flex:1;width:100%;min-height:150px;overflow:visible}.skew-grid[data-v-07faa6fd]{stroke:var(--line-soft);stroke-dasharray:2 4}.skew-tick[data-v-07faa6fd]{fill:var(--faint);font-family:var(--mono);font-size:var(--text-3xs)}.skew-area[data-v-07faa6fd]{fill:var(--accent-tint-05)}.skew-line[data-v-07faa6fd]{fill:none;stroke:var(--accent);stroke-width:1.8}.skew-dot[data-v-07faa6fd],.skew-bubble[data-v-07faa6fd]{fill:var(--accent)}.skew-bubble-text[data-v-07faa6fd]{fill:var(--on-accent);font-family:var(--mono);font-size:var(--text-2xs);font-weight:var(--fw-650)}.skew-axis[data-v-07faa6fd]{display:flex;justify-content:space-between;margin:var(--space-2) 56px 0 34px;color:var(--faint);font-family:var(--mono);font-size:var(--text-2xs)}.readout-card[data-v-07faa6fd]{display:flex;flex-direction:column;justify-content:center;gap:var(--space-5)}.readout-row[data-v-07faa6fd]{display:flex;flex-direction:column;gap:1px;min-width:0;padding-bottom:var(--space-4);border-bottom:1px solid var(--line-soft)}.readout-row[data-v-07faa6fd]:last-child{padding-bottom:0;border-bottom:0}.readout-label[data-v-07faa6fd]{color:var(--dim);font-size:var(--text-2xs)}.readout-row b[data-v-07faa6fd]{font-size:var(--text-lg);font-weight:var(--fw-650)}.readout-hint[data-v-07faa6fd]{color:var(--dim);font-size:var(--text-2xs)}.gauge-card[data-v-07faa6fd]{display:flex;flex-direction:column;justify-content:center}.ladder-head[data-v-07faa6fd]{margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--line-soft)}.ladder-legend[data-v-07faa6fd]{display:flex;align-items:center;gap:var(--space-4);color:var(--dim);font-size:var(--text-2xs)}.ladder-markers[data-v-07faa6fd]{display:flex;gap:var(--space-4);margin-bottom:var(--space-2)}.marker[data-v-07faa6fd]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-5);font-family:var(--mono);font-size:var(--text-2xs)}.marker.spot[data-v-07faa6fd]{background:var(--accent-tint-10);color:var(--accent-strong)}.marker.pain[data-v-07faa6fd]{background:var(--warn-tint-10, var(--panel-3));color:var(--warn)}.ladder-row[data-v-07faa6fd]{display:grid;grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);align-items:center;min-height:30px;border-radius:var(--radius-5)}.ladder-row.pain[data-v-07faa6fd]{background:var(--warn-tint-08, transparent)}.side[data-v-07faa6fd]{display:flex;align-items:center;gap:var(--space-2);min-width:0}.side.put[data-v-07faa6fd]{justify-content:flex-end}.side.call[data-v-07faa6fd]{justify-content:flex-start}.side i[data-v-07faa6fd]{display:block;height:9px;min-width:2px;border-radius:var(--radius-2)}.side.put i[data-v-07faa6fd]{background:var(--neg);opacity:.8}.side.call i[data-v-07faa6fd]{background:var(--pos);opacity:.8}.side .amt[data-v-07faa6fd]{color:var(--dim);font-size:var(--text-2xs);white-space:nowrap}.strike[data-v-07faa6fd]{text-align:center;color:var(--text-2);font-size:var(--text-2xs)}.ladder-row.spot[data-v-07faa6fd]{position:relative;min-height:24px}.ladder-row.spot[data-v-07faa6fd]:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px dashed var(--accent-line)}.ladder-row.spot .strike[data-v-07faa6fd]{position:relative;padding:0 var(--space-2);background:var(--panel-2);color:var(--accent-strong);font-weight:var(--fw-650)}.spot-label[data-v-07faa6fd]{position:relative;padding-left:var(--space-2);background:var(--panel-2);color:var(--accent-strong);font-size:var(--text-2xs);white-space:nowrap}.pain-help[data-v-07faa6fd]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:1px solid var(--line);border-radius:var(--radius-circle);color:var(--faint);font-size:var(--text-3xs);cursor:help}.scenario-grid[data-v-07faa6fd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4)}.scenario-box[data-v-07faa6fd]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--line-soft);border-radius:var(--radius-8);background:var(--panel)}.scenario-box.up[data-v-07faa6fd]{border-left:3px solid var(--pos)}.scenario-box.down[data-v-07faa6fd]{border-left:3px solid var(--neg)}.scenario-price[data-v-07faa6fd]{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm)}.scenario-box.up .arrow[data-v-07faa6fd]{color:var(--pos)}.scenario-box.down .arrow[data-v-07faa6fd]{color:var(--neg)}.scenario-price b[data-v-07faa6fd]{font-size:var(--text-md);font-weight:var(--fw-650)}.scenario-rows[data-v-07faa6fd]{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-xs)}.scenario-row[data-v-07faa6fd]{display:flex;justify-content:space-between;gap:var(--space-3)}.scenario-row b[data-v-07faa6fd]{font-weight:var(--fw-600)}.method-note[data-v-07faa6fd]{margin:0;color:var(--dim);font-size:var(--text-2xs);line-height:var(--lh-1-55)}@media(max-width:899px){.triptych[data-v-07faa6fd],.term-layout[data-v-07faa6fd]{grid-template-columns:1fr}}@media(max-width:699px){.options-grid[data-v-07faa6fd]{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles[data-v-07faa6fd]{grid-template-columns:1fr 1fr}.ladder-row[data-v-07faa6fd]{grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr)}}.lm[data-v-901ba4b4]{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.lm-head[data-v-901ba4b4]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.lm-heading[data-v-901ba4b4]{display:flex;flex-direction:column;gap:var(--space-1)}.lm-title[data-v-901ba4b4]{margin:0;font-size:var(--text-sm);font-weight:600}.lm-meta[data-v-901ba4b4]{font-size:var(--text-2xs);color:var(--muted)}.lm-scroll[data-v-901ba4b4]{overflow-x:auto;padding-bottom:var(--space-2)}.lm-grid[data-v-901ba4b4]{min-width:max-content;display:flex;flex-direction:column;gap:var(--space-1)}.lm-row[data-v-901ba4b4]{flex:none;display:grid;grid-template-columns:132px repeat(var(--cols),22px) 150px;align-items:center;gap:var(--space-1)}.lm-row-head[data-v-901ba4b4]{margin-bottom:var(--space-1)}.lm-row-body[data-v-901ba4b4]{border-radius:var(--radius-4);cursor:pointer;outline-offset:2px}.lm-row-body[data-v-901ba4b4]:hover{background:var(--panel-2)}.lm-symbol[data-v-901ba4b4]{position:sticky;left:0;z-index:var(--z-head);display:flex;align-items:baseline;gap:var(--space-3);padding-right:var(--space-4);background:var(--panel);font-size:var(--text-xs);white-space:nowrap}.lm-row-body:hover .lm-symbol[data-v-901ba4b4]{background:var(--panel-2)}.lm-symbol small[data-v-901ba4b4]{font-size:var(--text-2xs);color:var(--muted)}.lm-hour[data-v-901ba4b4]{font-size:var(--text-2xs);color:var(--muted);text-align:center;font-variant-numeric:tabular-nums}.lm-hour.is-day[data-v-901ba4b4]{color:var(--text);font-weight:600}.lm-cell[data-v-901ba4b4]{display:block;height:22px;border-radius:var(--radius-3);background:var(--panel-2)}.lm-cell.is-empty[data-v-901ba4b4]{background:var(--panel)}.lm-cell.is-1[data-v-901ba4b4]{background:color-mix(in srgb,var(--warn) 14%,transparent)}.lm-cell.is-2[data-v-901ba4b4]{background:color-mix(in srgb,var(--warn) 30%,transparent)}.lm-cell.is-3[data-v-901ba4b4]{background:color-mix(in srgb,var(--warn) 50%,transparent)}.lm-fund-head[data-v-901ba4b4]{padding-left:var(--space-4);font-size:var(--text-2xs);color:var(--muted);white-space:nowrap}.lm-funding[data-v-901ba4b4]{display:flex;flex-direction:column;padding-left:var(--space-4);font-size:var(--text-2xs);line-height:var(--lh-1-3);white-space:nowrap}.lm-funding b[data-v-901ba4b4]{font-size:var(--text-xs);font-weight:600}.lm-funding small[data-v-901ba4b4]{color:var(--muted)}.lm-fund-meta[data-v-901ba4b4]{display:flex;gap:var(--space-3)}.lm-legend[data-v-901ba4b4]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-2) 0 0;font-size:var(--text-2xs);color:var(--muted)}.lm-legend-cell[data-v-901ba4b4]{display:inline-block;width:12px;height:12px;border-radius:var(--radius-2);background:var(--panel-2);margin-left:var(--space-3)}.lm-legend-cell.is-1[data-v-901ba4b4]{background:color-mix(in srgb,var(--warn) 14%,transparent)}.lm-legend-cell.is-2[data-v-901ba4b4]{background:color-mix(in srgb,var(--warn) 30%,transparent)}.lm-legend-cell.is-3[data-v-901ba4b4]{background:color-mix(in srgb,var(--warn) 50%,transparent)}.lm-legend-cell.is-empty[data-v-901ba4b4]{background:var(--panel)}.lm-note[data-v-901ba4b4]{margin:var(--space-2) 0 0;font-size:var(--text-2xs);color:var(--muted);line-height:var(--lh-1-5)}.lm-note a[data-v-901ba4b4]{color:var(--accent);text-decoration:none;margin-left:var(--space-2)}@media(max-width:699px){.lm-head[data-v-901ba4b4]{flex-direction:column}.lm-row[data-v-901ba4b4]{grid-template-columns:104px repeat(var(--cols),22px) 132px}}.ticker[data-v-f71b3831]{position:relative;width:12rem}.ticker-box[data-v-f71b3831]{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-4);height:calc(var(--space-7) * 2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel)}.ticker-box.is-open[data-v-f71b3831]{border-color:var(--accent)}.ticker-icon[data-v-f71b3831]{flex:none;width:var(--text-xs);height:var(--text-xs);fill:none;stroke:var(--faint);stroke-width:1.5;stroke-linecap:round}.ticker-input[data-v-f71b3831]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-family:var(--mono);font-size:var(--text-xs);font-weight:var(--fw-600);letter-spacing:.01em;text-transform:uppercase}.ticker-input[data-v-f71b3831]::placeholder{color:var(--faint);font-family:var(--font);font-weight:var(--fw-400);letter-spacing:0;text-transform:none}.ticker-caret[data-v-f71b3831]{flex:none;display:inline-flex;color:var(--faint);transition:transform .15s ease}.ticker-caret.is-open[data-v-f71b3831]{transform:rotate(180deg)}.ticker-caret svg[data-v-f71b3831]{width:var(--text-xs);height:var(--text-xs);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ticker-list[data-v-f71b3831]{position:absolute;z-index:var(--z-pop);top:calc(100% + var(--space-2));right:0;width:12rem;max-height:calc(var(--space-8) * 12);margin:0;padding:var(--space-2);overflow-y:auto;list-style:none;border:1px solid var(--line);border-radius:var(--radius-8);background:var(--panel);box-shadow:var(--shadow-pop)}.ticker-item[data-v-f71b3831]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-4);color:var(--text-2);font-family:var(--mono);font-size:var(--text-xs);cursor:pointer}.ticker-item.is-cursor[data-v-f71b3831]{background:var(--panel-2);color:var(--text)}.ticker-item.is-current[data-v-f71b3831]{color:var(--accent-strong);font-weight:var(--fw-650)}.ticker-check[data-v-f71b3831]{font-family:var(--font)}.ticker-empty[data-v-f71b3831]{padding:var(--space-3);color:var(--faint);font-size:var(--text-2xs)}.positioning-grid[data-v-e600cd1e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-3)}.positioning-stat[data-v-e600cd1e]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-8);background:var(--panel-2)}.positioning-label[data-v-e600cd1e]{font-size:var(--text-2xs);color:var(--dim)}.positioning-value[data-v-e600cd1e]{font-family:var(--mono);font-size:var(--text-sm);font-weight:var(--fw-650)}.positioning-value.t-pos[data-v-e600cd1e]{color:var(--pos)}.positioning-value.t-neg[data-v-e600cd1e]{color:var(--neg)}.positioning-value.t-warn[data-v-e600cd1e]{color:var(--warn)}.positioning-sub[data-v-e600cd1e]{font-size:var(--text-2xs);color:var(--dim)}.positioning-signals[data-v-e600cd1e]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.positioning-signal[data-v-e600cd1e]{font-size:var(--text-2xs);font-weight:var(--fw-650);padding:var(--space-1) var(--space-3);border-radius:999px;border:1px solid var(--line-soft)}.positioning-signal.t-neg[data-v-e600cd1e]{color:var(--neg);border-color:color-mix(in srgb,var(--neg) 45%,transparent)}.positioning-signal.t-warn[data-v-e600cd1e]{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.positioning-signal.t-flat[data-v-e600cd1e]{color:var(--dim)}.positioning-note[data-v-e600cd1e]{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--dim);line-height:var(--lh-1-55)}.panel-head[data-v-e600cd1e]{justify-content:space-between;flex-wrap:wrap}.panel-head h2[data-v-e600cd1e]{white-space:nowrap}.ticker-bar[data-v-e600cd1e]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}.quick-label[data-v-e600cd1e]{color:var(--faint);font-size:var(--text-2xs)}.quick-dot[data-v-e600cd1e]{width:var(--space-2);height:var(--space-2);border-radius:50%;background:var(--line)}.quick-dot.q-high[data-v-e600cd1e]{background:var(--neg)}.quick-dot.q-medium[data-v-e600cd1e]{background:var(--warn)}.method-note[data-v-e600cd1e]{margin:var(--space-5) 0 0;color:var(--faint);font-size:var(--text-2xs);line-height:var(--lh-1-7)}.crowd[data-v-e600cd1e]{display:grid;grid-template-columns:260px minmax(220px,1fr) minmax(260px,1.1fr);align-items:stretch;gap:var(--space-6);padding:var(--space-5) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-10);background:var(--panel)}.crowd-read[data-v-e600cd1e]{display:flex;flex-direction:column;gap:var(--space-2);padding-right:var(--space-6);border-right:1px solid var(--line-soft)}.crowd-head[data-v-e600cd1e]{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-3)}.crowd-title[data-v-e600cd1e]{color:var(--text);font-size:var(--text-sm);font-weight:var(--fw-600)}.crowd-formula[data-v-e600cd1e]{color:var(--faint);font-size:var(--text-2xs)}.crowd-dial[data-v-e600cd1e]{position:relative;margin-top:var(--space-1)}.crowd-dial svg[data-v-e600cd1e]{display:block;width:100%;height:auto}.crowd-track[data-v-e600cd1e]{stroke:var(--line-soft);fill:none;stroke-width:9;stroke-linecap:round}.crowd-value[data-v-e600cd1e]{stroke:url(#crowd-arc);fill:none;stroke-width:9;stroke-linecap:round}.crowd-needle[data-v-e600cd1e]{fill:var(--panel);stroke:var(--text-2);stroke-width:2.5}.crowd-score[data-v-e600cd1e]{position:absolute;inset:auto 0 var(--space-7);display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.crowd-score b[data-v-e600cd1e]{font-family:var(--mono);font-size:var(--text-2xl);line-height:1;letter-spacing:-.02em}.crowd-score span[data-v-e600cd1e]{font-size:var(--text-2xs);font-weight:var(--fw-600)}.crowd-scale[data-v-e600cd1e]{display:flex;justify-content:space-between;color:var(--faint);font-size:var(--text-2xs)}.crowd-parts[data-v-e600cd1e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:var(--space-5)}.crowd-part[data-v-e600cd1e]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.crowd-part b[data-v-e600cd1e]{font-size:var(--text-md);line-height:var(--lh-1-3);font-weight:var(--fw-650);letter-spacing:-.01em}.crowd-bar[data-v-e600cd1e]{display:block;height:var(--space-2);border-radius:var(--radius-pill);background:var(--neutral-tint-08);overflow:hidden}.crowd-bar i[data-v-e600cd1e]{display:block;height:100%;border-radius:inherit;background:var(--accent)}.crowd-callout[data-v-e600cd1e]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-8);background:var(--panel-2)}.crowd-callout.is-long[data-v-e600cd1e]{background:var(--neg-tint-08)}.crowd-callout.is-short[data-v-e600cd1e]{background:var(--warn-tint-08)}.crowd-callout p[data-v-e600cd1e]{margin:0;color:var(--text-2);font-size:var(--text-xs);line-height:var(--lh-1-7)}.metric-grid[data-v-e600cd1e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:var(--space-4);background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--radius-8);overflow:hidden}.metric-grid.has-divergence[data-v-e600cd1e]{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(180px,1.25fr)}.metric-card[data-v-e600cd1e]{display:flex;flex-direction:column;gap:1px;min-width:0;padding:var(--space-4) var(--space-5);background:var(--panel)}.label[data-v-e600cd1e]{color:var(--dim);font-size:var(--text-2xs)}.metric-card b[data-v-e600cd1e]{font-size:var(--text-md);line-height:var(--lh-1-3);font-weight:var(--fw-650);letter-spacing:-.01em}.hint[data-v-e600cd1e]{color:var(--dim);font-size:var(--text-2xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.divergence[data-v-e600cd1e]{grid-column:5;grid-row:1 / span 2;justify-content:center;gap:var(--space-2);background:var(--panel-2)}.divergence.tone-neg[data-v-e600cd1e]{background:var(--neg-tint-08)}.divergence.tone-warn[data-v-e600cd1e]{background:var(--warn-tint-08)}.divergence b[data-v-e600cd1e]{font-size:var(--text-sm)}.chart-wrap[data-v-e600cd1e]{margin-top:var(--space-6)}.chart-head[data-v-e600cd1e]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.chart-label[data-v-e600cd1e]{font-weight:var(--fw-550)}.legend-inline[data-v-e600cd1e]{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:var(--space-4);color:var(--dim);font-size:var(--text-2xs)}.legend-inline i[data-v-e600cd1e]{display:block;width:12px;height:2px;border-radius:1px;background:var(--accent)}.axis[data-v-e600cd1e]{display:flex;justify-content:space-between;margin-top:var(--space-1);color:var(--faint);font-family:var(--mono);font-size:var(--text-2xs)}.data-block[data-v-e600cd1e]{margin-top:var(--space-8);padding-top:var(--space-7);border-top:1px solid var(--line-soft)}.block-head[data-v-e600cd1e]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.block-title[data-v-e600cd1e]{margin:0;color:var(--text-2);font-size:var(--text-sm);font-weight:var(--fw-600)}.block-sub[data-v-e600cd1e]{margin:var(--space-1) 0 0;color:var(--faint);font-size:var(--text-2xs);line-height:var(--lh-1-55)}.funding-venues[data-v-e600cd1e]{color:var(--muted)}.mini-charts[data-v-e600cd1e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-7);margin-top:var(--space-6)}.mini-chart[data-v-e600cd1e]{min-width:0}.mini-chart .chart-head[data-v-e600cd1e]{margin-bottom:var(--space-2)}.signals[data-v-e600cd1e]{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-6)}.signal-row[data-v-e600cd1e]{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-8);background:var(--panel-2)}.signal-row p[data-v-e600cd1e]{margin:0;line-height:var(--lh-1-7)}.signal-chip[data-v-e600cd1e]{flex:none}.state-note[data-v-e600cd1e]{color:var(--dim);font-size:var(--text-xs)}@media(max-width:1023px){.crowd[data-v-e600cd1e]{grid-template-columns:240px minmax(0,1fr)}.crowd-callout[data-v-e600cd1e]{grid-column:1 / -1}.metric-grid[data-v-e600cd1e],.metric-grid.has-divergence[data-v-e600cd1e]{grid-template-columns:repeat(2,minmax(0,1fr))}.divergence[data-v-e600cd1e]{grid-column:auto;grid-row:auto}}@media(max-width:699px){.crowd[data-v-e600cd1e]{grid-template-columns:1fr;padding:var(--space-4)}.crowd-read[data-v-e600cd1e]{padding-right:0;border-right:0}.metric-grid[data-v-e600cd1e],.mini-charts[data-v-e600cd1e]{grid-template-columns:1fr}.positioning-grid[data-v-e600cd1e]{grid-template-columns:repeat(2,minmax(0,1fr))}}.my-exposure[data-v-0d2817d0]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6) var(--space-7);margin:var(--space-5) 0;border:1px solid var(--line);border-radius:var(--radius-8);background:var(--panel-2)}.my-exposure-head[data-v-0d2817d0]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap}.my-exposure-head h3[data-v-0d2817d0]{margin:0;font-size:var(--text-sm);font-weight:var(--fw-600)}.my-exposure-row[data-v-0d2817d0]{display:flex;flex-direction:column;gap:2px;padding-top:var(--space-3);border-top:1px solid var(--line-soft)}.my-exposure-row[data-v-0d2817d0]:first-of-type{padding-top:0;border-top:0}.my-exposure-main[data-v-0d2817d0]{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-xs)}.my-exposure-side[data-v-0d2817d0]{display:inline-block;min-width:18px;padding:0 4px;border-radius:var(--radius-4);background:var(--pos-tint-13);color:var(--pos);text-align:center;font-size:var(--text-xs)}.my-exposure-side.is-plan[data-v-0d2817d0]{background:var(--accent-tint-10);color:var(--text)}.modal-track-row[data-v-20a9b417]{display:flex;align-items:center;gap:var(--space-4)}.modal-chart-layers[data-v-20a9b417]{margin-bottom:var(--space-2)}@media(max-width:699px){.modal-track-row[data-v-20a9b417]{order:2;margin-left:auto}}.rp-progress[data-v-da05c7e8]{display:flex;flex-direction:column;gap:var(--space-6)}.rp-progress-head[data-v-da05c7e8]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);font-size:var(--text-xs)}.rp-progress-rows[data-v-da05c7e8]{display:grid;gap:var(--space-3);font-size:var(--text-sm)}.rp-progress-rows>div[data-v-da05c7e8]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-5)}.rp-progress-rows span[data-v-da05c7e8]{color:var(--muted);flex-shrink:0}.rp-progress-rows b[data-v-da05c7e8]{min-width:0;font-weight:var(--fw-600);text-align:right}.rp-stages[data-v-da05c7e8]{display:flex;flex-direction:column;gap:var(--space-3)}.rp-stage[data-v-da05c7e8]{display:grid;grid-template-columns:72px minmax(100px,1fr) auto;gap:var(--space-4);align-items:center;font-size:var(--text-xs)}.rp-stage-error[data-v-da05c7e8]{grid-column:2 / -1;color:var(--neg-soft)}.rp-badge[data-v-da05c7e8]{display:inline-block;padding:var(--space-1) var(--space-4);border:1px solid currentColor;border-radius:var(--radius-pill);font-size:var(--text-2xs);white-space:nowrap;color:var(--muted)}.rp-badge.t-pos[data-v-da05c7e8]{color:var(--pos-soft)}.rp-badge.t-neg[data-v-da05c7e8]{color:var(--neg-soft)}.rp-badge.t-warn[data-v-da05c7e8]{color:var(--warn)}.ad-drawer .ad-head-actions{display:flex;align-items:center;gap:var(--space-5);margin-left:auto}.ui-drawer.is-fullscreen .ac-body,.ui-drawer.is-fullscreen .ac-foot{width:min(1100px,100%);margin:0 auto}.assistant-launcher{position:fixed;right:var(--space-6);bottom:calc(var(--space-7) + env(safe-area-inset-bottom));z-index:var(--z-assistant);display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);color:var(--text);box-shadow:var(--shadow-pop);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration-base) var(--ease-standard),background var(--duration-base) var(--ease-standard)}.assistant-launcher:hover{border-color:var(--accent);background:var(--panel-2)}.assistant-launcher .assistant-launcher-icon{color:var(--accent);line-height:var(--lh-1)}.ad-drawer .ad-context{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:1px solid var(--line-soft)}.ad-drawer .ad-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.ad-drawer .ad-chip{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;padding:1px var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:var(--panel-2);color:var(--text-soft);font-size:var(--text-2xs);line-height:var(--lh-1-6)}.ad-drawer .ad-chip.page{border-color:var(--accent-line, var(--line));color:var(--accent)}.ad-drawer .ad-chip em{color:var(--warn);font-style:normal}.ad-drawer .ad-chip.fallback{border-color:var(--warn);color:var(--warn)}.ad-drawer .ad-context-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4)}.ad-drawer .ad-link{padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:var(--text-xs);cursor:pointer}.ad-drawer .ad-link:hover{color:var(--accent)}.ad-drawer .ad-link:disabled{opacity:.5;cursor:default}.ad-drawer .ad-warning{margin:var(--space-4) 0 0;font-size:var(--text-xs);line-height:var(--lh-1-5);color:var(--warn)}.ad-drawer .ad-note{margin:var(--space-4) 0 0;font-size:var(--text-xs);line-height:var(--lh-1-5);color:var(--muted)}.ad-drawer .ad-block{margin:var(--space-4) 0 0;font-size:var(--text-xs);line-height:var(--lh-1-5);padding:var(--space-3) var(--space-5);border-radius:var(--radius-8);background:var(--panel-2);color:var(--text-soft)}.ad-drawer .ad-suggestions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.ad-drawer .ad-suggestion{padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);color:var(--text-soft);font:inherit;font-size:var(--text-2xs);cursor:pointer;text-align:left}.ad-drawer .ad-suggestion:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ad-drawer .ad-suggestion:disabled{opacity:.5;cursor:not-allowed}@media(max-width:699px){.assistant-launcher{right:var(--space-5);bottom:calc(84px + env(safe-area-inset-bottom));min-width:calc(var(--space-8) + var(--space-7));min-height:calc(var(--space-8) + var(--space-7));padding:var(--space-3);justify-content:center}.assistant-launcher .assistant-launcher-text{display:none}.assistant-launcher .assistant-launcher-icon{font-size:var(--text-md)}}.ac-foot[data-v-8e86eee5]{flex:0 0 auto;padding:var(--space-5) var(--space-7) calc(var(--space-5) + env(safe-area-inset-bottom));border-top:1px solid var(--line-soft)}.ac-page .ac-foot[data-v-8e86eee5]{padding:var(--space-5) var(--space-7) var(--space-6);background:var(--panel-top)}.ac-readonly[data-v-8e86eee5]{flex:0 0 auto;margin:0;padding:var(--space-5) var(--space-7);border-top:1px solid var(--line-soft);background:var(--panel-top);color:var(--dim);font-size:var(--text-xs)}.ac-composer[data-v-8e86eee5]{display:flex;flex-direction:column;gap:var(--space-3)}.ac-input[data-v-8e86eee5]{width:100%;box-sizing:border-box;padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-8);background:var(--panel);color:var(--text);font:inherit;font-size:var(--text-sm);line-height:var(--lh-1-5);resize:vertical}.ac-page .ac-input[data-v-8e86eee5]{min-height:52px;max-height:140px;padding:var(--space-5) var(--space-6);border-radius:var(--radius-9, var(--radius-8));background:var(--input);resize:none}.ac-input[data-v-8e86eee5]::placeholder{color:var(--faint)}.ac-input[data-v-8e86eee5]:focus{outline:none;border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-tint-09)}.ac-input[data-v-8e86eee5]:disabled{opacity:.6}.ac-composer-actions[data-v-8e86eee5]{display:flex;align-items:center;gap:var(--space-4)}.ac-page .ac-composer-actions[data-v-8e86eee5]{justify-content:space-between;gap:var(--space-5);margin-top:var(--space-4)}.ac-hint[data-v-8e86eee5]{flex:1;min-width:0;overflow:hidden;color:var(--dim);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap}.ac-send[data-v-8e86eee5]{padding:var(--space-2) var(--space-6);border:1px solid var(--accent);border-radius:var(--radius-8);background:var(--accent);color:var(--on-accent);font:inherit;font-size:var(--text-xs);font-weight:var(--fw-650);cursor:pointer}.ac-page .ac-send[data-v-8e86eee5]{padding:var(--space-3) var(--space-7);font-weight:var(--fw-600)}.ac-send[data-v-8e86eee5]:disabled{opacity:.5;cursor:not-allowed}.ac-send.stop[data-v-8e86eee5]{border-color:var(--neg);background:var(--panel);color:var(--neg)}.ac-page .ac-send.stop[data-v-8e86eee5]{border-color:var(--neg-tint-35);background:var(--neg-tint-12);color:var(--neg-soft)}@media(max-width:699px){.ac-page .ac-foot[data-v-8e86eee5]{padding:var(--space-4) var(--space-5) var(--space-5)}.ac-hint[data-v-8e86eee5]{display:none}}.ac-drafts[data-v-f3a1e3df]{padding:var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-10)}.ac-drafts-page[data-v-f3a1e3df]{margin:var(--space-6) 0 var(--space-4);padding:var(--space-6);border-color:var(--accent-line);background:var(--accent-soft-2)}.ac-drafts-head[data-v-f3a1e3df]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);color:var(--text-soft);font-size:var(--text-xs)}.ac-drafts-head small[data-v-f3a1e3df]{color:var(--dim)}.ac-drafts-page .ac-drafts-head b[data-v-f3a1e3df]{color:var(--accent-strong);font-size:var(--text-sm)}.ac-draft[data-v-f3a1e3df]{display:flex;align-items:flex-start;gap:var(--space-4);margin-top:var(--space-3)}.ac-draft-main[data-v-f3a1e3df]{flex:1;min-width:0}.ac-draft-kind[data-v-f3a1e3df]{color:var(--accent);font-size:var(--text-2xs)}.ac-drafts-page .ac-draft-kind[data-v-f3a1e3df]{display:inline-block;margin-bottom:var(--space-2);padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);background:var(--accent-tint-14);color:var(--accent-strong)}.ac-draft-main p[data-v-f3a1e3df]{margin:var(--space-1) 0 0;font-size:var(--text-xs);line-height:var(--lh-1-5)}.ac-drafts-page .ac-draft-main p[data-v-f3a1e3df]{margin:0;color:var(--text-soft);font-size:var(--text-sm);overflow-wrap:anywhere}.ac-draft-gate[data-v-f3a1e3df]{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--text-soft);font-size:var(--text-xs)}.ac-draft-gate.is-error[data-v-f3a1e3df]{color:var(--warn)}.ac-draft-checks[data-v-f3a1e3df]{margin:var(--space-2) 0 0;padding-left:var(--space-4);color:var(--text-soft);font-size:var(--text-xs)}.ac-draft-checks label[data-v-f3a1e3df]{display:flex;align-items:flex-start;gap:var(--space-2);cursor:pointer}.ac-draft-actions[data-v-f3a1e3df]{display:flex;flex:none;gap:var(--space-2)}.dt-wrap[data-v-33fb5c08]{width:100%;overflow-x:auto}.dt-center[data-v-33fb5c08]{text-align:center}.dt-sort[data-v-33fb5c08]{display:inline-flex;align-items:baseline;gap:var(--space-1);padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer}.dt-sort[data-v-33fb5c08]:hover,.dt-sort.is-active[data-v-33fb5c08]{color:var(--text)}.dt-sort-arrow[data-v-33fb5c08]{font-size:var(--text-2xs)}.dt-empty-row td[data-v-33fb5c08]{padding:var(--space-8);background:transparent;text-align:center}.dt-density-compact th[data-v-33fb5c08],.dt-density-compact td[data-v-33fb5c08]{padding:var(--space-2) var(--space-3)}.dt-density-comfortable .dt[data-v-33fb5c08]{font-size:var(--text-sm)}.dt-density-comfortable th[data-v-33fb5c08]{padding:var(--space-3) var(--space-6)}.dt-density-comfortable td[data-v-33fb5c08]{padding:var(--space-4) var(--space-6)}@media(max-width:699px){.dt-responsive[data-v-33fb5c08]{overflow:visible}.dt-responsive .dt thead[data-v-33fb5c08]{display:none}.dt-responsive .dt[data-v-33fb5c08],.dt-responsive .dt tbody[data-v-33fb5c08]{display:block;width:100%}.dt-responsive .dt tr[data-v-33fb5c08]{display:block;width:100%;margin-bottom:var(--space-4);padding:var(--space-3) var(--space-5);border:1px solid var(--line-soft);border-radius:var(--radius-10);background:var(--panel-2)}.dt-responsive .dt tbody tr[data-v-33fb5c08]:last-child{margin-bottom:0}.dt-responsive .dt td[data-v-33fb5c08]{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:var(--space-6);padding:var(--space-2) 0;border:0;text-align:right}.dt-responsive .dt td[data-v-33fb5c08]:before{content:attr(data-label);flex:0 0 auto;color:var(--muted);font-size:var(--text-xs);text-align:left}.dt-responsive .dt td[data-v-33fb5c08]:first-child{display:block;padding-top:0;text-align:left}.dt-responsive .dt td[data-v-33fb5c08]:first-child:before{display:none}.dt-responsive .dt-empty-row td[data-v-33fb5c08]{display:block}}.ac-evidence[data-v-52b067ac]{margin-top:var(--space-3)}.ac-page .ac-evidence[data-v-52b067ac]{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px dashed var(--line)}.ac-evidence summary[data-v-52b067ac]{cursor:pointer;color:var(--text-soft);-webkit-user-select:none;user-select:none}.ac-evidence summary[data-v-52b067ac]:hover{color:var(--accent-strong)}.ac-evidence-table[data-v-52b067ac]{margin-top:var(--space-3)}.ac-evidence[data-v-52b067ac] .data-table th,.ac-evidence[data-v-52b067ac] .data-table td{padding:var(--space-2) var(--space-3)}.ac-evidence-name[data-v-52b067ac]{color:var(--text-soft);font-weight:var(--fw-600)}.ac-evidence-name.error[data-v-52b067ac]{color:var(--neg-soft)}.ac-arg-symbol[data-v-52b067ac]{font-family:var(--mono)}.ac-stamp[data-v-52b067ac],.ac-size[data-v-52b067ac]{color:var(--dim);font-family:var(--mono);font-size:var(--text-2xs)}.ac-stamp[data-v-52b067ac]:hover{color:var(--accent-strong)}.ac-stale[data-v-52b067ac]{margin:var(--space-3) 0 0;color:var(--warn);font-size:var(--text-2xs)}.ac-msg[data-v-3b97d141]{display:flex;flex-direction:column;gap:var(--space-2);max-width:100%}.ac-page .ac-msg.user[data-v-3b97d141]{align-items:flex-end}.ac-role[data-v-3b97d141]{color:var(--muted);font-size:var(--text-2xs)}.ac-page .ac-role[data-v-3b97d141]{padding:0 var(--space-2);color:var(--dim);letter-spacing:.08em}.ac-bubble[data-v-3b97d141]{padding:var(--space-4) var(--space-5);border:1px solid var(--line-soft);border-radius:var(--radius-10);background:var(--panel);color:var(--text-soft);line-height:var(--lh-1-6)}.ac-dock .ac-msg.user .ac-bubble[data-v-3b97d141]{background:var(--panel-2)}.ac-page .ac-bubble[data-v-3b97d141]{max-width:min(760px,100%);padding:var(--space-5) var(--space-7);border-radius:var(--radius-12);border-bottom-left-radius:var(--radius-5);background:var(--panel-2)}.ac-page .ac-msg.user .ac-bubble[data-v-3b97d141]{max-width:min(640px,86%);border-color:var(--accent-line);border-bottom-right-radius:var(--radius-5);background:var(--accent-soft)}.ac-user-text[data-v-3b97d141]{margin:0;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.ac-page .ac-user-text[data-v-3b97d141]{font-size:var(--text-sm);line-height:var(--lh-1-65, 1.65)}.ac-meta[data-v-3b97d141]{margin-top:var(--space-3);color:var(--dim);font-size:var(--text-2xs)}.ac-page .ac-meta[data-v-3b97d141]{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px dashed var(--line-soft);font-family:var(--mono)}.ac-actions[data-v-3b97d141]{display:flex;flex-wrap:wrap;gap:var(--space-4);padding:0 var(--space-2)}.ac-action[data-v-3b97d141]{padding:0;border:0;background:none;color:var(--dim);font:inherit;font-size:var(--text-2xs);cursor:pointer}.ac-action[data-v-3b97d141]:hover:not(:disabled){color:var(--accent)}.ac-action[data-v-3b97d141]:disabled{opacity:.5;cursor:default}@media(max-width:699px){.ac-page .ac-msg.user .ac-bubble[data-v-3b97d141]{max-width:90%}}.ac-msg[data-v-decc5a37]{display:flex;flex-direction:column;gap:var(--space-2);max-width:100%}.ac-role[data-v-decc5a37]{color:var(--muted);font-size:var(--text-2xs)}.ac-page .ac-role[data-v-decc5a37]{padding:0 var(--space-2);color:var(--dim);letter-spacing:.08em}.ac-bubble[data-v-decc5a37]{padding:var(--space-4) var(--space-5);border:1px solid var(--line-soft);border-radius:var(--radius-10);background:var(--panel);color:var(--text-soft);line-height:var(--lh-1-6)}.ac-page .ac-bubble[data-v-decc5a37]{max-width:min(760px,100%);padding:var(--space-5) var(--space-7);border-radius:var(--radius-12);border-bottom-left-radius:var(--radius-5);background:var(--panel-2)}.ac-meta[data-v-decc5a37]{margin-top:var(--space-3);color:var(--dim);font-size:var(--text-2xs)}.ac-page .ac-meta[data-v-decc5a37]{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px dashed var(--line-soft);font-family:var(--mono)}.ac-steps[data-v-decc5a37]{display:flex;flex-direction:column;gap:var(--space-2);margin:0 0 var(--space-3);padding:0;list-style:none;font-size:var(--text-xs)}.ac-step[data-v-decc5a37]{display:flex;align-items:baseline;gap:var(--space-3);min-width:0;color:var(--muted)}.ac-step.running[data-v-decc5a37]{color:var(--text-soft)}.ac-step-label[data-v-decc5a37]{color:var(--text-soft);white-space:nowrap}.ac-step.error .ac-step-label[data-v-decc5a37]{color:var(--neg-soft)}.ac-step-args[data-v-decc5a37]{min-width:0;overflow:hidden;color:var(--dim);text-overflow:ellipsis;white-space:nowrap}.ac-step-mark[data-v-decc5a37]{flex:none;font-family:var(--mono);font-size:var(--text-2xs)}.ac-step.ok .ac-step-mark[data-v-decc5a37]{color:var(--pos-soft)}.ac-step.error .ac-step-mark[data-v-decc5a37]{color:var(--neg-soft)}.ac-step.running .ac-step-mark[data-v-decc5a37]{animation:ac-blink-decc5a37 var(--duration-shimmer) infinite ease-in-out}@keyframes ac-blink-decc5a37{0%,to{opacity:.35}50%{opacity:1}}.ac-typing[data-v-decc5a37]{display:inline-flex;gap:var(--space-1)}.ac-typing span[data-v-decc5a37]{width:5px;height:5px;border-radius:var(--radius-circle);background:var(--muted);animation:ac-typing-decc5a37 var(--duration-shimmer) infinite ease-in-out}.ac-typing span[data-v-decc5a37]:nth-child(2){animation-delay:.2s}.ac-typing span[data-v-decc5a37]:nth-child(3){animation-delay:.4s}@keyframes ac-typing-decc5a37{0%,80%,to{opacity:.3}40%{opacity:1}}.ac[data-v-55a8d6f6]{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;--ac-pad: var(--space-7);--ac-gap: var(--space-5)}.ac-page[data-v-55a8d6f6]{--ac-pad: var(--space-7) var(--space-7) var(--space-4);--ac-gap: var(--space-7)}.ac-body[data-v-55a8d6f6]{display:flex;flex:1;flex-direction:column;gap:var(--ac-gap);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--ac-pad);-webkit-overflow-scrolling:touch}.ac-messages[data-v-55a8d6f6]{display:flex;flex-direction:column;gap:var(--ac-gap)}.ac-note[data-v-55a8d6f6]{margin:0;line-height:var(--lh-1-5)}.ac-error[data-v-55a8d6f6]{display:flex;align-items:center;gap:var(--space-4);margin:0;padding:var(--space-3) var(--space-5);border-radius:var(--radius-8);background:var(--panel-2);color:var(--neg);font-size:var(--text-xs)}.ac-error-action[data-v-55a8d6f6]{padding:0;border:0;background:none;color:var(--neg);font:inherit;font-size:var(--text-2xs);text-decoration:underline;cursor:pointer}@media(max-width:699px){.ac-page[data-v-55a8d6f6]{--ac-pad: var(--space-6) var(--space-6) var(--space-3)}}.ad-recent[data-v-d68bcf31]{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:1px solid var(--line-soft)}.ad-recent-head[data-v-d68bcf31]{display:flex;align-items:center;justify-content:flex-end}.ad-recent-list[data-v-d68bcf31]{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.ad-recent-item[data-v-d68bcf31]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);width:100%;padding:var(--space-2) var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-8);background:var(--panel-2);color:var(--text-soft);font:inherit;text-align:left;cursor:pointer}.ad-recent-item[data-v-d68bcf31]:hover{border-color:var(--accent-line)}.ad-recent-item.active[data-v-d68bcf31]{border-color:var(--accent-line);color:var(--accent)}.ad-recent-item b[data-v-d68bcf31]{min-width:0;overflow:hidden;font-size:var(--text-xs);font-weight:var(--fw-600);text-overflow:ellipsis;white-space:nowrap}.ad-recent-item small[data-v-d68bcf31]{flex:none;color:var(--dim);font-size:var(--text-2xs)}.job-dock[data-v-a513dc75]{position:fixed;right:var(--space-6);bottom:calc(var(--space-7) + 4rem + env(safe-area-inset-bottom));z-index:var(--z-assistant);width:min(22.5rem,calc(100vw - 2 * var(--space-6)));border:1px solid var(--line);border-radius:var(--radius-12);background:var(--panel);box-shadow:var(--shadow-pop);color:var(--text);font-size:var(--text-sm)}.job-dock-row[data-v-a513dc75]{display:flex;align-items:stretch;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4)}.job-dock-main[data-v-a513dc75]{display:flex;flex:1;min-width:0;align-items:center;gap:var(--space-3);border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.job-dock-dot[data-v-a513dc75]{flex:none;width:var(--space-4);height:var(--space-4);border-radius:var(--radius-circle);background:var(--accent);animation:job-dock-pulse-a513dc75 1.4s var(--ease-standard) infinite}.job-dock-dot-warn[data-v-a513dc75]{background:var(--warn, var(--accent-strong));animation:none}.job-dock-text[data-v-a513dc75]{display:flex;flex:1;min-width:0;flex-direction:column}.job-dock-label[data-v-a513dc75]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-dock-meta[data-v-a513dc75]{overflow:hidden;color:var(--text-soft);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.job-dock-chevron[data-v-a513dc75]{flex:none;color:var(--text-soft);transition:transform .15s var(--ease-standard)}.job-dock-chevron-open[data-v-a513dc75]{transform:rotate(180deg)}.job-dock-cancel[data-v-a513dc75]{flex:none;align-self:center;padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:transparent;color:var(--text-soft);font:inherit;font-size:var(--text-xs);cursor:pointer}.job-dock-cancel[data-v-a513dc75]:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.job-dock-cancel[data-v-a513dc75]:disabled{cursor:progress;opacity:.6}.job-dock-steps[data-v-a513dc75]{max-height:11.25rem;margin:0;padding:var(--space-1) var(--space-4) var(--space-3);overflow-y:auto;border-top:1px solid var(--line-soft);color:var(--text-soft);font-size:var(--text-xs);list-style:none}.job-dock-steps li[data-v-a513dc75]{padding:var(--space-1) 0}.job-dock-step-current[data-v-a513dc75]{color:var(--text)}@keyframes job-dock-pulse-a513dc75{0%,to{opacity:1}50%{opacity:.35}}@media(max-width:899px){.job-dock[data-v-a513dc75]{right:var(--space-5);bottom:calc(6rem + env(safe-area-inset-bottom))}}.guest-gate[data-v-0cb8d5f1] .ui-empty-actions a{text-decoration:none}.error-banner[data-v-0cb8d5f1]{margin:0;margin-top:var(--space-4)}.login-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-7) calc(var(--space-8) + env(safe-area-inset-bottom))}.login-page .login-card{width:min(400px,100%);padding:var(--space-8) var(--space-7) var(--space-7);box-shadow:none}.login-page .login-brand{display:flex;align-items:center;gap:var(--space-4);font-size:var(--text-sm)}.login-page .brand-dot{width:8px;height:8px;border-radius:var(--radius-circle);background:var(--accent);box-shadow:var(--brand-dot-shadow)}.login-page .login-title{margin:var(--space-7) 0 var(--space-2);font-size:var(--text-xl);font-weight:var(--fw-720);letter-spacing:.01em}.login-page .login-hint{margin:0 0 var(--space-7);font-size:var(--text-xs);line-height:var(--lh-1-6)}.login-page .login-form{display:flex;flex-direction:column;gap:var(--space-6)}.login-page .field{display:flex;flex-direction:column;gap:var(--space-3)}.login-page .field>span:first-child{font-size:var(--text-xs);color:var(--muted)}.login-page .field input{width:100%;padding:var(--space-5) var(--space-6);border-radius:var(--radius-10);background:var(--input);color:var(--text);border:1px solid var(--line-soft);font-size:var(--text-sm);outline:none;transition:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.login-page .field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint-12)}.login-page .pw-wrap{position:relative;display:block}.login-page .pw-wrap input{padding-right:var(--space-16)}.login-page .pw-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;background:none;color:var(--dim);font-size:var(--text-xs);cursor:pointer;padding:var(--space-2) var(--space-3);border-radius:var(--radius-6)}.login-page .pw-eye:hover{color:var(--text-soft);background:var(--overlay-05)}.login-page .login-submit{margin-top:var(--space-2);padding:var(--space-6) var(--space-7);border-radius:var(--radius-10);border:0;background:var(--accent);color:var(--on-accent);font-size:var(--text-sm);font-weight:var(--fw-700);cursor:pointer;transition:filter var(--duration-base) var(--ease-standard),opacity var(--duration-base) var(--ease-standard)}.login-page .login-submit:hover{filter:brightness(1.06)}.login-page .login-submit:disabled{opacity:.5;cursor:default}.login-page .login-foot{margin:var(--space-7) 0 0;font-size:var(--text-xs);line-height:var(--lh-1-6)}
