.bottom-nav[data-v-efb8797f]{--nav-accent: #514da1;--nav-muted: #6b7088;--nav-tint: #e9e8fc;--nav-surface: #fbfbff;--nav-border: #e3e4f1;position:fixed;bottom:0;left:0;right:0;height:var(--mobile-bottom-nav-height, calc(72px + env(safe-area-inset-bottom, 0px)) );display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:var(--nav-surface);border-top:1px solid var(--nav-border);isolation:isolate;z-index:100}.nav-item[data-v-efb8797f]{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;border:0;background:transparent;color:var(--nav-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:44px;padding:0 3px;border-radius:14px;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:color .16s ease,opacity .16s ease}.nav-item[data-v-efb8797f]:active{opacity:.7}.nav-item[data-v-efb8797f]:focus-visible{outline:2px solid var(--nav-accent);outline-offset:-2px}.nav-icon-wrapper[data-v-efb8797f]{width:50px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:14px;transition:background-color .18s ease}.nav-icon[data-v-efb8797f]{width:23px;height:23px;display:block;flex-shrink:0}.nav-text[data-v-efb8797f]{font-size:calc(12px * var(--app-font-scale, 1));font-weight:500;line-height:1.2;white-space:nowrap}.nav-item.active[data-v-efb8797f]{color:var(--nav-accent)}.nav-item.active .nav-icon-wrapper[data-v-efb8797f]{background:var(--nav-tint)}.nav-item.active .nav-text[data-v-efb8797f]{font-weight:650}@media (prefers-reduced-motion: reduce){.nav-item[data-v-efb8797f],.nav-icon-wrapper[data-v-efb8797f]{transition:none}}@media (min-width: 769px){.bottom-nav[data-v-efb8797f]{max-width:430px;left:50%;transform:translate(-50%);border-radius:20px 20px 0 0}}.splash-screen[data-v-efa8d8c8]{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;z-index:9999;background:linear-gradient(to bottom,#00000d,#0c0434 46%,#3e3f78);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:env(safe-area-inset-top,0) 24px env(safe-area-inset-bottom,0)}.splash-content[data-v-efa8d8c8]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center}.logo-container[data-v-efa8d8c8]{animation:logoFadeIn-efa8d8c8 .6s ease-out}.logo-picture[data-v-efa8d8c8],.logo-image[data-v-efa8d8c8]{width:164px;height:203px}.logo-picture[data-v-efa8d8c8]{display:block}.logo-image[data-v-efa8d8c8]{object-fit:contain;display:block}.slogan-text[data-v-efa8d8c8]{margin:32px 0 0;font-size:calc(18px * var(--app-font-scale, 1));line-height:1.5;font-weight:500;color:#fffffff2;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.15);letter-spacing:0;animation:textFadeIn-efa8d8c8 .8s ease-out .3s both}@keyframes textFadeIn-efa8d8c8{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes logoFadeIn-efa8d8c8{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.splash-fade-enter-active[data-v-efa8d8c8]{transition:opacity .3s ease-out}.splash-fade-leave-active[data-v-efa8d8c8]{transition:opacity .5s ease-out}.splash-fade-enter-from[data-v-efa8d8c8],.splash-fade-leave-to[data-v-efa8d8c8]{opacity:0}@media (max-width: 374px){.logo-picture[data-v-efa8d8c8],.logo-image[data-v-efa8d8c8]{width:136px;height:168px}.slogan-text[data-v-efa8d8c8]{font-size:calc(16px * var(--app-font-scale, 1));margin-top:24px}}@media (prefers-reduced-motion: reduce){.splash-screen[data-v-efa8d8c8] *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ai-activity-indicator[data-v-5feb062b]{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:100%;min-height:36px;color:#4b5563;font-size:14px;line-height:1.6;letter-spacing:0}.activity-ball[data-v-5feb062b]{display:block;position:relative;width:32px;height:32px;flex:0 0 32px;pointer-events:none}.size-sm[data-v-5feb062b]{min-height:24px}.size-sm .activity-ball[data-v-5feb062b]{width:24px;height:24px;flex-basis:24px}.size-lg[data-v-5feb062b]{min-height:48px}.size-lg .activity-ball[data-v-5feb062b]{width:48px;height:48px;flex-basis:48px}.activity-ball[data-v-5feb062b] svg{width:100%;height:100%}.activity-label[data-v-5feb062b]{min-width:0;overflow-wrap:anywhere}.icon-only[data-v-5feb062b]{gap:0}.activity-fallback[data-v-5feb062b]{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:2px solid #e5e7eb;border-top-color:var(--color-primary-500, #4451aa);border-radius:50%;animation:activity-spin-5feb062b .9s linear infinite}.ai-activity-indicator[data-animating=false] .activity-fallback[data-v-5feb062b]{animation-play-state:paused}@keyframes activity-spin-5feb062b{to{transform:rotate(360deg)}}@media (max-width: 768px){.activity-ball[data-v-5feb062b]{width:28px;height:28px;flex-basis:28px}.size-sm .activity-ball[data-v-5feb062b]{width:24px;height:24px;flex-basis:24px}.size-lg .activity-ball[data-v-5feb062b]{width:42px;height:42px;flex-basis:42px}}@media (prefers-reduced-motion: reduce){.activity-fallback[data-v-5feb062b]{animation:none}}.scroll-to-bottom-button[data-v-c34ac9d1]{position:absolute;left:50%;bottom:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:30px;height:30px;padding:0;border:1px solid rgba(68,81,170,.18);border-radius:50%;background:#fff;color:var(--color-primary-500, #4451aa);box-shadow:0 2px 10px #2823411a;transform:translate(-50%);cursor:pointer;-webkit-tap-highlight-color:transparent}.scroll-to-bottom-button svg[data-v-c34ac9d1]{display:block;flex-shrink:0}.scroll-to-bottom-button[data-v-c34ac9d1]:focus-visible{outline:2px solid var(--color-primary-500, #4451aa);outline-offset:3px}@media (hover: hover) and (pointer: fine){.scroll-to-bottom-button[data-v-c34ac9d1]:hover{color:var(--color-primary-500, #4451aa);background:#f8f9fc}}@media (max-width: 768px){.scroll-to-bottom-button[data-v-c34ac9d1]:before{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%);border-radius:50%}}.thinking-stream-shell[data-v-4683328d]{position:relative;min-width:0}.thinking-stream-shell.has-scrolled[data-v-4683328d]:before{content:"";position:absolute;top:0;left:2px;right:5px;height:16px;background:linear-gradient(var(--activity-background, #f8f9fc),transparent);pointer-events:none;z-index:1}.activity-thought-viewport[data-v-4683328d]{max-height:220px;max-height:min(220px,35dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c5c9d4 transparent;border-left:2px solid #e5e1f0;padding:0 18px;outline-offset:2px;overflow-anchor:none}.activity-thought-viewport[data-v-4683328d]:focus-visible{outline:2px solid var(--color-primary-500, #4451aa)}.activity-thought-text[data-v-4683328d]{margin:0;color:#7b7d8e;font-size:15px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere}.thinking-retained[data-v-4683328d]{margin:8px 0 0;color:#69717e;font-size:13px}.thinking-cursor[data-v-4683328d]{display:inline-block;width:2px;height:1em;margin-left:3px;vertical-align:-.12em;background:currentColor;animation:thinking-caret-4683328d .9s step-end infinite}@keyframes thinking-caret-4683328d{50%{opacity:0}}@media (max-width: 768px){.activity-thought-viewport[data-v-4683328d]{max-height:160px;max-height:min(160px,30dvh);padding:0 10px}.activity-thought-text[data-v-4683328d]{font-size:14px}}@media (prefers-reduced-motion: reduce){.thinking-cursor[data-v-4683328d]{display:none}}.ai-activity-stack[data-v-3a89065e]{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;width:100%;max-width:760px;min-width:0;padding:4px 0;color:#626977;font-size:15px;line-height:1.6;text-align:left;--activity-ease-out: var(--ease-out, cubic-bezier(.23, 1, .32, 1))}.activity-intro-enter-active[data-v-3a89065e]{transition:opacity .2s var(--activity-ease-out),transform .2s var(--activity-ease-out)}.activity-intro-enter-from[data-v-3a89065e]{opacity:0;transform:translateY(4px)}.activity-avatar[data-v-3a89065e]{display:flex;align-items:center;justify-content:center;min-height:36px}.activity-body[data-v-3a89065e]{min-width:0}.activity-heading[data-v-3a89065e]{display:flex;align-items:center;flex-wrap:wrap;column-gap:8px;min-height:36px}.activity-heading-label[data-v-3a89065e]{min-width:0;overflow-wrap:anywhere}.inactive[data-v-3a89065e]{margin-bottom:12px;padding:0}.activity-toggle[data-v-3a89065e]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:32px;gap:4px;height:32px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:#626977;cursor:pointer}.activity-toggle[data-v-3a89065e]:focus-visible{outline:2px solid var(--color-primary-500, #4451aa);outline-offset:2px}.activity-toggle svg.expanded[data-v-3a89065e]{transform:rotate(180deg)}.activity-view-label[data-v-3a89065e]{font-size:13px;white-space:nowrap}.activity-heading-actions[data-v-3a89065e]{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px;white-space:nowrap}.activity-resolved-mode[data-v-3a89065e]{padding:2px 8px;border:1px solid #e6e0f2;border-radius:999px;color:#7a70a0;font-size:11px}.activity-elapsed[data-v-3a89065e]{color:#69717e;font-size:13px;font-variant-numeric:tabular-nums}.activity-parallel[data-v-3a89065e]{color:#69717e;font-size:12px}.activity-timeline-shell[data-v-3a89065e]{padding-top:6px}.activity-empty-text[data-v-3a89065e]{margin:0;color:#69717e;font-size:14px}@media (hover: hover) and (pointer: fine){.activity-toggle[data-v-3a89065e]:hover{color:var(--color-primary-500, #4451aa);background:#4451aa0f}}@media (max-width: 768px){.ai-activity-stack[data-v-3a89065e]{grid-template-columns:28px minmax(0,1fr);gap:10px}.activity-avatar[data-v-3a89065e]{min-height:40px}.activity-toggle[data-v-3a89065e]{min-width:40px;height:40px}.activity-heading[data-v-3a89065e]{column-gap:6px}}@media (prefers-reduced-motion: reduce){.activity-intro-enter-active[data-v-3a89065e]{transition:none}.activity-intro-enter-from[data-v-3a89065e]{opacity:1;transform:none}}.wb-chart[data-v-4f24416d]{position:relative;width:100%;min-width:0}.wb-chart-svg[data-v-4f24416d]{display:block;width:100%;height:var(--chart-height, 260px);touch-action:pan-y;cursor:crosshair}.wb-chart-svg text[data-v-4f24416d]{fill:#737b89;font:11px Noto Sans SC,sans-serif;letter-spacing:0}.wb-chart-svg[data-v-4f24416d]:focus-visible{outline:2px solid #4451aa;outline-offset:2px}.wb-chart-volume text[data-v-4f24416d]{fill:#8792a5}.wb-chart-legend[data-v-4f24416d]{display:flex;flex-wrap:wrap;gap:8px 14px;padding:8px 8px 4px;color:#657084;font-size:12px;line-height:1.5}.wb-chart-legend span[data-v-4f24416d]{display:inline-flex;align-items:center;gap:4px}.legend-dot[data-v-4f24416d]{width:7px;height:7px;border-radius:50%;background:#4451aa}.legend-price[data-v-4f24416d]{background:#4451aa}.legend-reference[data-v-4f24416d]{width:13px;border-top:2px dashed}.legend-volume[data-v-4f24416d]{border-radius:2px;background:#b9c9ed}.wb-chart-tooltip[data-v-4f24416d]{position:absolute;top:12px;max-width:calc(100% - 16px);width:220px;box-sizing:border-box;display:grid;gap:5px;padding:10px;border:1px solid #dfe3e9;border-radius:6px;background:#fffffff5;color:#333c49;font-size:12px;line-height:1.5;overflow-wrap:anywhere;pointer-events:none}.wb-chart-empty[data-v-4f24416d]{margin:0;padding:40px 0;text-align:center;color:#727987;font-size:14px}.comparison-chart[data-v-e463b4d1]{position:relative;width:100%;min-height:260px}.comparison-chart svg[data-v-e463b4d1]{display:block;width:100%;height:260px;outline-offset:2px}.comparison-chart svg[data-v-e463b4d1]:focus-visible{outline:2px solid #4451aa;border-radius:8px}.comparison-chart text[data-v-e463b4d1]{fill:#737b89;font:11px Noto Sans SC,sans-serif}.comparison-legend[data-v-e463b4d1]{display:flex;flex-wrap:wrap;gap:10px;padding:0 8px 4px;color:#737b89;font-size:11px}.comparison-legend span[data-v-e463b4d1]{display:inline-flex;align-items:center;gap:4px}.comparison-legend em[data-v-e463b4d1]{color:#98a0ad;font-style:normal}.comparison-note[data-v-e463b4d1]{padding:0 8px 8px;color:#7b8495;font-size:11px;line-height:1.6}.comparison-legend i[data-v-e463b4d1]{width:7px;height:7px;border-radius:50%}.comparison-tooltip[data-v-e463b4d1]{position:absolute;top:12px;right:8px;max-width:calc(100% - 16px);box-sizing:border-box;display:grid;gap:7px;padding:12px;border:1px solid #dfe3e9;border-radius:10px;background:#fffffff7;box-shadow:0 4px 18px #2430540d;color:#333c49;font-size:12px;pointer-events:none}.comparison-tooltip span[data-v-e463b4d1]{display:flex;flex-wrap:wrap;gap:4px 10px}.comparison-tooltip em[data-v-e463b4d1]{color:#7b8495;font-style:normal}.comparison-empty[data-v-e463b4d1]{padding:48px 0;text-align:center;color:#727987;font-size:13px}.valuation-chart[data-v-9f757048]{display:grid;gap:14px;padding:8px 4px 4px}.valuation-row[data-v-9f757048]{display:grid;gap:6px}.valuation-label[data-v-9f757048]{display:flex;justify-content:space-between;gap:12px;color:#4c5668;font-size:12px}.valuation-label strong[data-v-9f757048]{color:#20263a}.valuation-track[data-v-9f757048]{position:relative;height:8px;border-radius:999px;background:#edf0f5}.valuation-range[data-v-9f757048]{position:absolute;top:0;height:8px;border-radius:999px;background:#c9d2f3}.valuation-marker[data-v-9f757048]{position:absolute;top:-3px;width:14px;height:14px;transform:translate(-7px);border:2px solid #fff;border-radius:50%;background:#4451aa;box-shadow:0 0 0 1px #4451aa}.valuation-bound[data-v-9f757048]{color:#8a92a0;font-size:11px}.valuation-empty[data-v-9f757048]{margin:0;padding:28px 0;text-align:center;color:#727987;font-size:13px}.pivot-levels-chart[data-v-e7f4b8eb]{display:grid;gap:15px;padding:8px 4px 4px}.pivot-level-row[data-v-e7f4b8eb]{display:grid;gap:6px}.pivot-level-title[data-v-e7f4b8eb],.pivot-level-values[data-v-e7f4b8eb]{display:flex;justify-content:space-between;gap:10px;color:#737b89;font-size:11px}.pivot-level-title strong[data-v-e7f4b8eb]{color:#20263a;font-size:12px}.pivot-level-track[data-v-e7f4b8eb]{position:relative;height:10px;border-radius:999px;background:linear-gradient(90deg,#f0c2c2,#eceff4 50%,#c4e3d3)}.pivot-level-track span[data-v-e7f4b8eb]{position:absolute;top:-3px;width:16px;height:16px;transform:translate(-8px);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px currentColor}.pivot-support[data-v-e7f4b8eb]{color:#d15c62;background:#d15c62}.pivot-point[data-v-e7f4b8eb]{color:#4451aa;background:#4451aa}.pivot-resistance[data-v-e7f4b8eb]{color:#2f9b78;background:#2f9b78}.pivot-empty[data-v-e7f4b8eb]{margin:0;padding:28px 0;text-align:center;color:#727987;font-size:13px}.chat-visualization[data-v-da4d38a2]{margin:16px 0 4px;border:1px solid #e3e7ef;border-radius:14px;background:linear-gradient(180deg,#fbfcff,#f7f8fb);overflow:hidden}.chat-visualization-head[data-v-da4d38a2],.chat-visualization-modal-head[data-v-da4d38a2]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 4px}.chat-visualization-head h3[data-v-da4d38a2]{margin:0;color:#20263a;font-size:15px;font-weight:650}.chat-visualization-head p[data-v-da4d38a2],.chat-visualization-modal-head span[data-v-da4d38a2]{margin:4px 0 0;color:#7b8495;font-size:11px}.chat-visualization-expand[data-v-da4d38a2]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border:0;border-radius:8px;color:#4451aa;background:#eef0ff;cursor:pointer}.chat-visualization-chart[data-v-da4d38a2]{padding:4px 12px 12px}.comparison-coverage[data-v-da4d38a2]{display:grid;gap:4px;margin:0 16px 12px;color:#7b8495;font-size:11px;line-height:1.6}.comparison-data[data-v-da4d38a2]{margin:0 16px 14px;border:1px solid #e3e7ef;border-radius:10px;overflow:hidden}.comparison-data summary[data-v-da4d38a2]{padding:11px 12px;cursor:pointer;color:#414b60;font-size:12px;font-weight:600}.comparison-data summary span[data-v-da4d38a2]{padding-left:8px;color:#7b8495;font-size:11px;font-weight:400}.comparison-table-scroll[data-v-da4d38a2]{max-height:280px;overflow:auto;overscroll-behavior:contain}.comparison-data table[data-v-da4d38a2]{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.comparison-data th[data-v-da4d38a2],.comparison-data td[data-v-da4d38a2]{padding:10px 12px;border-top:1px solid #e3e7ef;text-align:right;white-space:nowrap}.comparison-data thead th[data-v-da4d38a2]{position:sticky;top:0;background:#f0f3fa;color:#536079;font-weight:600;white-space:normal}.comparison-data th[data-v-da4d38a2]:first-child{text-align:left}.comparison-data tbody th[data-v-da4d38a2]{font-weight:400;color:#657084}.comparison-data tbody tr[data-v-da4d38a2]:nth-child(2n){background:#f3f5fa}.chat-visualization-foot[data-v-da4d38a2],.chat-visualization-modal-foot[data-v-da4d38a2]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin:0 16px;padding:12px 0 14px;border-top:1px solid #e3e7ef;color:#7b8495;font-size:12px;line-height:1.6}.chat-visualization-overlay[data-v-da4d38a2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#171c2a6b}.chat-visualization-modal[data-v-da4d38a2]{width:min(920px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;border-radius:18px;background:#fff;box-shadow:0 24px 70px #141c3242}.chat-visualization-modal-head[data-v-da4d38a2]{padding:18px 20px 10px}.chat-visualization-modal-head strong[data-v-da4d38a2]{display:block;color:#20263a;font-size:18px}.chat-visualization-close[data-v-da4d38a2]{border:0;background:transparent;color:#697386;font-size:28px;line-height:1;cursor:pointer}.chat-visualization-ranges[data-v-da4d38a2]{display:flex;flex-wrap:wrap;gap:5px;padding:0 20px 8px}.chat-visualization-ranges button[data-v-da4d38a2]{border:0;border-radius:8px;padding:6px 10px;background:#f3f5f9;color:#657084;font-size:12px;cursor:pointer}.chat-visualization-ranges button.active[data-v-da4d38a2]{background:#4451aa;color:#fff}.chat-visualization-ranges button[data-v-da4d38a2]:disabled{opacity:.45;cursor:not-allowed}.chat-visualization-range-note[data-v-da4d38a2]{margin:0;padding:0 20px 8px;color:#7b8495;font-size:11px;line-height:1.6}.chat-visualization-modal-chart[data-v-da4d38a2]{min-height:360px;padding:8px 20px 12px}@media (max-width: 640px){.chat-visualization-overlay[data-v-da4d38a2]{align-items:flex-end;padding:0}.chat-visualization-modal[data-v-da4d38a2]{max-height:86vh;border-radius:18px 18px 0 0}.chat-visualization-modal-chart[data-v-da4d38a2]{min-height:300px;padding:4px 12px 12px}}.drawer-backdrop[data-v-697f7bb1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:200}.drawer-panel[data-v-697f7bb1]{position:fixed;top:0;left:0;bottom:0;width:78vw;max-width:300px;background:#f8f9fcf7;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:201;display:flex;flex-direction:column;overflow:hidden;box-shadow:4px 0 24px #0000001f;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.drawer-header[data-v-697f7bb1]{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;border-bottom:1px solid rgba(0,0,0,.07);flex-shrink:0}.drawer-title[data-v-697f7bb1]{font-size:calc(19px * var(--app-font-scale, 1));font-weight:700;color:#1d1d1f;letter-spacing:-.01em}.drawer-close-btn[data-v-697f7bb1]{width:32px;height:32px;border:none;background:#0000000d;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666;transition:background .15s}.drawer-close-btn svg[data-v-697f7bb1]{width:16px;height:16px}.drawer-close-btn[data-v-697f7bb1]:active{background:#0000001a}.drawer-new-chat-area[data-v-697f7bb1]{padding:12px 14px;flex-shrink:0}.drawer-new-chat-btn[data-v-697f7bb1]{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 16px;background:var(--gradient-primary);color:#fff;border:none;border-radius:12px;font-size:calc(16px * var(--app-font-scale, 1));font-weight:600;cursor:pointer;transition:opacity .15s,transform .15s}.drawer-new-chat-btn svg[data-v-697f7bb1]{width:17px;height:17px;flex-shrink:0}.drawer-new-chat-btn[data-v-697f7bb1]:active{opacity:.88;transform:scale(.98)}.drawer-list[data-v-697f7bb1]{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 8px 12px;-webkit-overflow-scrolling:touch}.drawer-list[data-v-697f7bb1]::-webkit-scrollbar{width:3px}.drawer-list[data-v-697f7bb1]::-webkit-scrollbar-thumb{background:#0000001f;border-radius:2px}.drawer-loading[data-v-697f7bb1]{display:flex;justify-content:center;gap:5px;padding:24px}.loading-dot[data-v-697f7bb1]{width:6px;height:6px;border-radius:50%;background:var(--color-primary-500);animation:dot-pulse-697f7bb1 1.2s ease infinite}.loading-dot[data-v-697f7bb1]:nth-child(2){animation-delay:.2s}.loading-dot[data-v-697f7bb1]:nth-child(3){animation-delay:.4s}@keyframes dot-pulse-697f7bb1{0%,80%,to{opacity:.25;transform:scale(.75)}40%{opacity:1;transform:scale(1)}}.drawer-empty[data-v-697f7bb1]{text-align:center;padding:32px 16px;color:#86868b;font-size:calc(16px * var(--app-font-scale, 1))}.conv-list[data-v-697f7bb1]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1px}.conv-item[data-v-697f7bb1]{position:relative;display:flex;align-items:center;gap:6px;padding:11px 10px;border-radius:10px;cursor:pointer;transition:background .15s}.conv-main[data-v-697f7bb1]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;overflow:hidden}.conv-item[data-v-697f7bb1]:active{background:#0000000f}.conv-item.active[data-v-697f7bb1]{background:#4451aa1a}.conv-title-row[data-v-697f7bb1]{display:flex;align-items:center;gap:8px}.conv-title[data-v-697f7bb1]{flex:1;min-width:0;font-size:calc(16px * var(--app-font-scale, 1));color:#1d1d1f;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-item.active .conv-title[data-v-697f7bb1]{color:var(--color-primary-500)}.conv-time[data-v-697f7bb1]{font-size:calc(12px * var(--app-font-scale, 1));color:#86868b}.conv-generating[data-v-697f7bb1]{display:flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:16px;color:#85858b}.conv-generating svg[data-v-697f7bb1]{width:16px;height:16px;animation:conversation-spin-697f7bb1 .9s linear infinite}.conv-status[data-v-697f7bb1]{display:flex;align-items:center;justify-content:center;align-self:center;flex:0 0 16px;width:16px;transform:translate(6px)}.conv-unread[data-v-697f7bb1]{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:#1677e8}@keyframes conversation-spin-697f7bb1{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.conv-generating svg[data-v-697f7bb1]{animation:none}}.conv-meta[data-v-697f7bb1]{display:flex;align-items:center;gap:8px}.conv-pinned[data-v-697f7bb1]{display:inline-flex;align-items:center;gap:3px;color:#6672b3;font-size:calc(11px * var(--app-font-scale, 1));white-space:nowrap}.conv-pinned svg[data-v-697f7bb1]{width:12px;height:12px}.conv-more-btn[data-v-697f7bb1]{width:28px;height:28px;border:none;background:none;border-radius:6px;cursor:pointer;color:#86868b;display:flex;align-items:center;justify-content:center;transition:background .15s;flex-shrink:0;padding:0}.conv-more-btn[data-v-697f7bb1]:active{background:#00000014}.conv-more-btn svg[data-v-697f7bb1]{width:16px;height:16px}.conv-action-menu[data-v-697f7bb1]{position:absolute;right:6px;top:calc(100% - 4px);background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:0 8px 24px #0000001f,0 2px 6px #0000000f;padding:4px;z-index:300;min-width:120px;display:flex;flex-direction:column;gap:1px}.menu-item[data-v-697f7bb1]{display:flex;align-items:center;gap:8px;padding:8px 10px;border:none;background:none;border-radius:6px;font-size:calc(14px * var(--app-font-scale, 1));color:#1d1d1f;cursor:pointer;font-family:inherit;transition:background .15s;text-align:left;white-space:nowrap}.conv-action-menu.opens-up[data-v-697f7bb1]{top:auto;bottom:calc(100% - 4px)}.menu-item[data-v-697f7bb1]:active{background:#0000000f}.menu-item[data-v-697f7bb1]:disabled{opacity:.5;cursor:wait}.menu-item[data-v-697f7bb1]:focus-visible,.conv-more-btn[data-v-697f7bb1]:focus-visible{outline:2px solid #7584cf;outline-offset:-2px}.menu-item svg[data-v-697f7bb1]{width:14px;height:14px;flex-shrink:0}.menu-item-danger[data-v-697f7bb1]{color:#e53e3e}.menu-item-danger[data-v-697f7bb1]:active{background:#e53e3e0f}.rename-modal[data-v-697f7bb1]{background:#fff;border-radius:16px;width:100%;max-width:400px;box-shadow:0 20px 60px #0003;overflow:hidden}.rename-header[data-v-697f7bb1]{padding:20px 20px 0}.rename-title[data-v-697f7bb1]{font-size:calc(19px * var(--app-font-scale, 1));font-weight:700;color:#1d1d1f;margin:0}.rename-body[data-v-697f7bb1]{padding:16px 20px}.rename-input[data-v-697f7bb1]{width:100%;padding:10px 14px;border:1.5px solid rgba(0,0,0,.1);border-radius:10px;font-size:calc(16px * var(--app-font-scale, 1));color:#1d1d1f;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.rename-input[data-v-697f7bb1]:focus{border-color:var(--color-primary-500, #4451aa);box-shadow:0 0 0 3px #4451aa1f}.rename-actions[data-v-697f7bb1]{display:flex;gap:10px;padding:0 20px 20px;justify-content:flex-end}.rename-btn[data-v-697f7bb1]{padding:9px 18px;border-radius:10px;font-size:calc(16px * var(--app-font-scale, 1));font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,opacity .15s;border:none}.rename-cancel-btn[data-v-697f7bb1]{background:#0000000f;color:#1d1d1f}.rename-cancel-btn[data-v-697f7bb1]:active{background:#0000001a}.rename-primary-btn[data-v-697f7bb1]{background:var(--color-primary-500, #4451aa);color:#fff}.rename-primary-btn[data-v-697f7bb1]:active:not(:disabled){opacity:.9}.rename-primary-btn[data-v-697f7bb1]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-697f7bb1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.confirm-modal[data-v-697f7bb1]{background:#fff;border-radius:16px;width:100%;max-width:320px;box-shadow:0 20px 60px #0003;overflow:hidden}.confirm-header[data-v-697f7bb1]{padding:20px 20px 8px}.confirm-title[data-v-697f7bb1]{font-size:calc(19px * var(--app-font-scale, 1));font-weight:700;color:#1d1d1f;margin:0}.confirm-content[data-v-697f7bb1]{padding:0 20px 16px}.confirm-message[data-v-697f7bb1]{font-size:calc(16px * var(--app-font-scale, 1));color:#666;line-height:1.5;margin:0}.confirm-actions[data-v-697f7bb1]{display:flex;gap:10px;padding:0 20px 20px}.confirm-btn[data-v-697f7bb1]{flex:1;padding:10px 16px;border-radius:10px;font-size:calc(16px * var(--app-font-scale, 1));font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,opacity .15s;border:none}.cancel-btn[data-v-697f7bb1]{background:#0000000f;color:#1d1d1f}.cancel-btn[data-v-697f7bb1]:active{background:#0000001a}.confirm-danger-btn[data-v-697f7bb1]{background:#e53e3e;color:#fff}.confirm-danger-btn[data-v-697f7bb1]:active{background:#c53030}.fade-scale-enter-active[data-v-697f7bb1],.fade-scale-leave-active[data-v-697f7bb1]{transition:opacity .2s ease}.fade-scale-enter-from[data-v-697f7bb1],.fade-scale-leave-to[data-v-697f7bb1]{opacity:0}.backdrop-enter-active[data-v-697f7bb1],.backdrop-leave-active[data-v-697f7bb1]{transition:opacity .25s ease}.backdrop-enter-from[data-v-697f7bb1],.backdrop-leave-to[data-v-697f7bb1]{opacity:0}.drawer-slide-enter-active[data-v-697f7bb1],.drawer-slide-leave-active[data-v-697f7bb1]{transition:transform .28s cubic-bezier(.4,0,.2,1)}.drawer-slide-enter-from[data-v-697f7bb1],.drawer-slide-leave-to[data-v-697f7bb1]{transform:translate(-100%)}.product-notes[data-v-6db02b3f]{--notes-brand:var(--color-primary-500,#4451aa);--notes-brand-ink:#3d468c;--notes-paper:#fff;--notes-soft:#f8f9fc;--notes-tint:#eff1fa;--notes-text:#272b38;--notes-secondary:#606779;--notes-muted:#717889;--notes-line:#e9ecf3;--notes-blue:#1676dc;--notes-body-size:14px;--notes-small-size:12px;color:var(--notes-text);color-scheme:light;box-sizing:border-box;border:1px solid var(--notes-line);position:fixed;inset:auto;z-index:9999;width:min(420px,calc(100vw - 24px));max-width:none;max-height:540px;margin:0;padding:0;overflow:visible;border-radius:16px;background:var(--notes-paper);box-shadow:0 12px 44px #20213524,0 2px 8px #2021350a;font:400 var(--notes-body-size)/1.75 "Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif}.product-notes[data-open=true][data-v-6db02b3f]{animation:notes-appear-6db02b3f .16s ease-out}.product-notes.has-anchor[data-v-6db02b3f]:before{content:"";position:absolute;top:-6px;left:calc(var(--notes-arrow-left) - 6px);width:11px;height:11px;background:var(--notes-paper);border-top:1px solid var(--notes-line);border-left:1px solid var(--notes-line);transform:rotate(45deg);pointer-events:none}@keyframes notes-appear-6db02b3f{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.product-notes[data-v-6db02b3f] *{box-sizing:border-box}.product-notes[data-v-6db02b3f] :where(button,input){font:inherit}.product-notes button[data-v-6db02b3f]{cursor:pointer;-webkit-tap-highlight-color:transparent}.product-notes button[data-v-6db02b3f]:disabled{cursor:default;color:var(--notes-muted)}.product-notes[data-v-6db02b3f] :focus-visible{outline:3px solid var(--notes-brand);outline-offset:3px}.product-notes[data-v-6db02b3f] :is(h2,h3,h4,p){margin:0}.product-notes svg[data-v-6db02b3f]{flex-shrink:0}.notes-window[data-v-6db02b3f]{display:flex;flex-direction:column;max-height:calc(var(--notes-available-height,540px) - 2px);border-radius:16px;overflow:hidden}.notes-header[data-v-6db02b3f]{padding:18px 20px 0;flex-shrink:0}.notes-topline[data-v-6db02b3f]{display:flex;align-items:center;gap:12px;position:relative;padding-right:42px}.notes-brandmark[data-v-6db02b3f]{width:34px;height:34px;border:1px solid var(--notes-line);background:var(--notes-soft);border-radius:12px;color:var(--notes-brand);display:grid;place-items:center;flex-shrink:0}.notes-heading h2[data-v-6db02b3f]{font-size:18px;font-weight:600;line-height:1.5}.notes-heading p[data-v-6db02b3f]{font-size:var(--notes-small-size);margin-top:3px;color:var(--notes-secondary)}.notes-icon[data-v-6db02b3f]{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:var(--notes-muted);flex-shrink:0}.notes-icon[data-v-6db02b3f]:hover{background:var(--notes-soft)}.notes-close[data-v-6db02b3f]{position:absolute;right:-8px;top:0}.notes-notification-heading[data-v-6db02b3f]{display:flex;align-items:center;gap:8px;min-height:44px;margin-top:12px!important;border-bottom:1px solid var(--notes-line);color:var(--notes-brand-ink);font-size:var(--notes-body-size);font-weight:600}.notes-scroll[data-v-6db02b3f]{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px 22px;scrollbar-width:thin;scrollbar-color:#d5d9e5 transparent}.notes-footer[data-v-6db02b3f]{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:10px 20px;border-top:1px solid var(--notes-line);background:var(--notes-paper);flex-shrink:0}.notes-secondary[data-v-6db02b3f]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 12px;border:1px solid #dce0f1;border-radius:10px;background:var(--notes-soft);color:var(--notes-brand-ink);font-size:var(--notes-small-size);line-height:1.5;white-space:nowrap}.notes-secondary[data-v-6db02b3f]:hover{border-color:#b9c0e2;background:var(--notes-tint)}.notes-secondary[data-v-6db02b3f]:active{background:#e6eafa}.notes-text-button[data-v-6db02b3f]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:7px 0;background:transparent;border:0;color:var(--notes-brand-ink);font-size:var(--notes-small-size)}.notes-text-button[data-v-6db02b3f]:hover:not(:disabled){text-decoration:underline;text-underline-offset:4px}.notes-primary[data-v-6db02b3f]{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--notes-brand);border:0;color:#fff;padding:10px 16px;min-height:44px;border-radius:10px;white-space:nowrap;font-size:var(--notes-small-size)}.notes-primary[data-v-6db02b3f]:hover{filter:brightness(1.1)}.notes-empty[data-v-6db02b3f]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px 10px;gap:10px;min-height:140px;color:var(--notes-secondary)}.notes-empty h3[data-v-6db02b3f]{font-size:16px;font-weight:500}.announcement-body[data-v-6db02b3f]{overflow-wrap:anywhere;font-size:var(--notes-body-size)}.announcement-body[data-v-6db02b3f] *{font-family:inherit!important}[data-v-6db02b3f] .ann-lead{font-size:var(--notes-body-size);color:#656d76;margin:0 0 14px;line-height:1.6}[data-v-6db02b3f] .ann-items{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}[data-v-6db02b3f] .ann-item{display:flex;align-items:flex-start;gap:12px;background:#f8f9ff;border:1px solid #e8eaf6;border-radius:10px;padding:12px 14px;cursor:pointer;transition:all .15s;text-decoration:none}[data-v-6db02b3f] .ann-item:hover{background:#f0f2ff;border-color:#c7d0f8;transform:translateY(-1px);box-shadow:0 3px 10px #6366f11a}[data-v-6db02b3f] .ann-item-icon{flex-shrink:0;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px}[data-v-6db02b3f] .ann-item-icon.purple{background:#ede9ff}[data-v-6db02b3f] .ann-item-icon.blue{background:#e0f0ff}[data-v-6db02b3f] .ann-item-icon.green{background:#e6f9f0}[data-v-6db02b3f] .ann-item-body{flex:1;min-width:0}[data-v-6db02b3f] .ann-item-meta{display:flex;align-items:center;gap:6px;margin-bottom:3px}[data-v-6db02b3f] .ann-badge{display:inline-block;font-size:var(--notes-small-size);font-weight:600;padding:1px 6px;border-radius:4px;letter-spacing:.03em}[data-v-6db02b3f] .ann-badge.purple{background:#ede9ff;color:#6d28d9}[data-v-6db02b3f] .ann-badge.blue{background:#dbeafe;color:#1d4ed8}[data-v-6db02b3f] .ann-badge.green{background:#d1fae5;color:#065f46}[data-v-6db02b3f] .ann-date{font-size:var(--notes-small-size);color:#8b949e}[data-v-6db02b3f] .ann-date-strong{font-size:var(--notes-body-size);font-weight:700;color:#1f2328}[data-v-6db02b3f] .ann-item-title{font-size:var(--notes-body-size);color:#24292f;font-weight:500;line-height:1.5;white-space:normal;overflow-wrap:anywhere}[data-v-6db02b3f] .ann-item-arrow{flex-shrink:0;color:#c6cdd5;margin-top:7px;font-size:14px;transition:transform .15s,color .15s}[data-v-6db02b3f] .ann-item:hover .ann-item-arrow{color:#6366f1;transform:translate(2px)}[data-v-6db02b3f] .ann-hint{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;background:#f6f8fa;border-left:3px solid #8b5cf6;border-radius:0 8px 8px 0;font-size:var(--notes-body-size);color:#57606a;line-height:1.6;margin:0}[data-v-6db02b3f] .ann-hint-icon{flex-shrink:0;margin-top:1px}@media (max-width:630px){.product-notes[data-v-6db02b3f]{--notes-body-size:calc(14px * var(--app-font-scale,1));--notes-small-size:calc(12px * var(--app-font-scale,1))}.notes-header[data-v-6db02b3f]{padding:12px 14px 0}.notes-topline[data-v-6db02b3f]{gap:9px;min-height:44px}.notes-brandmark[data-v-6db02b3f]{width:30px;height:30px;border-radius:10px}.notes-heading h2[data-v-6db02b3f]{font-size:16px}.notes-heading p[data-v-6db02b3f]{margin-top:1px}.notes-scroll[data-v-6db02b3f]{padding:12px 14px 14px}.notes-footer[data-v-6db02b3f]{padding:7px 14px}.announcement-body[data-v-6db02b3f] .announcement-lead{font-size:var(--notes-body-size)!important;margin-bottom:12px!important}.announcement-body[data-v-6db02b3f] .ann-items{gap:8px!important;margin-bottom:12px!important}.announcement-body[data-v-6db02b3f] .ann-item{padding:10px 12px!important;gap:8px!important;border-radius:10px!important}.announcement-body[data-v-6db02b3f] .ann-item>span:first-child{width:28px!important;height:28px!important;margin-right:0!important}.announcement-body[data-v-6db02b3f] .ann-item>div{gap:5px 8px!important}.announcement-body[data-v-6db02b3f] .ann-item>div>span:first-child{font-size:var(--notes-body-size)!important}.announcement-body[data-v-6db02b3f] .ann-item>div>span:last-child{font-size:var(--notes-small-size)!important;padding:3px 8px!important}[data-v-6db02b3f] .ann-item-title{white-space:normal}}@media (max-width:370px){.notes-footer[data-v-6db02b3f]{gap:8px}.notes-primary[data-v-6db02b3f],.notes-secondary[data-v-6db02b3f]{gap:6px;padding:9px 10px}}@media (max-height:540px){.notes-header[data-v-6db02b3f]{padding-top:12px}.notes-heading p[data-v-6db02b3f]{display:none}.notes-footer[data-v-6db02b3f]{padding-top:7px;padding-bottom:7px}}@media (prefers-reduced-motion:reduce){.product-notes[data-v-6db02b3f],.product-notes[data-v-6db02b3f] *{animation:none!important;transition:none!important}}.chat-attachment-image[data-v-142cac0e]{display:inline-flex;width:80px;height:80px;flex:0 0 80px;max-width:100%;border-radius:12px}.chat-attachment-image.compact[data-v-142cac0e]{width:44px;height:44px;flex:0 0 44px}.attachment-image-button[data-v-142cac0e]{display:inline-flex;align-items:center;justify-content:center;padding:0;overflow:hidden;border:0;border-radius:12px;background:#f0f1f7;cursor:zoom-in;max-width:100%;width:100%;min-width:44px;min-height:44px}.compact .attachment-image-button[data-v-142cac0e]{height:44px}.attachment-image-button img[data-v-142cac0e]{display:block;width:100%;height:100%;object-fit:cover}.image-placeholder[data-v-142cac0e]{font-size:11px;line-height:1.3;color:#777f94;padding:6px}.image-retry[data-v-142cac0e]{font-size:12px;color:#4b53ae;background:none;border:0;cursor:pointer;min-height:44px}.chat-attachment-image:not(.compact) .attachment-image-button[data-v-142cac0e]{height:100%}.chat-image-dialog[data-v-142cac0e]{padding:0;border:1px solid #e1e2ef;border-radius:20px;width:max-content;max-width:92vw;max-height:90dvh;background:#fff;box-shadow:0 24px 100px #10152f40;color:#222943}.chat-image-dialog[data-v-142cac0e]::backdrop{background:#15192f99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.image-dialog-head[data-v-142cac0e]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 12px 10px 20px;font-size:14px}.image-dialog-head span[data-v-142cac0e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70vw}.image-dialog-head button[data-v-142cac0e]{border:0;background:#f1f2f8;border-radius:50%;width:44px;height:44px;font-size:26px;cursor:pointer;color:#4a5168}.chat-image-dialog>img[data-v-142cac0e]{display:block;max-width:90vw;max-height:calc(88dvh - 68px);object-fit:contain;margin:auto}.attachment-image-button[data-v-142cac0e]:focus-visible,.image-dialog-head button[data-v-142cac0e]:focus-visible{outline:3px solid #8887da;outline-offset:3px}.chat-attachment-tray[data-v-ef28e336]{width:100%;flex-basis:100%;box-sizing:border-box;padding:8px 12px 2px;margin:0 0 6px;color:#333b54;text-align:left}.tray-files[data-v-ef28e336]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;max-height:min(230px,30dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:6px;box-sizing:border-box}.tray-files.has-images[data-v-ef28e336]{padding-top:20px;row-gap:20px}.image-card[data-v-ef28e336]{position:relative;flex:0 0 68px;width:68px;height:68px;border-radius:12px}.image-card .image-visual[data-v-ef28e336]{display:block;width:68px;height:68px;flex:0 0 68px;border-radius:12px;object-fit:cover;box-sizing:border-box;border:1px solid #dfe1f0}.image-card[data-v-ef28e336] .attachment-image-button{height:100%;border-radius:11px}.image-card[data-v-ef28e336] .chat-attachment-image.compact{width:68px;height:68px;flex:0 0 68px}.image-card[data-v-ef28e336] .chat-attachment-image.compact .attachment-image-button{height:100%}.upload-image-preview-button[data-v-ef28e336]{display:block;width:68px;height:68px;margin:0;padding:0;border:0;border-radius:12px;background:transparent;cursor:zoom-in;touch-action:manipulation}.upload-image-preview-button[data-v-ef28e336]:focus-visible{outline:2px solid #8585cd;outline-offset:2px}.file-card[data-v-ef28e336]{position:relative;display:flex;align-items:center;gap:9px;flex:0 1 224px;max-width:100%;min-width:0;min-height:62px;padding:6px 2px 6px 9px;border:1px solid #dfe1f0;border-radius:12px;background:#f6f6fd;box-sizing:border-box}.document-icon[data-v-ef28e336]{display:flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:36px;border-radius:8px;color:#5755a6;background:#e8e8f7}.document-icon svg[data-v-ef28e336]{width:20px;height:20px}.file-info[data-v-ef28e336]{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.attachment-name[data-v-ef28e336]{font-size:13px;font-weight:500;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-extension[data-v-ef28e336],.file-status[data-v-ef28e336]{font-size:11px;color:#72798d;line-height:1.5}.file-action[data-v-ef28e336]{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:transparent;color:#72798d;cursor:pointer;touch-action:manipulation}.file-action svg[data-v-ef28e336]{position:relative;width:15px;height:15px}.file-action[data-v-ef28e336]:hover{color:#4849a8;background:#eaeaf7}.image-card>.file-action[data-v-ef28e336]{position:absolute;top:-20px;right:-6px;border-radius:50%;z-index:1}.image-card>.file-action[data-v-ef28e336]:before{content:"";position:absolute;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 5px #34376a20}.image-card>.file-action[data-v-ef28e336]:hover{background:transparent}.image-card>.file-action[data-v-ef28e336]:hover:before{background:#efeffb}.file-action[data-v-ef28e336]:focus-visible,.retry-button[data-v-ef28e336]:focus-visible{outline:2px solid #8585cd;outline-offset:2px}.upload-job progress[data-v-ef28e336]{position:absolute;left:10px;bottom:3px;width:calc(100% - 20px);height:2px;border:0;border-radius:6px;overflow:hidden;accent-color:#6861b6}.upload-job progress[data-v-ef28e336]::-webkit-progress-bar{background:#e9e8f4}.upload-job progress[data-v-ef28e336]::-webkit-progress-value{background:#6861b6;border-radius:6px}.image-status[data-v-ef28e336]{position:absolute;bottom:4px;left:4px;right:4px;border-radius:6px;background:#4849a8;color:#fff;font-size:11px;line-height:20px;text-align:center}.image-status[data-v-ef28e336]:not(button){pointer-events:none}.has-error[data-v-ef28e336]{border-color:#dca4a4;background:#fff7f6}.has-error .image-visual[data-v-ef28e336]{border-color:#c66a6a}.file-error[data-v-ef28e336]{font-size:11px;line-height:1.5;color:#a3454a;overflow-wrap:anywhere}.retry-button[data-v-ef28e336]{border:0;background:#f9e7e7;color:#a3454a;border-radius:8px;font-size:12px;min-width:44px;min-height:44px;padding:0 6px;cursor:pointer;touch-action:manipulation}.image-card .retry-button[data-v-ef28e336]{bottom:0;left:0;right:0;border-radius:0 0 12px 12px;background:#fff2f1ed}.upload-status[data-v-ef28e336]{font-size:12px;line-height:1.5;color:#72798d;margin:4px 6px}.sr-only[data-v-ef28e336]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.upload-image-dialog[data-v-ef28e336]{padding:0;border:1px solid #e1e2ef;border-radius:20px;width:max-content;max-width:92vw;max-height:90dvh;background:#fff;box-shadow:0 24px 100px #10152f40;color:#222943}.upload-image-dialog[data-v-ef28e336]::backdrop{background:#15192f99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.upload-image-dialog-head[data-v-ef28e336]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 12px 10px 20px;font-size:14px}.upload-image-dialog-head span[data-v-ef28e336]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70vw}.upload-image-dialog-head button[data-v-ef28e336]{border:0;background:#f1f2f8;border-radius:50%;width:44px;height:44px;font-size:26px;cursor:pointer;color:#4a5168}.upload-image-dialog>img[data-v-ef28e336]{display:block;max-width:90vw;max-height:calc(88dvh - 68px);object-fit:contain;margin:auto}.upload-image-dialog-head button[data-v-ef28e336]:focus-visible{outline:3px solid #8887da;outline-offset:3px}@media (max-width:600px){.chat-attachment-tray[data-v-ef28e336]{padding:4px 0 0}.tray-files[data-v-ef28e336]{gap:10px}.file-card[data-v-ef28e336]{flex-basis:224px}}@media (max-width:450px){.file-card[data-v-ef28e336]{flex-basis:calc(100% - 78px);max-width:224px;min-width:min(148px,100%)}}.home-page[data-v-13bdba5e]{position:relative;display:flex;flex-direction:column;height:100%;min-height:100%;overflow:hidden;padding-top:calc(48px + env(safe-area-inset-top,0px));overscroll-behavior:none;-webkit-overflow-scrolling:touch}.top-nav[data-v-13bdba5e]{height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;right:0;width:100%;z-index:100;flex-shrink:0;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);height:calc(48px + env(safe-area-inset-top,0px));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.25);box-shadow:0 2px 8px #0000000a}.nav-left[data-v-13bdba5e]{flex:1;display:flex;align-items:center}.nav-title[data-v-13bdba5e]{flex:1;text-align:center;font-size:calc(18px * var(--app-font-scale, 1));font-weight:700;color:var(--color-neutral-900);letter-spacing:-.01em;line-height:1.2}.nav-right[data-v-13bdba5e]{flex:1;display:flex;justify-content:flex-end;align-items:center}.nav-icon-btn[data-v-13bdba5e]{background:none;border:none;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background-color .2s;color:#3e3f78}.nav-icon-btn[data-v-13bdba5e]:active{background-color:#0000000d}.nav-icon-btn[data-v-13bdba5e]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@property --beam-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.beam-border[data-v-13bdba5e]{position:relative;display:inline-flex;padding:2px;border-radius:999px;flex-shrink:0}.beam-border[data-v-13bdba5e]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:conic-gradient(from var(--beam-angle),transparent 0%,transparent 20%,rgba(124,58,237,.9) 23%,rgba(99,102,241,1) 25%,rgba(59,130,246,.9) 27%,transparent 30%,transparent 100%);animation:beamRotate-13bdba5e 4.5s linear infinite;z-index:0}@keyframes beamRotate-13bdba5e{to{--beam-angle: 360deg}}.announcement-trigger-btn[data-v-13bdba5e]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:none;border-radius:0;cursor:pointer;color:#3e3f78;transition:opacity .2s ease,transform .15s ease}.announcement-trigger-btn[data-v-13bdba5e]:hover{opacity:.75}.announcement-trigger-btn[data-v-13bdba5e]:active{transform:scale(.92)}.announcement-trigger-btn .nav-icon[data-v-13bdba5e],.nav-icon[data-v-13bdba5e]{width:22px;height:22px;stroke:currentColor;color:#3e3f78}.nav-left .nav-icon-btn svg[data-v-13bdba5e]{color:#3e3f78!important;stroke:#3e3f78!important}.nav-right .nav-icon-btn .nav-icon[data-v-13bdba5e]{opacity:1;transition:opacity .2s}.nav-right .nav-icon-btn:hover .nav-icon[data-v-13bdba5e]{opacity:.75}.nav-right .nav-icon-btn:active .nav-icon[data-v-13bdba5e]{opacity:.6}.nav-text-btn[data-v-13bdba5e]{background:none;border:none;padding:6px 12px;cursor:pointer;font-size:calc(16px * var(--app-font-scale, 1));color:var(--color-neutral-700);border-radius:6px;transition:background-color .2s;white-space:nowrap}.nav-text-btn[data-v-13bdba5e]:active{background-color:#0000000d}.user-stats[data-v-13bdba5e]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.package-badge[data-v-13bdba5e]{padding:4px 12px;border-radius:12px;font-size:calc(13px * var(--app-font-scale, 1));font-weight:600;background:var(--glass-white-20);border:1px solid var(--glass-border);color:var(--color-neutral-700)}.remaining-times[data-v-13bdba5e]{font-size:calc(13px * var(--app-font-scale, 1));color:var(--color-neutral-500);font-weight:500}.chat-area[data-v-13bdba5e]{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative}.watermark[data-v-13bdba5e]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0;overflow:hidden}.watermark[data-v-13bdba5e]:before{content:attr(data-text);position:absolute;top:10%;left:5%;transform:rotate(-25deg);font-size:calc(30px * var(--app-font-scale, 1));font-weight:200;color:#3e3f780f;white-space:nowrap;letter-spacing:5px;-webkit-user-select:none;user-select:none;pointer-events:none;opacity:.5}.watermark[data-v-13bdba5e]:after{content:attr(data-text);position:absolute;top:35%;left:25%;transform:rotate(-25deg);font-size:calc(30px * var(--app-font-scale, 1));font-weight:200;color:#3e3f780f;white-space:nowrap;letter-spacing:5px;-webkit-user-select:none;user-select:none;pointer-events:none;opacity:.5}.watermark-2[data-v-13bdba5e]:before{top:60%;left:50%}.watermark-2[data-v-13bdba5e]:after{top:85%;left:10%}.watermark-3[data-v-13bdba5e]:before{top:20%;left:60%}.watermark-3[data-v-13bdba5e]:after{top:50%;left:75%}.watermark-4[data-v-13bdba5e]:before{top:5%;left:40%}.watermark-4[data-v-13bdba5e]:after{top:70%;left:35%}.watermark-5[data-v-13bdba5e]:before{top:40%;left:8%}.watermark-5[data-v-13bdba5e]:after{top:75%;left:65%}.watermark-6[data-v-13bdba5e]:before{top:15%;left:80%}.watermark-6[data-v-13bdba5e]:after{top:55%;left:15%}.messages-wrapper[data-v-13bdba5e]{flex:1 1 0%;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px 20px 20px;display:flex;flex-direction:column;gap:8px;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;position:relative;z-index:1;overscroll-behavior-y:contain;scroll-padding-top:0}.messages-wrapper[data-v-13bdba5e]::-webkit-scrollbar{width:4px}.messages-wrapper[data-v-13bdba5e]::-webkit-scrollbar-track{background:transparent}.messages-wrapper[data-v-13bdba5e]::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px}.messages-wrapper[data-v-13bdba5e]::-webkit-scrollbar-thumb:hover{background:#00000040}.load-more-indicator[data-v-13bdba5e]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:#666;font-size:calc(16px * var(--app-font-scale, 1))}.loading-spinner-small[data-v-13bdba5e]{width:16px;height:16px;border:2px solid rgba(232,95,31,.1);border-top-color:#e85f1f;border-radius:50%;animation:spin-13bdba5e .8s linear infinite}@keyframes spin-13bdba5e{to{transform:rotate(360deg)}}.empty-chat-state[data-v-13bdba5e]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:clamp(52px,17vh,130px) 20px clamp(12px,3vh,20px);width:100%;flex:1 1 auto;min-height:0;box-sizing:border-box}.empty-intro[data-v-13bdba5e]{width:100%;text-align:center;margin-bottom:clamp(8px,1.8vh,13px)}.ai-avatar-large[data-v-13bdba5e]{-webkit-backdrop-filter:blur(10px);width:clamp(104px,31vw,156px);max-width:156px;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;margin:0 auto clamp(10px,2vh,16px)}.welcome-text-mobile[data-v-13bdba5e]{max-width:min(340px,100%);margin:0 auto;color:var(--color-neutral-600);font-size:calc(16px * var(--app-font-scale, 1));line-height:1.75;white-space:pre-line;overflow-wrap:anywhere;max-height:24vh;overflow-y:auto}.example-questions[data-v-13bdba5e]{width:100%;max-width:500px;display:flex;flex-direction:column;align-items:center}.chips-rows-mobile[data-v-13bdba5e]{display:flex;flex-direction:column;gap:clamp(6px,1.2vh,8px);width:100%;overflow:hidden}.chips-row-wrap-mobile[data-v-13bdba5e]{width:100%;overflow:hidden;position:relative;mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%)}.chips-track-mobile[data-v-13bdba5e]{display:flex;gap:8px;width:max-content;padding:4px 0}.chips-track-forward-mobile[data-v-13bdba5e]{animation:marquee-forward-mobile-13bdba5e 55s linear infinite}.chips-track-backward-mobile[data-v-13bdba5e]{animation:marquee-backward-mobile-13bdba5e 45s linear infinite}.chips-track-mobile[data-v-13bdba5e]:has(.chip-btn-mobile:hover){animation-play-state:paused}@keyframes marquee-forward-mobile-13bdba5e{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-backward-mobile-13bdba5e{0%{transform:translate(-50%)}to{transform:translate(0)}}.chip-btn-mobile[data-v-13bdba5e]{flex-shrink:0;padding:8px 18px;border-radius:20px;border:1px solid rgba(255,255,255,.65);background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 8px #00000014;font-size:calc(14px * var(--app-font-scale, 1));color:#3c3c43cc;cursor:pointer;white-space:nowrap;transition:all .22s ease;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.chip-btn-mobile[data-v-13bdba5e]:hover{transform:scale(1.05);background:#3e3f781a;border-color:#3e3f7847;color:#3e3f78;box-shadow:0 4px 14px #3e3f7821}.chip-btn-mobile[data-v-13bdba5e]:active{transform:scale(.98)}.home-page.keyboard-open .empty-chat-state[data-v-13bdba5e],.home-page.keyboard-open .example-questions[data-v-13bdba5e]{display:none}@media (max-height: 720px){.empty-chat-state[data-v-13bdba5e]{padding:clamp(34px,10vh,78px) 16px 10px}.ai-avatar-large[data-v-13bdba5e]{width:clamp(96px,27vw,132px);margin-bottom:10px}.chips-track-mobile[data-v-13bdba5e]{padding:3px 0}.chip-btn-mobile[data-v-13bdba5e]{padding:7px 16px}}@media (max-height: 650px){.empty-chat-state[data-v-13bdba5e]{padding:clamp(24px,7vh,52px) 16px 8px}.ai-avatar-large[data-v-13bdba5e]{width:clamp(88px,25vw,116px);margin-bottom:8px}.empty-intro[data-v-13bdba5e]{margin-bottom:7px}.chips-row-wrap-mobile[data-v-13bdba5e]:nth-child(2){display:none}.chips-rows-mobile[data-v-13bdba5e]{gap:0}.input-container[data-v-13bdba5e]{min-height:78px!important}}@media (max-height: 600px){.empty-chat-state[data-v-13bdba5e]{padding:18px 14px 6px;justify-content:center}.ai-avatar-large[data-v-13bdba5e]{width:clamp(76px,22vw,96px);margin-bottom:6px}.example-questions[data-v-13bdba5e]{margin-top:0}.chip-btn-mobile[data-v-13bdba5e]{padding:6px 14px;font-size:calc(13px * var(--app-font-scale, 1))}}.message-group[data-v-13bdba5e]{display:flex;flex-direction:column}.message-row[data-v-13bdba5e]{display:flex;flex-direction:column;align-items:flex-start;animation:slide-up-13bdba5e .3s ease-out}.time-divider[data-v-13bdba5e]{align-self:center;margin:6px 0 14px;padding:4px 12px;border-radius:10px;background:#0000000f;color:#8a8f99;font-size:calc(13px * var(--app-font-scale, 1));line-height:1.4;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .16s ease,color .16s ease}.time-divider[data-v-13bdba5e]:active{background:#0000001a;color:#6b7280}.message-container[data-v-13bdba5e]{display:flex;align-items:flex-start;gap:12px;width:100%}.user-row .message-container[data-v-13bdba5e]{flex-direction:row-reverse}.message-avatar[data-v-13bdba5e]{flex-shrink:0}.ai-avatar[data-v-13bdba5e]{width:36px;height:36px;border-radius:50%;background:var(--glass-white-25);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center}.ai-icon[data-v-13bdba5e]{width:20px;height:20px;color:var(--color-primary-500)}.ai-logo[data-v-13bdba5e]{width:100%;height:100%;object-fit:contain;border-radius:50%}.user-avatar[data-v-13bdba5e]{width:36px;height:36px;border-radius:50%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-size:calc(13px * var(--app-font-scale, 1));font-weight:600;color:#fff;box-shadow:0 2px 8px #4451aa4d,0 0 0 2px #fff3}.message-container .message-content[data-v-13bdba5e]{flex:1;max-width:100%}.user-row .message-container .message-content[data-v-13bdba5e]{display:flex;flex-direction:column;align-items:flex-end}.message-attachment-file[data-v-13bdba5e]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f3f4f6;border-radius:8px;font-size:calc(13px * var(--app-font-scale, 1));color:#374151;text-decoration:none;max-width:100%;word-break:break-all}.message-attachment-file[data-v-13bdba5e]:hover{background:#e5e7eb}.bubble[data-v-13bdba5e]{padding:10px 16px;border-radius:22px;font-size:calc(16px * var(--app-font-scale, 1));line-height:1.5;word-wrap:break-word;max-width:100%;font-weight:400;overflow-x:auto;-webkit-overflow-scrolling:touch}.user-message-actions[data-v-13bdba5e]{display:flex;justify-content:flex-end;align-items:center;gap:4px;margin-top:5px;padding-right:2px;min-height:28px}.user-action-btn[data-v-13bdba5e]{width:28px;height:28px;padding:0;border:none;border-radius:8px;background:transparent;color:#3c3c4370;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,color .16s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.user-action-btn[data-v-13bdba5e]:hover:not(:disabled){background:#3e3f7814;color:#3e3f78}.user-action-btn[data-v-13bdba5e]:active:not(:disabled){transform:scale(.92)}.user-action-btn[data-v-13bdba5e]:disabled{opacity:.35;cursor:not-allowed}.thinking-text[data-v-13bdba5e]{opacity:.75}.thinking-dots[data-v-13bdba5e]:after{content:"...";animation:thinking-dots-13bdba5e 1.2s steps(4,end) infinite}.thinking-header-loading[data-v-13bdba5e]{display:inline-flex;align-items:center;gap:8px;flex:1;min-width:0}@keyframes thinking-dots-13bdba5e{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.user-bubble[data-v-13bdba5e]{background:linear-gradient(135deg,#625bcd1f,#8c52ff14);color:#1a1a2e;padding:10px 14px;box-shadow:0 1px 4px #4451aa1a;max-width:92%;border:1px solid rgba(98,91,205,.15);box-sizing:border-box;text-align:left;white-space:pre-wrap}.ai-bubble[data-v-13bdba5e]{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;box-shadow:none;color:#2d2d3e;padding:4px 0;border-radius:0;white-space:normal}.markdown-content[data-v-13bdba5e]{font-size:calc(16px * var(--app-font-scale, 1));line-height:1.65;margin:0;padding:0}.markdown-content[data-v-13bdba5e] p:empty{display:none;margin:0;padding:0;height:0}.markdown-content[data-v-13bdba5e] br+br{display:none}.markdown-content[data-v-13bdba5e] h1,.markdown-content[data-v-13bdba5e] h2,.markdown-content[data-v-13bdba5e] h3,.markdown-content[data-v-13bdba5e] h4,.markdown-content[data-v-13bdba5e] h5,.markdown-content[data-v-13bdba5e] h6{margin:.65em 0 .3em;font-weight:600;line-height:1.4;color:var(--color-neutral-900)}.markdown-content[data-v-13bdba5e] h1{font-size:1.25em}.markdown-content[data-v-13bdba5e] h2{font-size:1.125em}.markdown-content[data-v-13bdba5e] h3{font-size:1.0625em}.markdown-content[data-v-13bdba5e] h4,.markdown-content[data-v-13bdba5e] h5,.markdown-content[data-v-13bdba5e] h6{font-size:1em}.markdown-content[data-v-13bdba5e] :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.markdown-content[data-v-13bdba5e] p{margin:0;line-height:inherit;padding:0}.markdown-content[data-v-13bdba5e] p:first-child{margin-top:0}.markdown-content[data-v-13bdba5e] p:last-child{margin-bottom:0}.markdown-content[data-v-13bdba5e] p+p{margin-top:.3em}.markdown-content[data-v-13bdba5e] strong,.markdown-content[data-v-13bdba5e] b{font-weight:600;color:var(--color-neutral-900)}.markdown-content[data-v-13bdba5e] em,.markdown-content[data-v-13bdba5e] i{font-style:italic}.markdown-content[data-v-13bdba5e] ul,.markdown-content[data-v-13bdba5e] ol{margin:.3em 0;padding-left:1.5em;line-height:inherit}.markdown-content[data-v-13bdba5e] li{margin:.2em 0;line-height:inherit}.markdown-content[data-v-13bdba5e] ul{list-style-type:disc}.markdown-content[data-v-13bdba5e] ol{list-style-type:decimal}.markdown-content[data-v-13bdba5e] ul ul,.markdown-content[data-v-13bdba5e] ol ol,.markdown-content[data-v-13bdba5e] ul ol,.markdown-content[data-v-13bdba5e] ol ul{margin:.2em 0}.markdown-content[data-v-13bdba5e] blockquote{margin:.3em 0;padding:.5em 1em;border-left:4px solid rgba(68,81,170,.3);background:#4451aa0d;border-radius:4px;color:var(--color-neutral-800)}.markdown-content[data-v-13bdba5e] code{background:#0000000d;padding:.2em .4em;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em;color:#e83e8c}.markdown-content[data-v-13bdba5e] pre{background:#28283c0f;border:1px solid rgba(0,0,0,.08);padding:.9em 1em;border-radius:8px;overflow-x:auto;margin:.6em 0;box-shadow:0 1px 4px #0000000d;-webkit-overflow-scrolling:touch}.markdown-content[data-v-13bdba5e] pre code{background:none;padding:0;color:inherit;font-size:.9em}.markdown-content[data-v-13bdba5e] a{color:var(--color-primary-500);text-decoration:underline;word-break:break-all}.markdown-content[data-v-13bdba5e] a:hover{color:var(--color-primary-600)}.markdown-content[data-v-13bdba5e] hr{display:none}.markdown-content[data-v-13bdba5e] hr+p{margin-top:.6em}.markdown-content[data-v-13bdba5e] table{display:block;overflow-x:auto;width:max-content;max-width:100%;border-collapse:collapse;margin:.6em 0;font-size:.9em;border-radius:8px;border:1px solid rgba(0,0,0,.09);box-shadow:0 1px 4px #0000000f;-webkit-overflow-scrolling:touch}.markdown-content[data-v-13bdba5e] th,.markdown-content[data-v-13bdba5e] td{padding:.55em .8em;border:1px solid rgba(0,0,0,.08);text-align:left;white-space:nowrap;min-width:80px}.markdown-content[data-v-13bdba5e] th{background:#625bcd12;font-weight:600;color:#2d2d3e}.markdown-content[data-v-13bdba5e] tr:nth-child(2n) td{background:#00000005}.markdown-content[data-v-13bdba5e] .mobile-table-wrap{display:block;width:100%;max-width:100%;min-width:0;margin:.6em 0;overflow:hidden;border:1px solid rgba(0,0,0,.09);border-radius:10px;background:#fff}.markdown-content[data-v-13bdba5e] .mobile-table-scroll{max-width:100%;min-width:0;overflow-x:auto;scrollbar-width:thin;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.markdown-content[data-v-13bdba5e] .mobile-table-wrap table{display:table;width:100%;max-width:none;overflow:visible;table-layout:auto;margin:0;border:0;border-radius:0;box-shadow:none;box-sizing:border-box}.markdown-content[data-v-13bdba5e] .mobile-table-wrap th,.markdown-content[data-v-13bdba5e] .mobile-table-wrap td{white-space:normal;overflow-wrap:break-word;vertical-align:top}.markdown-content[data-v-13bdba5e] .mobile-table-wrap tr>:first-child{border-left:0}.markdown-content[data-v-13bdba5e] .mobile-table-wrap tr>:last-child{border-right:0}.markdown-content[data-v-13bdba5e] .mobile-table-wrap thead tr:first-child>th{border-top:0}.markdown-content[data-v-13bdba5e] .mobile-table-wrap tbody tr:last-child>td{border-bottom:0}.markdown-content[data-v-13bdba5e] .mobile-table-toolbar{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;padding:0 6px 0 12px;background:#625bcd0f;border-bottom:1px solid rgba(0,0,0,.08)}.markdown-content[data-v-13bdba5e] .mobile-table-label{font-size:12px;line-height:1.4;color:#6d7086}.markdown-content[data-v-13bdba5e] .mobile-table-expand-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;gap:4px;padding:0;border:none;border-radius:6px;background:transparent;color:#625bcde6;font-size:12px;font-weight:500;cursor:pointer;touch-action:manipulation}.markdown-content[data-v-13bdba5e] .mobile-table-expand-btn svg{width:16px;height:16px;pointer-events:none}.markdown-content[data-v-13bdba5e] .mobile-table-expand-btn:active{background:#625bcd24;transform:scale(.94)}.markdown-content[data-v-13bdba5e] .mobile-table-expand-btn:focus-visible,.markdown-content[data-v-13bdba5e] .mobile-table-scroll:focus-visible{outline:2px solid #8887da;outline-offset:-2px}.stream-sync-hint[data-v-13bdba5e]{display:inline-flex;align-items:center;margin-top:6px;font-size:calc(13px * var(--app-font-scale, 1));font-weight:600;line-height:1.5;color:#4451aab8}.stream-sync-hint-error[data-v-13bdba5e]{color:#b42318d1}.markdown-content[data-v-13bdba5e] img{max-width:100%;height:auto;border-radius:6px;margin:.3em 0}.time-feedback-row[data-v-13bdba5e]{display:none}.ai-message-footer[data-v-13bdba5e]{margin-top:8px;display:flex;flex-direction:column;gap:6px}.ai-disclaimer-text[data-v-13bdba5e]{font-size:calc(13px * var(--app-font-scale, 1));color:#999;line-height:1.5;padding:0 2px}.feedback-section[data-v-13bdba5e]{display:flex;align-items:center;justify-content:flex-start;gap:4px}.response-mode-label[data-v-13bdba5e]{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 4px;border:0;border-radius:0;background:transparent;color:#3e3f78b8;font-size:calc(12px * var(--app-font-scale, 1));font-weight:500;line-height:1;white-space:nowrap}.response-mode-icon[data-v-13bdba5e]{width:14px;height:14px;flex:0 0 auto}.response-mode-label[data-mode=deep][data-v-13bdba5e]{color:#674091c7}.feedback-btn[data-v-13bdba5e]{display:flex;align-items:center;justify-content:center;padding:4px;border:none;background:transparent;cursor:pointer;transition:color .2s ease-out;color:#aaa}.feedback-btn[data-v-13bdba5e]:hover{color:#555}.speech-btn.active[data-v-13bdba5e]{color:var(--color-primary-500);background:#3e3f7814;border-radius:6px}.feedback-icon-svg[data-v-13bdba5e]{width:16px;height:16px;display:block}.check-icon[data-v-13bdba5e]{color:#22c55e}.feedback-btn[data-v-13bdba5e]:active{transform:scale(.92)}.praise-btn.active[data-v-13bdba5e]{color:var(--color-primary-500)}.praise-btn.active .feedback-icon-svg[data-v-13bdba5e]{fill:var(--color-primary-500);fill-opacity:.18}.cai-btn.active[data-v-13bdba5e]{color:#ef4444}.cai-btn.active .feedback-icon-svg[data-v-13bdba5e]{fill:#ef4444;fill-opacity:.15}.feedback-icon[data-v-13bdba5e]{width:16px;height:16px;flex-shrink:0}.feature-buttons[data-v-13bdba5e]{display:flex;gap:12px;align-items:center;margin-bottom:12px;margin-top:12px}.feature-btn[data-v-13bdba5e]{display:flex;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 18px;border-radius:20px;background:#ffffff26;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(107,114,128,.3);color:var(--color-neutral-600);font-size:calc(16px * var(--app-font-scale, 1));font-weight:500;cursor:pointer;transition:all .2s ease-out;white-space:nowrap}.feature-btn[data-v-13bdba5e]:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-1px)}.feature-btn[data-v-13bdba5e]:active{transform:scale(.95)}.feature-btn.active[data-v-13bdba5e]{background:var(--color-primary-100);border-color:var(--color-primary-500);color:var(--color-primary-600);box-shadow:0 2px 8px #4451aa33}.feature-btn.active[data-v-13bdba5e]:hover{background:var(--color-primary-200);border-color:var(--color-primary-600)}.feature-icon[data-v-13bdba5e]{width:16px;height:16px;flex-shrink:0}.bottom-fade-mask[data-v-13bdba5e]{position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to top,rgba(250,251,255,.95) 0%,rgba(250,251,255,.5) 40%,transparent 100%);pointer-events:none;z-index:5}.chat-scroll-bottom[data-v-13bdba5e]{top:-32px;bottom:auto}.input-panel[data-v-13bdba5e]{padding:12px 20px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));flex-shrink:0;-webkit-flex-shrink:0;margin-bottom:0;min-height:0;box-sizing:border-box;position:relative;width:100%;display:block;z-index:10}.input-panel.wechat-browser[data-v-13bdba5e]{padding-top:8px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.input-container[data-v-13bdba5e]{border-radius:22px;background:#ffffffeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(62,63,120,.12);box-shadow:0 8px 28px #1e204614;box-sizing:border-box!important;position:relative;width:100%!important;min-height:84px!important;display:flex!important;flex-direction:column;-webkit-transform:translateZ(0);transform:translateZ(0);flex-shrink:0!important;-webkit-flex-shrink:0!important}.edit-draft-banner[data-v-13bdba5e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid rgba(62,63,120,.08);color:#3e3f78;font-size:calc(14px * var(--app-font-scale, 1));font-weight:600}.edit-draft-banner button[data-v-13bdba5e]{border:none;background:#3e3f7814;color:#3e3f78;border-radius:8px;padding:5px 10px;font:inherit;font-size:calc(13px * var(--app-font-scale, 1));cursor:pointer}.edit-draft-banner button[data-v-13bdba5e]:active{transform:scale(.96)}.input-textarea-wrapper[data-v-13bdba5e]{width:100%!important;min-height:48px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);flex-shrink:0!important;-webkit-flex-shrink:0!important}.typewriter-placeholder[data-v-13bdba5e]{position:absolute;top:12px;left:16px;right:16px;height:calc(24px * var(--app-font-scale, 1));display:flex;align-items:center;overflow:hidden;white-space:nowrap;pointer-events:none;z-index:1;color:#1d1d1f80;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:calc(16px * var(--app-font-scale, 1));line-height:1.5}.typewriter-caret[data-v-13bdba5e]{width:2px;height:calc(1em + 2px);margin-left:2px;flex:0 0 2px;background:#3e3f78b8;border-radius:1px}.composer-generating-state[data-v-13bdba5e]{width:100%;min-height:48px;padding:12px 16px;box-sizing:border-box;display:flex;align-items:center;gap:9px;color:#1d1d1f7a;font-size:calc(18px * var(--app-font-scale, 1));line-height:1.5;font-weight:500}.composer-generating-dot[data-v-13bdba5e]{width:7px;height:7px;border-radius:50%;background:var(--color-primary-500);box-shadow:0 0 #3e3f783d;animation:composer-generating-pulse-13bdba5e 1.25s ease-out infinite;flex-shrink:0}@keyframes composer-generating-pulse-13bdba5e{0%{transform:scale(.86);opacity:.56;box-shadow:0 0 #3e3f7842}70%{transform:scale(1);opacity:1;box-shadow:0 0 0 8px #3e3f7800}to{transform:scale(.86);opacity:.56;box-shadow:0 0 #3e3f7800}}.composer-expand-btn[data-v-13bdba5e]{position:absolute;left:8px;top:10px;width:30px;height:30px;border:none;border-radius:50%;background:#3e3f7814;color:#3e3f78b8;display:inline-flex;align-items:center;justify-content:center;padding:0;z-index:2;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease;-webkit-tap-highlight-color:transparent}.composer-expand-btn svg[data-v-13bdba5e]{width:17px;height:17px}.composer-expand-btn[data-v-13bdba5e]:active{transform:scale(.94);background:#3e3f7824;color:#3e3f78}.composer-expand-btn+.message-input[data-v-13bdba5e]{padding-left:44px}.messages-wrapper.keyboard-open[data-v-13bdba5e]{scroll-padding-bottom:calc(var(--composer-height, 0px) + env(safe-area-inset-bottom,0px) + 12px)}.input-bottom-row[data-v-13bdba5e]{display:flex;justify-content:space-between;align-items:center;padding:4px 8px 4px 12px;box-sizing:border-box;width:100%;min-height:40px;flex-shrink:0}.input-toolbar-left[data-v-13bdba5e],.input-toolbar-right[data-v-13bdba5e]{display:flex;align-items:center;gap:6px}.input-toolbar-left[data-v-13bdba5e]{flex:1;min-width:0;flex-wrap:wrap}.input-toolbar-right[data-v-13bdba5e]{flex-shrink:0}.mode-dropdown[data-v-13bdba5e]{position:relative}.mode-selector[data-v-13bdba5e]{display:inline-flex;align-items:center;gap:7px;min-height:34px;height:34px;padding:0 12px;border:1px solid rgba(91,105,148,.2);border-radius:10px;background:#f7f8fdeb;color:#465274;font-size:calc(13px * var(--app-font-scale, 1));font-weight:500;cursor:pointer;box-shadow:inset 0 1px #ffffffe6;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;font-family:inherit}.mode-selector[data-v-13bdba5e]:hover:not(:disabled){border-color:#4451aa66;background:#f0f2ff;box-shadow:0 4px 12px #4451aa1a}.mode-selector[data-v-13bdba5e]:active:not(:disabled){transform:translateY(1px)}.mode-selector[data-v-13bdba5e]:focus-visible{outline:0;border-color:#5360ae;box-shadow:0 0 0 3px #4451aa26}.mode-selector[data-v-13bdba5e]:disabled{opacity:.5;cursor:not-allowed}.mode-selector-text[data-v-13bdba5e]{line-height:1}.mode-chevron[data-v-13bdba5e]{width:14px;height:14px;transition:transform .2s ease;flex-shrink:0}.mode-chevron.open[data-v-13bdba5e]{transform:rotate(180deg)}.mode-dropdown-menu[data-v-13bdba5e]{position:absolute;bottom:calc(100% + 10px);left:0;background:#fffffffa;border:1px solid #dfe3f0;border-radius:14px;box-shadow:0 18px 40px #232c5d29,0 4px 12px #232c5d14;padding:6px;min-width:min(232px,calc(100vw - 48px));width:max-content;max-width:calc(100vw - 48px);z-index:100;animation:mode-dropdown-in-13bdba5e .18s cubic-bezier(.2,.8,.2,1)}@keyframes mode-dropdown-in-13bdba5e{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.mode-dropdown-menu[data-v-13bdba5e],.mode-selector[data-v-13bdba5e],.mode-chevron[data-v-13bdba5e],.mode-dropdown-item[data-v-13bdba5e]{animation:none;transition:none}}.mode-dropdown-item[data-v-13bdba5e]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;width:100%;min-height:64px;padding:11px 12px;border:none;border-radius:10px;background:transparent;cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform .16s ease;text-align:left;font-family:inherit;white-space:normal}.mode-dropdown-item[data-v-13bdba5e]:hover{background:#f5f6ff}.mode-dropdown-item[data-v-13bdba5e]:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #4451aa6b}.mode-dropdown-item.active[data-v-13bdba5e]{background:linear-gradient(135deg,#4451aa1a,#6b52a40f);box-shadow:inset 0 0 0 1px #4451aa1f}.mode-dropdown-item.active .mode-item-label[data-v-13bdba5e]{color:#3e3f78;font-weight:600}.mode-item-label[data-v-13bdba5e]{font-size:calc(14px * var(--app-font-scale, 1));color:#303a59;line-height:1.2;display:inline-flex;align-items:flex-end;flex-wrap:wrap;max-width:100%;gap:6px;white-space:nowrap}.mode-item-desc[data-v-13bdba5e]{align-self:stretch;padding-left:calc(20px * var(--app-font-scale, 1) + 6px);font-size:calc(12px * var(--app-font-scale, 1));color:#7a8499;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.mode-item-icon[data-v-13bdba5e]{display:inline-flex;align-items:center;justify-content:center;width:calc(20px * var(--app-font-scale, 1));height:calc(20px * var(--app-font-scale, 1));flex-shrink:0;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-variant-emoji:emoji;font-size:calc(16px * var(--app-font-scale, 1));font-weight:400;line-height:1}.message-input[data-v-13bdba5e]{width:100%!important;min-height:48px!important;height:48px!important;padding:12px 16px;border:none;background:transparent;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:calc(16px * var(--app-font-scale, 1));line-height:1.5;color:var(--color-neutral-900);transition:all .3s ease-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box!important;resize:none;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;outline:none;display:block!important;margin:0;flex-shrink:0!important;-webkit-flex-shrink:0!important;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:height}.message-input[data-v-13bdba5e]::-webkit-scrollbar{display:none}.message-input[data-v-13bdba5e]::placeholder{color:#1d1d1f80;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.message-input[data-v-13bdba5e]:focus{outline:none}.message-input[data-v-13bdba5e]:disabled{opacity:.5;cursor:not-allowed}.send-button[data-v-13bdba5e]{width:36px;height:36px;min-width:36px;min-height:36px;border-radius:50%;background:var(--gradient-primary);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease-out;flex-shrink:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation;color:#fff;margin:0 6px 4px 0}.send-button[data-v-13bdba5e]:hover:not(:disabled){transform:scale(1.1)}.send-button[data-v-13bdba5e]:active:not(:disabled){transform:scale(.9)}.send-button[data-v-13bdba5e]:disabled{cursor:not-allowed;opacity:.45}.send-icon[data-v-13bdba5e]{width:18px;height:18px;color:#fff;stroke:#fff;transition:color .2s ease-out}.send-button:hover:not(:disabled) .send-icon[data-v-13bdba5e]{color:#fff}.send-button:disabled .send-icon[data-v-13bdba5e]{color:#fff9}.stop-button[data-v-13bdba5e]{width:36px;height:36px;min-width:36px;min-height:36px;border-radius:50%;background:#3e3f781f;border:1px solid rgba(62,63,120,.18);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease-out;flex-shrink:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation;margin:0 6px 4px 0}.stop-button[data-v-13bdba5e]:hover{background:#3e3f782e;border-color:#3e3f7852;transform:scale(1.1)}.stop-button[data-v-13bdba5e]:active{transform:scale(.9)}.stop-icon[data-v-13bdba5e]{width:19px;height:19px;color:var(--color-primary-500);transition:color .2s ease-out}.stop-button:hover .stop-icon[data-v-13bdba5e]{color:var(--color-primary-600)}.usage-hint[data-v-13bdba5e]{text-align:center;margin-top:12px;font-size:calc(13px * var(--app-font-scale, 1));color:var(--color-neutral-500);flex-shrink:0;-webkit-flex-shrink:0}.ai-disclaimer[data-v-13bdba5e]{text-align:center;padding:8px 0 4px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));font-size:calc(12px * var(--app-font-scale, 1));color:#1d1d1f99;position:relative;z-index:1;flex-shrink:0;-webkit-flex-shrink:0;min-height:20px;display:block}.ai-disclaimer-bom[data-v-13bdba5e]{margin-bottom:0}.logo-image-large[data-v-13bdba5e]{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.ai-disclaimer p[data-v-13bdba5e]{margin:0}.expanded-composer-overlay[data-v-13bdba5e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;display:flex;align-items:flex-end;background:#12142447}.expanded-composer-sheet[data-v-13bdba5e]{width:100%;max-height:min(58dvh,460px);min-height:260px;display:flex;flex-direction:column;border-radius:22px 22px 0 0;background:#fffffffa;box-shadow:0 -18px 48px #1e20462e;overflow:hidden;padding-bottom:max(env(safe-area-inset-bottom,0px),8px)}.expanded-composer-header[data-v-13bdba5e]{height:54px;padding:0 12px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;border-bottom:1px solid rgba(62,63,120,.1);flex-shrink:0}.expanded-composer-icon-btn[data-v-13bdba5e],.expanded-composer-done[data-v-13bdba5e]{border:none;background:transparent;color:#3e3f78;-webkit-tap-highlight-color:transparent}.expanded-composer-icon-btn[data-v-13bdba5e]{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.expanded-composer-icon-btn svg[data-v-13bdba5e]{width:22px;height:22px}.expanded-composer-title[data-v-13bdba5e]{text-align:center;color:var(--color-neutral-900);font-size:calc(16px * var(--app-font-scale, 1));font-weight:700}.expanded-composer-done[data-v-13bdba5e]{height:36px;padding:0 8px;font-size:calc(15px * var(--app-font-scale, 1));font-weight:700}.expanded-composer-textarea[data-v-13bdba5e]{flex:1;width:100%;min-height:150px;padding:18px 20px;border:none;outline:none;resize:none;background:transparent;box-sizing:border-box;color:var(--color-neutral-900);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:calc(16px * var(--app-font-scale, 1));line-height:1.55;overflow-y:auto;-webkit-overflow-scrolling:touch}.expanded-composer-textarea[data-v-13bdba5e]::placeholder{color:#1d1d1f66;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.expanded-composer-footer[data-v-13bdba5e]{height:58px;padding:8px 16px 10px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(62,63,120,.08);flex-shrink:0}.expanded-composer-count[data-v-13bdba5e]{color:#1d1d1f7a;font-size:calc(13px * var(--app-font-scale, 1));font-variant-numeric:tabular-nums}.expanded-composer-count.warning[data-v-13bdba5e]{color:#ea580c;font-weight:700}.expanded-composer-send[data-v-13bdba5e]{min-width:70px;height:38px;border:none;border-radius:19px;background:#3e3f78;color:#fff;font-size:calc(15px * var(--app-font-scale, 1));font-weight:700;box-shadow:0 8px 18px #3e3f7838}.expanded-composer-send[data-v-13bdba5e]:disabled{opacity:.45;box-shadow:none}.slide-down-enter-active[data-v-13bdba5e],.slide-down-leave-active[data-v-13bdba5e]{transition:all .3s ease-out;overflow:hidden}.slide-down-enter-from[data-v-13bdba5e],.slide-down-leave-to[data-v-13bdba5e]{max-height:0;opacity:0}.slide-down-enter-to[data-v-13bdba5e],.slide-down-leave-from[data-v-13bdba5e]{max-height:400px;opacity:1}.message-enter-active[data-v-13bdba5e]{transition:all .3s ease-out}.message-enter-from[data-v-13bdba5e]{opacity:0;transform:translateY(10px)}.message-attachments[data-v-13bdba5e]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.message-attachment-img[data-v-13bdba5e]{max-width:200px;max-height:200px;border-radius:8px;object-fit:cover}.modal-overlay[data-v-13bdba5e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;z-index:1000;animation:fade-in-13bdba5e .2s ease-out;padding:12px 0 0}.confirm-modal-overlay[data-v-13bdba5e]{align-items:center;z-index:10001;padding-bottom:80px}.feedback-modal[data-v-13bdba5e]{width:100%;max-width:430px;background:#fff;border-radius:24px 24px 0 0;padding:16px 16px calc(16px + max(env(safe-area-inset-bottom,0px),16px));animation:slide-up-13bdba5e .3s ease-out;max-height:68vh;overflow-y:auto;margin-bottom:0}.modal-header[data-v-13bdba5e]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--color-neutral-200)}.modal-title-group[data-v-13bdba5e]{min-width:0}.modal-title[data-v-13bdba5e]{font-size:calc(20px * var(--app-font-scale, 1));font-weight:600;color:var(--color-neutral-900);margin:0}.modal-subtitle[data-v-13bdba5e]{margin:4px 0 0;font-size:calc(14px * var(--app-font-scale, 1));line-height:1.4;color:var(--color-neutral-500)}.close-btn[data-v-13bdba5e]{width:40px;height:40px;border:none;background:var(--color-neutral-100);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease-out}.close-btn[data-v-13bdba5e]:hover{background:var(--color-neutral-200);transform:scale(1.05)}.close-btn[data-v-13bdba5e]:active{transform:scale(.95)}.close-icon[data-v-13bdba5e]{width:16px;height:16px;color:var(--color-neutral-600)}.feedback-content[data-v-13bdba5e]{display:flex;flex-direction:column;gap:16px}.quick-tags[data-v-13bdba5e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tag-btn[data-v-13bdba5e]{min-height:44px;padding:12px 14px;border:1.5px solid rgba(68,81,170,.28);border-radius:999px;background:#fff;color:var(--color-primary-700);font-size:calc(16px * var(--app-font-scale, 1));font-weight:500;cursor:pointer;transition:all .2s ease-out;text-align:center}.tag-btn[data-v-13bdba5e]:hover{border-color:#4451aa6b;background:#4451aa0f}.tag-btn.active[data-v-13bdba5e]{border-color:#4451aa7a;background:#4451aa1f;color:var(--color-primary-700)}.tag-btn[data-v-13bdba5e]:active{transform:scale(.98)}.feedback-input-section[data-v-13bdba5e]{margin-bottom:0}.feedback-label[data-v-13bdba5e]{display:block;margin-bottom:8px;font-size:calc(14px * var(--app-font-scale, 1));font-weight:600;color:var(--color-neutral-700)}.feedback-textarea[data-v-13bdba5e]{width:100%;min-height:112px;padding:14px 16px;border:1px solid var(--color-neutral-300);border-radius:16px;background:var(--color-neutral-50);font-size:calc(18px * var(--app-font-scale, 1));line-height:1.5;color:var(--color-neutral-900);resize:none;transition:all .2s ease-out}.feedback-textarea[data-v-13bdba5e]::placeholder{color:var(--color-neutral-500)}.feedback-textarea[data-v-13bdba5e]:focus{outline:none;border-color:var(--color-primary-500);background:#fff;box-shadow:0 0 0 3px #4451aa26}.submit-btn[data-v-13bdba5e]{width:100%;height:48px;background:var(--color-primary-500);color:#fff;border:none;border-radius:16px;font-size:calc(18px * var(--app-font-scale, 1));font-weight:600;cursor:pointer;transition:all .2s ease-out;box-shadow:0 4px 14px #4451aa38}.submit-btn[data-v-13bdba5e]:hover:not(:disabled){background:var(--color-primary-600);transform:translateY(-2px);box-shadow:0 6px 18px #4451aa47}.submit-btn[data-v-13bdba5e]:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 14px #4451aa38}.submit-btn[data-v-13bdba5e]:disabled{background:#4451aa1f;color:#4451aa8c;cursor:not-allowed;box-shadow:none;transform:none}.confirm-modal[data-v-13bdba5e]{width:100%;max-width:400px;background:#fff;border-radius:16px;padding:24px;animation:slide-up-center-13bdba5e .3s ease-out;box-shadow:0 20px 50px #00000026;margin:0 20px;position:relative;z-index:10002}.confirm-header[data-v-13bdba5e]{margin-bottom:20px}.confirm-title[data-v-13bdba5e]{font-size:calc(22px * var(--app-font-scale, 1));font-weight:600;color:var(--color-neutral-900);margin:0;text-align:center}.confirm-content[data-v-13bdba5e]{margin-bottom:24px}.confirm-message[data-v-13bdba5e]{font-size:calc(18px * var(--app-font-scale, 1));color:var(--color-neutral-700);line-height:1.6;text-align:center;margin:0}.confirm-actions[data-v-13bdba5e]{display:flex;gap:12px;justify-content:center}.confirm-btn[data-v-13bdba5e]{flex:1;padding:12px 24px;border:none;border-radius:12px;font-size:calc(18px * var(--app-font-scale, 1));font-weight:600;cursor:pointer;transition:all .2s ease-out}.cancel-btn[data-v-13bdba5e]{background:var(--color-neutral-100);color:var(--color-neutral-700)}.cancel-btn[data-v-13bdba5e]:hover{background:var(--color-neutral-200)}.cancel-btn[data-v-13bdba5e]:active{transform:scale(.98)}.confirm-primary-btn[data-v-13bdba5e]{background:#3e3f78;color:#fff;box-shadow:0 2px 8px #3e3f7840}.confirm-primary-btn[data-v-13bdba5e]:hover{background:#2d2e5a;transform:translateY(-1px);box-shadow:0 4px 12px #3e3f7859}.confirm-primary-btn[data-v-13bdba5e]:active{transform:translateY(0);box-shadow:0 2px 8px #3e3f7840}@keyframes slide-up-center-13bdba5e{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fade-in-13bdba5e{0%{opacity:0}to{opacity:1}}@keyframes slide-up-13bdba5e{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 374px){.packages-grid[data-v-13bdba5e]{grid-template-columns:1fr}.package-card[data-v-13bdba5e]{padding:16px}.feedback-section[data-v-13bdba5e]{flex-direction:row;gap:4px}}@media (max-width: 768px){.feature-buttons[data-v-13bdba5e]{gap:8px}.feature-btn[data-v-13bdba5e]{height:36px;justify-content:center;padding:0 12px;font-size:calc(13px * var(--app-font-scale, 1));gap:6px}.feature-icon[data-v-13bdba5e]{width:12px;height:12px}.thinking-status-text[data-v-13bdba5e]{font-size:calc(18px * var(--app-font-scale, 1));line-height:1.5}.thinking-content[data-v-13bdba5e]{font-size:calc(18px * var(--app-font-scale, 1));line-height:1.65}.thinking-tool-hint[data-v-13bdba5e]{font-size:calc(18px * var(--app-font-scale, 1));line-height:1.55}.input-panel[data-v-13bdba5e]{padding:10px 16px 0;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.input-wrapper[data-v-13bdba5e]{gap:12px}.message-input[data-v-13bdba5e]{min-width:100px;padding:10px 12px;min-height:44px;height:44px;max-height:120px;width:100%}.send-button[data-v-13bdba5e]{width:36px;height:36px}.send-icon[data-v-13bdba5e]{width:17px;height:17px}.stop-button[data-v-13bdba5e]{width:36px;height:36px}.stop-icon[data-v-13bdba5e]{width:23px;height:23px}.bubble[data-v-13bdba5e]{font-size:calc(16px * var(--app-font-scale, 1))}.markdown-content[data-v-13bdba5e] th,.markdown-content[data-v-13bdba5e] td{padding:.45em .65em}}@media (max-width: 768px){.typewriter-placeholder[data-v-13bdba5e]{top:10px;left:12px;right:12px}.composer-expand-btn+.message-input[data-v-13bdba5e]{padding-left:44px}}@media (max-width: 768px) and (max-height: 650px){.input-panel[data-v-13bdba5e]{padding-top:8px}}@media (max-width: 768px) and (max-height: 600px){.input-panel.wechat-browser[data-v-13bdba5e]{padding-top:6px}}@media (min-width: 769px){.expanded-composer-overlay[data-v-13bdba5e]{display:none}}@keyframes fadeInOut-13bdba5e{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}20%{opacity:1;transform:translate(-50%,-50%) scale(1)}80%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.8)}}.success-toast[data-v-13bdba5e]{pointer-events:none}.praise-btn[data-v-13bdba5e]{position:relative;overflow:hidden}.praise-btn[data-v-13bdba5e]:active{transform:scale(.95)}.praise-btn.animated[data-v-13bdba5e]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(16,185,129,.6) 0%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);animation:praiseRipple-13bdba5e .6s ease-out}@keyframes praiseRipple-13bdba5e{0%{width:0;height:0;opacity:1}to{width:60px;height:60px;opacity:0}}.remaining-times.times-changed[data-v-13bdba5e]{animation:numberCountdown-13bdba5e 1.2s ease-out;color:#ea580c!important;font-weight:700;transition:color .3s ease}@keyframes numberCountdown-13bdba5e{0%{color:var(--color-neutral-500);transform:scale(1);opacity:1}30%{color:var(--color-primary-500);transform:scale(1.1);opacity:.9}60%{color:var(--color-primary-500);transform:scale(1.2);opacity:.8}to{color:var(--color-neutral-500);transform:scale(1);opacity:1}}.remaining-times.low-warning[data-v-13bdba5e]{color:#ea580c!important;font-weight:700;animation:subtleGlow-13bdba5e 2s ease-in-out infinite alternate}@keyframes subtleGlow-13bdba5e{0%{text-shadow:0 0 5px rgba(68,81,170,.4)}to{text-shadow:0 0 12px rgba(68,81,170,.7)}}textarea.message-input[data-v-13bdba5e]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;border:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none;overflow-wrap:break-word;word-wrap:break-word}.mobile-history-skeleton[data-v-13bdba5e]{width:100%;padding:16px 14px;display:flex;flex-direction:column;gap:16px}.sk-row[data-v-13bdba5e]{display:flex}.sk-row-ai[data-v-13bdba5e]{justify-content:flex-start}.sk-row-user[data-v-13bdba5e]{justify-content:flex-end}.sk-bubble[data-v-13bdba5e]{border-radius:14px;padding:12px 16px;display:flex;flex-direction:column;gap:9px;animation:sk-pulse-mobile-13bdba5e 1.6s ease-in-out infinite}.sk-bubble-ai[data-v-13bdba5e]{background:#f3f4f6;max-width:75%}.sk-bubble-user[data-v-13bdba5e]{background:#e8eaf6;max-width:55%}.sk-line[data-v-13bdba5e]{height:11px;border-radius:6px;background:#e5e7eb}.sk-line-long[data-v-13bdba5e]{width:100%}.sk-line-medium[data-v-13bdba5e]{width:70%}.sk-line-short[data-v-13bdba5e]{width:42%}@keyframes sk-pulse-mobile-13bdba5e{0%,to{opacity:1}50%{opacity:.5}}.history-skeleton-enter-active[data-v-13bdba5e],.history-skeleton-leave-active[data-v-13bdba5e]{transition:opacity .3s ease}.history-skeleton-enter-from[data-v-13bdba5e],.history-skeleton-leave-to[data-v-13bdba5e]{opacity:0}.suggestions-bar[data-v-13bdba5e]{padding:8px 0 0}.suggestions-list[data-v-13bdba5e]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.suggestion-chip[data-v-13bdba5e]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:10px;border:1px solid rgba(62,63,120,.18);background:#3e3f780a;color:#3e3f78;font-size:calc(14px * var(--app-font-scale, 1));font-weight:500;cursor:pointer;transition:all .15s ease;font-family:Noto Sans SC,-apple-system,sans-serif}.suggestion-chip[data-v-13bdba5e]:hover:not(:disabled){background:#3e3f781a;border-color:#3e3f784d;transform:translateY(-1px)}.suggestion-chip[data-v-13bdba5e]:active:not(:disabled){transform:translateY(0)}.suggestion-chip[data-v-13bdba5e]:disabled{opacity:.5;cursor:not-allowed}.suggestion-text[data-v-13bdba5e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.suggestion-arrow[data-v-13bdba5e]{width:14px;height:14px;flex-shrink:0;opacity:.6;transition:opacity .15s ease}.suggestion-chip:hover:not(:disabled) .suggestion-arrow[data-v-13bdba5e]{opacity:1}.suggestions-loading[data-v-13bdba5e]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:14px;border:1px dashed rgba(62,63,120,.18);background:#3e3f7805;color:#3e3f7899;font-size:calc(14px * var(--app-font-scale, 1));font-weight:500;font-family:Noto Sans SC,-apple-system,sans-serif}.loading-dot[data-v-13bdba5e]{width:5px;height:5px;border-radius:50%;background:#3e3f7866;animation:loading-bounce-13bdba5e 1.4s ease-in-out infinite both}.loading-dot[data-v-13bdba5e]:nth-child(1){animation-delay:-.32s}.loading-dot[data-v-13bdba5e]:nth-child(2){animation-delay:-.16s}@keyframes loading-bounce-13bdba5e{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.mode-toggle[data-v-13bdba5e]{display:inline-flex;align-items:center;background:#f3f4f6;border-radius:999px;padding:2px;gap:2px}.mode-btn[data-v-13bdba5e]{height:26px;padding:0 10px;border:none;border-radius:999px;background:transparent;color:#6b7280;font-size:calc(12px * var(--app-font-scale, 1));font-weight:500;cursor:pointer;transition:background .2s ease,color .2s ease;font-family:inherit;line-height:1}.mode-btn[data-v-13bdba5e]:hover:not(:disabled){color:#374151}.mode-btn.active[data-v-13bdba5e]{background:#fff;color:#3e3f78;box-shadow:0 1px 3px #00000014}.mode-btn[data-v-13bdba5e]:disabled{opacity:.5;cursor:not-allowed}.attachment-preview-bar[data-v-13bdba5e]{display:flex;flex-wrap:wrap;gap:6px;padding:6px 0 2px;margin-bottom:2px}.attachment-chip[data-v-13bdba5e]{display:inline-flex;align-items:center;gap:5px;padding:3px 6px 3px 3px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;max-width:180px;transition:background .15s ease}.attachment-chip.uploading[data-v-13bdba5e]{background:#eef0f4;border-style:dashed}.attachment-thumb[data-v-13bdba5e]{width:24px;height:24px;object-fit:cover;border-radius:4px;flex-shrink:0}.attachment-file-icon[data-v-13bdba5e]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:calc(13px * var(--app-font-scale, 1));flex-shrink:0}.attachment-name[data-v-13bdba5e]{font-size:calc(11px * var(--app-font-scale, 1));color:#4b5563;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.attachment-remove[data-v-13bdba5e]{width:14px;height:14px;display:flex;align-items:center;justify-content:center;border:none;background:#0000000f;border-radius:50%;cursor:pointer;font-size:calc(12px * var(--app-font-scale, 1));line-height:1;color:#6b7280;padding:0;flex-shrink:0;transition:background .15s ease,color .15s ease}.attachment-remove[data-v-13bdba5e]:hover{background:#ef44441a;color:#ef4444}.attachment-loading[data-v-13bdba5e]{width:14px;height:14px;border:2px solid #d1d5db;border-top-color:#6366f1;border-radius:50%;animation:attach-spin-13bdba5e .8s linear infinite;flex-shrink:0}@keyframes attach-spin-13bdba5e{to{transform:rotate(360deg)}}.attach-btn[data-v-13bdba5e]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#6b7280;cursor:pointer;border-radius:10px;transition:background .15s ease,color .15s ease;padding:0}.attach-btn[data-v-13bdba5e]:hover:not(:disabled){background:#f3f4f6;color:#3e3f78}.attach-btn[data-v-13bdba5e]:disabled{opacity:.4;cursor:not-allowed}.attach-btn svg[data-v-13bdba5e]{width:20px;height:20px}.code-toolbar-wrap{margin:.6em 0;border-radius:8px;border:1px solid rgba(0,0,0,.08);overflow:hidden;background:#28283c08}.code-toolbar{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:#00000005;border-bottom:1px solid rgba(0,0,0,.06)}.code-toolbar-label{font-size:12px;color:#3c3c4380;font-weight:500;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.code-copy-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;background:transparent;border-radius:8px;cursor:pointer;color:#3c3c4373;-webkit-tap-highlight-color:transparent}.code-copy-btn svg{width:15px;height:15px;pointer-events:none}.code-copy-btn:active{background:#00000014;transform:scale(.92)}.code-toolbar-wrap pre{margin:0!important;border-radius:0!important;border:none!important;box-shadow:none!important}.mobile-table-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10050;padding:20px;animation:fade-in .2s ease-out}.mobile-table-preview-modal{width:100%;max-width:480px;max-height:80vh;background:#fff;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 12px 40px #00000040;transform-origin:center center;transition:width .24s ease,height .24s ease,transform .24s ease,max-width .24s ease,max-height .24s ease}.mobile-table-preview-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(0,0,0,.08);flex-shrink:0}.mobile-table-preview-title{font-size:15px;font-weight:600;color:#2d2d3e}.mobile-table-preview-actions{display:flex;align-items:center;gap:6px}.mobile-table-icon-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:#0000000d;color:#56566b}.mobile-table-icon-btn svg{width:16px;height:16px;pointer-events:none}.mobile-table-icon-btn:active{transform:scale(.92)}.mobile-table-preview-body{flex:1;overflow:auto;padding:14px;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.mobile-table-preview-body table{display:table;width:100%;max-width:none;border-collapse:collapse;margin:0;font-size:.9em;border-radius:8px;border:1px solid rgba(0,0,0,.09);box-shadow:0 1px 4px #0000000f;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.mobile-table-preview-body th,.mobile-table-preview-body td{padding:.55em .8em;border:1px solid rgba(0,0,0,.08);text-align:left;white-space:normal;overflow-wrap:break-word;vertical-align:top;min-width:80px}@media (orientation: landscape) and (max-height: 560px){.mobile-table-preview-overlay{padding:12px}.mobile-table-preview-modal{width:min(96vw,920px);height:min(80dvh,560px);max-width:none;max-height:calc(100dvh - 24px)}.mobile-table-preview-body{padding:12px}.mobile-table-preview-body table{display:table;width:100%;min-width:100%;table-layout:auto}.mobile-table-preview-body th,.mobile-table-preview-body td{min-width:80px;padding:.58em .56em;text-align:center;font-size:.86em}.mobile-table-preview-body th:first-child,.mobile-table-preview-body td:first-child{width:4.6em;font-weight:700}}.mobile-table-preview-body th{background:#625bcd12;font-weight:600;color:#2d2d3e}.mobile-table-preview-body tr:nth-child(2n) td{background:#00000005}.login-page[data-v-a083d7c8],.login-page button[data-v-a083d7c8],.login-page input[data-v-a083d7c8],.login-page select[data-v-a083d7c8],.login-page textarea[data-v-a083d7c8]{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.login-page[data-v-a083d7c8]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(180deg,#f7f8fc,#eef2f8)}.login-card[data-v-a083d7c8]{width:100%;max-width:460px;display:flex;flex-direction:column;gap:16px}.login-hero[data-v-a083d7c8]{display:flex;align-items:center;gap:16px}.brand-mark[data-v-a083d7c8]{width:68px;height:68px;border-radius:18px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:#ffffffe6;border:1px solid rgba(68,81,170,.12);box-shadow:0 12px 28px #4451aa14}.brand-logo[data-v-a083d7c8]{width:48px;height:48px;object-fit:contain}.hero-copy[data-v-a083d7c8]{min-width:0;display:flex;flex-direction:column;gap:4px}.eyebrow[data-v-a083d7c8]{font-size:calc(14px * var(--app-font-scale, 1));font-weight:700;letter-spacing:0;color:var(--color-primary-600);margin-bottom:0}.hero-copy h1[data-v-a083d7c8]{font-size:calc(31px * var(--app-font-scale, 1));line-height:1.12;color:#1d1d1f;margin-bottom:0}.hero-subtitle[data-v-a083d7c8]{font-size:calc(16px * var(--app-font-scale, 1));line-height:1.45;color:#6b7280}.panel[data-v-a083d7c8]{border-radius:24px;padding:20px;background:#ffffffeb;border:1px solid rgba(68,81,170,.1);box-shadow:0 20px 50px #0f172a14;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;flex-direction:column;gap:16px}.sms-stage[data-v-a083d7c8]{display:flex;flex-direction:column;gap:16px}.field-group[data-v-a083d7c8]{display:flex;flex-direction:column;gap:8px}.field-head[data-v-a083d7c8]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.field-label[data-v-a083d7c8]{font-size:calc(14px * var(--app-font-scale, 1));font-weight:700;color:#374151}.field-meta[data-v-a083d7c8]{font-size:calc(13px * var(--app-font-scale, 1));color:#9aa3b2;white-space:nowrap}.field-input[data-v-a083d7c8]{width:100%;min-height:48px;border:1px solid #d8deea;border-radius:14px;padding:0 14px;font-size:calc(17px * var(--app-font-scale, 1));color:#111827;background:#fff;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.field-input[data-v-a083d7c8]::placeholder{color:#a2aab9}.field-input[data-v-a083d7c8]:focus{border-color:#4451aab3;box-shadow:0 0 0 3px #4451aa1f}.input-row[data-v-a083d7c8]{display:flex;align-items:stretch;gap:10px}.input-row .field-input[data-v-a083d7c8]{flex:1}.icon-btn[data-v-a083d7c8]{width:48px;height:48px;border-radius:14px;border:1px solid #d8deea;background:#fff;color:#4451aa;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.icon-btn svg[data-v-a083d7c8]{width:18px;height:18px}.phone-row[data-v-a083d7c8]{display:flex;align-items:stretch;gap:10px}.phone-code-wrap[data-v-a083d7c8]{position:relative;flex:0 0 auto}.phone-code-trigger[data-v-a083d7c8]{min-width:90px;height:48px;padding:0 12px;border-radius:14px;border:1px solid rgba(68,81,170,.16);background:#4451aa0f;color:#4451aa;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:calc(14px * var(--app-font-scale, 1));font-weight:700}.phone-code-flag[data-v-a083d7c8]{font-size:calc(18px * var(--app-font-scale, 1));line-height:1}.phone-code-text[data-v-a083d7c8]{font-size:calc(14px * var(--app-font-scale, 1))}.caret[data-v-a083d7c8]{width:14px;height:14px;color:#4451aa}.phone-code-menu[data-v-a083d7c8]{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:min(320px,calc(100vw - 40px));max-height:320px;overflow:hidden;border-radius:16px;border:1px solid #d8deea;background:#fffffffa;box-shadow:0 20px 50px #0f172a29;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column}.phone-code-search[data-v-a083d7c8]{flex:0 0 auto;padding:10px;border-bottom:1px solid #eef2f7;background:#fffffffa}.phone-code-search-input[data-v-a083d7c8]{width:100%;min-height:40px;border-radius:12px;border:1px solid #d8deea;padding:0 12px;font-size:calc(14px * var(--app-font-scale, 1));outline:none}.phone-code-search-input[data-v-a083d7c8]:focus{border-color:#4451aab3;box-shadow:0 0 0 3px #4451aa1a}.phone-code-list[data-v-a083d7c8]{max-height:250px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.36) transparent}.phone-code-list[data-v-a083d7c8]::-webkit-scrollbar{width:6px}.phone-code-list[data-v-a083d7c8]::-webkit-scrollbar-track{background:transparent}.phone-code-list[data-v-a083d7c8]::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b85c}.phone-code-list[data-v-a083d7c8]::-webkit-scrollbar-thumb:hover{background:#94a3b885}.phone-code-item[data-v-a083d7c8]{width:100%;display:flex;align-items:center;gap:10px;padding:12px 18px 12px 14px;background:transparent;border:0;border-bottom:1px solid #f3f5f8;text-align:left}.phone-code-item[data-v-a083d7c8]:last-child{border-bottom:0}.phone-code-item.active[data-v-a083d7c8]{background:#4451aa14}.phone-code-name[data-v-a083d7c8]{flex:1;min-width:0;font-size:calc(14px * var(--app-font-scale, 1));color:#1f2937}.phone-code-value[data-v-a083d7c8]{font-size:calc(13px * var(--app-font-scale, 1));font-weight:700;color:#4451aa}.phone-code-empty[data-v-a083d7c8]{padding:16px;text-align:center;color:#9aa3b2;font-size:calc(14px * var(--app-font-scale, 1))}.phone-input[data-v-a083d7c8]{flex:1}.primary-btn[data-v-a083d7c8],.secondary-btn[data-v-a083d7c8],.resend-btn[data-v-a083d7c8]{min-height:48px;border-radius:14px;font-size:calc(17px * var(--app-font-scale, 1));font-weight:700}.primary-btn[data-v-a083d7c8]{border:none;color:#fff;background:var(--gradient-primary);box-shadow:0 12px 28px #4451aa38}.primary-btn[data-v-a083d7c8]:disabled{opacity:.55;box-shadow:none}.secondary-btn[data-v-a083d7c8]{border:1px solid #d8deea;background:#fff;color:#4451aa}.agreement-row[data-v-a083d7c8]{display:flex;align-items:flex-start;gap:10px;font-size:calc(13px * var(--app-font-scale, 1));line-height:1.6;color:#6b7280}.agreement-row input[data-v-a083d7c8]{margin-top:2px;accent-color:var(--color-primary-500)}.agreement-copy[data-v-a083d7c8]{min-width:0}.agreement-link[data-v-a083d7c8]{color:#4451aa;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.agreement-link[data-v-a083d7c8]:hover{color:#3342a0}.agreement-confirm-mask[data-v-a083d7c8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b}.agreement-confirm-card[data-v-a083d7c8]{width:min(420px,100%);border-radius:20px;background:#fff;padding:24px;box-shadow:0 24px 70px #0f172a38}.agreement-confirm-title[data-v-a083d7c8]{margin-bottom:10px;font-size:calc(20px * var(--app-font-scale, 1));line-height:1.35;font-weight:800;color:#1f2937}.agreement-confirm-copy[data-v-a083d7c8]{font-size:calc(16px * var(--app-font-scale, 1));line-height:1.8;color:#667085}.agreement-confirm-link[data-v-a083d7c8]{color:#4451aa;font-weight:700;text-decoration:underline;text-underline-offset:3px}.agreement-confirm-actions[data-v-a083d7c8]{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;margin-top:22px}.agreement-confirm-cancel[data-v-a083d7c8],.agreement-confirm-primary[data-v-a083d7c8]{min-height:44px;border-radius:14px;font:inherit;font-size:calc(16px * var(--app-font-scale, 1));font-weight:700;cursor:pointer}.agreement-confirm-cancel[data-v-a083d7c8]{border:1px solid #d8deea;background:#fff;color:#667085}.agreement-confirm-primary[data-v-a083d7c8]{border:0;color:#fff;background:var(--gradient-primary);box-shadow:0 12px 26px #4451aa38}.agreement-confirm-fade-enter-active[data-v-a083d7c8],.agreement-confirm-fade-leave-active[data-v-a083d7c8]{transition:opacity .18s ease}.agreement-confirm-fade-enter-active .agreement-confirm-card[data-v-a083d7c8],.agreement-confirm-fade-leave-active .agreement-confirm-card[data-v-a083d7c8]{transition:transform .18s ease,opacity .18s ease}.agreement-confirm-fade-enter-from[data-v-a083d7c8],.agreement-confirm-fade-leave-to[data-v-a083d7c8]{opacity:0}.agreement-confirm-fade-enter-from .agreement-confirm-card[data-v-a083d7c8],.agreement-confirm-fade-leave-to .agreement-confirm-card[data-v-a083d7c8]{opacity:0;transform:translateY(8px) scale(.98)}.agreement-link[data-v-a083d7c8]:focus-visible,.auth-link-btn[data-v-a083d7c8]:focus-visible,.resend-status-pill[data-v-a083d7c8]:focus-visible,.bottom-forgot-link[data-v-a083d7c8]:focus-visible,.agreement-confirm-cancel[data-v-a083d7c8]:focus-visible,.agreement-confirm-primary[data-v-a083d7c8]:focus-visible{outline:3px solid rgba(68,81,170,.22);outline-offset:2px}.auth-link-row[data-v-a083d7c8]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 18px;padding-top:2px}.password-auth-row[data-v-a083d7c8]{margin-top:-2px;padding-top:0}.auth-link-btn[data-v-a083d7c8]{min-height:32px;border:0;padding:4px 0;background:transparent;color:#4451aa;font-size:calc(14px * var(--app-font-scale, 1));font-weight:600;line-height:1.5;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.auth-link-btn[data-v-a083d7c8]:hover{color:#3342a0}.password-agreement-row[data-v-a083d7c8]{justify-content:center;margin-top:-2px}.bottom-auth-row[data-v-a083d7c8]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 12px;margin-top:-2px;color:#7b8494;font-size:calc(14px * var(--app-font-scale, 1));line-height:1.6}.bottom-forgot-link[data-v-a083d7c8]{border:0;padding:4px 0;background:transparent;color:#667085;font:inherit;font-weight:600;line-height:1.5;cursor:pointer}.bottom-forgot-link[data-v-a083d7c8]:hover{color:#3342a0;text-decoration:underline;text-underline-offset:4px}.verification-bar[data-v-a083d7c8]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:16px;background:linear-gradient(180deg,#4451aa14,#4451aa0a);border:1px solid rgba(68,81,170,.12)}.verification-title[data-v-a083d7c8]{font-size:calc(16px * var(--app-font-scale, 1));font-weight:700;color:#1f2937;margin-bottom:2px}.verification-subtitle[data-v-a083d7c8]{font-size:calc(14px * var(--app-font-scale, 1));color:#4451aa;word-break:break-all}.resend-btn[data-v-a083d7c8]{border:1px solid rgba(68,81,170,.14);background:#fff;color:#4451aa;padding:0 14px;white-space:nowrap}.resend-btn[data-v-a083d7c8]:disabled{color:#9aa3b2;background:#f8fafc;border-color:#e5e7eb}.verification-code-head[data-v-a083d7c8]{align-items:center}.resend-status-pill[data-v-a083d7c8]{min-height:28px;border:1px solid rgba(68,81,170,.14);border-radius:999px;padding:0 10px;background:#4451aa0f;color:#4451aa;font:inherit;font-size:calc(13px * var(--app-font-scale, 1));font-weight:600;line-height:1.4;cursor:pointer;touch-action:manipulation;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.resend-status-pill[data-v-a083d7c8]:disabled{color:#7f889a;background:#f5f7fb;border-color:#e5e9f2;cursor:default}.code-grid[data-v-a083d7c8]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));justify-content:stretch;gap:clamp(8px,3vw,18px);width:100%;min-width:0;padding:0}.code-box[data-v-a083d7c8]{min-width:0;box-sizing:border-box;width:100%;max-width:56px;height:56px;justify-self:center;aspect-ratio:auto;border:1px solid #dfe4ee;border-radius:12px;background:#fff;text-align:center;font-family:inherit;font-size:calc(28px * var(--app-font-scale, 1));font-weight:600;line-height:1;color:#111827;caret-color:transparent;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.code-box[data-v-a083d7c8]::selection{background:transparent;color:#111827}.code-box[data-v-a083d7c8]:focus{background:#fff;border-color:#4451aa;box-shadow:0 0 0 3px #4451aa1f;transform:none}.code-box.is-filled[data-v-a083d7c8]{background:#fff;color:#111827}.verification-code-shell.is-empty[data-v-a083d7c8],.verification-code-shell.is-filled[data-v-a083d7c8],.verification-code-shell.is-complete[data-v-a083d7c8]{color:inherit}.verification-code-shell.is-error .code-box[data-v-a083d7c8]{border-color:#d92d2080;background:#fffbfa}.verification-code-shell.is-error .code-box[data-v-a083d7c8]:focus{border-color:#d92d20;box-shadow:0 0 0 3px #d92d201f}.alert-banner[data-v-a083d7c8]{padding:12px 14px;border-radius:14px;background:#fff2f0;border:1px solid #ffd1cc;color:#b42318;font-size:calc(14px * var(--app-font-scale, 1));line-height:1.6}.alert-fade-enter-active[data-v-a083d7c8],.alert-fade-leave-active[data-v-a083d7c8]{transition:opacity .18s ease,transform .18s ease}.alert-fade-enter-from[data-v-a083d7c8],.alert-fade-leave-to[data-v-a083d7c8]{opacity:0;transform:translateY(-4px)}@media (max-width: 420px){.login-page[data-v-a083d7c8]{padding:14px}.login-card[data-v-a083d7c8]{gap:14px}.login-hero[data-v-a083d7c8]{align-items:flex-start}.brand-mark[data-v-a083d7c8]{width:60px;height:60px;border-radius:16px}.brand-logo[data-v-a083d7c8]{width:42px;height:42px}.hero-copy h1[data-v-a083d7c8]{font-size:calc(26px * var(--app-font-scale, 1))}.panel[data-v-a083d7c8]{padding:18px;border-radius:22px}.phone-code-trigger[data-v-a083d7c8]{min-width:86px}.phone-code-menu[data-v-a083d7c8]{width:min(320px,calc(100vw - 28px))}.code-grid[data-v-a083d7c8]{grid-template-columns:repeat(6,minmax(0,1fr));justify-content:stretch;gap:clamp(6px,2vw,10px);width:100%;padding:0}.code-box[data-v-a083d7c8]{width:100%;max-width:46px;height:clamp(44px,12vw,46px);justify-self:center;border-radius:10px;font-size:calc(22px * var(--app-font-scale, 1))}.agreement-confirm-mask[data-v-a083d7c8]{align-items:flex-end;padding:16px}.agreement-confirm-card[data-v-a083d7c8]{padding:22px 20px 20px;border-radius:18px}}.pc-login-root[data-v-28841202],.pc-login-root button[data-v-28841202],.pc-login-root input[data-v-28841202],.pc-login-root select[data-v-28841202],.pc-login-root textarea[data-v-28841202]{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.pc-login-root[data-v-28841202]{display:flex;min-height:100vh;background:linear-gradient(135deg,#f5bf7b0d,#4451aa0f 48%,#fafbfff2),#fafbff}.pc-brand-panel[data-v-28841202]{order:1;flex:0 0 52%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;min-height:100vh;padding:44px 28px 44px 36px;overflow:hidden;position:relative;color:var(--color-neutral-900)}.pc-brand-panel[data-v-28841202]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(68,81,170,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(68,81,170,.045) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(135deg,#000000b8,#0000001f);mask-image:linear-gradient(135deg,#000000b8,#0000001f);pointer-events:none}.pc-brand-panel[data-v-28841202]:after{content:"";position:absolute;width:520px;height:520px;right:-180px;bottom:-160px;border-radius:50%;background:radial-gradient(circle,rgba(68,81,170,.12) 0%,rgba(245,191,123,.06) 42%,transparent 70%);pointer-events:none}.visual-copy[data-v-28841202]{position:relative;z-index:1;width:min(620px,100%)}.brand-heading[data-v-28841202]{display:flex;align-items:stretch;gap:18px}.brand-copy-col[data-v-28841202]{display:flex;flex-direction:column;justify-content:center;gap:10px}.brand-logo[data-v-28841202]{width:118px;height:118px;align-self:center;border-radius:24px;background:#ffffffe0;border:1px solid rgba(68,81,170,.12);display:flex;align-items:center;justify-content:center;box-shadow:0 22px 52px #4451aa26;flex:0 0 auto}.brand-logo-img[data-v-28841202]{width:88px;height:88px;object-fit:contain}.brand-title-row[data-v-28841202]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.brand-title[data-v-28841202]{font-size:clamp(38px,4.5vw,56px);line-height:1.1;margin:0}.brand-title-shimmer[data-v-28841202]{background-image:linear-gradient(115deg,transparent 0%,transparent 42%,rgba(255,255,255,.95) 50%,transparent 58%,transparent 100%),linear-gradient(140deg,#1d1d1f,#4451aa 55%,#8b93e0);background-size:200% 100%,100% 100%;background-position:150% 0,0 0;background-repeat:no-repeat;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:title-shimmer-28841202 4.5s ease-in-out infinite}.brand-title-en[data-v-28841202]{font-size:15px;font-weight:500;color:#9aa0b8;letter-spacing:.02em}.brand-desc-group[data-v-28841202]{display:flex;flex-direction:column;gap:6px}.brand-desc[data-v-28841202]{font-size:20px;font-weight:600;line-height:1.5;color:#3d4a8a;margin:0}.brand-desc-sub[data-v-28841202]{font-size:15px;font-weight:400;line-height:1.6;color:#8b93c8;margin:0}@keyframes title-shimmer-28841202{0%{background-position:150% 0,0 0}50%{background-position:-150% 0,0 0}to{background-position:-150% 0,0 0}}.visual-stage[data-v-28841202]{position:relative;z-index:1;width:min(620px,100%);aspect-ratio:1.35}.chart-shell[data-v-28841202]{position:absolute;top:11%;right:8%;bottom:9%;left:7%;border-radius:24px;border:1px solid rgba(68,81,170,.1);background:linear-gradient(180deg,#ffffffe6,#f4f5f9d1),linear-gradient(135deg,#4451aa14,#f5bf7b0d);box-shadow:0 20px 50px #0f172a14;overflow:hidden;transform:perspective(900px) rotateX(4deg) rotateY(-8deg) rotate(-1deg)}.login-chart-canvas[data-v-28841202]{position:relative;z-index:2;width:100%;height:100%;display:block}.chart-shell-glow[data-v-28841202]{position:absolute;inset:auto 8% 8% auto;width:36%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(245,191,123,.22),transparent 70%);pointer-events:none}.chart-node[data-v-28841202]{position:absolute;z-index:3;width:14px;height:14px;border-radius:50%;box-shadow:0 0 0 8px #4451aa14}.chart-node-primary[data-v-28841202]{right:18%;top:24%;background:#4451aa;animation:chart-node-float-28841202 3.2s ease-in-out infinite}.chart-node-accent[data-v-28841202]{left:16%;bottom:18%;background:#f5bf7b;box-shadow:0 0 0 8px #f5bf7b24;animation:chart-node-float-28841202 3.6s ease-in-out infinite reverse}.visual-card[data-v-28841202]{position:absolute;z-index:3;width:176px;border:1px solid rgba(68,81,170,.12);border-radius:14px;padding:14px 16px;background:#ffffffdb;box-shadow:0 18px 46px #4451aa1f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .24s ease-out,box-shadow .24s ease-out,border-color .24s ease-out}.visual-card[data-v-28841202]:hover{transform:translateY(-6px);border-color:#6b4ecc4d;box-shadow:0 28px 60px #4451aa38,0 0 30px #6b4ecc2e}.vc-body[data-v-28841202]{display:flex;align-items:stretch;gap:10px;margin-bottom:10px}.vc-icon[data-v-28841202]{display:flex;align-items:center;justify-content:center;width:38px;border-radius:11px;flex:0 0 auto;transition:transform .24s ease-out,filter .24s ease-out}.visual-card:hover .vc-icon[data-v-28841202]{transform:scale(1.08);filter:brightness(1.1)}.vc-icon svg[data-v-28841202]{width:19px;height:19px}.vc-icon--blue[data-v-28841202]{background:linear-gradient(135deg,#4451aa29,#4451aa0f);color:#4451aa}.vc-icon--purple[data-v-28841202]{background:linear-gradient(135deg,#6b4ecc29,#6b4ecc0f);color:#6b4ecc}.vc-icon--gold[data-v-28841202]{background:linear-gradient(135deg,#f5bf7b42,#f5bf7b17);color:#c8862a}.vc-text[data-v-28841202]{display:flex;flex:1;flex-direction:column;justify-content:center;gap:3px;min-width:0}.vc-title[data-v-28841202]{color:#484a54;font-size:13px;font-weight:800;line-height:1.2}.vc-desc[data-v-28841202]{font-size:11.5px;font-weight:500;line-height:1.3;color:#8a8fa3;margin:0}.visual-card i[data-v-28841202]{display:block;width:100%;height:7px;border-radius:999px;background:linear-gradient(90deg,#4451aab8,#f5bf7b9e);transition:box-shadow .24s ease-out}.visual-card:hover i[data-v-28841202]{box-shadow:0 0 12px #6b4ecc80}.visual-card-top[data-v-28841202]{top:2%;left:8%}.visual-card-side[data-v-28841202]{right:2%;top:27%}.visual-card-bottom[data-v-28841202]{left:18%;bottom:0}@keyframes chart-node-float-28841202{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion: reduce){.chart-node[data-v-28841202]{animation:none}.brand-title-shimmer[data-v-28841202]{animation:none;background-position:150% 0,0 0}.visual-card[data-v-28841202],.vc-icon[data-v-28841202]{transition:box-shadow .24s ease-out,border-color .24s ease-out}.visual-card[data-v-28841202]:hover,.visual-card:hover .vc-icon[data-v-28841202]{transform:none}}.pc-form-panel[data-v-28841202]{order:2;flex:0 0 48%;display:flex;align-items:center;justify-content:center;padding:48px 44px 48px 28px}.form-shell[data-v-28841202]{width:100%;max-width:500px;display:flex;flex-direction:column;gap:16px}.form-header[data-v-28841202]{display:flex;flex-direction:column;gap:6px}.form-eyebrow[data-v-28841202]{font-size:13px;font-weight:700;letter-spacing:.02em;color:#667085}.form-title[data-v-28841202]{font-size:30px;line-height:1.15;color:#1d1d1f}.form-subtitle[data-v-28841202]{font-size:14px;line-height:1.7;color:#6b7280}.panel[data-v-28841202]{border-radius:24px;padding:24px;background:#fffffff0;border:1px solid rgba(68,81,170,.1);box-shadow:0 20px 50px #0f172a14;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;flex-direction:column;gap:16px}.sms-stage[data-v-28841202]{display:flex;flex-direction:column;gap:16px}.field-group[data-v-28841202]{display:flex;flex-direction:column;gap:8px}.field-head[data-v-28841202]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.field-label[data-v-28841202]{font-size:13px;font-weight:700;color:#374151}.field-meta[data-v-28841202]{font-size:12px;color:#9aa3b2;white-space:nowrap}.field-input[data-v-28841202]{width:100%;min-height:48px;border:1px solid #d8deea;border-radius:14px;padding:0 14px;font-size:15px;color:#111827;background:#fff;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.field-input[data-v-28841202]::placeholder{color:#a2aab9}.field-input[data-v-28841202]:focus{border-color:#4451aab3;box-shadow:0 0 0 3px #4451aa1f}.input-row[data-v-28841202]{position:relative}.input-row .field-input[data-v-28841202]{width:100%;padding-right:46px}.icon-btn[data-v-28841202]{position:absolute;top:50%;right:5px;transform:translateY(-50%);width:38px;height:38px;border-radius:10px;border:none;background:transparent;color:#9aa3b2;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;transition:background .16s ease,color .16s ease}.icon-btn[data-v-28841202]:hover{background:#4451aa14;color:#4451aa}.icon-btn svg[data-v-28841202]{width:18px;height:18px}.phone-row[data-v-28841202]{display:flex;align-items:stretch;gap:10px}.phone-code-wrap[data-v-28841202]{position:relative;flex:0 0 auto}.phone-code-trigger[data-v-28841202]{min-width:96px;height:48px;padding:0 12px;border-radius:14px;border:1px solid rgba(68,81,170,.16);background:#4451aa0f;color:#4451aa;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:700}.phone-code-flag[data-v-28841202]{font-size:16px;line-height:1}.phone-code-text[data-v-28841202]{font-size:13px}.caret[data-v-28841202]{width:14px;height:14px;color:#4451aa}.phone-code-menu[data-v-28841202]{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:320px;max-height:320px;overflow:hidden;border-radius:16px;border:1px solid #d8deea;background:#fffffffa;box-shadow:0 20px 50px #0f172a29;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column}.phone-code-search[data-v-28841202]{flex:0 0 auto;padding:10px;border-bottom:1px solid #eef2f7;background:#fffffffa}.phone-code-search-input[data-v-28841202]{width:100%;min-height:40px;border-radius:12px;border:1px solid #d8deea;padding:0 12px;font-size:13px;outline:none}.phone-code-search-input[data-v-28841202]:focus{border-color:#4451aab3;box-shadow:0 0 0 3px #4451aa1a}.phone-code-list[data-v-28841202]{max-height:250px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.36) transparent}.phone-code-list[data-v-28841202]::-webkit-scrollbar{width:6px}.phone-code-list[data-v-28841202]::-webkit-scrollbar-track{background:transparent}.phone-code-list[data-v-28841202]::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b85c}.phone-code-list[data-v-28841202]::-webkit-scrollbar-thumb:hover{background:#94a3b885}.phone-code-item[data-v-28841202]{width:100%;display:flex;align-items:center;gap:10px;padding:12px 18px 12px 14px;background:transparent;border:0;border-bottom:1px solid #f3f5f8;text-align:left}.phone-code-item[data-v-28841202]:last-child{border-bottom:0}.phone-code-item.active[data-v-28841202]{background:#4451aa14}.phone-code-name[data-v-28841202]{flex:1;min-width:0;font-size:13px;color:#1f2937}.phone-code-value[data-v-28841202]{font-size:12px;font-weight:700;color:#4451aa}.phone-code-empty[data-v-28841202]{padding:16px;text-align:center;color:#9aa3b2;font-size:13px}.phone-input[data-v-28841202]{flex:1}.primary-btn[data-v-28841202],.secondary-btn[data-v-28841202],.resend-btn[data-v-28841202]{min-height:48px;border-radius:14px;font-size:15px;font-weight:700}.primary-btn[data-v-28841202]{border:none;color:#fff;background:var(--gradient-primary);box-shadow:0 12px 28px #4451aa38}.primary-btn[data-v-28841202]:disabled{opacity:.55;box-shadow:none}.secondary-btn[data-v-28841202]{border:1px solid #d8deea;background:#fff;color:#4451aa}.agreement-row[data-v-28841202]{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;color:#6b7280}.agreement-row input[data-v-28841202]{margin-top:2px;accent-color:var(--color-primary-500)}.agreement-copy[data-v-28841202]{min-width:0}.agreement-link[data-v-28841202]{color:#4451aa;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.agreement-link[data-v-28841202]:hover{color:#3342a0}.agreement-confirm-mask[data-v-28841202]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b}.agreement-confirm-card[data-v-28841202]{width:min(420px,calc(100vw - 48px));border-radius:20px;background:#fff;padding:24px 28px;box-shadow:0 24px 70px #0f172a38}.agreement-confirm-title[data-v-28841202]{margin-bottom:10px;font-size:18px;line-height:1.35;font-weight:800;color:#1f2937}.agreement-confirm-copy[data-v-28841202]{font-size:14px;line-height:1.8;color:#667085}.agreement-confirm-link[data-v-28841202]{color:#4451aa;font-weight:700;text-decoration:underline;text-underline-offset:3px}.agreement-confirm-actions[data-v-28841202]{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;margin-top:18px}.agreement-confirm-cancel[data-v-28841202],.agreement-confirm-primary[data-v-28841202]{min-height:44px;border-radius:14px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.agreement-confirm-cancel[data-v-28841202]{border:1px solid #d8deea;background:#fff;color:#667085}.agreement-confirm-primary[data-v-28841202]{border:0;color:#fff;background:var(--gradient-primary);box-shadow:0 12px 26px #4451aa38}.agreement-confirm-fade-enter-active[data-v-28841202],.agreement-confirm-fade-leave-active[data-v-28841202]{transition:opacity .18s ease}.agreement-confirm-fade-enter-active .agreement-confirm-card[data-v-28841202],.agreement-confirm-fade-leave-active .agreement-confirm-card[data-v-28841202]{transition:transform .18s ease,opacity .18s ease}.agreement-confirm-fade-enter-from[data-v-28841202],.agreement-confirm-fade-leave-to[data-v-28841202]{opacity:0}.agreement-confirm-fade-enter-from .agreement-confirm-card[data-v-28841202],.agreement-confirm-fade-leave-to .agreement-confirm-card[data-v-28841202]{opacity:0;transform:translateY(8px) scale(.98)}.agreement-link[data-v-28841202]:focus-visible,.auth-link-btn[data-v-28841202]:focus-visible,.resend-status-pill[data-v-28841202]:focus-visible,.bottom-forgot-link[data-v-28841202]:focus-visible,.pc-policy-close[data-v-28841202]:focus-visible,.agreement-confirm-cancel[data-v-28841202]:focus-visible,.agreement-confirm-primary[data-v-28841202]:focus-visible{outline:3px solid rgba(68,81,170,.22);outline-offset:2px}.auth-link-row[data-v-28841202]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 18px;padding-top:2px}.password-auth-row[data-v-28841202]{margin-top:-2px;padding-top:0}.auth-link-btn[data-v-28841202]{min-height:32px;border:0;padding:4px 0;background:transparent;color:#4451aa;font-size:13px;font-weight:600;line-height:1.5;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.auth-link-btn[data-v-28841202]:hover{color:#3342a0}.password-agreement-row[data-v-28841202]{justify-content:center;margin-top:-2px}.bottom-auth-row[data-v-28841202]{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:-2px;color:#7b8494;font-size:13px;line-height:1.6}.bottom-forgot-link[data-v-28841202]{border:0;padding:4px 0;background:transparent;color:#667085;font:inherit;font-weight:600;line-height:1.5;cursor:pointer}.bottom-forgot-link[data-v-28841202]:hover{color:#3342a0;text-decoration:underline;text-underline-offset:4px}.pc-policy-mask[data-v-28841202]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a61}.pc-policy-card[data-v-28841202]{width:min(560px,100%);max-height:min(78vh,680px);display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 28px 80px #0f172a3d}.pc-policy-header[data-v-28841202]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid #edf0f6}.pc-policy-title[data-v-28841202]{font-size:16px;font-weight:700;color:#1d1d1f}.pc-policy-close[data-v-28841202]{width:34px;height:34px;border:0;border-radius:50%;background:#f3f5f8;color:#667085;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,color .16s ease}.pc-policy-close[data-v-28841202]:hover{background:#e8ecf3;color:#344054}.pc-policy-close svg[data-v-28841202]{width:16px;height:16px}.pc-policy-body[data-v-28841202]{min-height:220px;padding:20px 22px 24px;overflow-y:auto}.pc-policy-text[data-v-28841202]{font-size:14px;line-height:1.85;color:#3f4654;word-break:break-word}.pc-policy-text[data-v-28841202] p{margin-bottom:12px}.pc-policy-text[data-v-28841202] h1,.pc-policy-text[data-v-28841202] h2,.pc-policy-text[data-v-28841202] h3{font-size:18px;font-weight:600;margin:16px 0 8px;color:#1d1d1f}.pc-policy-text[data-v-28841202] h4{font-size:15px;font-weight:600;margin:14px 0 6px;color:#1d1d1f}.pc-policy-text[data-v-28841202] ul,.pc-policy-text[data-v-28841202] ol{margin:8px 0 12px;padding-left:20px}.pc-policy-text[data-v-28841202] li{margin-bottom:6px}.pc-policy-text[data-v-28841202] strong{font-weight:600;color:#1d1d1f}.pc-policy-text[data-v-28841202] blockquote{margin:12px 0;padding:8px 14px;border-left:3px solid #d1d5db;color:#6b7280;background:#f9fafb}.pc-policy-loading[data-v-28841202]{min-height:180px;display:flex;align-items:center;justify-content:center;gap:8px}.pc-policy-dot[data-v-28841202]{width:8px;height:8px;border-radius:50%;background:#4451aa;animation:pc-policy-pulse-28841202 1.2s ease-in-out infinite}.pc-policy-dot[data-v-28841202]:nth-child(2){animation-delay:.16s}.pc-policy-dot[data-v-28841202]:nth-child(3){animation-delay:.32s}@keyframes pc-policy-pulse-28841202{0%,80%,to{opacity:.35;transform:scale(.72)}40%{opacity:1;transform:scale(1)}}.pc-policy-fade-enter-active[data-v-28841202],.pc-policy-fade-leave-active[data-v-28841202]{transition:opacity .18s ease}.pc-policy-fade-enter-active .pc-policy-card[data-v-28841202],.pc-policy-fade-leave-active .pc-policy-card[data-v-28841202]{transition:transform .18s ease,opacity .18s ease}.pc-policy-fade-enter-from[data-v-28841202],.pc-policy-fade-leave-to[data-v-28841202]{opacity:0}.pc-policy-fade-enter-from .pc-policy-card[data-v-28841202],.pc-policy-fade-leave-to .pc-policy-card[data-v-28841202]{opacity:0;transform:translateY(8px) scale(.98)}.verification-bar[data-v-28841202]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:16px;background:linear-gradient(180deg,#4451aa14,#4451aa0a);border:1px solid rgba(68,81,170,.12)}.verification-title[data-v-28841202]{font-size:14px;font-weight:700;color:#1f2937;margin-bottom:2px}.verification-subtitle[data-v-28841202]{font-size:13px;color:#4451aa;word-break:break-all}.resend-btn[data-v-28841202]{border:1px solid rgba(68,81,170,.14);background:#fff;color:#4451aa;padding:0 14px;white-space:nowrap}.resend-btn[data-v-28841202]:disabled{color:#9aa3b2;background:#f8fafc;border-color:#e5e7eb}.verification-code-head[data-v-28841202]{align-items:center}.resend-status-pill[data-v-28841202]{min-height:28px;border:1px solid rgba(68,81,170,.14);border-radius:999px;padding:0 10px;background:#4451aa0f;color:#4451aa;font:inherit;font-size:12px;font-weight:600;line-height:1.4;cursor:pointer;touch-action:manipulation;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.resend-status-pill[data-v-28841202]:disabled{color:#7f889a;background:#f5f7fb;border-color:#e5e9f2;cursor:default}.code-grid[data-v-28841202]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));justify-content:stretch;gap:clamp(8px,3vw,18px);width:100%;min-width:0;padding:0}.code-box[data-v-28841202]{min-width:0;box-sizing:border-box;width:100%;max-width:56px;height:56px;justify-self:center;aspect-ratio:auto;border:1px solid #dfe4ee;border-radius:12px;background:#fff;text-align:center;font-family:inherit;font-size:26px;font-weight:600;line-height:1;color:#111827;caret-color:transparent;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.code-box[data-v-28841202]::selection{background:transparent;color:#111827}.code-box[data-v-28841202]:focus{background:#fff;border-color:#4451aa;box-shadow:0 0 0 3px #4451aa1f;transform:none}.code-box.is-filled[data-v-28841202]{background:#fff;color:#111827}.verification-code-shell.is-empty[data-v-28841202],.verification-code-shell.is-filled[data-v-28841202],.verification-code-shell.is-complete[data-v-28841202]{color:inherit}.verification-code-shell.is-error .code-box[data-v-28841202]{border-color:#d92d2080;background:#fffbfa}.verification-code-shell.is-error .code-box[data-v-28841202]:focus{border-color:#d92d20;box-shadow:0 0 0 3px #d92d201f}.alert-banner[data-v-28841202]{padding:12px 14px;border-radius:14px;background:#fff2f0;border:1px solid #ffd1cc;color:#b42318;font-size:13px;line-height:1.6}.alert-fade-enter-active[data-v-28841202],.alert-fade-leave-active[data-v-28841202]{transition:opacity .18s ease,transform .18s ease}.alert-fade-enter-from[data-v-28841202],.alert-fade-leave-to[data-v-28841202]{opacity:0;transform:translateY(-4px)}@media (max-width: 960px){.pc-brand-panel[data-v-28841202]{display:none}.pc-form-panel[data-v-28841202]{padding:24px 18px}}@media (max-width: 520px){.form-shell[data-v-28841202]{gap:14px}.panel[data-v-28841202]{padding:18px;border-radius:22px}.phone-row[data-v-28841202]{align-items:center}.phone-code-trigger[data-v-28841202]{min-width:90px}.phone-code-menu[data-v-28841202]{width:min(320px,calc(100vw - 36px))}.code-grid[data-v-28841202]{grid-template-columns:repeat(6,minmax(0,1fr));justify-content:stretch;gap:clamp(6px,2vw,10px);width:100%;padding:0}.code-box[data-v-28841202]{width:100%;max-width:46px;height:clamp(44px,12vw,46px);justify-self:center;border-radius:10px;font-size:20px}.form-title[data-v-28841202]{font-size:26px}.brand-title[data-v-28841202]{font-size:32px}.agreement-confirm-mask[data-v-28841202]{align-items:flex-end;padding:16px}.agreement-confirm-card[data-v-28841202]{padding:22px 20px 20px;border-radius:18px}}.personalization-panel[data-v-a58805f0]{width:100%;min-width:0;padding-bottom:24px;color:#1d1d1f;font-size:calc(14px * var(--app-font-scale, 1));letter-spacing:0}.personalization-panel h3[data-v-a58805f0]{margin:0;font-size:calc(16px * var(--app-font-scale, 1));line-height:1.5;font-weight:600}.personalization-toggle-row[data-v-a58805f0],.personalization-memory-controls[data-v-a58805f0]{display:flex;align-items:center;justify-content:space-between;gap:16px}.personalization-copy[data-v-a58805f0]{min-width:0}.personalization-copy p[data-v-a58805f0],.personalization-status[data-v-a58805f0],.personalization-confirm p[data-v-a58805f0]{margin:8px 0;color:#6b6f7b;line-height:1.65;overflow-wrap:anywhere}.personalization-switch[data-v-a58805f0]{flex:0 0 44px;width:44px;height:26px;padding:3px;border:0;border-radius:13px;background:#b2b6c2;cursor:pointer}.personalization-switch span[data-v-a58805f0]{display:block;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s}.personalization-switch.enabled[data-v-a58805f0]{background:#4451aa}.personalization-switch.enabled span[data-v-a58805f0]{transform:translate(18px)}.personalization-memory-controls[data-v-a58805f0]{margin-top:24px;padding-top:20px;border-top:1px solid #e7e9f0;flex-wrap:wrap}.personalization-button[data-v-a58805f0]{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:44px;padding:8px 12px;border:1px solid #d5d8e2;border-radius:8px;background:#fff;color:#484a54;font:inherit;line-height:1.5;cursor:pointer}.personalization-danger[data-v-a58805f0]{color:#c53030}.personalization-panel button[data-v-a58805f0]:disabled{opacity:.55;cursor:not-allowed}.personalization-panel button[data-v-a58805f0]:focus-visible{outline:2px solid #4451aa;outline-offset:3px}.personalization-panel button[data-v-a58805f0]:not(:disabled):hover{filter:brightness(.95)}.personalization-panel svg[data-v-a58805f0]{flex-shrink:0}.personalization-status[data-v-a58805f0],.personalization-error[data-v-a58805f0]{display:flex;align-items:center;gap:8px}.personalization-error[data-v-a58805f0]{justify-content:space-between;flex-wrap:wrap;margin:12px 0;color:#c53030;line-height:1.65;overflow-wrap:anywhere}.personalization-confirm[data-v-a58805f0]{box-sizing:border-box;width:min(420px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid #e7e9f0;border-radius:8px;background:#fff;color:inherit;font:inherit;overflow-y:auto}.personalization-confirm[data-v-a58805f0]::backdrop{background:#00000059}.personalization-confirm-actions[data-v-a58805f0]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:20px}.personalization-spinner[data-v-a58805f0]{animation:personalization-spin-a58805f0 1s linear infinite}@keyframes personalization-spin-a58805f0{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.personalization-spinner[data-v-a58805f0]{animation:none}.personalization-switch span[data-v-a58805f0]{transition:none}}.membership-benefits[data-v-bc65c116]{--mb-ink:var(--color-neutral-900,#25283e);--mb-muted:var(--color-neutral-600,#828590);--mb-primary:var(--color-primary-500,#4c55b4);--mb-line:#e7e8ef;--mb-tint:#f0f0fa;--mb-surface:#fff;container-type:inline-size;width:100%;margin:0;color:var(--mb-ink);font:14px/1.6 Noto Sans SC,Microsoft YaHei,sans-serif;min-width:0}.membership-benefits[data-v-bc65c116] *,.mb-dialog[data-v-bc65c116] *{box-sizing:border-box}.membership-benefits h3[data-v-bc65c116],.membership-benefits h4[data-v-bc65c116],.membership-benefits p[data-v-bc65c116]{margin:0}.membership-benefits button[data-v-bc65c116]{font:inherit;cursor:pointer}.membership-benefits button[data-v-bc65c116]:disabled{opacity:.6;cursor:not-allowed}.membership-benefits[data-v-bc65c116] :focus-visible{outline:3px solid var(--mb-primary);outline-offset:3px}.mb-current[data-v-bc65c116]{padding:20px 24px;margin-bottom:30px;border:1px solid #daddef;border-radius:16px;background:#4c55b40e}.mb-current-name[data-v-bc65c116],.mb-current-value[data-v-bc65c116]{display:flex;justify-content:space-between;align-items:baseline;gap:20px;min-width:0}.mb-current-value[data-v-bc65c116]{margin-top:12px}.mb-label[data-v-bc65c116]{flex:none;color:var(--mb-muted);font-size:15px}.mb-current-name h3[data-v-bc65c116]{text-align:right;font-size:16px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.mb-current-value strong[data-v-bc65c116]{color:var(--mb-primary);font-size:16px;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mb-grid[data-v-bc65c116],.mb-catalog-loading[data-v-bc65c116]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:min(100%,540px);align-items:stretch}.mb-plan[data-v-bc65c116],.mb-catalog-placeholder[data-v-bc65c116]{min-width:0;border:1px solid var(--mb-line);border-radius:18px;padding:23px 22px;background:var(--mb-surface)}.mb-plan h4[data-v-bc65c116]{font-size:19px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.mb-pricing[data-v-bc65c116]{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:20px}.mb-price[data-v-bc65c116]{color:var(--mb-primary);font-size:28px;font-weight:700;line-height:1.35;font-variant-numeric:tabular-nums}.mb-original[data-v-bc65c116]{font-size:13px;color:#a2a4af}.mb-points[data-v-bc65c116]{display:inline-flex;align-items:center;gap:7px;width:fit-content;padding:4px 12px;margin-top:20px;border-radius:24px;color:var(--mb-primary);background:#f0f1ff;font-size:13px;font-weight:600}.mb-points svg[data-v-bc65c116]{color:#fb7845;flex:none}.mb-points.is-empty[data-v-bc65c116]{color:#969aa7;background:#f3f3f5}.mb-features[data-v-bc65c116]{margin:16px 0 0;padding:0;list-style:none}.mb-features li[data-v-bc65c116]{display:flex;align-items:baseline;gap:7px;margin-top:7px;font-size:14px;line-height:1.6}.mb-features li svg[data-v-bc65c116]{align-self:flex-start;margin-top:4px;flex:none;color:var(--mb-primary)}.mb-features li span[data-v-bc65c116]{min-width:0;overflow-wrap:anywhere}.mb-manual-note[data-v-bc65c116]{margin-top:26px!important;color:var(--mb-muted);font-size:14px;line-height:1.7}.mb-state[data-v-bc65c116]{padding:24px 12px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;color:var(--mb-muted)}.mb-summary-error[data-v-bc65c116]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.mb-button[data-v-bc65c116]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 16px;border:1px solid var(--mb-line);border-radius:10px;background:#fff;color:var(--mb-primary)}.mb-summary-loading[data-v-bc65c116]{display:grid;gap:12px}.mb-skeleton-line[data-v-bc65c116]{display:block;width:70%;height:14px;border-radius:5px;background:linear-gradient(90deg,#ececf3 20%,#f7f7fb,#ececf3 80%);background-size:200% 100%;animation:mb-shimmer-bc65c116 1.4s linear infinite}.mb-summary-loading .mb-skeleton-line[data-v-bc65c116]:nth-child(2){width:45%}.mb-loading-caption[data-v-bc65c116]{font-size:12px;color:var(--mb-muted)}.mb-catalog-placeholder[data-v-bc65c116]{display:flex;flex-direction:column;gap:20px;min-height:240px}.is-mobile .mb-grid[data-v-bc65c116],.is-mobile .mb-catalog-loading[data-v-bc65c116]{width:100%;gap:12px}.is-mobile .mb-plan[data-v-bc65c116],.is-mobile .mb-catalog-placeholder[data-v-bc65c116]{padding:12px 12px 20px;border-radius:14px;box-shadow:0 5px 20px #00000012}.is-mobile .mb-plan h4[data-v-bc65c116]{font-size:19px;line-height:1.4}.is-mobile .mb-pricing[data-v-bc65c116]{margin-top:8px;gap:4px}.is-mobile .mb-price[data-v-bc65c116]{font-size:27px}.is-mobile .mb-original[data-v-bc65c116]{font-size:14px;color:#51535b;font-weight:600}.is-mobile .mb-duration[data-v-bc65c116]{margin-top:3px;font-size:14px}.is-mobile .mb-features[data-v-bc65c116]{margin-top:4px}.is-mobile .mb-features li[data-v-bc65c116]{margin-top:3px;gap:6px;font-size:14px;line-height:1.45}.is-mobile .mb-features li svg[data-v-bc65c116]{margin-top:3px}.is-mobile .mb-manual-note[data-v-bc65c116]{margin-top:30px!important;font-size:14px}@container (max-width:330px){.is-mobile .mb-plan[data-v-bc65c116]{padding:11px 10px 18px}.is-mobile .mb-plan h4[data-v-bc65c116]{font-size:17px}.is-mobile .mb-features li[data-v-bc65c116]{font-size:13px}.is-mobile .mb-grid[data-v-bc65c116],.is-mobile .mb-catalog-loading[data-v-bc65c116]{gap:10px}}@keyframes mb-shimmer-bc65c116{to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.membership-benefits[data-v-bc65c116] *{animation:none!important;transition:none!important}}.mb-dialog[data-v-bc65c116]{width:min(460px,calc(100vw - 28px));max-height:calc(100dvh - 40px);margin:auto;padding:0;border:1px solid rgba(68,81,170,.16);border-radius:20px;background:#fafbff;color:var(--mb-ink);font-family:inherit;letter-spacing:0;box-shadow:0 20px 70px #2325432e}.mb-dialog[data-v-bc65c116]::backdrop{background:#1c1d3052;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mb-dialog[open][data-v-bc65c116]{animation:mb-enter-bc65c116 .2s cubic-bezier(.23,1,.32,1)}.mb-dialog-heading[data-v-bc65c116]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 23px;border-bottom:1px solid var(--mb-line)}.mb-dialog-heading h2[data-v-bc65c116]{margin:0;font-size:18px;font-weight:600;color:var(--mb-ink)}.mb-close[data-v-bc65c116]{width:44px;height:44px;display:inline-flex;justify-content:center;align-items:center;border:1px solid rgba(68,81,170,.08);border-radius:50%;background:#4451aa0e;color:#737582;padding:0}.mb-dialog-body[data-v-bc65c116]{padding:24px}.mb-confirm-plan[data-v-bc65c116]{display:flex;align-items:center;gap:12px}.mb-confirm-plan .mb-emblem[data-v-bc65c116]{width:43px;height:43px;border-radius:13px}.mb-confirm-plan h3[data-v-bc65c116]{margin:0 0 4px;font-size:17px;color:var(--mb-ink)}.mb-confirm-plan p[data-v-bc65c116]{margin:0;font-size:12px;color:var(--mb-muted)}.mb-total[data-v-bc65c116]{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px dashed var(--mb-line);border-bottom:1px solid var(--mb-line);margin:19px 0;padding:19px 0}.mb-total>span[data-v-bc65c116]{font-size:13px;color:var(--mb-muted)}.mb-total strong[data-v-bc65c116]{font-size:28px;color:var(--mb-primary);font-variant-numeric:tabular-nums}.mb-methods[data-v-bc65c116]{border:0;padding:0;margin:0;min-width:0}.mb-methods legend[data-v-bc65c116]{padding:0;font-size:12px;color:var(--mb-muted);margin-bottom:10px}.mb-method-grid[data-v-bc65c116]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.mb-method[data-v-bc65c116]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:47px;padding:8px;border:1px solid var(--mb-line);border-radius:12px;background:#ffffffbf;font-size:13px;cursor:pointer}.mb-method[data-v-bc65c116]:has(input:checked){border-color:#4451aa80;background:#4451aa0e}.mb-method input[data-v-bc65c116],.mb-agreement input[data-v-bc65c116]{accent-color:var(--mb-primary);width:14px;height:14px;margin:0;flex-shrink:0}.mb-wechat[data-v-bc65c116]{color:#1aa465;flex-shrink:0}.mb-alipay[data-v-bc65c116]{display:flex;align-items:center;justify-content:center;background:#1388e9;color:#fff;width:20px;height:20px;border-radius:5px;font-weight:700;font-size:13px;flex-shrink:0}.mb-agreement[data-v-bc65c116]{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:20px 0;font-size:12px;color:var(--mb-muted)}.mb-agreement label[data-v-bc65c116]{cursor:pointer}.mb-text-button[data-v-bc65c116]{background:transparent;padding:0;border:0;text-decoration:underline;text-underline-offset:3px;color:var(--mb-primary);font-size:inherit}.mb-pay[data-v-bc65c116]{width:100%}.mb-payment-error[data-v-bc65c116]{margin:0 0 15px;padding:10px;color:#a35260;background:#fceff0;border-radius:9px;font-size:12px;overflow-wrap:anywhere}.mb-terms-dialog[data-v-bc65c116]{width:min(680px,calc(100vw - 28px))}.mb-terms-frame[data-v-bc65c116]{display:block;border:0;width:100%;height:min(65dvh,570px);background:#fafbff}.mb-spin[data-v-bc65c116]{animation:mb-spin-bc65c116 .75s linear infinite}@keyframes mb-spin-bc65c116{to{transform:rotate(360deg)}}@keyframes mb-enter-bc65c116{0%{opacity:0;transform:translateY(5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.profile-page[data-v-f4fe9e86]{width:100%;height:100vh;height:-webkit-fill-available;display:flex;flex-direction:column;overflow:hidden;padding-top:calc(48px + env(safe-area-inset-top,0px));overscroll-behavior:none;-webkit-overflow-scrolling:touch}.top-nav[data-v-f4fe9e86]{height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;right:0;z-index:100;flex-shrink:0;margin-bottom:0;padding-top:env(safe-area-inset-top,0px);height:calc(48px + env(safe-area-inset-top,0px));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.25);box-shadow:0 2px 8px #0000000a}.nav-left[data-v-f4fe9e86],.nav-right[data-v-f4fe9e86]{flex:1;display:flex;align-items:center}.nav-right[data-v-f4fe9e86]{justify-content:flex-end}.nav-title[data-v-f4fe9e86]{flex:1;font-size:calc(18px * var(--app-font-scale, 1));font-weight:700;color:var(--color-neutral-900);text-align:center;letter-spacing:-.01em;line-height:1.2}.profile-content[data-v-f4fe9e86]{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 20px 80px;display:flex;flex-direction:column;gap:20px;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overscroll-behavior-y:contain;scroll-padding-top:0}.profile-content.is-safari[data-v-f4fe9e86]{padding-top:12px}.profile-content[data-v-f4fe9e86]::-webkit-scrollbar{display:none;width:0}.profile-content[data-v-f4fe9e86]{-ms-overflow-style:none;scrollbar-width:none}.user-card[data-v-f4fe9e86]{padding:40px 32px;border-radius:24px;text-align:center}.avatar-section[data-v-f4fe9e86]{margin-bottom:24px}.avatar-large[data-v-f4fe9e86]{width:80px;height:80px;border-radius:50%;background:var(--gradient-primary);display:inline-flex;align-items:center;justify-content:center;font-size:calc(30px * var(--app-font-scale, 1));font-weight:700;color:#fff;box-shadow:0 8px 24px #4451aa66;cursor:pointer;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}.avatar-large[data-v-f4fe9e86]:hover{transform:scale(1.05);box-shadow:0 12px 32px #4451aa80}.avatar-large[data-v-f4fe9e86]:active{transform:scale(.98)}.avatar-large .avatar-image[data-v-f4fe9e86]{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar-large span[data-v-f4fe9e86]{position:relative;z-index:1}.info-section[data-v-f4fe9e86]{margin-bottom:24px}.info-item[data-v-f4fe9e86]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.2)}.info-item[data-v-f4fe9e86]:last-child{border-bottom:none}.info-label[data-v-f4fe9e86]{font-size:calc(16px * var(--app-font-scale, 1));color:var(--color-neutral-500);font-weight:500}.info-value[data-v-f4fe9e86]{font-size:calc(18px * var(--app-font-scale, 1));color:var(--color-neutral-900);font-weight:600}.info-value-wrapper[data-v-f4fe9e86]{display:flex;align-items:center;flex:1;justify-content:flex-end}.nickname-value[data-v-f4fe9e86]{cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s}.nickname-value[data-v-f4fe9e86]:hover{background-color:#4451aa1a}.nickname-input[data-v-f4fe9e86]{font-size:calc(18px * var(--app-font-scale, 1));color:var(--color-neutral-900);font-weight:600;border:2px solid var(--color-primary-500);border-radius:6px;padding:4px 8px;background:#fff;outline:none;width:100%;max-width:200px;text-align:right}.info-value.package-type[data-v-f4fe9e86]{color:var(--color-primary-500)}.info-value.remaining[data-v-f4fe9e86],.info-value.remaining-days[data-v-f4fe9e86]{color:var(--semantic-success)}.upgrade-btn[data-v-f4fe9e86]{width:100%}.menu-card[data-v-f4fe9e86]{padding:0;border-radius:20px;margin-bottom:50px;background:var(--glass-background)}.menu-item[data-v-f4fe9e86]{display:flex;align-items:center;gap:16px;padding:20px;cursor:pointer;transition:all .2s ease-out;position:relative}.menu-item[data-v-f4fe9e86]:hover{background:var(--glass-white-5)}.menu-item[data-v-f4fe9e86]:active{background:var(--glass-white-10);transform:scale(.99)}.menu-item[data-v-f4fe9e86]:not(:last-child):after{content:"";position:absolute;bottom:0;left:20px;right:20px;height:1px;background:#ffffff1a}.menu-icon[data-v-f4fe9e86]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.menu-icon svg[data-v-f4fe9e86]{width:20px;height:20px;color:#3e3f78;stroke:#3e3f78}.menu-item.danger .menu-icon svg[data-v-f4fe9e86]{color:var(--color-neutral-500)}.menu-info[data-v-f4fe9e86]{flex:1}.menu-title[data-v-f4fe9e86]{font-size:calc(18px * var(--app-font-scale, 1));font-weight:500;color:var(--color-neutral-900);margin-bottom:2px}.menu-item.danger .menu-title[data-v-f4fe9e86]{color:var(--color-neutral-900)}.menu-subtitle[data-v-f4fe9e86]{font-size:calc(14px * var(--app-font-scale, 1));color:#999;font-weight:400}.menu-item svg[data-v-f4fe9e86]{width:20px;height:20px;flex-shrink:0}@media (max-width: 374px){.user-card[data-v-f4fe9e86]{padding:32px 24px}}.modal-overlay[data-v-f4fe9e86]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;z-index:1000;animation:fade-in-f4fe9e86 .2s ease-out}.package-modal[data-v-f4fe9e86]{width:100%;max-width:520px;background:#fff;border-radius:24px 24px 0 0;animation:slide-up-f4fe9e86 .3s ease-out;max-height:90vh;max-height:90dvh;overflow:hidden;position:relative;z-index:1001;display:flex;flex-direction:column;box-shadow:0 -4px 24px #00000026}.membership-sheet-content[data-v-f4fe9e86]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 12px max(24px,env(safe-area-inset-bottom))}.package-modal>.modal-header[data-v-f4fe9e86]{background:#fff;padding:16px 20px;border-bottom:1px solid var(--color-neutral-200)}.package-modal .modal-title[data-v-f4fe9e86]{font-size:20px;line-height:1.4}.package-modal .close-btn[data-v-f4fe9e86]{width:44px;height:44px;flex:none;background:#f1f1f7}@media (prefers-reduced-motion: reduce){.package-modal[data-v-f4fe9e86]{animation:none}}.modal-header[data-v-f4fe9e86]{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--color-neutral-200);background:#fff;position:sticky;top:0;z-index:10;flex-shrink:0}.modal-title[data-v-f4fe9e86]{font-size:calc(20px * var(--app-font-scale, 1));font-weight:600;color:var(--color-neutral-900);margin:0}.close-btn[data-v-f4fe9e86]{width:32px;height:32px;border:none;background:var(--color-neutral-100);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease-out}.close-btn[data-v-f4fe9e86]:hover{background:var(--color-neutral-200);transform:scale(1.05)}.close-btn[data-v-f4fe9e86]:active{transform:scale(.95)}.close-icon[data-v-f4fe9e86]{width:16px;height:16px;color:var(--color-neutral-600)}.package-content[data-v-f4fe9e86]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-flex-direction:column;flex-direction:column;overflow-y:auto;overflow-x:hidden;-webkit-box-flex:1;-webkit-flex:1;flex:1;padding:10px 12px 60px;max-height:calc(80vh - 100px);-webkit-overflow-scrolling:touch;box-sizing:border-box}.packages-grid[data-v-f4fe9e86]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0 -4px;width:100%;box-sizing:border-box;-webkit-transform:translateZ(0);transform:translateZ(0)}.packages-grid>.package-card[data-v-f4fe9e86]{-webkit-box-flex:0;-webkit-flex:0 0 calc(50% - 8px);flex:0 0 calc(50% - 8px);max-width:calc(50% - 8px);margin:0 4px 8px;box-sizing:border-box}@media (max-width: 480px){.packages-grid>.package-card[data-v-f4fe9e86]{-webkit-box-flex:0;-webkit-flex:0 0 calc(50% - 10px);flex:0 0 calc(50% - 10px);max-width:calc(50% - 10px);margin:0 5px 8px}}@media (min-width: 481px){.packages-grid>.package-card[data-v-f4fe9e86]{-webkit-box-flex:0;-webkit-flex:0 0 calc(50% - 10px);flex:0 0 calc(50% - 10px);max-width:calc(50% - 10px);margin:0 5px 8px}}.package-card[data-v-f4fe9e86]{position:relative;padding:10px 8px;border-radius:12px;transition:all .3s ease-out;border:1px solid rgba(255,255,255,.4);box-shadow:0 4px 20px #0000001f;background-color:#fff3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-flex-direction:column;flex-direction:column;width:100%;max-width:100%;box-sizing:border-box;min-height:auto;height:auto;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 4px 20px #0000001f,inset 0 0 0 1px #ffffff80}.package-card[data-v-f4fe9e86]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:12px;background:#ffffff1a;filter:blur(4px);-webkit-filter:blur(4px);z-index:-1;pointer-events:none}.package-footer[data-v-f4fe9e86]{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);text-align:center;position:sticky;bottom:0;background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:10;padding-bottom:12px;margin-bottom:0}.package-footer-text[data-v-f4fe9e86]{font-size:calc(16px * var(--app-font-scale, 1));color:var(--color-neutral-500);margin:0;font-weight:500}.font-size-modal[data-v-f4fe9e86]{width:100%;max-width:430px;background:#fff;border-radius:20px 20px 0 0;animation:slide-up-f4fe9e86 .3s ease-out;position:relative;z-index:1001;box-shadow:0 -4px 24px #00000026}.font-size-content[data-v-f4fe9e86]{display:flex;gap:12px;padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.font-size-option[data-v-f4fe9e86]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px 8px;border-radius:14px;border:1.5px solid rgba(255,255,255,.4);background:#ffffff80;cursor:pointer;transition:all .2s ease-out;position:relative;font-family:inherit}.font-size-option[data-v-f4fe9e86]:active{transform:scale(.97)}.font-size-option.active[data-v-f4fe9e86]{border-color:#4451aa80;background:#4451aa1a;box-shadow:0 4px 14px #4451aa26}.font-size-option-label[data-v-f4fe9e86]{font-weight:700;color:var(--color-neutral-900);line-height:1}.font-size-option-check[data-v-f4fe9e86]{position:absolute;top:8px;right:8px;width:16px;height:16px;color:var(--color-primary-500)}.package-card.recommended[data-v-f4fe9e86]{border-color:#4451aa66;background:#4451aa14;box-shadow:0 6px 24px #4451aa26,0 2px 8px #00000014}.badge[data-v-f4fe9e86]{position:absolute;padding:4px 10px;border-radius:12px;font-size:calc(12px * var(--app-font-scale, 1));font-weight:600;color:#fff;z-index:10;text-align:center;white-space:nowrap;overflow:visible}.recommended-badge[data-v-f4fe9e86]{top:-10px;right:10px;background:var(--gradient-primary);box-shadow:0 4px 12px #4451aa66,0 2px 6px #4451aa4d;animation:pulse-f4fe9e86 2s infinite}.package-info[data-v-f4fe9e86]{margin-bottom:4px;text-align:left;padding-bottom:0;flex-shrink:0}.package-name[data-v-f4fe9e86]{font-size:calc(19px * var(--app-font-scale, 1));font-weight:800;color:var(--color-neutral-900);margin-bottom:10px;line-height:1.2;letter-spacing:-.02em}.package-price[data-v-f4fe9e86]{display:flex;align-items:baseline;gap:4px;margin-bottom:5px}.price-current[data-v-f4fe9e86]{font-size:calc(22px * var(--app-font-scale, 1));font-weight:900;color:var(--color-primary-500);line-height:1;letter-spacing:-.02em;text-shadow:0 2px 4px rgba(68,81,170,.1);position:relative}.price-original[data-v-f4fe9e86]{font-size:calc(14px * var(--app-font-scale, 1));color:var(--color-neutral-400);text-decoration:line-through;font-weight:600;opacity:.8}.package-duration[data-v-f4fe9e86]{font-size:calc(13px * var(--app-font-scale, 1));color:var(--color-neutral-600);font-weight:500;margin-top:1px}.package-features[data-v-f4fe9e86]{margin-bottom:6px;padding-top:2px;flex:1;min-height:auto}.feature-item[data-v-f4fe9e86]{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:calc(13px * var(--app-font-scale, 1));color:var(--color-neutral-700);line-height:1.3}.feature-icon[data-v-f4fe9e86]{width:14px;height:14px;color:var(--color-primary-500);flex-shrink:0;margin-top:0}.package-btn[data-v-f4fe9e86]{width:100%;height:36px;font-size:calc(13px * var(--app-font-scale, 1));font-weight:700;padding:0 10px;min-width:auto;border-radius:10px;transition:all .2s ease-out;text-transform:uppercase;letter-spacing:.05em;margin-top:auto;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.package-btn[data-v-f4fe9e86]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px #4451aa4d}.package-btn[data-v-f4fe9e86]:disabled{background:var(--color-neutral-200);color:var(--color-neutral-500);border-color:var(--color-neutral-200);cursor:not-allowed}.package-free-tag[data-v-f4fe9e86]{width:100%;height:48px;display:flex;align-items:center;justify-content:center;background:var(--glass-white-10);border:1px solid rgba(255,255,255,.2);border-radius:14px;font-size:calc(16px * var(--app-font-scale, 1));font-weight:600;color:var(--color-neutral-600);margin-top:auto}@keyframes fade-in-f4fe9e86{0%{opacity:0}to{opacity:1}}@keyframes slide-up-f4fe9e86{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse-f4fe9e86{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes badgeShine-f4fe9e86{0%{box-shadow:0 4px 12px #4451aa66}50%{box-shadow:0 4px 12px #4451aa99,0 0 20px #4451aa4d}to{box-shadow:0 4px 12px #4451aa66}}.toast[data-v-f4fe9e86]{position:fixed;bottom:calc(100px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--color-neutral-900);padding:0 16px;border-radius:12px;font-size:calc(16px * var(--app-font-scale, 1));font-weight:500;z-index:1001;box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014;display:flex;align-items:center;gap:8px;width:auto;height:36px;justify-content:center;border:1px solid rgba(255,255,255,.8)}.toast-icon[data-v-f4fe9e86]{width:16px;height:16px;color:#10b981;flex-shrink:0}.toast-text[data-v-f4fe9e86]{line-height:1;white-space:nowrap}.toast-enter-active[data-v-f4fe9e86]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.toast-leave-active[data-v-f4fe9e86]{transition:all .25s ease-in}.toast-enter-from[data-v-f4fe9e86]{opacity:0;transform:translate(-50%) translateY(20px) scale(.9)}.toast-enter-to[data-v-f4fe9e86],.toast-leave-from[data-v-f4fe9e86]{opacity:1;transform:translate(-50%) translateY(0) scale(1)}.toast-leave-to[data-v-f4fe9e86]{opacity:0;transform:translate(-50%) translateY(-10px) scale(.95)}@media (max-width: 374px){.user-card[data-v-f4fe9e86]{padding:32px 24px}.packages-grid[data-v-f4fe9e86]{grid-template-columns:1fr;gap:10px}.package-card[data-v-f4fe9e86]{padding:14px 12px;min-height:180px}.package-name[data-v-f4fe9e86]{font-size:calc(19px * var(--app-font-scale, 1))}.price-current[data-v-f4fe9e86]{font-size:calc(28px * var(--app-font-scale, 1))}.package-btn[data-v-f4fe9e86]{height:44px;font-size:calc(17px * var(--app-font-scale, 1))}.price-current[data-v-f4fe9e86]{font-size:calc(26px * var(--app-font-scale, 1))}}.purchase-modal-overlay[data-v-f4fe9e86]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000047;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fade-in-f4fe9e86 .2s ease-out;padding:20px}.purchase-modal[data-v-f4fe9e86]{width:100%;max-width:420px;background:linear-gradient(135deg,#fffffff5,#ffffffe6);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.6);border-radius:24px;padding:0;box-shadow:0 20px 50px #4451aa1f,0 10px 24px #00000014;animation:slide-up-center-f4fe9e86 .3s ease-out;max-height:90vh;overflow-y:auto}@keyframes slide-up-center-f4fe9e86{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.purchase-modal-header[data-v-f4fe9e86]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.purchase-modal-title[data-v-f4fe9e86]{font-size:calc(22px * var(--app-font-scale, 1));font-weight:700;color:var(--color-neutral-900);margin:0}.purchase-close-btn[data-v-f4fe9e86]{width:36px;height:36px;border:none;background:var(--glass-white-10);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease-out}.purchase-close-btn[data-v-f4fe9e86]:hover{background:var(--glass-white-15);transform:scale(1.05)}.purchase-close-btn[data-v-f4fe9e86]:active{transform:scale(.95)}.purchase-modal-content[data-v-f4fe9e86]{padding:24px}.purchase-package-info[data-v-f4fe9e86]{margin-bottom:32px;text-align:center;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}.purchase-package-name[data-v-f4fe9e86]{font-size:calc(24px * var(--app-font-scale, 1));font-weight:800;color:var(--color-neutral-900);margin-bottom:16px}.purchase-package-price[data-v-f4fe9e86]{display:flex;align-items:baseline;justify-content:center;gap:12px;margin-bottom:12px}.purchase-price-main[data-v-f4fe9e86]{font-size:calc(38px * var(--app-font-scale, 1));font-weight:900;color:var(--color-primary-500);line-height:1}.purchase-price-original[data-v-f4fe9e86]{font-size:calc(20px * var(--app-font-scale, 1));color:var(--color-neutral-500);text-decoration:line-through;font-weight:600}.purchase-package-desc[data-v-f4fe9e86]{font-size:calc(16px * var(--app-font-scale, 1));color:var(--color-neutral-600);display:flex;align-items:center;justify-content:center;gap:8px}.purchase-payment-methods[data-v-f4fe9e86]{margin-bottom:24px}.payment-method-label[data-v-f4fe9e86]{font-size:calc(16px * var(--app-font-scale, 1));font-weight:600;color:var(--color-neutral-700);margin-bottom:12px}.payment-methods-list[data-v-f4fe9e86]{display:flex;gap:12px}.payment-method-item[data-v-f4fe9e86]{flex:1;padding:16px;background:#ffffffb3;border:2px solid rgba(255,255,255,.5);border-radius:12px;cursor:pointer;transition:all .2s ease-out;display:flex;align-items:center;justify-content:center;gap:8px;position:relative}.payment-method-item[data-v-f4fe9e86]:hover{background:#ffffffe6;border-color:#4451aa73}.payment-method-item.active[data-v-f4fe9e86]{background:#4451aa1f;border-color:#4451aa99}.payment-method-icon[data-v-f4fe9e86]{font-size:calc(18px * var(--app-font-scale, 1));font-weight:600;color:var(--color-neutral-900)}.payment-check-icon[data-v-f4fe9e86]{width:20px;height:20px;color:var(--color-primary-500);position:absolute;top:8px;right:8px}.purchase-error[data-v-f4fe9e86]{padding:12px;background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:8px;color:#dc2626;font-size:calc(16px * var(--app-font-scale, 1));margin-bottom:20px;text-align:center}.purchase-pay-btn[data-v-f4fe9e86]{width:100%;height:52px;font-size:calc(18px * var(--app-font-scale, 1));font-weight:700}.personalization-sheet-overlay[data-v-f4fe9e86]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1900;display:flex;align-items:flex-end;justify-content:center;background:#00000047}.personalization-sheet[data-v-f4fe9e86]{display:flex;flex-direction:column;box-sizing:border-box;width:100%;max-width:560px;max-height:90vh;max-height:90dvh;min-height:0;border-radius:8px 8px 0 0;background:#fff;color:#1d1d1f;letter-spacing:0}.personalization-sheet-header[data-v-f4fe9e86]{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #e7e9f0}.personalization-sheet-header h3[data-v-f4fe9e86]{margin:0;font-size:calc(18px * var(--app-font-scale, 1))}.personalization-sheet-close[data-v-f4fe9e86]{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:#484a54;cursor:pointer}.personalization-sheet-content[data-v-f4fe9e86]{min-height:0;padding:20px 16px calc(24px + env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain}.personalization-conversations[data-v-f4fe9e86]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:20px;border-top:1px solid #e7e9f0}.personalization-conversations h4[data-v-f4fe9e86]{margin:0;font-size:calc(16px * var(--app-font-scale, 1))}.personalization-clear-conversations[data-v-f4fe9e86]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid #d5d8e2;border-radius:8px;background:#fff;color:#c53030;font:inherit;font-size:calc(14px * var(--app-font-scale, 1));line-height:1.5;cursor:pointer}.personalization-sheet button[data-v-f4fe9e86]:disabled{opacity:.55;cursor:not-allowed}.personalization-sheet button[data-v-f4fe9e86]:focus-visible{outline:2px solid #4451aa;outline-offset:2px}.toast.personalization-toast[data-v-f4fe9e86]{z-index:2100;box-sizing:border-box;max-width:calc(100% - 32px);height:auto;min-height:36px;padding:8px 12px}.personalization-toast .toast-text[data-v-f4fe9e86]{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.clear-data-modal[data-v-f4fe9e86]{max-width:390px;padding:28px 24px 24px;text-align:center;overflow:visible}.clear-data-icon[data-v-f4fe9e86]{width:52px;height:52px;margin:0 auto 16px;border-radius:16px;background:#dc26261a;color:#c53030;display:flex;align-items:center;justify-content:center}.clear-data-icon svg[data-v-f4fe9e86]{width:25px;height:25px}.clear-data-title[data-v-f4fe9e86]{margin:0 0 10px;font-size:calc(20px * var(--app-font-scale, 1));font-weight:800;color:var(--color-neutral-900)}.clear-data-desc[data-v-f4fe9e86]{margin:0;font-size:calc(16px * var(--app-font-scale, 1));line-height:1.7;color:var(--color-neutral-600)}.clear-data-actions[data-v-f4fe9e86]{display:grid;grid-template-columns:1fr 1.15fr;gap:10px;margin-top:24px}.clear-data-cancel-btn[data-v-f4fe9e86],.clear-data-confirm-btn[data-v-f4fe9e86]{min-height:46px;border-radius:12px;font-size:calc(16px * var(--app-font-scale, 1));font-weight:700;font-family:inherit;cursor:pointer;transition:background .16s,border-color .16s,transform .16s}.clear-data-cancel-btn[data-v-f4fe9e86]{border:1px solid rgba(68,81,170,.16);background:#ffffffbf;color:var(--color-neutral-700)}.clear-data-confirm-btn[data-v-f4fe9e86]{border:1px solid #c53030;background:#c53030;color:#fff}.clear-data-cancel-btn[data-v-f4fe9e86]:active,.clear-data-confirm-btn[data-v-f4fe9e86]:active{transform:scale(.98)}.clear-data-cancel-btn[data-v-f4fe9e86]:disabled,.clear-data-confirm-btn[data-v-f4fe9e86]:disabled{opacity:.55;cursor:not-allowed}.success-modal[data-v-f4fe9e86]{max-width:400px}.success-content[data-v-f4fe9e86]{text-align:center;padding:40px 30px}.success-icon[data-v-f4fe9e86]{width:80px;height:80px;margin:0 auto 24px;background:linear-gradient(135deg,#52c41a,#73d13d);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:calc(50px * var(--app-font-scale, 1));color:#fff;font-weight:700;box-shadow:0 4px 12px #52c41a4d}.success-title[data-v-f4fe9e86]{font-size:calc(26px * var(--app-font-scale, 1));font-weight:700;color:#333;margin-bottom:12px}.success-message[data-v-f4fe9e86]{font-size:calc(18px * var(--app-font-scale, 1));color:#666;margin-bottom:24px;line-height:1.6}.success-order-no[data-v-f4fe9e86]{font-size:calc(16px * var(--app-font-scale, 1));color:#999;margin-bottom:32px;padding:12px;background:#00000008;border-radius:8px}.success-confirm-btn[data-v-f4fe9e86]{width:100%;padding:14px;background:linear-gradient(135deg,#e85f1f,#ff7a3d);color:#fff;border:none;border-radius:8px;font-size:calc(18px * var(--app-font-scale, 1));font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #e85f1f4d}.success-confirm-btn[data-v-f4fe9e86]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #e85f1f66}.success-confirm-btn[data-v-f4fe9e86]:active{transform:translateY(0)}@media (max-width: 374px){.purchase-modal[data-v-f4fe9e86]{max-width:100%;margin:0;border-radius:20px 20px 0 0}.purchase-price-main[data-v-f4fe9e86]{font-size:calc(34px * var(--app-font-scale, 1))}.purchase-package-name[data-v-f4fe9e86]{font-size:calc(22px * var(--app-font-scale, 1))}}.cp-modal[data-v-f4fe9e86]{max-width:380px}.cp-form[data-v-f4fe9e86]{margin-bottom:20px}.cp-field[data-v-f4fe9e86]{margin-bottom:16px}.cp-label[data-v-f4fe9e86]{display:block;font-size:calc(14px * var(--app-font-scale, 1));font-weight:600;color:var(--color-neutral-600);margin-bottom:6px}.cp-input[data-v-f4fe9e86]{width:100%;height:44px;border:1.5px solid rgba(68,81,170,.2);border-radius:10px;padding:0 14px;font-size:calc(17px * var(--app-font-scale, 1));color:var(--color-neutral-900);background:#fffc;box-sizing:border-box;outline:none;transition:border-color .2s,background .2s}.cp-input[data-v-f4fe9e86]:focus{border-color:var(--color-primary-500);background:#fff}.cp-phone-display[data-v-f4fe9e86]{height:44px;display:flex;align-items:center;padding:0 14px;font-size:calc(17px * var(--app-font-scale, 1));font-weight:600;color:var(--color-neutral-700);background:#fff6;border:1.5px solid rgba(255,255,255,.3);border-radius:10px}.cp-sms-row[data-v-f4fe9e86]{display:flex;gap:10px;align-items:center}.cp-sms-input[data-v-f4fe9e86]{flex:1}.cp-sms-btn[data-v-f4fe9e86]{height:44px;padding:0 14px;border:none;border-radius:10px;background:var(--gradient-primary);color:#fff;font-size:calc(14px * var(--app-font-scale, 1));font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .2s;flex-shrink:0}.cp-sms-btn[data-v-f4fe9e86]:disabled{opacity:.5;cursor:not-allowed}.cp-switch-mode[data-v-f4fe9e86]{text-align:center;margin-top:16px;font-size:calc(14px * var(--app-font-scale, 1));color:var(--color-primary-500);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.cp-switch-mode[data-v-f4fe9e86]:hover{opacity:.75}.chat-record-page[data-v-083e3ab7]{width:100%;height:100vh;height:-webkit-fill-available;display:flex;flex-direction:column;overflow:hidden;padding-top:calc(48px + env(safe-area-inset-top,0px));overscroll-behavior:none}.top-nav[data-v-083e3ab7]{height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;right:0;z-index:100;flex-shrink:0;padding-top:env(safe-area-inset-top,0px);height:calc(48px + env(safe-area-inset-top,0px));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.25);box-shadow:0 2px 8px #0000000a}.back-btn[data-v-083e3ab7]{width:40px;height:40px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;transition:background .15s}.back-btn svg[data-v-083e3ab7]{width:24px;height:24px;color:var(--color-neutral-900)}.back-btn[data-v-083e3ab7]:active{background:#0000000f}.nav-title[data-v-083e3ab7]{font-size:calc(18px * var(--app-font-scale, 1));font-weight:700;color:var(--color-neutral-900)}.nav-placeholder[data-v-083e3ab7]{width:40px}.records-content[data-v-083e3ab7]{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px));scrollbar-width:none}.records-content[data-v-083e3ab7]::-webkit-scrollbar{display:none}.records-content.is-safari[data-v-083e3ab7]{padding-top:12px}.center-state[data-v-083e3ab7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px 40px;gap:12px}.loading-dot-wrap[data-v-083e3ab7]{display:flex;gap:6px;align-items:center}.dot[data-v-083e3ab7]{width:8px;height:8px;border-radius:50%;background:var(--color-primary-500);opacity:.3;animation:dotPulse-083e3ab7 1.2s ease-in-out infinite}.dot[data-v-083e3ab7]:nth-child(2){animation-delay:.2s}.dot[data-v-083e3ab7]:nth-child(3){animation-delay:.4s}@keyframes dotPulse-083e3ab7{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.empty-icon[data-v-083e3ab7]{width:72px;height:72px;border-radius:50%;background:#4451aa14;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.empty-icon svg[data-v-083e3ab7]{width:36px;height:36px;color:var(--color-primary-500);opacity:.6}.empty-text[data-v-083e3ab7]{font-size:calc(19px * var(--app-font-scale, 1));font-weight:600;color:var(--color-neutral-900);margin:0}.empty-hint[data-v-083e3ab7]{font-size:calc(14px * var(--app-font-scale, 1));color:var(--color-neutral-500);margin:0}.start-btn[data-v-083e3ab7]{margin-top:8px;padding:10px 28px;background:var(--gradient-primary);color:#fff;border:none;border-radius:22px;font-size:calc(16px * var(--app-font-scale, 1));font-weight:600;cursor:pointer;transition:opacity .15s,transform .15s}.start-btn[data-v-083e3ab7]:active{opacity:.85;transform:scale(.97)}.conv-group[data-v-083e3ab7]{margin-top:8px}.group-label[data-v-083e3ab7]{font-size:calc(13px * var(--app-font-scale, 1));font-weight:600;color:var(--color-neutral-500);padding:8px 20px 4px;letter-spacing:.02em}.conv-list[data-v-083e3ab7]{background:#ffffff8c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:16px;margin:0 12px;overflow:hidden}.conv-item[data-v-083e3ab7]{display:flex;align-items:center;padding:13px 16px;cursor:pointer;transition:background .15s;border-bottom:1px solid rgba(0,0,0,.05);position:relative}.conv-item[data-v-083e3ab7]:last-child{border-bottom:none}.conv-item[data-v-083e3ab7]:active{background:#0000000a}.conv-item.active[data-v-083e3ab7]{background:#4451aa12}.conv-body[data-v-083e3ab7]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.conv-top-row[data-v-083e3ab7]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.conv-title[data-v-083e3ab7]{font-size:calc(17px * var(--app-font-scale, 1));font-weight:600;color:var(--color-neutral-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.conv-time[data-v-083e3ab7]{font-size:calc(12px * var(--app-font-scale, 1));color:var(--color-neutral-500);flex-shrink:0;white-space:nowrap}.conv-preview[data-v-083e3ab7]{font-size:calc(14px * var(--app-font-scale, 1));color:var(--color-neutral-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-item.active .conv-title[data-v-083e3ab7]{color:var(--color-primary-500)}.payment-record-page[data-v-0350456b]{width:100%;height:100vh;height:-webkit-fill-available;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;flex-direction:column;overflow:hidden;padding-top:calc(48px + env(safe-area-inset-top,0px));overscroll-behavior:none;-webkit-overflow-scrolling:touch}.top-nav[data-v-0350456b]{height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;right:0;z-index:100;flex-shrink:0;padding-top:env(safe-area-inset-top,0px);height:calc(48px + env(safe-area-inset-top,0px));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.25);box-shadow:0 2px 8px #0000000a}.back-btn[data-v-0350456b]{width:40px;height:40px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;transition:all .2s ease-out}.back-btn svg[data-v-0350456b]{width:24px;height:24px;color:var(--color-neutral-900)}.back-btn[data-v-0350456b]:active{background:var(--glass-white-10);transform:scale(.95)}.nav-title[data-v-0350456b]{font-size:calc(18px * var(--app-font-scale, 1));font-weight:700;color:var(--color-neutral-900);letter-spacing:-.01em;line-height:1.2}.nav-placeholder[data-v-0350456b]{width:40px}.records-content[data-v-0350456b]{flex:1;padding:8px 16px 80px;max-width:600px;margin:0 auto;width:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overscroll-behavior-y:contain;scroll-padding-top:0;scrollbar-width:none;-ms-overflow-style:none}.records-content.is-safari[data-v-0350456b]{padding-top:88px}.records-content[data-v-0350456b]::-webkit-scrollbar{display:none}.loading-state[data-v-0350456b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#666}.loading-spinner[data-v-0350456b]{width:40px;height:40px;border:4px solid rgba(232,95,31,.1);border-top-color:#e85f1f;border-radius:50%;animation:spin-0350456b .8s linear infinite;margin-bottom:16px}@keyframes spin-0350456b{to{transform:rotate(360deg)}}.records-list[data-v-0350456b]{display:flex;flex-direction:column;gap:16px}.order-filter-tabs[data-v-0350456b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;margin:0 0 14px;border:1px solid rgba(68,81,170,.12);border-radius:14px;background:#ffffffa8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.order-filter-tab[data-v-0350456b]{min-width:0;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:0;border-radius:11px;background:transparent;color:#333333ad;font-size:calc(13px * var(--app-font-scale, 1));font-weight:700;font-family:inherit;cursor:pointer;transition:background .18s ease-out,color .18s ease-out,box-shadow .18s ease-out}.order-filter-tab em[data-v-0350456b]{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#4451aa14;color:#33333394;font-size:calc(11px * var(--app-font-scale, 1));font-style:normal;line-height:18px}.order-filter-tab.active[data-v-0350456b]{background:#fff;color:#4451aa;box-shadow:0 6px 16px #14182814}.order-filter-tab.active em[data-v-0350456b]{background:#4451aa21;color:#4451aa}.order-card[data-v-0350456b]{padding:20px;border-radius:16px;transition:transform .2s,box-shadow .2s;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.order-card.order-expired[data-v-0350456b]{border:1px solid rgba(140,140,140,.3);opacity:.85}.order-card.order-dimmed[data-v-0350456b]{background:#ffffffa3;border:1px solid rgba(180,185,198,.36);box-shadow:none;opacity:.72}.order-card.order-dimmed[data-v-0350456b]:hover{box-shadow:0 6px 18px #0000000d}.expire-badge[data-v-0350456b]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:calc(13px * var(--app-font-scale, 1));font-weight:500;margin-left:8px;white-space:nowrap}.expire-badge.badge-active[data-v-0350456b]{background:#52c41a1f;color:#52c41a}.expire-badge.badge-expired[data-v-0350456b]{background:#ff98001f;color:#ff9800}.expire-badge.badge-permanent[data-v-0350456b]{background:#1976d21a;color:#1976d2}.order-card[data-v-0350456b]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.order-card[data-v-0350456b]:active{transform:translateY(0);opacity:.9}.order-header[data-v-0350456b]{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.05)}.order-title-row[data-v-0350456b]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.order-title-group[data-v-0350456b]{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.order-title[data-v-0350456b]{font-size:calc(20px * var(--app-font-scale, 1));font-weight:600;color:#333;margin:0;min-width:0;overflow-wrap:anywhere}.order-kind[data-v-0350456b]{height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;font-size:calc(11px * var(--app-font-scale, 1));line-height:1;font-weight:700;white-space:nowrap}.order-kind.kind-formal[data-v-0350456b]{background:#4451aa1a;color:#4451aa}.order-kind.kind-reward[data-v-0350456b]{background:#2f9e441a;color:#2f9e44}.order-kind.kind-visitor[data-v-0350456b]{background:#5e69801a;color:#5e6980}.order-attach-note[data-v-0350456b]{display:inline-flex;align-items:center;max-width:100%;margin-bottom:6px;padding:3px 8px;border-radius:999px;background:#4451aa14;color:#5f6696;font-size:calc(12px * var(--app-font-scale, 1));font-weight:600;line-height:1.35}.order-status[data-v-0350456b]{flex-shrink:0;padding:4px 12px;border-radius:12px;font-size:calc(13px * var(--app-font-scale, 1));font-weight:500}.status-paid[data-v-0350456b]{background:#52c41a1a;color:#52c41a}.status-unpaid[data-v-0350456b]{background:#ffc1071a;color:#ffc107}.status-cancelled[data-v-0350456b]{background:#8c8c8c1a;color:#8c8c8c}.order-no[data-v-0350456b]{font-size:calc(14px * var(--app-font-scale, 1));color:#999}.order-body[data-v-0350456b]{display:flex;flex-direction:column;gap:12px}.order-info-row[data-v-0350456b]{display:flex;justify-content:space-between;align-items:center}.info-label[data-v-0350456b]{font-size:calc(16px * var(--app-font-scale, 1));color:#666}.info-value[data-v-0350456b]{font-size:calc(16px * var(--app-font-scale, 1));color:#333;font-weight:500}.info-value.price[data-v-0350456b]{font-size:calc(20px * var(--app-font-scale, 1));font-weight:600;color:#e85f1f}.info-value.text-success[data-v-0350456b]{color:#52c41a}.info-value.text-warning[data-v-0350456b]{color:#ff9800}.empty-state[data-v-0350456b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.empty-state.is-safari[data-v-0350456b]{padding-top:168px}.empty-icon[data-v-0350456b]{width:80px;height:80px;margin-bottom:24px;color:#ccc}.empty-icon svg[data-v-0350456b]{width:100%;height:100%}.empty-text[data-v-0350456b]{font-size:calc(20px * var(--app-font-scale, 1));font-weight:500;color:#333;margin-bottom:8px}.empty-hint[data-v-0350456b]{font-size:calc(16px * var(--app-font-scale, 1));color:#999;margin-bottom:32px}@media (max-width: 374px){.order-card[data-v-0350456b]{padding:16px}.order-title[data-v-0350456b],.info-value.price[data-v-0350456b]{font-size:calc(18px * var(--app-font-scale, 1))}}.modal-overlay[data-v-0350456b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;animation:fade-in-0350456b .2s ease-out}.modal-content[data-v-0350456b]{width:100%;max-width:500px;background:linear-gradient(135deg,#fffffff2,#ffffffe6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:24px;box-shadow:0 20px 50px #0003;display:flex;flex-direction:column;max-height:90vh;animation:slide-up-0350456b .3s ease-out}@keyframes fade-in-0350456b{0%{opacity:0}to{opacity:1}}@keyframes slide-up-0350456b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-0350456b]{padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.05);display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-0350456b]{font-size:calc(22px * var(--app-font-scale, 1));font-weight:600;color:#333;margin:0}.close-btn[data-v-0350456b]{width:32px;height:32px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;transition:all .2s ease-out}.close-btn svg[data-v-0350456b]{width:20px;height:20px;color:#666}.close-btn[data-v-0350456b]:hover{background:#0000000d}.close-btn[data-v-0350456b]:active{transform:scale(.95)}.modal-body[data-v-0350456b]{flex:1;overflow-y:auto;padding:24px}.detail-section[data-v-0350456b]{display:flex;flex-direction:column;gap:20px}.detail-item[data-v-0350456b]{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.05)}.detail-item[data-v-0350456b]:last-child{border-bottom:none;padding-bottom:0}.detail-label[data-v-0350456b]{font-size:calc(16px * var(--app-font-scale, 1));color:#666;font-weight:500}.detail-value[data-v-0350456b]{font-size:calc(16px * var(--app-font-scale, 1));color:#333;font-weight:500;text-align:right}.detail-value.price[data-v-0350456b]{font-size:calc(20px * var(--app-font-scale, 1));font-weight:600;color:#e85f1f}.text-success[data-v-0350456b]{color:#52c41a}.text-warning[data-v-0350456b]{color:#ff9800}.expired-tag[data-v-0350456b]{font-size:calc(13px * var(--app-font-scale, 1));margin-left:4px;color:#999}.modal-footer[data-v-0350456b]{padding:20px 24px;border-top:1px solid rgba(0,0,0,.05)}.modal-footer .btn[data-v-0350456b]{width:100%}.about-page[data-v-169b1937]{width:100%;height:100vh;height:-webkit-fill-available;display:flex;flex-direction:column;overflow:hidden;background:var(--color-background);padding-top:calc(48px + env(safe-area-inset-top,0px));overscroll-behavior:none;-webkit-overflow-scrolling:touch}.top-nav[data-v-169b1937]{height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;right:0;z-index:100;flex-shrink:0;padding-top:env(safe-area-inset-top,0px);height:calc(48px + env(safe-area-inset-top,0px));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.25);box-shadow:0 2px 8px #0000000a}.back-btn[data-v-169b1937]{background:none;border:none;color:var(--color-neutral-700);cursor:pointer;padding:8px;border-radius:8px;transition:background-color .2s ease-out;display:flex;align-items:center;justify-content:center}.back-btn svg[data-v-169b1937]{width:20px;height:20px}.nav-title[data-v-169b1937]{font-size:calc(18px * var(--app-font-scale, 1));font-weight:700;color:var(--color-neutral-900);line-height:1.2}.nav-placeholder[data-v-169b1937]{width:36px}.about-content[data-v-169b1937]{flex:1;padding:8px 0 calc(80px + env(safe-area-inset-bottom,0px));overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overscroll-behavior-y:contain}.about-content.is-safari[data-v-169b1937]{padding-top:88px}.about-content[data-v-169b1937]::-webkit-scrollbar{display:none;width:0}.about-content[data-v-169b1937]{-ms-overflow-style:none;scrollbar-width:none}.menu-card[data-v-169b1937],.footer-info[data-v-169b1937]{background:#ffffffdb;border-radius:16px;overflow:hidden;border:1px solid rgba(0,0,0,.06)}.menu-card[data-v-169b1937]{margin-bottom:16px}.menu-item[data-v-169b1937]{display:flex;align-items:center;padding:16px 20px;margin:0 0 1px;cursor:pointer;transition:background-color .2s ease-out;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.menu-item[data-v-169b1937]:first-child{border-radius:16px 16px 0 0}.menu-item[data-v-169b1937]:last-child{border-radius:0 0 16px 16px;margin-bottom:0}.menu-icon[data-v-169b1937]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#4451aa1a;border-radius:12px;margin-right:16px;flex-shrink:0}.menu-icon svg[data-v-169b1937]{width:20px;height:20px;color:var(--color-primary-500)}.menu-info[data-v-169b1937]{flex:1;display:flex;flex-direction:column}.menu-title[data-v-169b1937]{font-size:calc(18px * var(--app-font-scale, 1));font-weight:500;color:var(--color-neutral-900);margin-bottom:4px}.menu-subtitle[data-v-169b1937]{font-size:calc(16px * var(--app-font-scale, 1));color:var(--color-neutral-500)}.menu-arrow[data-v-169b1937]{width:16px;height:16px;margin-left:12px;flex-shrink:0}.footer-info[data-v-169b1937]{position:relative;margin-top:16px;padding:20px 16px;text-align:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.app-info[data-v-169b1937]{margin-bottom:16px}.app-name[data-v-169b1937]{font-size:calc(20px * var(--app-font-scale, 1));font-weight:600;color:var(--color-neutral-900);margin-bottom:4px}.app-version[data-v-169b1937]{font-size:calc(16px * var(--app-font-scale, 1));color:var(--color-neutral-500)}.contact-info[data-v-169b1937]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.contact-item[data-v-169b1937]{min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px}.contact-label[data-v-169b1937]{font-size:calc(13px * var(--app-font-scale, 1));color:var(--color-neutral-500)}.contact-value[data-v-169b1937]{max-width:100%;overflow-wrap:anywhere;line-height:1.5;font-size:calc(16px * var(--app-font-scale, 1));font-weight:500;color:var(--color-neutral-700)}@media (max-width: 374px){.about-content[data-v-169b1937]{padding:16px;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.menu-item[data-v-169b1937]{margin:0;padding:14px 16px}.menu-item[data-v-169b1937]:first-child,.menu-item[data-v-169b1937]:last-child{border-radius:12px}}.calendar-panel[data-v-3e02040f]{--calendar-ink:#263143;--calendar-muted:#778096;--calendar-line:#e6e9f1;min-width:0;color:var(--calendar-ink);background:#ffffffe0;border:1px solid rgba(221,225,237,.9);border-radius:18px;box-shadow:0 12px 40px #313f6710;padding:26px 28px}.calendar-panel[data-v-3e02040f] *{box-sizing:border-box}.calendar-panel[data-v-3e02040f] :is(h2,h3,h4,p,dl,dd){margin:0}.calendar-heading[data-v-3e02040f]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.calendar-eyebrow[data-v-3e02040f]{display:flex;align-items:center;gap:7px;color:#646da0;font-size:12px;letter-spacing:.5px}.calendar-heading h2[data-v-3e02040f]{font-size:27px;line-height:1.5;font-weight:650;letter-spacing:.5px;margin-top:7px}.calendar-subtitle[data-v-3e02040f]{font-size:13px;color:#7b8596;margin-top:6px!important;line-height:1.8}.calendar-sync[data-v-3e02040f]{display:flex;flex-direction:column;gap:7px;align-items:flex-end;font-size:11px;color:#7f8b9a;padding-top:5px;white-space:nowrap}.calendar-sync>span[data-v-3e02040f]:first-child{display:flex;align-items:center;gap:7px;font-size:12px;color:#397f69}.calendar-sync i[data-v-3e02040f]{width:6px;height:6px;background:#49a17c;border-radius:50%}.calendar-sync.stale>span[data-v-3e02040f]:first-child{color:#967d4d}.calendar-sync.stale i[data-v-3e02040f]{background:#c09a58}.calendar-range[data-v-3e02040f]{display:flex;align-items:center;gap:14px;font-size:12px;color:#6f7891;margin-top:21px;padding-top:18px;border-top:1px solid var(--calendar-line);font-variant-numeric:tabular-nums}.calendar-range>span[data-v-3e02040f]:first-child{color:#475574;font-weight:500}.calendar-timezone[data-v-3e02040f]{margin-left:auto;color:#8890a0;font-size:11px}.calendar-dates[data-v-3e02040f]{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin;padding:18px 0 12px;scroll-snap-type:x proximity}.calendar-dates button[data-v-3e02040f]{flex:1 0 61px;min-width:61px;min-height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:9px 5px;background:#f6f7fb;border:1px solid transparent;border-radius:11px;color:#778299;font:inherit;cursor:pointer;scroll-snap-align:start}.calendar-dates button>span[data-v-3e02040f]{font-size:11px}.calendar-dates button>strong[data-v-3e02040f]{font-size:14px;line-height:1.4;font-weight:550;font-variant-numeric:tabular-nums}.calendar-dates button>small[data-v-3e02040f]{font-size:10px;color:#8992a4;white-space:nowrap}.calendar-dates button.today[data-v-3e02040f]{border-color:#c9d0eb;color:#4451aa;background:#f1f3fc}.calendar-dates button.selected[data-v-3e02040f]{background:#4652a6;border-color:#4652a6;color:#fff;box-shadow:0 4px 10px #4451aa19}.calendar-dates button.selected small[data-v-3e02040f]{color:#e0e5ff}.calendar-dates button[data-v-3e02040f]:hover:not(.selected){background:#eceffa}.calendar-controls[data-v-3e02040f]{display:flex;align-items:center;gap:20px;margin:8px 0 23px;padding-bottom:19px;border-bottom:1px solid var(--calendar-line)}.calendar-search[data-v-3e02040f]{display:flex;align-items:center;gap:8px;border:1px solid #e0e4ee;border-radius:999px;background:#f9faff;min-height:40px;padding:0 14px;max-width:340px;width:100%;color:#8994ab}.calendar-search input[data-v-3e02040f]{width:100%;min-width:0;font:inherit;font-size:12px;border:0;outline:0;background:transparent;color:#4d5870}.calendar-search[data-v-3e02040f]:focus-within{outline:2px solid #b4bdec;outline-offset:2px}.calendar-search input[data-v-3e02040f]::placeholder{color:#969fb2}.calendar-important[data-v-3e02040f]{display:flex;align-items:center;gap:7px;min-height:40px;white-space:nowrap;font-size:12px;color:#727c93;cursor:pointer}.calendar-important input[data-v-3e02040f]{accent-color:#4451aa;width:14px;height:14px}.calendar-total[data-v-3e02040f]{font-size:12px;color:#929aae;margin-left:auto;white-space:nowrap}.calendar-groups[data-v-3e02040f]{display:flex;flex-direction:column;gap:24px}.calendar-day[data-v-3e02040f]{border:1px solid var(--calendar-line);border-radius:12px;overflow:hidden;min-width:0}.calendar-day-heading[data-v-3e02040f]{display:flex;align-items:center;gap:12px;padding:14px 17px;background:#f8f9fc;border-bottom:1px solid var(--calendar-line)}.calendar-day-heading h3[data-v-3e02040f]{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:12px}.calendar-day-heading h3 span[data-v-3e02040f]{font-size:12px;font-weight:400;color:#8490a4}.calendar-today-label[data-v-3e02040f]{font-size:10px;color:#5967ac;background:#e9edfb;border:1px solid #dce2f9;border-radius:5px;padding:1px 6px}.calendar-day-count[data-v-3e02040f]{font-size:11px;color:#9199aa;margin-left:auto}.calendar-table-scroll[data-v-3e02040f]{overflow-x:auto;min-width:0;scrollbar-width:thin}.calendar-table-scroll table[data-v-3e02040f]{border-collapse:collapse;width:100%;min-width:870px;table-layout:auto;font-size:12px}.calendar-table-scroll th[data-v-3e02040f]{text-align:left;color:#8a93a6;font-weight:400;font-size:11px;padding:12px 14px;border-bottom:1px solid #edf0f6;white-space:nowrap}.calendar-table-scroll td[data-v-3e02040f]{border-bottom:1px solid #eef0f5;padding:17px 14px;color:#677388;white-space:nowrap;font-variant-numeric:tabular-nums;vertical-align:middle}.calendar-table-scroll tbody tr:last-child td[data-v-3e02040f]{border:0}.calendar-table-scroll tbody tr[data-v-3e02040f]:hover{background:#fafbfe}.calendar-table-scroll td[data-v-3e02040f]:first-child{font-size:13px;color:#535f77;width:85px}.calendar-table-scroll td.calendar-event-title[data-v-3e02040f]{font-size:13px;color:#3d4960;line-height:1.8;white-space:normal;min-width:230px;max-width:380px;overflow-wrap:anywhere}.calendar-event-state[data-v-3e02040f]{display:block;width:max-content;font-size:10px;line-height:1.6;padding:1px 5px;border-radius:4px;color:#8b92a1;background:#f1f3f7;margin-top:5px}.calendar-event-state.published[data-v-3e02040f]{color:#5a8c78;background:#eef7f2}.calendar-event-state.awaiting[data-v-3e02040f]{color:#a2895c;background:#fcf5e9}.calendar-stars[data-v-3e02040f]{display:inline-flex;gap:3px;align-items:center;color:#dce0ea}.calendar-stars .filled[data-v-3e02040f]{fill:#c9a45b;color:#c9a45b}.calendar-table-scroll td.calendar-actual[data-v-3e02040f],.calendar-actual[data-v-3e02040f]{font-weight:600;color:#4451aa}.calendar-table-scroll td.calendar-affect[data-v-3e02040f]{font-size:11px;color:#8590a4}.calendar-impact-badge[data-v-3e02040f]{display:inline-flex;align-items:center;justify-content:center;min-width:58px;max-width:min(220px,100%);padding:4px 11px;border:1px solid #d9dfe7;border-radius:999px;background:#f2f4f7;color:#606b7c;font-size:11px;font-weight:600;line-height:1.6;white-space:normal;overflow-wrap:anywhere;text-align:center}.calendar-impact-badge.bullish[data-v-3e02040f]{color:#b83232;background:#fff1f1;border-color:#efc8c8}.calendar-impact-badge.bearish[data-v-3e02040f]{color:#176b3c;background:#eef8f2;border-color:#c7e3d1}.calendar-mobile-affect[data-v-3e02040f]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%}.calendar-state[data-v-3e02040f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;min-height:220px;color:#8792a9;font-size:13px;text-align:center;line-height:1.8}.calendar-state strong[data-v-3e02040f]{font-weight:500;color:#65728b}.calendar-state button[data-v-3e02040f]{font:inherit;border:1px solid #d5dcf1;border-radius:999px;padding:8px 18px;background:#f1f4fe;color:#5363a6;cursor:pointer}.calendar-cache-hint[data-v-3e02040f]{font-size:12px;line-height:1.9;color:#929bad;padding:0 0 16px}.calendar-mobile-events[data-v-3e02040f]{display:none}.calendar-panel button[data-v-3e02040f]:focus-visible{outline:2px solid #818dcc;outline-offset:3px}@media (max-width:760px){.calendar-panel[data-v-3e02040f]{padding:20px 16px;border-radius:14px}.calendar-heading[data-v-3e02040f]{gap:15px}.calendar-heading h2[data-v-3e02040f]{font-size:24px}.calendar-subtitle[data-v-3e02040f]{font-size:11px}.calendar-sync[data-v-3e02040f]{font-size:10px;gap:5px}.calendar-sync>span[data-v-3e02040f]:first-child{font-size:11px}.calendar-range[data-v-3e02040f]{flex-wrap:wrap;gap:6px 12px;font-size:11px;margin-top:17px;padding-top:15px}.calendar-timezone[data-v-3e02040f]{margin-left:0}.calendar-dates[data-v-3e02040f]{margin-right:-6px;padding-top:15px}.calendar-dates button[data-v-3e02040f]{flex:0 0 65px;min-height:84px}.calendar-controls[data-v-3e02040f]{gap:12px;flex-wrap:wrap;margin-bottom:18px;padding-bottom:15px}.calendar-search[data-v-3e02040f]{max-width:none;flex-basis:100%;min-height:42px}.calendar-important[data-v-3e02040f]{min-height:34px}.calendar-total[data-v-3e02040f]{font-size:11px}.calendar-table-scroll[data-v-3e02040f]{display:none}.calendar-mobile-events[data-v-3e02040f]{display:block}.calendar-mobile-event[data-v-3e02040f]{padding:17px 15px;border-top:1px solid #edf0f6}.calendar-mobile-event[data-v-3e02040f]:first-child{border-top:0}.calendar-mobile-meta[data-v-3e02040f]{display:flex;align-items:center;gap:12px;font-size:12px;color:#71809c}.calendar-mobile-meta>.calendar-event-state[data-v-3e02040f]{margin-left:auto;margin-top:0}.calendar-mobile-event h4[data-v-3e02040f]{font-size:14px;font-weight:500;line-height:1.8;color:#45536e;margin-top:9px}.calendar-mobile-event dl[data-v-3e02040f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.calendar-mobile-event dt[data-v-3e02040f]{font-weight:400;font-size:10px;color:#9aa3b4;margin-bottom:6px}.calendar-mobile-event dd[data-v-3e02040f]{font-size:13px;line-height:1.7;color:#6f7d96;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.calendar-mobile-event dd.calendar-actual[data-v-3e02040f]{color:#4451aa}.calendar-mobile-event>p[data-v-3e02040f]{display:flex;gap:13px;flex-wrap:wrap;font-size:10px;color:#9ba2b1;margin-top:12px}.calendar-day-heading[data-v-3e02040f]{padding:13px 14px;gap:8px}.calendar-day-heading h3[data-v-3e02040f]{font-size:13px;gap:9px}.calendar-day-heading h3 span[data-v-3e02040f]{font-size:11px}.calendar-groups[data-v-3e02040f]{gap:18px}}@media (max-width:380px){.calendar-heading[data-v-3e02040f]{flex-wrap:wrap}.calendar-sync[data-v-3e02040f]{flex-direction:row;align-items:center;gap:10px}.calendar-panel[data-v-3e02040f]{padding:17px 12px}.calendar-day-heading h3[data-v-3e02040f]{font-size:12px}}.research-preview-overlay[data-v-14a499ab]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:28px;background:#191c2d70;user-select:none;-webkit-user-select:none}.research-preview[data-v-14a499ab]{width:min(1120px,calc(100vw - 56px));height:min(88vh,820px);min-height:520px;display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:#f8fafffa;border:1px solid rgba(255,255,255,.72);box-shadow:0 28px 80px #1c234c47}.research-preview-header[data-v-14a499ab]{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px 14px;background:linear-gradient(180deg,#ffffffe0,#f8faffeb);border-bottom:1px solid rgba(68,81,170,.1)}.preview-title-block[data-v-14a499ab]{min-width:0}.preview-kicker[data-v-14a499ab]{margin-bottom:5px;font-size:calc(12px * var(--app-font-scale, 1));line-height:1.2;font-weight:700;color:#4451aab3}.research-preview-header h3[data-v-14a499ab]{margin:0;max-width:760px;font-size:calc(20px * var(--app-font-scale, 1));line-height:1.35;color:#1d1d1ff0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-meta-row[data-v-14a499ab]{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;font-size:calc(13px * var(--app-font-scale, 1));color:#3c3c4394}.preview-meta-row span[data-v-14a499ab]{min-height:22px;display:inline-flex;align-items:center}.preview-type-pill[data-v-14a499ab]{padding:0 9px;border-radius:999px;background:#4451aa1a;color:#4451aa;font-weight:750}.research-preview-close[data-v-14a499ab]{flex:0 0 auto;width:36px;height:36px;border:0;border-radius:10px;background:#4451aa14;color:#3e3f78db;font-size:calc(26px * var(--app-font-scale, 1));line-height:1;cursor:pointer}.research-preview-toolbar[data-v-14a499ab]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;border-bottom:1px solid rgba(68,81,170,.08);background:#ffffff94}.preview-security-pill[data-v-14a499ab]{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 11px;border-radius:999px;background:#4451aa14;color:#4451aac7;font-size:calc(13px * var(--app-font-scale, 1));font-weight:700}.preview-security-pill span[data-v-14a499ab]{width:7px;height:7px;border-radius:50%;background:#4451aa;box-shadow:0 0 0 4px #4451aa1f}.preview-fit-toggle[data-v-14a499ab]{height:30px;border:1px solid rgba(68,81,170,.16);border-radius:9px;padding:0 11px;background:#ffffffb3;color:#3e3f78d1;font-size:calc(13px * var(--app-font-scale, 1));font-weight:700;cursor:pointer}.preview-fit-toggle.active[data-v-14a499ab]{background:#4451aa;color:#fff;border-color:#4451aa}.research-preview-body[data-v-14a499ab]{position:relative;flex:1;min-height:0;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;padding:16px 20px 20px;scrollbar-color:rgba(68,81,170,.28) rgba(68,81,170,.06)}.research-preview-body.is-iframe-preview[data-v-14a499ab]{display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;padding-bottom:16px}.research-preview-body[data-v-14a499ab]::-webkit-scrollbar,.research-preview-table-wrap[data-v-14a499ab]::-webkit-scrollbar{width:8px;height:8px}.research-preview-body[data-v-14a499ab]::-webkit-scrollbar-thumb,.research-preview-table-wrap[data-v-14a499ab]::-webkit-scrollbar-thumb{border-radius:999px;background:#4451aa42}.research-preview-body[data-v-14a499ab]::-webkit-scrollbar-track,.research-preview-table-wrap[data-v-14a499ab]::-webkit-scrollbar-track{background:#4451aa0d}.preview-watermark-grid[data-v-14a499ab]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none;display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:54px 28px;padding:46px 28px;overflow:hidden;opacity:.18}.preview-watermark-grid span[data-v-14a499ab]{display:inline-flex;align-items:center;justify-content:center;min-width:180px;color:#4451aa75;font-size:calc(14px * var(--app-font-scale, 1));font-weight:750;white-space:nowrap;transform:rotate(-24deg)}.research-preview-state[data-v-14a499ab]{position:relative;z-index:5;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;color:#3c3c439e;font-size:calc(14px * var(--app-font-scale, 1));line-height:1.6;padding:18px}.research-preview-state.error[data-v-14a499ab]{color:#b42318}.preview-skeleton[data-v-14a499ab]{width:min(420px,78vw);display:grid;gap:9px}.preview-skeleton span[data-v-14a499ab]{height:12px;border-radius:999px;background:linear-gradient(90deg,#4451aa14,#4451aa2e,#4451aa14);animation:previewShimmer-14a499ab 1.15s ease-in-out infinite}.preview-skeleton span[data-v-14a499ab]:nth-child(2){width:82%}.preview-skeleton span[data-v-14a499ab]:nth-child(3){width:64%}@keyframes previewShimmer-14a499ab{0%,to{opacity:.55}50%{opacity:1}}.preview-sheet-tabs[data-v-14a499ab]{position:sticky;top:-16px;z-index:8;display:flex;gap:8px;overflow-x:auto;padding:0 0 10px;margin-bottom:12px;background:#f8fafff5}.preview-sheet-tabs button[data-v-14a499ab]{flex:0 0 auto;min-width:72px;height:32px;border:1px solid rgba(68,81,170,.12);border-radius:9px;padding:0 12px;background:#ffffffb8;color:#3c3c43ad;font-size:calc(13px * var(--app-font-scale, 1));font-weight:700;cursor:pointer}.preview-sheet-tabs button.active[data-v-14a499ab]{background:#4451aa;color:#fff;border-color:#4451aa;box-shadow:0 6px 16px #4451aa2e}.research-preview-sheet[data-v-14a499ab]{position:relative;z-index:5}.research-preview-sheet-title[data-v-14a499ab]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;font-size:calc(14px * var(--app-font-scale, 1));font-weight:750;color:#1d1d1fc7}.research-preview-sheet-title em[data-v-14a499ab]{font-style:normal;font-size:calc(13px * var(--app-font-scale, 1));font-weight:600;color:#3c3c4385}.research-preview-table-shell[data-v-14a499ab]{overflow:hidden;border-radius:14px;border:1px solid rgba(68,81,170,.14);background:#fff;box-shadow:0 10px 28px #1c234c14}.research-preview-table-wrap[data-v-14a499ab]{overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;max-height:calc(88vh - 250px);background:#fff}.research-preview-table-wrap table[data-v-14a499ab]{min-width:max-content;border-collapse:separate;border-spacing:0;font-size:calc(13px * var(--app-font-scale, 1));color:#1d1d1fe0}.research-preview-table-wrap.fit-width table[data-v-14a499ab]{width:100%}.research-preview-table-wrap td[data-v-14a499ab]{min-width:108px;max-width:260px;height:34px;padding:8px 11px;box-sizing:border-box;border-right:1px solid rgba(60,60,67,.08);border-bottom:1px solid rgba(60,60,67,.08);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fff;cursor:default}.research-preview-table-wrap tr:first-child td[data-v-14a499ab]{position:sticky;top:0;z-index:3;background:#eef1fb;color:#1d1d1fd6;font-weight:750}.research-preview-table-wrap td[data-v-14a499ab]:first-child{position:sticky;left:0;z-index:2;background:#fbfcff;font-weight:650}.research-preview-table-wrap tr:first-child td[data-v-14a499ab]:first-child{z-index:4;background:#e8ecfa}.research-preview-table-wrap td.is-number[data-v-14a499ab]{font-variant-numeric:tabular-nums;text-align:right}.research-preview-table-wrap td.selected[data-v-14a499ab]{outline:2px solid rgba(68,81,170,.72);outline-offset:-2px;background:#4451aa14}.research-preview-frame-shell[data-v-14a499ab]{position:relative;z-index:10;flex:1 1 auto;min-height:0;overflow:hidden;overscroll-behavior:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;border-radius:14px;border:1px solid rgba(68,81,170,.12);background:#fff;box-shadow:0 10px 28px #1c234c14;transform:translateZ(0);-webkit-transform:translateZ(0)}.research-preview-frame[data-v-14a499ab]{width:100%;height:100%;min-height:0;display:block;border:0;background:#fff;overscroll-behavior:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.research-preview-iframe-loader[data-v-14a499ab]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(135deg,#f8fafff5,#fffffff0),repeating-linear-gradient(90deg,rgba(68,81,170,.04) 0,rgba(68,81,170,.04) 1px,transparent 1px,transparent 72px)}.preview-loader-card[data-v-14a499ab]{width:min(360px,82%);min-height:168px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;border-radius:16px;border:1px solid rgba(68,81,170,.1);background:#ffffffe0;box-shadow:0 18px 42px #1c234c1a;text-align:center}.preview-loader-ring[data-v-14a499ab]{width:38px;height:38px;border-radius:50%;border:3px solid rgba(68,81,170,.12);border-top-color:#4451aa;animation:previewLoaderSpin-14a499ab .9s linear infinite}.preview-loader-card strong[data-v-14a499ab]{color:#1d1d1fe0;font-size:calc(17px * var(--app-font-scale, 1));line-height:1.3;font-weight:750}.preview-loader-card p[data-v-14a499ab]{margin:0;color:#3c3c438f;font-size:calc(13px * var(--app-font-scale, 1));line-height:1.6}@keyframes previewLoaderSpin-14a499ab{to{transform:rotate(360deg)}}.preview-cell-detail[data-v-14a499ab]{position:sticky;z-index:9;bottom:0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-top:12px;padding:11px 12px;border-radius:12px;background:#fffffff5;border:1px solid rgba(68,81,170,.14);box-shadow:0 10px 28px #1c234c1f}.preview-cell-detail span[data-v-14a499ab]{display:block;margin-bottom:5px;font-size:calc(12px * var(--app-font-scale, 1));color:#3c3c4380}.preview-cell-detail strong[data-v-14a499ab]{display:block;max-height:72px;overflow:auto;color:#1d1d1fe0;font-size:calc(14px * var(--app-font-scale, 1));line-height:1.55;word-break:break-word}.preview-cell-detail button[data-v-14a499ab]{flex:0 0 auto;width:26px;height:26px;border:0;border-radius:8px;background:#4451aa14;color:#3e3f78c7;font-size:calc(20px * var(--app-font-scale, 1));line-height:1;cursor:pointer}.research-preview-text[data-v-14a499ab]{position:relative;z-index:5;min-height:360px;margin:0;padding:16px;border-radius:14px;border:1px solid rgba(68,81,170,.12);background:#fff;color:#1d1d1fdb;font-size:calc(14px * var(--app-font-scale, 1));line-height:1.75;white-space:pre-wrap;word-break:break-word}.research-preview-tip[data-v-14a499ab]{position:relative;z-index:5;margin:12px 2px 0;color:#3c3c438f;font-size:calc(13px * var(--app-font-scale, 1));line-height:1.5}@media (max-width: 768px){.research-preview-overlay[data-v-14a499ab]{align-items:flex-end;padding:0}.research-preview[data-v-14a499ab]{width:100vw;height:min(92dvh,92vh);min-height:0;border-radius:18px 18px 0 0}.research-preview-header[data-v-14a499ab]{padding:15px 14px 12px}.research-preview-header h3[data-v-14a499ab]{max-width:calc(100vw - 78px);font-size:calc(18px * var(--app-font-scale, 1))}.preview-meta-row[data-v-14a499ab]{gap:6px;font-size:calc(12px * var(--app-font-scale, 1))}.research-preview-toolbar[data-v-14a499ab]{align-items:flex-start;padding:9px 14px}.preview-security-pill[data-v-14a499ab]{min-height:26px;padding:0 9px;font-size:calc(12px * var(--app-font-scale, 1))}.preview-fit-toggle[data-v-14a499ab]{height:28px;padding:0 9px;font-size:calc(12px * var(--app-font-scale, 1))}.research-preview-body[data-v-14a499ab]{padding:14px}.research-preview-body.is-iframe-preview[data-v-14a499ab]{padding:10px 10px max(16px,env(safe-area-inset-bottom,0px));overflow:hidden}.preview-watermark-grid[data-v-14a499ab]{grid-template-columns:repeat(2,minmax(150px,1fr));gap:46px 10px;padding:42px 8px}.preview-watermark-grid span[data-v-14a499ab]{min-width:150px;font-size:calc(13px * var(--app-font-scale, 1))}.research-preview-frame-shell[data-v-14a499ab]{min-height:0;flex:1 1 auto;height:auto;border-radius:12px;width:100%;max-width:100%;box-shadow:0 8px 22px #1c234c1a}.research-preview-frame[data-v-14a499ab]{width:100%;min-height:0;height:100%}.preview-loader-card[data-v-14a499ab]{width:min(420px,72%);min-height:190px}.preview-loader-card strong[data-v-14a499ab]{font-size:calc(20px * var(--app-font-scale, 1))}.preview-loader-card p[data-v-14a499ab]{font-size:calc(16px * var(--app-font-scale, 1))}.preview-sheet-tabs[data-v-14a499ab]{top:-14px;margin:0 -14px 12px;padding:0 14px 9px}.research-preview-table-wrap[data-v-14a499ab]{max-height:calc(92dvh - 265px)}.research-preview-table-wrap td[data-v-14a499ab]{min-width:96px;max-width:210px;height:33px;padding:7px 9px}.preview-cell-detail[data-v-14a499ab]{margin-bottom:env(safe-area-inset-bottom,0px)}}.research-panorama[data-v-fe35bebf]{display:grid;gap:14px;min-width:0}.panorama-heading[data-v-fe35bebf]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:4px 2px 2px}.panorama-heading>div[data-v-fe35bebf]{min-width:0}.panorama-heading h3[data-v-fe35bebf]{margin:0;color:#1d1d1f;font-size:calc(21px * var(--app-font-scale, 1));line-height:1.3}.panorama-heading span[data-v-fe35bebf]{display:block;margin-top:6px;color:#6c7281;font-size:calc(12px * var(--app-font-scale, 1));line-height:1.6}.panorama-eyebrow[data-v-fe35bebf]{margin:0 0 4px;color:#4451aa;font-size:calc(11px * var(--app-font-scale, 1));font-weight:650;letter-spacing:.04em}.panorama-legend[data-v-fe35bebf]{display:flex!important;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin:0!important}.panorama-legend i[data-v-fe35bebf]{display:inline-flex;align-items:center;gap:5px;color:#626a78;font-size:calc(11px * var(--app-font-scale, 1));font-style:normal;line-height:1.5;white-space:nowrap}.panorama-legend i[data-v-fe35bebf]:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--legend-color)}.legend-bullish[data-v-fe35bebf]{--legend-color: #b83232}.legend-bearish[data-v-fe35bebf]{--legend-color: #176b3c}.legend-neutral[data-v-fe35bebf]{--legend-color: #52636a}.panorama-categories[data-v-fe35bebf]{display:flex;gap:8px;padding:2px;min-width:0}.panorama-categories button[data-v-fe35bebf]{min-width:0;min-height:44px;padding:6px 12px;border:1px solid rgba(68,81,170,.12);border-radius:9px;background:#ffffffb3;color:#626a78;font:inherit;font-size:calc(12px * var(--app-font-scale, 1));line-height:1.4;font-weight:600;cursor:pointer}.panorama-categories button.active[data-v-fe35bebf]{border-color:#4451aa;background:#4451aa;color:#fff}.panorama-categories button[data-v-fe35bebf]:focus-visible{outline:2px solid #4451aa;outline-offset:2px}.panorama-grid[data-v-fe35bebf]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0}.topic-card[data-v-fe35bebf]{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0;min-height:0;height:auto;padding:16px;border:0;border-radius:8px;color:#fff;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;box-shadow:0 4px 12px #1f2a4412;transition:box-shadow .16s ease,filter .16s ease}.topic-card-locked[data-v-fe35bebf]{cursor:not-allowed;filter:saturate(.48)}.topic-card[data-v-fe35bebf]:hover{filter:brightness(1.04);box-shadow:0 7px 18px #1f2a441f}.topic-card-locked[data-v-fe35bebf]:hover{filter:saturate(.48);box-shadow:0 4px 12px #1f2a4412}.topic-card[data-v-fe35bebf]:focus-visible{outline:3px solid #4451aa;outline-offset:3px}.topic-card.is-bullish[data-v-fe35bebf]{background:#b83232}.topic-card.is-bearish[data-v-fe35bebf]{background:#176b3c}.topic-card.is-neutral[data-v-fe35bebf]{background:#52636a}.topic-card-topline[data-v-fe35bebf]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;color:#fffc;font-size:calc(11px * var(--app-font-scale, 1));line-height:1.5}.topic-card-topline small[data-v-fe35bebf]{flex:0 0 auto;font-size:inherit}.topic-card-name[data-v-fe35bebf]{flex:1;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.topic-card>strong[data-v-fe35bebf]{color:#fff;font-size:calc(24px * var(--app-font-scale, 1));line-height:1.3;white-space:normal;overflow-wrap:anywhere}.topic-card-value[data-v-fe35bebf]{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 5px;min-width:0}.topic-card-value b[data-v-fe35bebf]{min-width:0;font-size:calc(28px * var(--app-font-scale, 1));line-height:1.25;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere}.topic-card-value em[data-v-fe35bebf]{color:#ffffffe0;font-size:calc(11px * var(--app-font-scale, 1));font-style:normal;white-space:normal;overflow-wrap:anywhere}.topic-card-meta[data-v-fe35bebf]{display:flex;flex-wrap:wrap;align-content:start;justify-content:space-between;gap:3px 8px;min-width:0;color:#ffffffe6;font-size:calc(12px * var(--app-font-scale, 1));line-height:1.5}.topic-card-meta span[data-v-fe35bebf]{min-width:0;max-width:100%;overflow-wrap:anywhere}.topic-card-meta span[data-v-fe35bebf]:last-child{margin-left:auto;text-align:right}.topic-card-direction[data-v-fe35bebf]{align-self:flex-start;max-width:100%;padding:3px 8px;border:1px solid rgba(255,255,255,.3);border-radius:6px;background:#00000014;color:#fff;font-size:calc(11px * var(--app-font-scale, 1));line-height:1.5;font-weight:650;overflow-wrap:anywhere}.panorama-grid-loading .panorama-skeleton[data-v-fe35bebf]{height:182px;border-radius:12px;background:linear-gradient(100deg,#ffffff7a,#fffc,#ffffff7a);background-size:220% 100%;animation:panorama-loading-fe35bebf 1.2s ease-in-out infinite}.panorama-locked[data-v-fe35bebf],.panorama-empty[data-v-fe35bebf]{display:grid;min-height:180px;place-items:center;gap:8px;padding:24px;border:1px solid rgba(68,81,170,.12);border-radius:8px;background:#ffffffad;color:#3c3c43a3;text-align:center}.panorama-locked strong[data-v-fe35bebf]{color:#6f5311;font-size:calc(15px * var(--app-font-scale, 1))}.panorama-locked span[data-v-fe35bebf],.panorama-empty[data-v-fe35bebf]{font-size:calc(13px * var(--app-font-scale, 1));line-height:1.5}@keyframes panorama-loading-fe35bebf{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width: 1080px){.panorama-grid[data-v-fe35bebf]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 700px){.panorama-heading[data-v-fe35bebf]{align-items:flex-start;flex-direction:column;gap:10px}.panorama-legend[data-v-fe35bebf]{justify-content:flex-start}.panorama-categories[data-v-fe35bebf]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.panorama-categories button[data-v-fe35bebf]{padding:6px 2px}.panorama-grid[data-v-fe35bebf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.topic-card[data-v-fe35bebf]{padding:12px;gap:8px}.topic-card-topline[data-v-fe35bebf]{flex-wrap:wrap;gap:3px 8px}.topic-card-name[data-v-fe35bebf]{flex-basis:100%;text-align:left;white-space:normal;overflow-wrap:anywhere}.panorama-grid-loading .panorama-skeleton[data-v-fe35bebf]{height:174px}.topic-card>strong[data-v-fe35bebf]{font-size:calc(20px * var(--app-font-scale, 1))}.topic-card-value b[data-v-fe35bebf]{font-size:calc(20px * var(--app-font-scale, 1))}}@media (max-width: 480px){.topic-card>strong[data-v-fe35bebf]{font-size:calc(18px * var(--app-font-scale, 1));line-height:1.35}.topic-card-value b[data-v-fe35bebf]{font-size:calc(18px * var(--app-font-scale, 1))}.topic-card-meta[data-v-fe35bebf]{font-size:calc(12px * var(--app-font-scale, 1));line-height:1.4}.topic-card-meta span[data-v-fe35bebf]{white-space:normal}}@media (max-width: 360px){.topic-card[data-v-fe35bebf]{padding:10px}.topic-card>strong.has-long-short-name[data-v-fe35bebf]{font-size:calc(16px * var(--app-font-scale, 1))}}@media (prefers-reduced-motion: reduce){.topic-card[data-v-fe35bebf]{transition:none}.panorama-grid-loading .panorama-skeleton[data-v-fe35bebf]{animation:none}}.research-loading-state[data-v-5feba661]{min-width:0;width:100%;padding:6px 0 16px}.research-loading-caption[data-v-5feba661]{display:flex;align-items:center;gap:11px;margin:0 0 20px}.research-loading-icon[data-v-5feba661]{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:13px;background:#eeecfc;color:#6556be}.research-loading-icon svg[data-v-5feba661]{width:18px;height:18px;stroke-width:1.7;animation:research-loading-rotate-5feba661 2.4s linear infinite}.research-loading-caption strong[data-v-5feba661]{display:block;color:#424964;font-size:calc(13px * var(--app-font-scale,1));font-weight:600;line-height:1.7}.research-loading-caption div>span[data-v-5feba661]{display:block;margin-top:2px;color:#788196;font-size:calc(11px * var(--app-font-scale,1));line-height:1.7}.research-loading-shapes[data-v-5feba661]{position:relative;overflow:hidden;border-radius:18px}.research-loading-shapes[data-v-5feba661]:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 25%,rgba(255,255,255,.5) 50%,transparent 75%);content:"";pointer-events:none;transform:translate(-110%);animation:research-loading-sheen-5feba661 2.2s ease-in-out infinite}.loading-shape[data-v-5feba661]{display:block;background:#e8ebf5;border-radius:6px}.loading-line[data-v-5feba661]{width:76%;height:11px}.loading-short[data-v-5feba661]{width:48%}.loading-number[data-v-5feba661]{width:42%;min-width:62px;height:30px;margin:23px 0 20px;border-radius:8px;background:#e1e5f2}.research-loading-metrics[data-v-5feba661]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.loading-metric[data-v-5feba661]{min-height:167px;padding:22px 20px;border:1px solid #e1e5f2;border-radius:18px;background:#f3f5fb}.loading-metric[data-v-5feba661]:nth-child(2){background:#f5f3fc;border-color:#e6e0f5}.loading-section-title[data-v-5feba661]{width:132px;height:16px;margin:30px 0 17px}.loading-reading[data-v-5feba661]{padding:22px 20px;margin-top:13px;border:1px solid #e3e7ef;border-radius:13px;background:#f7f9fc}.loading-reading .loading-number[data-v-5feba661]{height:24px;width:26%;margin:17px 0}.research-loading-topics[data-v-5feba661]{display:flex;gap:8px;margin:0 0 17px}.loading-topic[data-v-5feba661]{height:32px;width:76px;border-radius:9px}.research-loading-catalog[data-v-5feba661]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.loading-catalog-card[data-v-5feba661]{min-height:183px;padding:20px 16px;border:1px solid #e2e5f0;border-radius:12px;background:#f3f5fb}.loading-catalog-card .loading-line+.loading-line[data-v-5feba661]{margin-top:20px}.loading-catalog-card .loading-number[data-v-5feba661]{margin:19px 0}@keyframes research-loading-rotate-5feba661{to{transform:rotate(360deg)}}@keyframes research-loading-sheen-5feba661{to{transform:translate(110%)}}@media (max-width:1080px){.research-loading-catalog[data-v-5feba661]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.research-loading-catalog[data-v-5feba661]{grid-template-columns:repeat(2,minmax(0,1fr))}.loading-metric[data-v-5feba661]{padding:20px 17px}}@media (max-width:480px){.loading-catalog-card[data-v-5feba661]{min-height:212px;padding:16px 12px}}@media (max-width:390px){.research-loading-metrics[data-v-5feba661]{gap:10px}.loading-metric[data-v-5feba661]{padding:19px 14px}}@media (prefers-reduced-motion:reduce){.research-loading-icon svg[data-v-5feba661],.research-loading-shapes[data-v-5feba661]:after{animation:none}.research-loading-shapes[data-v-5feba661]:after{display:none}}.bond-readings[data-v-843b59e7]{--reading-ink: #203945;--reading-body: #4d6271;--reading-muted: #5e707e;--reading-line: #e1e8ee;--reading-teal: #087e76;--reading-indigo: #4d51a7;--reading-size: calc(16px * var(--app-font-scale, 1));container-type:inline-size;width:100%;box-sizing:border-box;max-width:1800px;margin:24px auto 0;color:var(--reading-ink)}.bond-readings.large-type[data-v-843b59e7]{--reading-size: calc(18px * var(--app-font-scale, 1))}.reading-heading[data-v-843b59e7]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.reading-heading>div[data-v-843b59e7]{display:flex;align-items:baseline;flex-wrap:wrap;gap:13px}.reading-heading h4[data-v-843b59e7]{margin:0;color:var(--reading-ink);font-size:calc(21px * var(--app-font-scale, 1));font-weight:700}.reading-heading>div>span[data-v-843b59e7]{color:var(--reading-muted);font-size:calc(13px * var(--app-font-scale, 1))}.reading-font-toggle[data-v-843b59e7]{display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:44px;padding:7px 12px;border:1px solid #d8e0e8;border-radius:9px;background:#fff;color:#4c5c70;font:inherit;font-size:calc(13px * var(--app-font-scale, 1));cursor:pointer;touch-action:manipulation;transition:background .15s}.reading-font-toggle[data-v-843b59e7]:hover,.reading-font-toggle[aria-pressed=true][data-v-843b59e7]{background:#eff0fa;color:var(--reading-indigo)}.reading-font-toggle[data-v-843b59e7]:focus-visible{outline:3px solid var(--reading-indigo);outline-offset:3px}.font-symbol[data-v-843b59e7]{font-size:17px;font-weight:600;letter-spacing:-1px;color:var(--reading-indigo)}.bond-reading-grid[data-v-843b59e7]{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.reading-meaning-content[data-v-843b59e7]{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.6fr);gap:38px;align-items:start}.reading-meaning-opening[data-v-843b59e7]{min-width:0;height:100%;padding-right:32px;border-right:1px solid var(--reading-line)}.reading-meaning-details[data-v-843b59e7]{min-width:0}.bond-readings .reading-meaning-details[data-v-843b59e7]>:first-child{margin-top:0}.bond-readings .reading-meaning-details[data-v-843b59e7]>:last-child{margin-bottom:0}.bond-reading-panel[data-v-843b59e7]{min-width:0;padding:27px 28px;background:#fff;border:1px solid var(--reading-line);border-radius:16px;box-shadow:0 3px 14px #223b4c03}.reading-panel-heading[data-v-843b59e7]{display:flex;align-items:center;gap:10px;margin-bottom:23px}.reading-symbol[data-v-843b59e7]{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:9px;color:var(--reading-teal);background:#eef7f5}.usage-panel .reading-symbol[data-v-843b59e7]{color:var(--reading-indigo);background:#eff0fa}.reading-symbol svg[data-v-843b59e7]{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.reading-panel-heading h5[data-v-843b59e7]{margin:0;font-size:calc(20px * var(--app-font-scale, 1));font-weight:700;letter-spacing:-.3px}.bond-readings p[data-v-843b59e7]{margin:0;overflow-wrap:break-word}.reading-lead[data-v-843b59e7]{color:var(--reading-body);font-size:calc(var(--reading-size) + 2px);line-height:1.85;text-wrap:balance}.bond-readings[data-v-843b59e7] strong{color:#243e4b;font-weight:650}.reading-lead[data-v-843b59e7] strong{color:#163d48;font-weight:700;text-decoration:underline;text-decoration-color:#c0e0da;text-underline-offset:5px;text-decoration-thickness:4px}.reading-formula-box[data-v-843b59e7]{margin:24px 0;padding:20px;background:#f1f8f6;border:1px solid #dbece6;border-radius:12px}.reading-formula-label[data-v-843b59e7]{margin-bottom:12px;color:#35695f;font-size:calc(12px * var(--app-font-scale, 1));font-weight:650;letter-spacing:1px}.reading-formula[data-v-843b59e7]{display:flex;align-items:center;justify-content:center;gap:14px;line-height:1.6}.reading-formula-term[data-v-843b59e7]{display:flex;flex-direction:column;align-items:center}.reading-formula-term strong[data-v-843b59e7]{font-size:calc(23px * var(--app-font-scale, 1));color:#155e56;font-weight:750;letter-spacing:-.4px}.reading-formula-term>span[data-v-843b59e7]{font-size:calc(13px * var(--app-font-scale, 1));color:#3b655e;font-weight:550}.formula-minus[data-v-843b59e7]{margin:0 3px;color:#62887f;font-size:24px}.bond-readings .reading-example[data-v-843b59e7]{margin-top:17px;padding-top:15px;border-top:1px solid #d5e7df;color:#49685f;font-size:calc(var(--reading-size) - 1px);line-height:1.9}.reading-example[data-v-843b59e7] strong{color:#116c60;font-weight:750;white-space:nowrap}.reading-body[data-v-843b59e7]{color:var(--reading-body);font-size:var(--reading-size);line-height:1.9}.bond-readings .reading-before-formula[data-v-843b59e7]{margin-top:17px}.bond-readings .reading-body+.reading-body[data-v-843b59e7]{margin-top:17px}.reading-note[data-v-843b59e7]{display:flex;gap:9px;margin-top:23px;padding-top:19px;border-top:1px solid var(--reading-line);color:var(--reading-muted);font-size:calc(var(--reading-size) - 2px);line-height:1.85}.reading-note svg[data-v-843b59e7],.reading-boundary svg[data-v-843b59e7]{flex:0 0 17px;width:17px;height:17px;margin-top:4px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.bond-readings .reading-introduction[data-v-843b59e7]{margin-bottom:12px;color:var(--reading-body);font-size:var(--reading-size);line-height:1.85}.bond-readings .reading-context[data-v-843b59e7]{margin-bottom:23px;color:var(--reading-muted);font-size:calc(var(--reading-size) - 1px)}.bond-reading-stages[data-v-843b59e7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.odd-steps>.bond-reading-stage[data-v-843b59e7]:last-child{grid-column:1 / -1}.bond-reading-stage[data-v-843b59e7]{min-width:0;padding:18px 18px 20px;border:1px solid #e3e8ef;border-radius:12px;background:#fbfcfe}.reading-stage-heading[data-v-843b59e7]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:7px;margin-bottom:13px}.reading-stage-number[data-v-843b59e7]{color:#62688d;font-size:calc(12px * var(--app-font-scale, 1));font-weight:700;font-variant-numeric:tabular-nums}.reading-stage-heading h6[data-v-843b59e7]{min-width:0;margin:0;color:#293b51;font-size:calc(16px * var(--app-font-scale, 1));font-weight:700;line-height:1.6;text-wrap:balance}.reading-stage-tag[data-v-843b59e7]{margin-left:auto;padding:3px 7px;border-radius:5px;background:#eeeff8;color:#555994;font-size:calc(11px * var(--app-font-scale, 1));line-height:1.5;font-weight:600;white-space:nowrap}.bond-readings .reading-stage-summary[data-v-843b59e7]{margin-bottom:9px;color:#304556;font-size:var(--reading-size);font-weight:650;line-height:1.8}.reading-stage-detail[data-v-843b59e7]{color:var(--reading-body);font-size:var(--reading-size);line-height:1.9}.bond-readings .reading-stage-detail+.reading-stage-detail[data-v-843b59e7]{margin-top:10px}.reading-stage-detail[data-v-843b59e7] strong{color:#3e486f}.bond-readings .reading-paragraph-formula[data-v-843b59e7]{padding:13px 15px;border:1px solid #dbece6;border-radius:9px;background:#f1f8f6;color:#245e59;font-weight:600;line-height:1.9;overflow-wrap:anywhere}.reading-paragraph-formula[data-v-843b59e7] strong{color:inherit}.reading-boundary[data-v-843b59e7]{display:flex;gap:10px;margin-top:20px;padding:15px 16px;border-radius:10px;background:#f4f7fa;color:#556977;font-size:calc(var(--reading-size) - 2px);line-height:1.85}.reading-boundary[data-v-843b59e7] strong{color:#344f5d}@container (max-width: 960px){.bond-reading-panel[data-v-843b59e7]{padding:23px}.bond-reading-grid[data-v-843b59e7]{gap:16px}.reading-meaning-content[data-v-843b59e7]{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:24px}.reading-meaning-opening[data-v-843b59e7]{padding-right:22px}.bond-reading-stages[data-v-843b59e7]{grid-template-columns:1fr}.bond-reading-stage[data-v-843b59e7]{padding:18px 20px}.reading-stage-detail[data-v-843b59e7]{font-size:var(--reading-size)}}@container (max-width: 740px){.bond-reading-grid[data-v-843b59e7]{grid-template-columns:1fr;gap:18px}.reading-meaning-content[data-v-843b59e7]{grid-template-columns:minmax(0,1fr);gap:17px}.reading-meaning-opening[data-v-843b59e7]{height:auto;padding-right:0;border-right:0}.bond-reading-panel[data-v-843b59e7]{padding:23px 22px;border-radius:14px}.reading-heading>div>span[data-v-843b59e7]{display:none}.reading-heading h4[data-v-843b59e7]{font-size:calc(19px * var(--app-font-scale, 1))}.reading-panel-heading[data-v-843b59e7]{margin-bottom:20px}.reading-panel-heading h5[data-v-843b59e7]{font-size:calc(19px * var(--app-font-scale, 1))}.reading-lead[data-v-843b59e7]{font-size:calc(var(--reading-size) + 1px);line-height:1.9}.reading-formula-box[data-v-843b59e7]{margin:22px 0;padding:17px 16px}.reading-formula[data-v-843b59e7]{gap:10px}.reading-formula-term>span[data-v-843b59e7]{font-size:calc(12px * var(--app-font-scale, 1))}.reading-note[data-v-843b59e7]{font-size:calc(var(--reading-size) - 1px)}.reading-body[data-v-843b59e7]{line-height:1.95}.bond-readings .reading-context[data-v-843b59e7],.reading-stage-detail[data-v-843b59e7],.bond-readings .reading-stage-summary[data-v-843b59e7]{font-size:var(--reading-size)}.bond-reading-stage[data-v-843b59e7]{padding:19px 18px}.reading-stage-heading h6[data-v-843b59e7]{font-size:calc(17px * var(--app-font-scale, 1))}.reading-boundary[data-v-843b59e7]{padding:16px;font-size:calc(var(--reading-size) - 1px)}}@container (max-width: 340px){.bond-reading-panel[data-v-843b59e7]{padding:20px 17px}.bond-reading-stage[data-v-843b59e7]{padding:18px 15px}.reading-stage-tag[data-v-843b59e7]{margin-left:0}.reading-formula[data-v-843b59e7]{gap:6px}.reading-formula-term>span[data-v-843b59e7]{font-size:calc(11px * var(--app-font-scale, 1))}}@media (prefers-reduced-motion: reduce){.reading-font-toggle[data-v-843b59e7]{transition:none}}.bond-readings[data-v-843b59e7]{--reading-size:calc(14px * var(--app-font-scale,1));max-width:none;color:#30394d}.bond-readings.large-type[data-v-843b59e7]{--reading-size:calc(16px * var(--app-font-scale,1))}.bond-readings .reading-heading[data-v-843b59e7]{margin-bottom:13px}.bond-readings .reading-heading h4[data-v-843b59e7]{font-size:calc(16px * var(--app-font-scale,1))}.bond-readings .reading-heading>div>span[data-v-843b59e7]{font-size:11px}.bond-readings .bond-reading-grid[data-v-843b59e7]{gap:16px}.bond-readings .bond-reading-panel[data-v-843b59e7]{padding:23px 26px;border-color:#e8ebf2;border-radius:16px}.bond-readings .reading-meaning-content[data-v-843b59e7]{display:block}.bond-readings .reading-meaning-opening[data-v-843b59e7]{height:auto;padding:0;border:0;margin-bottom:14px}.bond-readings .reading-lead[data-v-843b59e7]{font-size:var(--reading-size);line-height:1.95;text-wrap:wrap}.bond-readings .reading-lead[data-v-843b59e7] strong{text-decoration:none;color:#49448d;background:linear-gradient(transparent 68%,#efedfa 0);font-weight:600}.bond-readings .reading-panel-heading[data-v-843b59e7]{margin-bottom:15px;gap:9px}.bond-readings .reading-panel-heading h5[data-v-843b59e7]{font-size:calc(15px * var(--app-font-scale,1));font-weight:600}.bond-readings .reading-symbol[data-v-843b59e7]{width:28px;height:28px;background:#f2f1fb;color:#6761b8}.bond-readings .reading-symbol svg[data-v-843b59e7]{width:15px;height:15px}.bond-readings .reading-formula-box[data-v-843b59e7]{display:flex;align-items:center;flex-wrap:wrap;gap:9px 15px;padding:14px 18px;margin:14px 0 16px;background:#f7f7fc;border-color:#ecebf6;border-radius:9px}.bond-readings .reading-formula-label[data-v-843b59e7]{margin:0;padding-right:15px;border-right:1px solid #dcd9ef;color:#7066ae;font-size:11px;font-weight:400;letter-spacing:0}.bond-readings .reading-formula[data-v-843b59e7]{justify-content:flex-start;gap:12px}.bond-readings .reading-formula-term[data-v-843b59e7]{display:inline-flex;flex-direction:row;align-items:baseline}.bond-readings .reading-formula-term strong[data-v-843b59e7],.bond-readings .reading-formula-term>span[data-v-843b59e7]{font-size:calc(14px * var(--app-font-scale,1));font-weight:500;color:#53556d;letter-spacing:0}.bond-readings .formula-minus[data-v-843b59e7]{font-size:18px;color:#9891bc;margin:0}.bond-readings .reading-example[data-v-843b59e7]{flex-basis:100%;margin:0;padding:0;border:0;font-size:calc(12px * var(--app-font-scale,1));color:#70788a;line-height:1.85}.bond-readings .reading-example[data-v-843b59e7] strong{color:#4d5370;font-weight:600}.bond-readings .reading-body[data-v-843b59e7]{font-size:var(--reading-size);line-height:1.95;color:#505b6d}.bond-readings .reading-body+.reading-body[data-v-843b59e7]{margin-top:10px}.bond-readings .reading-introduction[data-v-843b59e7]{font-size:var(--reading-size);line-height:1.9;margin-bottom:5px}.bond-readings .reading-context[data-v-843b59e7]{font-size:calc(var(--reading-size) - 2px);margin-bottom:14px}.bond-readings .bond-reading-stages[data-v-843b59e7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bond-readings .bond-reading-stage[data-v-843b59e7]{padding:16px 18px;border-color:#e8ebf2;background:#fdfdff;border-radius:10px}.bond-readings .reading-stage-heading[data-v-843b59e7]{margin-bottom:8px;align-items:center;gap:9px}.bond-readings .reading-stage-heading h6[data-v-843b59e7]{font-size:calc(14px * var(--app-font-scale,1));font-weight:600;text-wrap:wrap}.bond-readings .reading-stage-number[data-v-843b59e7]{display:grid;place-items:center;width:24px;height:24px;background:#efeff8;border-radius:5px;font-size:11px;font-weight:400}.bond-readings .reading-stage-tag[data-v-843b59e7]{font-size:10px;font-weight:400;padding:2px 7px}.bond-readings .reading-stage-summary[data-v-843b59e7]{font-size:calc(var(--reading-size) - 2px);line-height:1.85;margin-bottom:6px}.bond-readings .reading-stage-detail[data-v-843b59e7]{font-size:calc(var(--reading-size) - 1px);line-height:1.9;color:#505b6d}.bond-readings .reading-boundary[data-v-843b59e7]{padding:14px 0 0;margin-top:16px;border-top:1px solid #e8ebf2;border-radius:0;background:none;font-size:calc(var(--reading-size) - 1px);line-height:1.9}.bond-readings .reading-boundary svg[data-v-843b59e7]{width:15px;height:15px;flex-basis:15px}@media (max-width:768px){.bond-readings[data-v-843b59e7]{--reading-size:calc(16px * var(--app-font-scale,1))}.bond-readings.large-type[data-v-843b59e7]{--reading-size:calc(18px * var(--app-font-scale,1))}.bond-readings .bond-reading-panel[data-v-843b59e7]{padding:20px 18px}.bond-readings .bond-reading-stages[data-v-843b59e7]{grid-template-columns:1fr}.bond-readings .reading-stage-detail[data-v-843b59e7],.bond-readings .reading-stage-heading h6[data-v-843b59e7]{font-size:var(--reading-size)}.bond-readings .reading-formula-label[data-v-843b59e7]{flex-basis:100%;border:0;padding:0}.bond-readings .reading-formula[data-v-843b59e7]{gap:8px}.bond-readings .reading-formula-term strong[data-v-843b59e7],.bond-readings .reading-formula-term>span[data-v-843b59e7]{font-size:12px}}.bond-a-chart[data-v-bdefd13e]{width:100%;min-width:0;box-sizing:border-box;padding:20px 23px 15px;border:1px solid #e3e2f0;border-radius:16px;background:#fff;color:#697487}.bond-a-chart-heading[data-v-bdefd13e],.bond-a-chart-foot[data-v-bdefd13e]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;line-height:1.7}.bond-a-chart-heading[data-v-bdefd13e]{margin-bottom:8px;flex-wrap:wrap}.bond-a-legend[data-v-bdefd13e]{display:flex;flex-wrap:wrap;gap:6px 18px}.bond-a-legend span[data-v-bdefd13e]{display:flex;gap:6px;align-items:center}.bond-a-legend i[data-v-bdefd13e],.bond-a-tooltip i[data-v-bdefd13e]{width:16px;height:0;border-top:2px solid currentColor;flex-shrink:0}.bond-a-legend i.dashed[data-v-bdefd13e],.bond-a-tooltip i.dashed[data-v-bdefd13e]{border-top-style:dashed}.bond-a-legend i.bar[data-v-bdefd13e],.bond-a-tooltip i.bar[data-v-bdefd13e]{width:9px;height:9px;border:0;border-radius:2px;background:currentColor;opacity:.65}.bond-a-plot[data-v-bdefd13e]{position:relative;min-width:0}.bond-a-svg[data-v-bdefd13e]{display:block;width:100%;overflow:visible;touch-action:pan-y;outline:none;-webkit-tap-highlight-color:transparent}.bond-a-svg[data-v-bdefd13e]:focus-visible:not(.pointer-focused){outline:2px solid #625cc6;outline-offset:3px;border-radius:5px}.bond-a-grid line[data-v-bdefd13e]{stroke:#f0eff6;stroke-width:1}.bond-a-axis[data-v-bdefd13e]{fill:#69768b;font-size:11px;font-variant-numeric:tabular-nums}.bond-a-line[data-v-bdefd13e]{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.bond-a-year line[data-v-bdefd13e]{stroke:#eaeaf1;stroke-dasharray:2 5}.bond-a-year text[data-v-bdefd13e]{fill:#70798d;font-size:10px}.bond-a-endpoint text[data-v-bdefd13e]{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.bond-a-crosshair>line[data-v-bdefd13e]{stroke:#a8aac4;stroke-dasharray:3 4}.bond-a-zero line[data-v-bdefd13e]{stroke:#c1c1d5;stroke-dasharray:4 5}.bond-a-chart-foot[data-v-bdefd13e]{margin-top:5px;font-size:10px;flex-wrap:wrap}.bond-a-zero-note[data-v-bdefd13e]{display:flex;align-items:center;gap:6px}.bond-a-zero-note i[data-v-bdefd13e]{width:16px;flex-shrink:0;border-top:1px dashed #a0a0bd}.bond-a-period-range[data-v-bdefd13e]{margin-left:auto;white-space:nowrap}.bond-a-tooltip[data-v-bdefd13e]{position:absolute;top:20px;z-index:3;padding:12px 14px;border:1px solid #e3e3ed;border-radius:9px;background:#fff;box-shadow:0 8px 24px #30335b13;box-sizing:border-box;pointer-events:none;font-size:12px;color:#4f5a70;line-height:1.8}.bond-a-tooltip>strong[data-v-bdefd13e]{display:block;font-size:12px;color:#273248;margin-bottom:6px}.bond-a-tooltip>div[data-v-bdefd13e]{display:flex;justify-content:space-between;gap:10px}.bond-a-tooltip span[data-v-bdefd13e]{display:flex;align-items:center;gap:6px;min-width:0}.bond-a-tooltip b[data-v-bdefd13e]{white-space:nowrap;font-weight:600;font-variant-numeric:tabular-nums}@media (max-width:768px){.bond-a-chart[data-v-bdefd13e]{padding:17px 12px 13px}.bond-a-chart-heading[data-v-bdefd13e]{font-size:10px}.bond-a-endpoint text[data-v-bdefd13e]{font-size:10px}.bond-a-axis[data-v-bdefd13e]{font-size:10px}.bond-a-chart-foot[data-v-bdefd13e]{gap:4px 12px}.bond-a-legend[data-v-bdefd13e]{gap:11px}}.research-dual-chart[data-v-de6a315b]{box-sizing:border-box;width:100%;min-width:0;padding:20px 23px 14px;border:1px solid #e3e2f0;border-radius:16px;background:#fff;color:#697487}.dual-chart-legend[data-v-de6a315b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:10px;font-size:12px;line-height:1.7}.dual-chart-legend>div[data-v-de6a315b]{min-width:0;border-bottom:2px solid color-mix(in srgb,var(--series-color),transparent 78%);padding-bottom:9px}.dual-chart-legend .right[data-v-de6a315b]{text-align:right}.dual-chart-legend span[data-v-de6a315b]{color:#566378}.dual-chart-legend i[data-v-de6a315b]{display:inline-block;width:16px;margin:0 6px 3px 0;border-top:2px solid var(--series-color)}.dual-chart-legend small[data-v-de6a315b]{display:block;font-size:10px;color:#697487;font-weight:400}.dual-chart-legend strong[data-v-de6a315b]{display:block;margin-top:4px;color:var(--series-color);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.dual-chart-legend i.bar[data-v-de6a315b]{width:10px;height:10px;border-top:0;border-radius:2px;background:var(--series-color);opacity:.65;margin-bottom:0}.dual-chart-reference line[data-v-de6a315b]{stroke:#b9bdd0;stroke-dasharray:4 5}.dual-chart-base-transition>line[data-v-de6a315b]{stroke:#b9ccca;stroke-dasharray:3 5}.dual-chart-base-transition .base-connector[data-v-de6a315b]{fill:none;stroke:#849c9b;stroke-width:1.8;stroke-dasharray:6 5}.dual-chart-base-transition text[data-v-de6a315b]{fill:#697487;font-size:10px}.dual-chart-basis-note[data-v-de6a315b]{margin:7px 0 0;padding:7px 9px;border-radius:6px;background:#f6f8fb;color:#617184;font-size:10px;line-height:1.8}.dual-chart-plot[data-v-de6a315b]{position:relative;min-width:0}.dual-chart-svg[data-v-de6a315b]{display:block;width:100%;overflow:visible;touch-action:pan-y;outline:none;-webkit-tap-highlight-color:transparent}.dual-chart-svg[data-v-de6a315b]:focus-visible:not(.pointer-focused){outline:2px solid #625cc6;outline-offset:3px;border-radius:5px}.dual-chart-grid line[data-v-de6a315b]{stroke:#f0eff6;stroke-width:1}.dual-chart-axis[data-v-de6a315b]{fill:#69768b;font-size:11px;font-variant-numeric:tabular-nums}.dual-chart-axis.left[data-v-de6a315b]{fill:#625cad}.dual-chart-axis.right[data-v-de6a315b]{fill:#93703f}.dual-chart-line[data-v-de6a315b]{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.dual-chart-zero line[data-v-de6a315b]{stroke:#b9bdd0;stroke-dasharray:4 5}.dual-chart-crosshair>line[data-v-de6a315b]{stroke:#a8aac4;stroke-dasharray:3 4}.dual-chart-tooltip[data-v-de6a315b]{position:absolute;top:16px;z-index:3;box-sizing:border-box;padding:12px 14px;border:1px solid #e3e3ed;border-radius:9px;background:#fff;box-shadow:0 8px 24px #30335b13;font-size:12px;color:#4f5a70;line-height:1.8;pointer-events:none}.dual-chart-tooltip>strong[data-v-de6a315b]{display:block;margin-bottom:6px;color:#273248}.dual-chart-tooltip>div[data-v-de6a315b]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:4px}.dual-chart-tooltip span[data-v-de6a315b]{min-width:0;overflow-wrap:anywhere}.dual-chart-tooltip i[data-v-de6a315b]{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:5px}.dual-chart-tooltip b[data-v-de6a315b]{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.dual-chart-foot[data-v-de6a315b]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px 12px;margin-top:7px;font-size:10px;line-height:1.7}.dual-chart-foot>span[data-v-de6a315b]:last-child{margin-left:auto}@media (max-width:768px){.research-dual-chart[data-v-de6a315b]{padding:17px 12px 13px}.dual-chart-legend[data-v-de6a315b]{gap:12px;font-size:11px}.dual-chart-legend strong[data-v-de6a315b]{font-size:17px}.dual-chart-axis[data-v-de6a315b]{font-size:10px}.dual-chart-tooltip[data-v-de6a315b]{padding:10px;font-size:11px}}.research-series-explorer[data-v-3f129ccf]{width:100%;min-width:0;max-width:100%;box-sizing:border-box;color:#183b4a;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;container-type:inline-size;container-name:research-series}.trend-chart[data-v-3f129ccf]:focus-visible{outline:2px solid #087e8b;outline-offset:-3px}.explorer-heading[data-v-3f129ccf],.table-heading[data-v-3f129ccf],.details-toggle-row[data-v-3f129ccf]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}h4[data-v-3f129ccf],p[data-v-3f129ccf]{margin:0}.explorer-heading h4[data-v-3f129ccf],.table-heading h4[data-v-3f129ccf]{color:#183b4a;font-size:calc(19px * var(--app-font-scale, 1));line-height:1.35}.explorer-heading p[data-v-3f129ccf],.table-heading p[data-v-3f129ccf]{margin-top:5px;color:#75919a;font-size:calc(12px * var(--app-font-scale, 1));line-height:1.55}.latest-period[data-v-3f129ccf]{flex:0 0 auto;color:#68838d;font-size:calc(12px * var(--app-font-scale, 1));font-variant-numeric:tabular-nums}.deflator-basis-note[data-v-3f129ccf]{margin:10px 0;padding:10px 12px;border-left:3px solid #14857b;border-radius:4px;background:#f1f7f6;color:#526d76;font-size:calc(12px * var(--app-font-scale, 1));line-height:1.7}.deflator-base-transition[data-v-3f129ccf]{pointer-events:none}.base-transition-legend[data-v-3f129ccf]{color:#526d76}.core-cpi-gap[data-v-3f129ccf]{pointer-events:none}.missing-data-legend[data-v-3f129ccf]{color:#526d76}.chart-group-switcher[data-v-3f129ccf]{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px}.chart-group-switcher button[data-v-3f129ccf]{min-height:44px;padding:8px 14px;border:1px solid #c9dddf;border-radius:999px;background:#fff;color:#527582;cursor:pointer;font:inherit;font-size:calc(13px * var(--app-font-scale, 1))}.chart-group-switcher button.active[data-v-3f129ccf],.chart-group-switcher button[data-v-3f129ccf]:hover{border-color:#14857b;background:#edf8f6;color:#0d7279}.legend[data-v-3f129ccf]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;margin:17px 0 8px;color:#527582;font-size:calc(13px * var(--app-font-scale, 1))}.legend span[data-v-3f129ccf]{display:inline-flex;align-items:center;gap:7px}.legend-marker[data-v-3f129ccf]{display:inline-block;width:24px;height:3px;border-radius:2px}.legend-marker.bar[data-v-3f129ccf]{width:12px;height:12px;border-radius:3px}.research-signal-legend[data-v-3f129ccf]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 16px;margin:10px 0 12px;color:#68838d;font-size:calc(12px * var(--app-font-scale, 1))}.signal-legend-item[data-v-3f129ccf]{display:inline-flex;align-items:center;gap:5px;font-weight:700}.signal-legend-item i[data-v-3f129ccf]{width:8px;height:8px;border-radius:50%;background:currentColor}.signal-legend-item.bullish[data-v-3f129ccf]{color:#cf4f4f}.signal-legend-item.bearish[data-v-3f129ccf]{color:#2e865e}.signal-legend-item.neutral[data-v-3f129ccf]{color:#7d8c92}.research-signal-legend small[data-v-3f129ccf]{color:#8a9da2}.research-signal-grid[data-v-3f129ccf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:10px;margin:0 0 14px}.research-signal-card[data-v-3f129ccf]{min-width:0;padding:13px 14px;border:1px solid #d7e4e5;border-left:4px solid #87969a;border-radius:8px;background:#fff}.research-signal-card.bullish[data-v-3f129ccf]{border-left-color:#d94b4b;background:#fff8f8}.research-signal-card.bearish[data-v-3f129ccf]{border-left-color:#2e865e;background:#f5fbf7}.research-signal-card.neutral[data-v-3f129ccf]{border-left-color:#87969a;background:#fafcfc}.research-signal-card-head[data-v-3f129ccf]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;color:#5d7780;font-size:calc(12px * var(--app-font-scale, 1))}.research-signal-card-head span[data-v-3f129ccf]{min-width:0;overflow-wrap:anywhere}.research-signal-card-head b[data-v-3f129ccf]{flex:0 0 auto;font-size:calc(11px * var(--app-font-scale, 1))}.research-signal-card.bullish .research-signal-card-head b[data-v-3f129ccf]{color:#cf4f4f}.research-signal-card.bearish .research-signal-card-head b[data-v-3f129ccf]{color:#2e865e}.research-signal-card.neutral .research-signal-card-head b[data-v-3f129ccf]{color:#7d8c92}.research-signal-card>strong[data-v-3f129ccf]{display:block;margin-top:7px;color:#183b4a;font-size:calc(20px * var(--app-font-scale, 1));font-variant-numeric:tabular-nums}.research-signal-card>small[data-v-3f129ccf]{display:block;margin-top:6px;color:#7d9298;font-size:calc(11px * var(--app-font-scale, 1));line-height:1.45}.chart-shell[data-v-3f129ccf]{position:relative;width:100%;overflow:hidden;border:1px solid #d7e4e5;border-radius:8px;background:#fff}.trend-chart[data-v-3f129ccf]{display:block;width:100%;height:314px;min-height:0;margin:0;touch-action:none;-webkit-user-select:none;user-select:none}.grid-lines line[data-v-3f129ccf]{stroke:#d9e6e8;stroke-width:1}.y-labels text[data-v-3f129ccf],.x-labels text[data-v-3f129ccf]{fill:#65828c;font-size:14px}.series-path[data-v-3f129ccf]{fill:none;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.series-bar[data-v-3f129ccf]{opacity:.84;rx:3;vector-effect:non-scaling-stroke}.series-bar[data-v-3f129ccf]:hover{opacity:1}.research-timeline[data-v-3f129ccf]{margin-top:14px;padding:14px 16px 12px;border:1px solid #d7e4e5;border-radius:8px;background:#f8fbfb}.research-timeline-head[data-v-3f129ccf]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.research-timeline-head strong[data-v-3f129ccf],.research-timeline-head span[data-v-3f129ccf],.research-timeline-head b[data-v-3f129ccf]{display:block}.research-timeline-head strong[data-v-3f129ccf]{color:#183b4a;font-size:calc(14px * var(--app-font-scale, 1))}.research-timeline-head span[data-v-3f129ccf]{margin-top:4px;color:#789198;font-size:calc(11px * var(--app-font-scale, 1))}.research-timeline-head b[data-v-3f129ccf]{flex:0 0 auto;color:#14857b;font-size:calc(12px * var(--app-font-scale, 1));font-variant-numeric:tabular-nums}.research-timeline-rail[data-v-3f129ccf]{position:relative;height:38px;margin:14px 5px 0}.research-timeline-rail[data-v-3f129ccf]:before{position:absolute;top:16px;right:0;left:0;height:6px;border-radius:999px;background:#dce8e9;content:""}.research-timeline-selected[data-v-3f129ccf]{position:absolute;z-index:1;top:13px;min-width:8px;height:12px;border:2px solid #14857b;border-radius:999px;background:#14857b29;pointer-events:none}.research-timeline-range[data-v-3f129ccf]{position:absolute;z-index:2;top:0;left:0;width:100%;height:38px;margin:0;outline:none;background:transparent;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.research-timeline-range[data-v-3f129ccf]::-webkit-slider-runnable-track{height:6px;background:transparent}.research-timeline-range[data-v-3f129ccf]::-moz-range-track{height:6px;background:transparent}.research-timeline-range[data-v-3f129ccf]::-webkit-slider-thumb{width:18px;height:28px;margin-top:-11px;border:2px solid #14857b;border-radius:5px;background:#fff;box-shadow:0 2px 5px #183b4a2e;cursor:ew-resize;pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none}.research-timeline-range[data-v-3f129ccf]::-moz-range-thumb{width:14px;height:24px;border:2px solid #14857b;border-radius:5px;background:#fff;box-shadow:0 2px 5px #183b4a2e;cursor:ew-resize;pointer-events:auto}.research-timeline-labels[data-v-3f129ccf]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#789198;font-size:calc(11px * var(--app-font-scale, 1));font-variant-numeric:tabular-nums}.research-timeline-labels span[data-v-3f129ccf]:nth-child(2){color:#14857b;font-weight:700}.research-explanation-grid[data-v-3f129ccf]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:14px}.research-explanation-grid section[data-v-3f129ccf]{min-width:0;padding:15px 16px;border:1px solid #d7e4e5;border-radius:8px;background:#fff}.research-explanation-grid h4[data-v-3f129ccf]{margin:0 0 7px;color:#183b4a;font-size:calc(14px * var(--app-font-scale, 1))}.research-explanation-grid p[data-v-3f129ccf],.research-explanation-grid li[data-v-3f129ccf]{color:#6f8790;font-size:calc(12px * var(--app-font-scale, 1));line-height:1.65}.research-explanation-grid p[data-v-3f129ccf]{margin:0}.research-explanation-grid ul[data-v-3f129ccf]{margin:0;padding-left:18px}.research-explanation-grid.pmi-explanation[data-v-3f129ccf]{grid-template-columns:1fr}.hover-guide>line[data-v-3f129ccf]{stroke:#6fa6ad;stroke-width:1.2;stroke-dasharray:5 5}.hover-guide circle[data-v-3f129ccf]{stroke:#fff;stroke-width:2}.tooltip rect[data-v-3f129ccf]{fill:#fff;stroke:#b6d0d4;stroke-width:1;filter:drop-shadow(0 8px 14px rgba(31,63,73,.13))}.tooltip-period[data-v-3f129ccf]{fill:#183b4a;font-size:15px;font-weight:700}.tooltip-value[data-v-3f129ccf]{font-size:13px}.empty-chart[data-v-3f129ccf],.empty-table[data-v-3f129ccf]{display:grid;min-height:160px;place-items:center;border:1px solid #d7e4e5;border-radius:8px;background:#fff;color:#76929a;font-size:calc(13px * var(--app-font-scale, 1))}.details-toggle-row[data-v-3f129ccf]{align-items:center;margin-top:14px;padding:14px 16px;border:1px solid rgba(68,81,170,.14);border-radius:8px;background:#f7f9ff}.details-toggle-row strong[data-v-3f129ccf],.details-toggle-row span[data-v-3f129ccf]{display:block}.details-toggle-row strong[data-v-3f129ccf]{color:#293b76;font-size:calc(14px * var(--app-font-scale, 1))}.details-toggle-row>div>span[data-v-3f129ccf]{margin-top:4px;color:#3c3c4394;font-size:calc(11px * var(--app-font-scale, 1));line-height:1.45}.details-toggle[data-v-3f129ccf]{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;min-height:36px;padding:0 12px;border:1px solid rgba(68,81,170,.25);border-radius:7px;background:#fff;color:#4451aa;font:inherit;font-size:calc(12px * var(--app-font-scale, 1));font-weight:700;cursor:pointer}.details-toggle[data-v-3f129ccf]:hover{border-color:#4451aa73;background:#f1f4ff}.details-toggle svg[data-v-3f129ccf]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.expanded .details-toggle svg[data-v-3f129ccf]{transform:rotate(180deg)}.structured-detail-table[data-v-3f129ccf]{width:100%;min-width:0;max-width:100%;box-sizing:border-box;margin-top:26px;padding-top:22px;border-top:1px solid #d9e4e7}.table-scroll[data-v-3f129ccf]{width:100%;min-width:0;max-width:100%;box-sizing:border-box;margin-top:15px;overflow-x:auto;border:1px solid #d7e4e5;border-radius:8px;background:#fff}table[data-v-3f129ccf]{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}th[data-v-3f129ccf],td[data-v-3f129ccf]{padding:12px 13px;border-right:1px solid #e3eaf2;border-bottom:1px solid #e2ecee;text-align:center;font-size:calc(13px * var(--app-font-scale, 1))}th[data-v-3f129ccf]{white-space:normal;overflow-wrap:anywhere;line-height:1.35;vertical-align:middle}td[data-v-3f129ccf]{white-space:nowrap}th[data-v-3f129ccf]{background:#f3f7fb;color:#416a77;font-weight:700}.period-column[data-v-3f129ccf]{width:126px}.metric-column[data-v-3f129ccf]{width:164px}th[data-v-3f129ccf]:last-child,td[data-v-3f129ccf]:last-child{border-right:0}tbody tr:last-child td[data-v-3f129ccf]{border-bottom:0}tbody tr:hover td[data-v-3f129ccf]{background:#f7fbff}td[data-v-3f129ccf]{color:#365b68}td.negative[data-v-3f129ccf]{color:#b64b40}.pagination[data-v-3f129ccf]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:15px;color:#668692;font-size:calc(12px * var(--app-font-scale, 1))}.pagination button[data-v-3f129ccf]{min-height:34px;padding:0 13px;border:1px solid #c9dcdf;border-radius:7px;background:#fff;color:#2e6674;cursor:pointer}.pagination button[data-v-3f129ccf]:disabled{opacity:.45;cursor:not-allowed}.details-expand-enter-active[data-v-3f129ccf],.details-expand-leave-active[data-v-3f129ccf]{transition:opacity .2s ease,transform .2s ease}.details-expand-enter-from[data-v-3f129ccf],.details-expand-leave-to[data-v-3f129ccf]{opacity:0;transform:translateY(-8px)}@media (max-width: 700px){.explorer-heading[data-v-3f129ccf],.details-toggle-row[data-v-3f129ccf]{display:block}.latest-period[data-v-3f129ccf]{display:block;margin-top:7px}.legend[data-v-3f129ccf]{justify-content:flex-start;gap:9px 14px;font-size:calc(11px * var(--app-font-scale, 1))}.research-signal-legend[data-v-3f129ccf]{justify-content:flex-start}.research-timeline-head[data-v-3f129ccf]{display:block}.research-timeline-head b[data-v-3f129ccf]{margin-top:7px}.research-explanation-grid[data-v-3f129ccf]{grid-template-columns:1fr}.trend-chart[data-v-3f129ccf]{height:290px;min-height:0}.details-toggle[data-v-3f129ccf]{width:100%;justify-content:center;margin-top:12px}th[data-v-3f129ccf],td[data-v-3f129ccf]{padding:11px 12px;font-size:calc(12px * var(--app-font-scale, 1))}}@container research-series (max-width: 700px){.explorer-heading[data-v-3f129ccf],.table-heading[data-v-3f129ccf],.details-toggle-row[data-v-3f129ccf]{display:block}.latest-period[data-v-3f129ccf]{display:block;margin-top:7px}.legend[data-v-3f129ccf]{justify-content:flex-start;gap:9px 14px;font-size:calc(11px * var(--app-font-scale, 1))}.trend-chart[data-v-3f129ccf]{height:290px;min-height:0}.details-toggle[data-v-3f129ccf]{width:100%;justify-content:center;margin-top:12px}th[data-v-3f129ccf],td[data-v-3f129ccf]{padding:11px 12px;font-size:calc(12px * var(--app-font-scale, 1))}}.research-a-explorer[data-v-3f129ccf]{color:#30394d}.research-a-explorer .explorer-heading[data-v-3f129ccf]{margin-bottom:14px;align-items:center}.research-a-explorer .explorer-heading h4[data-v-3f129ccf]{font-size:calc(16px * var(--app-font-scale,1));font-weight:600;color:#2c3d51}.research-a-explorer .explorer-heading p[data-v-3f129ccf]{display:none}.research-a-explorer .latest-period[data-v-3f129ccf]{font-size:11px;color:#728093}.research-a-explorer .chart-group-switcher[data-v-3f129ccf]{margin:0 0 12px;gap:9px}.research-a-explorer .chart-group-switcher button[data-v-3f129ccf]{min-height:40px;padding:8px 17px;font-size:calc(12px * var(--app-font-scale,1))}.research-a-explorer .research-signal-legend[data-v-3f129ccf]{justify-content:center;font-size:10px;gap:10px 15px;margin:7px 0 12px}.research-a-explorer .research-signal-legend small[data-v-3f129ccf]{font-size:10px;color:#758494}.research-a-explorer .research-signal-grid[data-v-3f129ccf]{grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:12px;margin-bottom:18px}.research-a-explorer .research-signal-card[data-v-3f129ccf]{padding:13px 15px 12px;border-radius:11px;border-left-width:3px}.research-a-explorer .research-signal-card-head[data-v-3f129ccf]{font-size:calc(11px * var(--app-font-scale,1));line-height:1.7}.research-a-explorer .research-signal-card-head b[data-v-3f129ccf]{font-size:10px;font-weight:500}.research-a-explorer .research-signal-card>strong[data-v-3f129ccf]{font-size:calc(24px * var(--app-font-scale,1));line-height:1.4;margin-top:7px;color:#254657}.research-a-explorer .research-signal-card>small[data-v-3f129ccf]{font-size:11px;line-height:1.8;margin-top:5px}.research-a-explorer .research-timeline[data-v-3f129ccf]{margin-top:18px;padding:14px 18px;border-color:#e8ebf2;background:#fff;border-radius:12px}.research-a-explorer .research-timeline-head strong[data-v-3f129ccf]{font-size:12px}.research-a-explorer .research-timeline-head span[data-v-3f129ccf],.research-a-explorer .research-timeline-head b[data-v-3f129ccf],.research-a-explorer .research-timeline-labels[data-v-3f129ccf]{font-size:11px}.research-a-explorer .table-heading h4[data-v-3f129ccf]{font-size:16px}@media (max-width:768px){.research-a-explorer .chart-group-switcher button[data-v-3f129ccf]{min-height:44px}.research-a-explorer .research-signal-legend[data-v-3f129ccf]{justify-content:center}.research-a-explorer .research-signal-legend small[data-v-3f129ccf]{flex-basis:100%;font-size:9px;text-align:center}.research-a-explorer .research-signal-grid[data-v-3f129ccf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.research-a-explorer .research-signal-card[data-v-3f129ccf]:first-child,.research-a-explorer .research-signal-card[data-v-3f129ccf]:last-child:nth-child(2){grid-column:1 / -1}.research-a-explorer .research-signal-card[data-v-3f129ccf]{padding:12px}.research-a-explorer .research-signal-card-head[data-v-3f129ccf]{flex-wrap:wrap;gap:3px}.research-a-explorer .research-signal-card>strong[data-v-3f129ccf]{font-size:22px}.research-a-explorer .research-signal-card>small[data-v-3f129ccf]{font-size:10px}}.research-a-explorer .chart-shell[data-v-3f129ccf]{box-sizing:border-box;padding:20px 23px 15px;border-color:#e3e2f0;border-radius:16px;overflow:visible}.research-chart-heading[data-v-3f129ccf]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px;color:#697487;font-size:11px;line-height:1.7}.research-chart-heading>span[data-v-3f129ccf]{flex-shrink:0}.research-chart-heading .legend[data-v-3f129ccf]{margin:0;justify-content:flex-end;gap:6px 16px;font-size:11px;line-height:1.7;color:#697487}.research-chart-heading .legend-marker[data-v-3f129ccf]{width:16px}.research-chart-plot[data-v-3f129ccf]{position:relative;min-width:0}.research-a-explorer .trend-chart[data-v-3f129ccf]{outline:none;-webkit-tap-highlight-color:transparent;touch-action:pan-y;overflow:visible}.research-a-explorer .trend-chart[data-v-3f129ccf]:focus-visible:not(.pointer-focused){outline:2px solid #625cc6;outline-offset:3px;border-radius:5px}.research-a-explorer .grid-lines line[data-v-3f129ccf]{stroke:#f0eff6}.research-a-explorer .y-labels text[data-v-3f129ccf],.research-a-explorer .x-labels text[data-v-3f129ccf]{fill:#69768b;font-size:11px;font-variant-numeric:tabular-nums}.research-a-explorer .series-path[data-v-3f129ccf]{stroke-width:2.5}.series-area[data-v-3f129ccf],.series-endpoint[data-v-3f129ccf]{pointer-events:none}.research-a-explorer .series-bar[data-v-3f129ccf]{opacity:.92;rx:3}.series-endpoint text[data-v-3f129ccf]{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.research-a-explorer .hover-guide>line[data-v-3f129ccf]{stroke:#a8aac4;stroke-width:1;stroke-dasharray:3 4}.research-chart-tooltip[data-v-3f129ccf]{position:absolute;z-index:3;box-sizing:border-box;padding:12px 14px;border:1px solid #e3e3ed;border-radius:9px;background:#fff;box-shadow:0 8px 24px #30335b13;color:#4f5a70;font-size:12px;line-height:1.8;pointer-events:none}.research-chart-tooltip .tooltip-period[data-v-3f129ccf]{display:block;margin-bottom:6px;color:#273248;font-size:12px;font-weight:600}.research-chart-tooltip .tooltip-value[data-v-3f129ccf]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;font-size:12px}.research-chart-tooltip .tooltip-value>span[data-v-3f129ccf]{display:flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.research-chart-tooltip i[data-v-3f129ccf]{width:6px;height:6px;flex-shrink:0;border-radius:50%}.research-chart-tooltip b[data-v-3f129ccf]{flex-shrink:0;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.research-chart-tooltip small[data-v-3f129ccf]{font-size:10px;font-weight:400}.research-chart-foot[data-v-3f129ccf]{display:flex;justify-content:space-between;gap:12px;margin-top:5px;color:#697487;font-size:10px;line-height:1.7}.cpi-ppi-zero-note[data-v-3f129ccf]{margin:6px 0 0;color:#697487;font-size:11px;line-height:1.7}.pmi-section-heading[data-v-3f129ccf]{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:5px 12px;margin:0 0 10px}.pmi-section-heading h4[data-v-3f129ccf],.pmi-chart-title[data-v-3f129ccf]{margin:0;color:#2c3d51;font-size:14px;font-weight:600;line-height:1.7}.pmi-section-heading>span[data-v-3f129ccf]{color:#697487;font-size:11px}.pmi-chart-title[data-v-3f129ccf]{margin-bottom:10px}.research-a-explorer .pmi-source-grid[data-v-3f129ccf]{grid-template-columns:repeat(4,minmax(0,1fr))}.research-a-explorer .research-signal-card>strong[data-v-3f129ccf]{overflow-wrap:anywhere}@media (max-width:768px){.research-a-explorer .chart-shell[data-v-3f129ccf]{padding:17px 12px 13px}.research-chart-heading[data-v-3f129ccf]{display:block;font-size:10px}.research-chart-heading .legend[data-v-3f129ccf]{justify-content:flex-start;margin-top:6px;font-size:10px}.research-a-explorer .x-labels text[data-v-3f129ccf],.research-a-explorer .y-labels text[data-v-3f129ccf],.series-endpoint text[data-v-3f129ccf]{font-size:10px}.research-chart-tooltip[data-v-3f129ccf]{padding:10px}.research-chart-tooltip .tooltip-value[data-v-3f129ccf]{font-size:11px}.research-chart-foot>span[data-v-3f129ccf]:first-child{display:none}.research-chart-foot[data-v-3f129ccf]{justify-content:flex-end}.research-a-explorer .research-signal-grid.signals-even>.research-signal-card[data-v-3f129ccf]:first-child{grid-column:auto}}@media (max-width:768px){.research-a-explorer .pmi-source-grid[data-v-3f129ccf]{grid-template-columns:repeat(2,minmax(0,1fr))}}.housing-month-select[data-v-8dabebb0]{display:inline-flex;min-width:0;align-items:center;gap:10px;--month-accent: #5854b8;--month-border: #deddf0}.housing-month-label[data-v-8dabebb0]{color:#697286;font-size:11px;white-space:nowrap}.housing-month-trigger[data-v-8dabebb0]{display:inline-flex;box-sizing:border-box;min-width:164px;height:44px;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--month-border);border-radius:10px;background:#faf9ff;color:#41465f;font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.housing-month-trigger[data-v-8dabebb0]:hover:not(:disabled),.housing-month-trigger.open[data-v-8dabebb0]{border-color:#aaa5de;background:#f4f2ff}.housing-month-trigger[data-v-8dabebb0]:focus-visible{outline:2px solid var(--month-accent);outline-offset:3px}.housing-month-trigger.open[data-v-8dabebb0]{box-shadow:0 0 0 3px #625ccd0c}.housing-month-trigger[data-v-8dabebb0]:disabled{background:#f5f5f8;color:#9298a6;cursor:not-allowed}.housing-month-trigger svg[data-v-8dabebb0],.housing-month-option svg[data-v-8dabebb0]{flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.housing-month-calendar[data-v-8dabebb0]{width:17px;height:17px;color:var(--month-accent)}.housing-month-trigger:disabled svg[data-v-8dabebb0]{color:inherit}.housing-month-chevron[data-v-8dabebb0]{width:16px;height:16px;margin-left:auto;color:#76758f;transition:transform .16s ease}.housing-month-trigger.open .housing-month-chevron[data-v-8dabebb0]{transform:rotate(180deg)}.housing-month-options[data-v-8dabebb0]{position:fixed;z-index:1200;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid #e3e1ef;border-radius:13px;background:#fff;box-shadow:0 12px 36px #36315518,0 3px 8px #36315508;scrollbar-width:thin;scrollbar-color:#d0cce8 transparent;-webkit-overflow-scrolling:touch}.housing-month-option[data-v-8dabebb0]{display:flex;box-sizing:border-box;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border:1px solid transparent;border-radius:8px;color:#525c70;font-family:inherit;font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .12s ease,color .12s ease}.housing-month-option.active[data-v-8dabebb0]{background:#f6f5fc;color:#4b469e}.housing-month-option.selected[data-v-8dabebb0]{background:#efedfc;color:#514bae;font-weight:650}.housing-month-option.selected.active[data-v-8dabebb0]{background:#e9e6fa}.housing-month-option.active[data-v-8dabebb0]:not(.selected){border-color:#d9d5ef}.housing-month-option svg[data-v-8dabebb0]{width:17px;height:17px}.housing-month-menu-enter-active[data-v-8dabebb0]{transition:opacity .14s ease,transform .14s ease}.housing-month-menu-leave-active[data-v-8dabebb0]{transition:opacity .1s ease}.housing-month-menu-enter-from[data-v-8dabebb0]{opacity:0;transform:translateY(-3px) scale(.98)}.housing-month-menu-leave-to[data-v-8dabebb0]{opacity:0}@media (max-width: 760px){.housing-month-select[data-v-8dabebb0]{flex:0 0 auto;gap:7px}.housing-month-trigger[data-v-8dabebb0]{flex:0 0 auto;min-width:0;gap:6px;padding:0 10px}}@media (prefers-reduced-motion: reduce){.housing-month-trigger[data-v-8dabebb0],.housing-month-chevron[data-v-8dabebb0],.housing-month-option[data-v-8dabebb0],.housing-month-menu-enter-active[data-v-8dabebb0],.housing-month-menu-leave-active[data-v-8dabebb0]{transition:none}}.housing-comparison[data-v-58c84fb6]{padding:5px 23px 16px;min-width:0;color:#4f5a70}.housing-comparison-legend[data-v-58c84fb6]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px 18px;margin-bottom:8px;font-size:11px;line-height:1.7}.housing-comparison-legend>span[data-v-58c84fb6]{display:flex;align-items:center;gap:6px}.housing-comparison-legend i[data-v-58c84fb6]{width:16px;height:0;border-top:2px solid #6260d5;flex-shrink:0}.housing-comparison-legend .yield i[data-v-58c84fb6]{border-top:2px dotted #b78a52}.housing-comparison-legend .benchmark i[data-v-58c84fb6]{border-top:2px dashed #13827d}.housing-comparison-legend .benchmark i.range[data-v-58c84fb6]{height:7px;border:1px dashed #13827d;background:#eaf7f3}.housing-comparison-plot[data-v-58c84fb6]{position:relative;min-width:0}.housing-dual-svg[data-v-58c84fb6]{display:block;width:100%;overflow:visible;outline:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.housing-dual-svg[data-v-58c84fb6]:focus-visible:not(.pointer-focused){outline:2px solid #625cc6;outline-offset:3px;border-radius:5px}.housing-dual-grid line[data-v-58c84fb6]{stroke:#f0eff6;stroke-width:1}.housing-dual-axis[data-v-58c84fb6]{font-size:11px;font-variant-numeric:tabular-nums}.housing-dual-axis.price[data-v-58c84fb6]{fill:#756d9d}.housing-dual-axis.yield[data-v-58c84fb6]{fill:#8c714c}.housing-dual-axis.months[data-v-58c84fb6]{fill:#69768b}.housing-dual-line[data-v-58c84fb6]{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.housing-dual-line.price[data-v-58c84fb6]{stroke:#6260d5}.housing-dual-line.yield[data-v-58c84fb6]{stroke:#b78a52;stroke-dasharray:2 4}.housing-dual-line.benchmark[data-v-58c84fb6]{stroke:#13827d;stroke-dasharray:8 5}.housing-dual-point[data-v-58c84fb6]{fill:#fff;stroke-width:1.6}.housing-dual-point.price[data-v-58c84fb6]{stroke:#6260d5}.housing-dual-point.yield[data-v-58c84fb6]{stroke:#b78a52}.housing-dual-point.benchmark[data-v-58c84fb6]{stroke:#13827d}.housing-benchmark-range rect[data-v-58c84fb6]{fill:#13827d;fill-opacity:.065}.housing-benchmark-range line[data-v-58c84fb6]{stroke:#13827d;stroke-opacity:.65;stroke-dasharray:6 5;stroke-width:1.3}.housing-dual-crosshair>line[data-v-58c84fb6]{stroke:#a8aac4;stroke-dasharray:3 4}.housing-dual-crosshair>circle[data-v-58c84fb6]{stroke:#fff;stroke-width:2}.housing-dual-crosshair[data-v-58c84fb6]{pointer-events:none}.housing-dual-tooltip[data-v-58c84fb6]{position:absolute;top:18px;z-index:3;box-sizing:border-box;padding:12px 14px;border:1px solid #e3e3ed;border-radius:9px;background:#fff;box-shadow:0 8px 24px #30335b13;font-size:12px;line-height:1.8;pointer-events:none}.housing-dual-tooltip>strong[data-v-58c84fb6]{display:block;margin-bottom:6px;color:#273248;font-weight:600}.housing-dual-tooltip>div[data-v-58c84fb6]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.housing-dual-tooltip span[data-v-58c84fb6]{display:flex;align-items:center;gap:6px}.housing-dual-tooltip i[data-v-58c84fb6]{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#6260d5}.housing-dual-tooltip .yield i[data-v-58c84fb6]{background:#b78a52}.housing-dual-tooltip b[data-v-58c84fb6]{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.housing-dual-tooltip small[data-v-58c84fb6]{font-size:10px;font-weight:400}.housing-dual-tooltip span[data-v-58c84fb6]{min-width:0}.housing-dual-tooltip .benchmark i[data-v-58c84fb6]{background:#13827d}.housing-benchmark-date[data-v-58c84fb6]{display:block;margin-top:6px;color:#697487}.benchmark-note[data-v-58c84fb6]{padding:8px 10px;border-radius:7px;background:#f0f8f5;color:#376c62}.housing-comparison-foot[data-v-58c84fb6]{display:flex;justify-content:space-between;gap:10px;margin-top:5px;color:#697487;font-size:10px;line-height:1.7}.housing-comparison-missing[data-v-58c84fb6]{margin:10px 0 0;color:#7a879d;font-size:11px;line-height:1.7}.housing-comparison-state[data-v-58c84fb6]{display:grid;min-height:380px;align-content:center;justify-items:center;gap:10px;color:#7a879d;font-size:13px;text-align:center}.housing-comparison-state strong[data-v-58c84fb6]{color:#4f5a70;font-size:14px}.housing-comparison-state span[data-v-58c84fb6]{font-size:12px}@media (max-width:768px){.housing-comparison[data-v-58c84fb6]{padding:3px 12px 14px}.housing-comparison-legend[data-v-58c84fb6],.housing-dual-axis[data-v-58c84fb6]{font-size:10px}.housing-dual-tooltip[data-v-58c84fb6]{padding:10px;font-size:11px}.housing-comparison-foot[data-v-58c84fb6]{flex-wrap:wrap}}.housing-city-snapshot[data-v-608bb52e]{min-width:0;padding:0 23px 14px;color:#4f5a70}.snapshot-heading[data-v-608bb52e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.snapshot-heading h5[data-v-608bb52e]{margin:0;color:#46516a;font-size:13px;font-weight:600}.snapshot-heading>span[data-v-608bb52e]{padding:4px 9px;border-radius:6px;background:#f3f5fa;color:#65718a;font-size:12px;font-variant-numeric:tabular-nums}.snapshot-primary[data-v-608bb52e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.snapshot-primary-card[data-v-608bb52e]{min-width:0;padding:14px 16px;border:1px solid #e3dff6;border-radius:12px;background:linear-gradient(120deg,#fafaff,#f1effc);color:#5651b9}.snapshot-primary-card.rent_unit_price[data-v-608bb52e]{border-color:#dbe7f5;background:linear-gradient(120deg,#fafcff,#edf4fc);color:#3f6e9e}.snapshot-primary-card.holding_yield[data-v-608bb52e]{border-color:#eddec7;background:linear-gradient(120deg,#fffdf8,#fbf3e6);color:#8c683f}.snapshot-primary-card.price_rent_ratio[data-v-608bb52e]{border-color:#e8e0ec;background:linear-gradient(120deg,#fdfbfe,#f6eff8);color:#86628f}.snapshot-primary dt[data-v-608bb52e]{color:#68728a;font-size:12px;line-height:1.6}.snapshot-primary dd[data-v-608bb52e]{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 6px;margin:6px 0 0}.snapshot-primary strong[data-v-608bb52e]{font-size:27px;line-height:1.3;font-weight:650;font-variant-numeric:tabular-nums}.snapshot-primary dd small[data-v-608bb52e]{color:#68728a;font-size:11px;white-space:nowrap}.snapshot-benchmark[data-v-608bb52e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px 16px;border:1px solid #d2e9e3;border-radius:12px;background:linear-gradient(120deg,#f8fdfb,#eaf7f3);color:#176c68}.snapshot-benchmark>div[data-v-608bb52e]{min-width:0}.snapshot-benchmark span[data-v-608bb52e]{font-size:12px;line-height:1.6}.snapshot-benchmark small[data-v-608bb52e]{display:block;margin-top:3px;color:#5b7977;font-size:11px;line-height:1.5}.snapshot-benchmark>strong[data-v-608bb52e]{flex-shrink:0;font-size:23px;font-weight:650;font-variant-numeric:tabular-nums}.snapshot-details[data-v-608bb52e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:14px;margin-top:14px}.snapshot-detail-group[data-v-608bb52e]{--detail-accent:#6255b8;--detail-tint:#f6f4fc;min-width:0;padding:15px;border:1px solid #e5e3f0;border-radius:14px;background:#fff}.snapshot-detail-group.rent[data-v-608bb52e]{--detail-accent:#4777a7;--detail-tint:#f3f7fc;border-color:#e0e8f2}.snapshot-detail-group h6[data-v-608bb52e]{display:flex;align-items:center;gap:7px;margin:0 0 12px;color:#46516a;font-size:13px;font-weight:600;line-height:1.5}.snapshot-detail-group h6[data-v-608bb52e]:before{content:"";width:3px;height:13px;flex-shrink:0;border-radius:3px;background:var(--detail-accent)}.snapshot-detail-summary[data-v-608bb52e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px}.snapshot-detail-metric[data-v-608bb52e]{min-width:0;min-height:78px;box-sizing:border-box;padding:11px 12px;border-radius:10px;background:var(--detail-tint)}.snapshot-detail-metric dt[data-v-608bb52e]{color:#68738a;font-size:12px;line-height:1.5}.snapshot-detail-metric dd[data-v-608bb52e]{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 4px;min-width:0;margin:6px 0 0}.snapshot-detail-metric strong[data-v-608bb52e]{min-width:0;color:#35445e;font-size:24px;line-height:1.25;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.snapshot-detail-metric small[data-v-608bb52e]{color:#69758b;font-size:11px;white-space:nowrap}.snapshot-detail-summary.single[data-v-608bb52e]{grid-template-columns:minmax(0,1fr)}.snapshot-detail-summary.single .snapshot-detail-metric[data-v-608bb52e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.snapshot-detail-summary.single dd[data-v-608bb52e]{justify-content:flex-end;margin:0;text-align:right}.snapshot-change-wrap[data-v-608bb52e]{overflow:hidden;border:1px solid #e9ebf3;border-radius:10px}.snapshot-change-table[data-v-608bb52e]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;font-variant-numeric:tabular-nums}.snapshot-change-table th[data-v-608bb52e],.snapshot-change-table td[data-v-608bb52e]{padding:10px 12px;line-height:1.5;text-align:right;vertical-align:middle}.snapshot-change-table th[data-v-608bb52e]:first-child{width:48px;text-align:left}.snapshot-change-table thead[data-v-608bb52e]{background:#f7f8fc;color:#6d778c}.snapshot-change-table thead th[data-v-608bb52e]{padding-top:7px;padding-bottom:7px;font-weight:500;font-size:11px}.snapshot-change-table tbody th[data-v-608bb52e]{color:#68738a;font-weight:500}.snapshot-change-table tbody tr+tr[data-v-608bb52e]{border-top:1px solid #eceef5}.snapshot-change-table td strong[data-v-608bb52e]{color:#3d4b64;font-size:16px;line-height:1.35;font-weight:600;overflow-wrap:anywhere}.snapshot-change-table td small[data-v-608bb52e]{display:inline-block;margin-left:3px;color:#758097;font-size:11px;font-weight:400}.snapshot-primary dd.missing strong[data-v-608bb52e],.snapshot-detail-metric dd.missing strong[data-v-608bb52e],.snapshot-change-table td.missing strong[data-v-608bb52e]{color:#8790a2}.snapshot-note[data-v-608bb52e]{margin:10px 0 0;color:#717d91;font-size:11px;line-height:1.6}@media (max-width:768px){.housing-city-snapshot[data-v-608bb52e]{padding:0 12px 14px}.snapshot-primary[data-v-608bb52e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.snapshot-primary-card[data-v-608bb52e]{padding:12px}.snapshot-primary strong[data-v-608bb52e]{font-size:25px}.snapshot-benchmark[data-v-608bb52e]{padding:12px;gap:8px}.snapshot-benchmark>strong[data-v-608bb52e]{font-size:21px}.snapshot-details[data-v-608bb52e]{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px}.snapshot-detail-group[data-v-608bb52e]{padding:13px}.snapshot-detail-metric[data-v-608bb52e]{padding:10px 11px}.snapshot-detail-metric strong[data-v-608bb52e]{font-size:23px}.snapshot-change-table th[data-v-608bb52e],.snapshot-change-table td[data-v-608bb52e]{padding:10px}.snapshot-note[data-v-608bb52e]{margin-top:8px}}@media (max-width:360px){.snapshot-detail-group[data-v-608bb52e]{padding:11px}.snapshot-detail-summary[data-v-608bb52e]{gap:8px}.snapshot-detail-metric[data-v-608bb52e]{padding:10px;min-height:74px}.snapshot-detail-metric strong[data-v-608bb52e]{font-size:21px}.snapshot-change-table th[data-v-608bb52e],.snapshot-change-table td[data-v-608bb52e]{padding:10px 7px}.snapshot-change-table th[data-v-608bb52e]:first-child{width:42px}.snapshot-change-table td strong[data-v-608bb52e]{font-size:15px}}@media (max-width:360px){.snapshot-benchmark[data-v-608bb52e]{align-items:flex-start;flex-direction:column;gap:6px}.snapshot-primary strong[data-v-608bb52e]{font-size:23px}}.housing-panel[data-v-3c616474]{display:grid;gap:14px;min-width:0;color:#202536;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.housing-control-row[data-v-3c616474]{display:flex;align-items:center;justify-content:flex-start;gap:16px;padding:12px;border:1px solid #d9deea;border-radius:7px;background:#fff;box-shadow:0 2px 8px #232b4809}.housing-search[data-v-3c616474]{display:flex;width:min(300px,100%);min-height:42px;align-items:center;gap:9px;padding:0 12px;border:1px solid #cfd5e2;border-radius:6px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.housing-search[data-v-3c616474]:focus-within{border-color:#7584cf;box-shadow:0 0 0 3px #4457b21c}.housing-search svg[data-v-3c616474]{width:17px;height:17px;fill:none;stroke:#687184;stroke-width:1.8}.housing-search input[data-v-3c616474]{width:100%;height:40px;border:0;outline:0;background:transparent;color:#202536;font:inherit;font-size:13px}.housing-search input[data-v-3c616474]::placeholder{color:#979daa}.housing-ranking-note[data-v-3c616474]{color:#747c8d;font-size:12px;line-height:1.5}.housing-summary-row[data-v-3c616474]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.housing-summary-row div[data-v-3c616474]{position:relative;min-width:0;padding:15px 16px 15px 19px;overflow:hidden;border:1px solid #d9deea;border-radius:7px;background:#fff;box-shadow:0 2px 8px #232b4808}.housing-summary-row div[data-v-3c616474]:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#5367c3}.housing-summary-row span[data-v-3c616474]{display:block;color:#7c8495;font-size:11px}.housing-summary-row strong[data-v-3c616474]{display:block;margin-top:7px;overflow:hidden;color:#202536;font-size:20px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.housing-workbench[data-v-3c616474]{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.housing-ranking-card[data-v-3c616474],.housing-trend-card[data-v-3c616474],.housing-data-card[data-v-3c616474]{min-width:0;overflow:hidden;border:1px solid #d7dce8;border-radius:7px;background:#fff;box-shadow:0 4px 15px #232b480b}.housing-section-head[data-v-3c616474]{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid #dfe3ec;background:#fbfcfe}.housing-section-head h4[data-v-3c616474]{margin:0;color:#202536;font-size:15px;font-weight:750}.housing-section-head p[data-v-3c616474]{margin:4px 0 0;color:#747c8d;font-size:11px;line-height:1.45}.housing-section-head>span[data-v-3c616474]{flex:0 0 auto;color:#727a8b;font-size:11px;white-space:nowrap}.housing-trend-actions[data-v-3c616474]{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;gap:6px;color:#727a8b;font-size:11px;white-space:nowrap}.housing-trend-actions button[data-v-3c616474]{min-height:32px;padding:5px 9px;border:1px solid #e0ddef;border-radius:7px;background:#f8f7ff;color:#6259a7;font:inherit;cursor:pointer}.housing-trend-actions button[data-v-3c616474]:focus-visible{outline:2px solid #625cc6;outline-offset:2px}.housing-rank-list[data-v-3c616474]{display:grid;grid-auto-flow:column;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr))}.housing-ranking-mobile-hint[data-v-3c616474]{display:none}.housing-rank-list button[data-v-3c616474]{display:grid;grid-template-columns:32px minmax(88px,.75fr) minmax(300px,2fr);min-width:0;min-height:114px;align-items:center;gap:12px;padding:22px 20px;border:0;border-right:1px solid #e4e7ef;border-bottom:1px solid #e4e7ef;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.housing-rank-list button[data-v-3c616474]:nth-child(n+6){border-right:0}.housing-rank-list button[data-v-3c616474]:hover{background:#f7f8fc}.housing-rank-list button.selected[data-v-3c616474]{background:#f0f2ff;box-shadow:inset 3px 0 #5367c3}.housing-rank-list button[data-v-3c616474]:focus-visible{outline:2px solid #7783cd;outline-offset:-3px}.housing-rank-list i[data-v-3c616474]{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#edf0fb;color:#4558b1;font-size:12px;font-style:normal;font-weight:800;font-variant-numeric:tabular-nums}.housing-city-copy[data-v-3c616474],.housing-city-copy strong[data-v-3c616474],.housing-city-copy small[data-v-3c616474]{display:block;min-width:0}.housing-city-copy strong[data-v-3c616474]{overflow:hidden;font-size:15px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.housing-city-copy small[data-v-3c616474]{margin-top:7px;color:#9298a6;font-size:11px;font-variant-numeric:tabular-nums}.housing-city-metrics[data-v-3c616474]{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.housing-city-metric[data-v-3c616474]{min-width:0;text-align:right;white-space:nowrap}.housing-city-metric small[data-v-3c616474]{display:block;margin-bottom:6px;overflow:hidden;color:#8b93a3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.housing-city-metric b[data-v-3c616474]{display:block;color:#315d96;font-size:18px;font-weight:800;line-height:1.35;font-variant-numeric:tabular-nums}.housing-city-metric em[data-v-3c616474]{display:block;margin-top:6px;color:#9399a7;font-size:11px;font-style:normal;font-weight:500;line-height:1.45}.housing-city-metric.missing b[data-v-3c616474]{color:#9a9faa;font-size:16px;font-weight:600}.housing-current-value[data-v-3c616474]{display:flex;width:fit-content;max-width:100%;align-items:center;gap:28px;box-sizing:border-box;padding:12px 18px;border-left:3px solid #5367c3;background:#f7f8fd}.housing-current-copy[data-v-3c616474]{display:grid;min-width:82px;gap:4px}.housing-current-copy>span[data-v-3c616474]{color:#68738a;font-size:11px;font-weight:650}.housing-current-value strong[data-v-3c616474]{color:#2e5790;font-size:26px;font-weight:800;font-variant-numeric:tabular-nums}.housing-current-value strong em[data-v-3c616474]{margin-left:4px;color:#8d94a3;font-size:10px;font-style:normal;font-weight:500}.housing-current-value small[data-v-3c616474]{color:#9298a6;font-size:10px}.housing-trend-card[data-v-3c616474]{border-color:#e3e2f0;border-radius:16px;box-shadow:none}.housing-trend-card>.housing-section-head[data-v-3c616474]{padding:18px 23px 13px;border-bottom:0;background:#fff}.housing-trend-card .housing-current-value[data-v-3c616474]{margin:0 23px 6px;max-width:calc(100% - 46px);border-left-color:#8a83da;border-radius:0 9px 9px 0;background:linear-gradient(100deg,#f3f2ff,#fafaff)}.housing-trend-card .housing-current-value strong[data-v-3c616474]{color:#5651b9}.housing-chart-shell[data-v-3c616474]{min-width:0;padding:14px 23px 15px}.housing-chart-heading[data-v-3c616474],.housing-chart-foot[data-v-3c616474]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#697487;font-size:11px;line-height:1.7}.housing-chart-heading[data-v-3c616474]{margin-bottom:8px}.housing-chart-heading>span[data-v-3c616474]:last-child{display:inline-flex;align-items:center;gap:6px}.housing-chart-heading i[data-v-3c616474]{width:16px;height:2px;border-radius:2px;background:#6260d5}.housing-chart-plot[data-v-3c616474]{position:relative;min-width:0}.housing-chart-shell svg[data-v-3c616474]{display:block;width:100%;overflow:visible;touch-action:pan-y;outline:none;-webkit-tap-highlight-color:transparent}.housing-chart-shell svg[data-v-3c616474]:focus-visible:not(.pointer-focused){outline:2px solid #625cc6;outline-offset:3px;border-radius:5px}.housing-chart-shell text[data-v-3c616474]{fill:#69768b;font-size:11px;font-variant-numeric:tabular-nums}.housing-chart-hit-area[data-v-3c616474]{fill:transparent;pointer-events:all}.grid-line[data-v-3c616474]{stroke:#f0eff6;stroke-width:1}.housing-trend-line[data-v-3c616474]{fill:none;stroke:#6260d5;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.housing-observation[data-v-3c616474]{fill:#fff;stroke:#6260d5;stroke-width:1.5;cursor:pointer}.housing-hover-guide>line[data-v-3c616474]{stroke:#a8aac4;stroke-width:1;stroke-dasharray:5 5;pointer-events:none}.housing-hover-point[data-v-3c616474]{fill:#6260d5;stroke:#fff;stroke-width:2;pointer-events:none}.housing-chart-endpoint[data-v-3c616474]{pointer-events:none}.housing-chart-endpoint text[data-v-3c616474]{fill:#5651b9;font-size:12px;font-weight:600}.housing-chart-tooltip[data-v-3c616474]{position:absolute;z-index:3;box-sizing:border-box;padding:12px 14px;border:1px solid #e3e3ed;border-radius:9px;background:#fff;box-shadow:0 8px 24px #30335b13;color:#4f5a70;font-size:12px;line-height:1.8;pointer-events:none}.housing-chart-tooltip>strong[data-v-3c616474]{display:block;margin-bottom:6px;color:#273248;font-weight:600}.housing-chart-tooltip>div[data-v-3c616474]{display:flex;align-items:center;justify-content:space-between;gap:10px}.housing-chart-tooltip span[data-v-3c616474]{display:flex;align-items:center;gap:6px}.housing-chart-tooltip i[data-v-3c616474]{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#6260d5}.housing-chart-tooltip b[data-v-3c616474]{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.housing-chart-tooltip small[data-v-3c616474]{font-size:10px;font-weight:400}.housing-chart-foot[data-v-3c616474]{margin-top:5px;font-size:10px}.housing-trend-empty[data-v-3c616474]{display:grid;min-height:310px;align-content:center;justify-items:center;gap:8px;padding:28px;color:#788091;text-align:center}.housing-trend-empty svg[data-v-3c616474]{width:54px;height:54px;margin-bottom:4px;fill:none;stroke:#8e99cb;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.housing-trend-empty strong[data-v-3c616474]{color:#4d5669;font-size:14px}.housing-trend-empty span[data-v-3c616474]{max-width:340px;font-size:11px;line-height:1.7}.housing-data-head-tools[data-v-3c616474]{display:flex;align-items:center;gap:12px}.housing-data-scroll[data-v-3c616474]{max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-color:#aab6d1 #eef1f7;scrollbar-width:thin}.housing-data-scroll[data-v-3c616474]{position:relative}.housing-table-loading[data-v-3c616474]{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:grid;min-height:180px;place-items:center;background:#ffffffbd;color:#53617a;font-size:12px;pointer-events:none}.housing-table-error[data-v-3c616474]{margin:0;padding:8px 16px;border-bottom:1px solid #f0d8d6;background:#fff9f8;color:#a33d38;font-size:11px}.housing-data-scroll[data-v-3c616474]::-webkit-scrollbar{height:8px}.housing-data-scroll[data-v-3c616474]::-webkit-scrollbar-track{background:#eef1f7;border-radius:8px}.housing-data-scroll[data-v-3c616474]::-webkit-scrollbar-thumb{background:#aab6d1;border-radius:8px}.housing-data-table[data-v-3c616474]{width:max-content;min-width:100%;border-collapse:collapse;color:#626b7e;font-size:12px}.housing-data-table th[data-v-3c616474],.housing-data-table td[data-v-3c616474]{height:46px;padding:0 16px;border-bottom:1px solid #e5e8ef;text-align:left;white-space:nowrap}.housing-data-table th[data-v-3c616474]{height:42px;background:#f7f8fc;color:#596277;font-size:11px;font-weight:750}.housing-table-sort[data-v-3c616474]{display:inline-flex;min-height:32px;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:left;white-space:nowrap;cursor:pointer}.housing-table-sort[data-v-3c616474]:hover,.housing-table-sort[data-v-3c616474]:focus-visible{color:#3f58b5;outline:0}.housing-table-sort b[data-v-3c616474]{color:#9aa3b4;font-size:13px;font-weight:750;line-height:1}.housing-table-sort.active[data-v-3c616474],.housing-table-sort.active b[data-v-3c616474]{color:#3f58b5}.housing-data-table td[data-v-3c616474]:nth-child(n+3){color:#315d96;font-variant-numeric:tabular-nums;text-align:right}.housing-data-table tbody tr[data-v-3c616474]:hover{background:#f8f9fd}.housing-data-table tbody tr:last-child td[data-v-3c616474]{border-bottom:0}.housing-data-table .housing-data-city[data-v-3c616474]{color:#202536;font-size:13px;font-weight:750}.housing-data-metric[data-v-3c616474]{padding:2px 0;border:0;border-bottom:1px solid transparent;background:transparent;color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.housing-data-metric[data-v-3c616474]:hover,.housing-data-metric[data-v-3c616474]:focus-visible{border-bottom-color:#5367c3;color:#3f58b5;outline:0}.housing-data-table small[data-v-3c616474]{margin-left:4px;color:#9298a6;font-size:10px;font-weight:500}.housing-data-empty[data-v-3c616474]{height:120px!important;color:#8b93a3!important;text-align:center!important}.housing-data-pagination[data-v-3c616474]{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-top:1px solid #e5e8ef;background:#fbfcfe;color:#747c8d;font-size:11px}.housing-data-page-actions[data-v-3c616474]{display:inline-flex;align-items:center;gap:6px}.housing-data-page-actions button[data-v-3c616474]{min-width:52px;height:30px;padding:0 10px;border:1px solid #d6dce8;border-radius:5px;background:#fff;color:#53617a;font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.housing-data-page-actions button[data-v-3c616474]:hover:not(:disabled){border-color:#7688c9;background:#f3f5ff;color:#4255ad}.housing-data-page-actions button[data-v-3c616474]:disabled{background:#f4f5f8;color:#b1b6c2;cursor:not-allowed}.housing-reading-retry[data-v-3c616474]{min-height:44px;margin-left:10px;padding:8px 14px;border:1px solid #d9deea;border-radius:8px;background:#fff;color:#4558b1;cursor:pointer;font:inherit}.housing-reading-retry[data-v-3c616474]:focus-visible{outline:3px solid #4558b1;outline-offset:3px}.housing-state[data-v-3c616474]{display:grid;min-height:180px;place-items:center;border:1px solid #d9deea;border-radius:7px;background:#fff;color:#6f7789;font-size:13px}.housing-state.compact[data-v-3c616474]{min-height:180px;border:0;border-radius:0}.housing-state.trend-state[data-v-3c616474]{min-height:310px;border:0;border-radius:0}.housing-state.error[data-v-3c616474]{color:#a33d38}@media (max-width: 1280px){.housing-rank-list[data-v-3c616474]{grid-auto-flow:row;grid-template-columns:1fr;grid-template-rows:none}.housing-rank-list button[data-v-3c616474]{border-right:0}}@media (max-width: 760px){.housing-panel[data-v-3c616474]{gap:10px}.housing-control-row[data-v-3c616474]{align-items:stretch;flex-direction:column;padding:10px}.housing-search[data-v-3c616474]{width:100%;box-sizing:border-box}.housing-ranking-note[data-v-3c616474]{padding:0 2px}.housing-summary-row[data-v-3c616474]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.housing-summary-row div[data-v-3c616474]{padding:13px 12px 13px 16px}.housing-summary-row strong[data-v-3c616474]{font-size:17px}.housing-rank-list[data-v-3c616474]{grid-auto-flow:row;grid-template-columns:1fr;grid-template-rows:none}.housing-ranking-card[data-v-3c616474]{border-radius:12px;box-shadow:none}.housing-ranking-card>.housing-section-head[data-v-3c616474]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;padding:14px}.housing-ranking-card>.housing-section-head>div[data-v-3c616474]{display:contents}.housing-ranking-card .housing-section-head h4[data-v-3c616474]{grid-column:1;grid-row:1;font-size:14px}.housing-ranking-card .housing-section-head>span[data-v-3c616474]{grid-column:2;grid-row:1;padding:3px 7px;border-radius:6px;background:#f0f2fa;color:#626b7e;font-size:10px}.housing-ranking-card .housing-section-head p[data-v-3c616474]{grid-column:1 / -1;grid-row:2;margin:0;color:#626b7e;font-size:11px;line-height:1.5}.housing-ranking-desktop-hint[data-v-3c616474]{display:none}.housing-ranking-mobile-hint[data-v-3c616474]{display:inline}.housing-rank-list button[data-v-3c616474]{grid-template-columns:28px minmax(0,1fr);min-height:0;gap:12px 10px;padding:14px;border-right:0;touch-action:manipulation}.housing-rank-list button[data-v-3c616474]:active{background:#f0f2ff}.housing-rank-list i[data-v-3c616474]{width:28px;height:28px;font-size:11px}.housing-city-copy[data-v-3c616474]{display:flex;align-items:center;justify-content:space-between;gap:10px}.housing-city-copy strong[data-v-3c616474]{flex:1;font-size:14px}.housing-city-copy small[data-v-3c616474]{flex:0 0 auto;margin:0;padding:3px 7px;border-radius:6px;background:#f5f6fa;color:#626b7e;font-size:10px;line-height:1.5}.housing-rank-list button.selected .housing-city-copy small[data-v-3c616474]{background:#ffffffbf}.housing-city-metrics[data-v-3c616474]{grid-column:1 / -1;gap:0}.housing-city-metric[data-v-3c616474]{position:relative;padding:0 4px;text-align:center}.housing-city-metric+.housing-city-metric[data-v-3c616474]:before{content:"";position:absolute;top:7px;bottom:7px;left:0;width:1px;background:#e7eaf3}.housing-city-metric small[data-v-3c616474]{margin-bottom:4px;color:#626b7e;font-size:10px;line-height:1.5}.housing-city-metric b[data-v-3c616474]{font-size:16px;font-weight:750}.housing-city-metric em[data-v-3c616474]{margin-top:4px;color:#626b7e;font-size:10px}.housing-section-head[data-v-3c616474]{align-items:flex-start;min-height:0;padding:12px}.housing-section-head>span[data-v-3c616474]{padding-top:2px}.housing-data-card .housing-section-head[data-v-3c616474]{flex-wrap:wrap}.housing-data-head-tools[data-v-3c616474]{width:100%;flex:1 1 100%;justify-content:space-between;gap:8px}.housing-period-select[data-v-3c616474]{flex:0 0 auto}.housing-data-head-tools>span[data-v-3c616474]{min-width:0;flex:0 1 auto;color:#626b7e;font-size:12px;line-height:1.5;text-align:right}.housing-current-value[data-v-3c616474]{padding:14px}.housing-trend-card>.housing-section-head[data-v-3c616474]{padding:16px 12px 12px}.housing-trend-card .housing-current-value[data-v-3c616474]{margin:0 12px 6px;max-width:calc(100% - 24px)}.housing-chart-shell[data-v-3c616474]{padding:12px 12px 13px}.housing-chart-heading[data-v-3c616474],.housing-chart-shell text[data-v-3c616474]{font-size:10px}.housing-chart-tooltip[data-v-3c616474]{padding:10px;font-size:11px}.housing-data-pagination[data-v-3c616474]{justify-content:center;flex-wrap:wrap;padding:10px 12px}.housing-data-page-size[data-v-3c616474]{display:none}}@media (max-width: 390px){.housing-section-head[data-v-3c616474]{flex-direction:column;gap:6px}.housing-section-head>span[data-v-3c616474]{padding:0}.housing-rank-list button[data-v-3c616474]{padding:14px 12px}.housing-city-metric b[data-v-3c616474]{font-size:15px}}.nonfarm-comparison[data-v-c30ecf8d]{padding:22px;border:1px solid #dce5ef;border-radius:14px;background:linear-gradient(125deg,#fff 55%,#f4f8fd);box-shadow:0 4px 18px #183a6310;color:#20354b}.release-heading[data-v-c30ecf8d]{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:18px}.release-eyebrow[data-v-c30ecf8d]{font-size:11px;letter-spacing:.06em;color:#58718d;font-weight:650}.release-heading h4[data-v-c30ecf8d]{margin:5px 0 0;font-size:21px;line-height:1.3}.release-date[data-v-c30ecf8d]{color:#7a8797;font-size:11px;line-height:1.6}.release-values[data-v-c30ecf8d]{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px}.release-value[data-v-c30ecf8d]{display:flex;flex-direction:column;gap:9px;padding:17px;border:1px solid #e4eaf1;border-radius:10px;background:#fff;min-width:0}.release-value>span[data-v-c30ecf8d]{font-size:13px;font-weight:650;color:#68798b}.release-value strong[data-v-c30ecf8d]{font-size:29px;line-height:1.25;font-variant-numeric:tabular-nums}.release-value em[data-v-c30ecf8d]{margin-left:7px;font-size:11px;font-style:normal;font-weight:500;color:#7a8797}.release-value small[data-v-c30ecf8d]{color:#8290a0;font-size:11px;line-height:1.5}.release-actual[data-v-c30ecf8d]{border-color:#c4d9ee;background:#eff6fd}.release-actual strong[data-v-c30ecf8d]{color:#245d94}.release-reading[data-v-c30ecf8d]{margin-top:14px;padding:12px 14px;border-radius:8px;background:#f1f5f9}.release-differences[data-v-c30ecf8d]{display:flex;align-items:center;flex-wrap:wrap;gap:7px 20px;font-size:12px}.release-differences b[data-v-c30ecf8d]{font-size:14px}.release-differences span[data-v-c30ecf8d]{color:#708091}.release-reading p[data-v-c30ecf8d],.release-revision[data-v-c30ecf8d],.release-empty[data-v-c30ecf8d]{margin:7px 0 0;color:#708091;font-size:11px;line-height:1.8}.is-above .release-differences b[data-v-c30ecf8d]{color:#287359}.is-below .release-differences b[data-v-c30ecf8d]{color:#ad6137}.release-footer[data-v-c30ecf8d]{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:14px;color:#8290a0;font-size:10px;line-height:1.7}.release-footer a[data-v-c30ecf8d]{color:#577a9c;text-underline-offset:3px}.release-stale[data-v-c30ecf8d]{color:#9d6b25}.release-next[data-v-c30ecf8d]{margin:9px 0 0;padding-top:9px;border-top:1px solid #e5ecf3;color:#7a8797;font-size:10px;line-height:1.8}@media (max-width: 700px){.nonfarm-comparison[data-v-c30ecf8d]{padding:15px;border-radius:12px}.release-heading[data-v-c30ecf8d]{align-items:flex-start;flex-direction:column;gap:7px;margin-bottom:13px}.release-heading h4[data-v-c30ecf8d]{font-size:20px}.release-values[data-v-c30ecf8d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.release-actual[data-v-c30ecf8d]{grid-column:1 / -1}.release-value[data-v-c30ecf8d]{padding:13px;gap:7px}.release-actual strong[data-v-c30ecf8d]{font-size:34px}.release-value strong[data-v-c30ecf8d]{font-size:27px}}.nonfarm-comparison[data-v-c30ecf8d]{border-color:#e3e2f0;border-radius:16px;background:#fff;box-shadow:none}.release-heading h4[data-v-c30ecf8d]{font-size:20px;font-weight:600}.release-values[data-v-c30ecf8d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.release-value[data-v-c30ecf8d]{position:relative;isolation:isolate;overflow:hidden;padding:22px 23px;border-color:#dedaf4;border-radius:18px;background:linear-gradient(130deg,#fff,#f8f6ff 48%,#efecfc);box-shadow:inset 0 1px #ffffffed}.release-value[data-v-c30ecf8d]:after{position:absolute;right:-13px;bottom:-26px;width:111px;height:111px;border:1px solid #6260d514;border-radius:50%;box-shadow:0 0 0 20px #6260d508,0 0 0 40px #6260d505;content:"";pointer-events:none}.release-value>span[data-v-c30ecf8d]{color:#646588;font-size:12px;font-weight:500}.release-value strong[data-v-c30ecf8d]{color:#514ba5;font-size:34px;font-weight:650}.release-value small[data-v-c30ecf8d]{color:#7a879d}.release-actual[data-v-c30ecf8d]{border-color:#cce5df;background:linear-gradient(130deg,#fff,#f4fcfa 48%,#eaf8f4)}.release-actual strong[data-v-c30ecf8d]{color:#176c68}.release-actual>span[data-v-c30ecf8d]{color:#466b6d}.release-value[data-v-c30ecf8d]:last-child{border-color:#eddec7;background:linear-gradient(130deg,#fff,#fffbf3 48%,#fcf2e3)}.release-value:last-child strong[data-v-c30ecf8d]{color:#8f6939}.release-value:last-child>span[data-v-c30ecf8d]{color:#7b705d}@media (max-width:700px){.release-values[data-v-c30ecf8d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.release-value[data-v-c30ecf8d]{padding:18px}.release-value strong[data-v-c30ecf8d]{font-size:30px}}.market-page[data-v-8bd60abd]{min-height:100%;display:flex;flex-direction:column;background:transparent;min-width:0;max-width:100%;overflow-x:hidden}.market-top-nav[data-v-8bd60abd]{height:56px;display:grid;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;padding-top:env(safe-area-inset-top,0px);flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.28)}.nav-title[data-v-8bd60abd]{text-align:center;font-size:calc(18px * var(--app-font-scale, 1));font-weight:650;color:#1d1d1f}.market-content[data-v-8bd60abd]{flex:1;min-height:0;min-width:0;width:100%;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;padding:14px 14px calc(92px + env(safe-area-inset-bottom,0px))}.market-section[data-v-8bd60abd]{display:grid;gap:10px;min-width:0}.section-head[data-v-8bd60abd]{display:flex;justify-content:space-between;align-items:flex-end;padding:2px 2px 6px}.section-head h2[data-v-8bd60abd]{margin:0;font-size:calc(19px * var(--app-font-scale, 1));line-height:1.3;color:#1d1d1f}.section-status-row[data-v-8bd60abd]{display:inline-flex;align-items:center;gap:10px;min-height:24px;margin:3px 0 0;font-size:calc(13px * var(--app-font-scale, 1));color:#3c3c4394}.section-status-row.stale-hint[data-v-8bd60abd]{color:#b07d00e6}.inline-refresh-btn[data-v-8bd60abd]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:52px;height:26px;padding:0 12px;border:1px solid rgba(68,81,170,.18);border-radius:13px;background:#4451aa14;color:#4451aa;font-size:calc(12px * var(--app-font-scale, 1));font-weight:700;line-height:1;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.inline-refresh-btn[data-v-8bd60abd]:hover{background:#4451aa21;border-color:#4451aa47}.inline-refresh-btn[data-v-8bd60abd]:active{background:#4451aa2e}.inline-refresh-btn[data-v-8bd60abd]:disabled{cursor:wait;opacity:.82}.inline-refresh-spinner[data-v-8bd60abd]{width:11px;height:11px;border-radius:50%;border:1.6px solid rgba(68,81,170,.22);border-top-color:#4451aa;animation:spin-8bd60abd .78s linear infinite}.item-count[data-v-8bd60abd]{min-width:32px;height:24px;border-radius:12px;background:#4451aa1f;color:#4451aa;display:inline-flex;align-items:center;justify-content:center;font-size:calc(13px * var(--app-font-scale, 1));font-weight:700}.source-tabs[data-v-8bd60abd]{display:flex;gap:8px;overflow-x:auto;padding:0 2px 2px;scrollbar-width:none}.source-tabs[data-v-8bd60abd]::-webkit-scrollbar{display:none}.source-tab[data-v-8bd60abd]{flex:0 0 auto;min-width:58px;height:32px;border:0;border-radius:9px;padding:0 12px;background:#ffffffad;color:#1d1d1f9e;font-size:calc(13px * var(--app-font-scale, 1));font-weight:650}.source-tab.active[data-v-8bd60abd]{background:#4451aa;color:#fff}.source-tab[data-v-8bd60abd]:disabled{opacity:.68}.market-pagination[data-v-8bd60abd]{display:flex;align-items:center;justify-content:center;gap:6px;padding:14px 0 4px}.page-btn[data-v-8bd60abd]{flex:0 0 auto;min-width:32px;height:32px;padding:0 8px;border:0;border-radius:8px;background:#ffffffad;color:#1d1d1f9e;font-size:calc(13px * var(--app-font-scale, 1));font-weight:650}.page-btn.active[data-v-8bd60abd]{background:#4451aa;color:#fff}.page-btn[data-v-8bd60abd]:disabled{opacity:.4}.page-nav[data-v-8bd60abd]{font-size:calc(15px * var(--app-font-scale, 1))}.page-ellipsis[data-v-8bd60abd]{padding:0 2px;color:#1d1d1f66;font-size:calc(13px * var(--app-font-scale, 1))}.news-item[data-v-8bd60abd],.research-item[data-v-8bd60abd]{display:block;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden;padding:13px 14px;border-radius:10px;background:#ffffffc7;border:1px solid rgba(0,0,0,.05);text-decoration:none;color:inherit}.source-name[data-v-8bd60abd],.news-source-row time[data-v-8bd60abd]{font-size:calc(12px * var(--app-font-scale, 1));color:#3c3c438f}.source-name[data-v-8bd60abd]{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-trace[data-v-8bd60abd]{flex:0 0 auto;color:#4451aad1;font-size:calc(12px * var(--app-font-scale, 1));font-weight:650;text-decoration:none}.tag-row[data-v-8bd60abd]{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.tag-row span[data-v-8bd60abd],.research-tag[data-v-8bd60abd]{font-size:calc(12px * var(--app-font-scale, 1));font-weight:650;color:#4451aa;background:#4451aa1a;border-radius:999px;padding:3px 8px}.research-title[data-v-8bd60abd]{font-size:calc(16px * var(--app-font-scale, 1));font-weight:650;color:#1d1d1fe6;line-height:1.45}.research-item[data-v-8bd60abd]{display:flex;gap:10px;align-items:flex-start}.research-file-item[data-v-8bd60abd]{align-items:center;cursor:pointer}.research-tag[data-v-8bd60abd]{flex-shrink:0;margin-top:1px}.research-body[data-v-8bd60abd]{min-width:0;flex:1}.research-desc[data-v-8bd60abd]{margin-top:5px;font-size:calc(13px * var(--app-font-scale, 1));line-height:1.5;color:#3c3c439e}.research-file-meta[data-v-8bd60abd]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.research-file-meta span[data-v-8bd60abd]{font-size:calc(12px * var(--app-font-scale, 1));color:#3c3c439e;background:#3c3c430f;border-radius:999px;padding:3px 8px}.research-preview-action[data-v-8bd60abd]{flex:0 0 auto;min-width:58px;height:32px;border:0;border-radius:8px;color:#fff;background:#4451aa;font-size:calc(13px * var(--app-font-scale, 1));font-weight:650;cursor:pointer}.research-preview-action[data-v-8bd60abd]:active{transform:translateY(1px)}.structured-research[data-v-8bd60abd]{display:grid;gap:12px;min-width:0;container-type:inline-size;container-name:research-layout}.research-workspace[data-v-8bd60abd]{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;min-width:0}.research-workspace.sidebar-collapsed[data-v-8bd60abd]{grid-template-columns:minmax(0,1fr)}.research-topic-sidebar[hidden][data-v-8bd60abd]{display:none}.research-main-column[data-v-8bd60abd]{position:relative;display:grid;gap:12px;width:100%;min-width:0;max-width:100%}.research-update-status[data-v-8bd60abd]{position:absolute;z-index:2;top:0;right:0;left:0;height:3px;overflow:hidden;border-radius:999px;background:#4451aa1f;pointer-events:none}.research-update-status[data-v-8bd60abd]:after{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a79be2,#6553b7,#a79be2);content:"";animation:structured-topic-progress-8bd60abd 1.1s ease-in-out infinite}.structured-research>.research-update-status[data-v-8bd60abd]{position:relative}.research-update-status svg[data-v-8bd60abd]{display:none}.research-update-status span[data-v-8bd60abd]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.research-retry[data-v-8bd60abd]{min-height:40px;padding:8px 18px;border:1px solid #d9d4ef;border-radius:10px;background:#f8f6ff;color:#6250b5;font:inherit;font-size:calc(12px * var(--app-font-scale,1));cursor:pointer}.research-retry[data-v-8bd60abd]:focus-visible{outline:3px solid #b5a7ed;outline-offset:3px}@keyframes structured-topic-progress-8bd60abd{0%{transform:translate(-115%)}to{transform:translate(285%)}}.research-topic-index[data-v-8bd60abd]{min-width:0;overflow:hidden;border:1px solid rgba(31,42,68,.1);border-radius:8px;background:#ffffffe6;box-shadow:0 8px 24px #232f4512}.research-topic-sidebar[data-v-8bd60abd]{position:sticky;top:18px;display:flex;flex-direction:column;align-self:start;max-height:calc(100dvh - 168px);min-height:0;transition:width .2s ease,box-shadow .2s ease}.research-topic-sidebar.is-collapsed[data-v-8bd60abd]{width:56px}.research-topic-toolbar[data-v-8bd60abd]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px;padding:8px 10px 8px 14px;border-bottom:1px solid rgba(31,42,68,.08)}.research-topic-title[data-v-8bd60abd]{display:grid;min-width:0;gap:2px}.research-topic-title h3[data-v-8bd60abd]{margin:0;color:#27344d;font-size:calc(16px * var(--app-font-scale, 1))}.research-topic-title p[data-v-8bd60abd]{overflow:hidden;margin:0;color:#3c3c4394;text-overflow:ellipsis;white-space:nowrap;font-size:calc(11px * var(--app-font-scale, 1))}.research-sidebar-toggle[data-v-8bd60abd]{display:inline-flex;flex:0 0 44px;width:44px;height:44px;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#526078;font-family:inherit;cursor:pointer}.research-sidebar-toggle[data-v-8bd60abd]:hover{border-color:#4451aa1f;background:#f2f4f8;color:#344fb3}.research-sidebar-toggle[data-v-8bd60abd]:focus-visible,.research-topic-category[data-v-8bd60abd]:focus-visible,.structured-topic-card[data-v-8bd60abd]:focus-visible{outline:3px solid rgba(68,81,170,.22);outline-offset:2px}.research-sidebar-toggle svg[data-v-8bd60abd]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.research-sidebar-toggle-label[data-v-8bd60abd]{display:none}.research-topic-sidebar.is-collapsed .research-topic-toolbar[data-v-8bd60abd]{justify-content:center;padding:5px;border-bottom:0}.research-topic-sidebar.is-collapsed .research-topic-title[data-v-8bd60abd],.research-topic-sidebar.is-collapsed .research-sidebar-content[data-v-8bd60abd]{display:none}.research-sidebar-content[data-v-8bd60abd]{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;overflow:hidden;padding:12px}.research-topic-categories[data-v-8bd60abd]{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;border:1px solid rgba(68,81,170,.1);border-radius:6px;background:#edf1f9cc}.research-topic-category[data-v-8bd60abd]{width:100%;min-height:40px;padding:0 8px;border:1px solid transparent;border-radius:5px;background:transparent;color:#283143ad;font-family:inherit;font-size:calc(12px * var(--app-font-scale, 1));line-height:1;white-space:nowrap;cursor:pointer}.research-topic-category.active[data-v-8bd60abd]{border-color:#4451aa26;background:#fff;color:#2e4bad;font-weight:700;box-shadow:0 2px 8px #2c416214}.research-topic-count[data-v-8bd60abd]{display:flex;align-items:center;gap:6px;color:#3c3c4385;font-size:calc(11px * var(--app-font-scale, 1));line-height:1;white-space:nowrap}.research-topic-count strong[data-v-8bd60abd]{color:#344fb3;font-size:calc(18px * var(--app-font-scale, 1))}.structured-topic-tabs[data-v-8bd60abd]{display:grid;flex:1 1 auto;max-height:none;gap:6px;min-height:0;overflow-y:auto;padding:2px 4px 14px 2px;scrollbar-color:rgba(68,81,170,.2) transparent;scrollbar-width:thin}.structured-topic-card[data-v-8bd60abd]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 22px;grid-template-areas:"number status" "title arrow" "description arrow";column-gap:10px;row-gap:4px;width:100%;min-height:104px;padding:12px;box-sizing:border-box;border:1px solid rgba(68,81,170,.14);border-radius:6px;background:#fff;color:#1d1d1fb8;font-family:inherit;line-height:1.45;text-align:left;cursor:pointer}.structured-topic-card[data-v-8bd60abd]:hover{border-color:#4451aa57;background:#f8f9fc}.structured-topic-card.active[data-v-8bd60abd]{border-color:#3d56b5;background:#f1f4ff;color:#253d9b;box-shadow:inset 3px 0 #3d56b5}.structured-topic-card strong[data-v-8bd60abd],.structured-topic-card small[data-v-8bd60abd],.structured-topic-number[data-v-8bd60abd]{display:block;min-width:0;overflow-wrap:anywhere;word-break:break-word}.structured-topic-number[data-v-8bd60abd]{grid-area:number;overflow:hidden;color:#8492a9;text-overflow:ellipsis;white-space:nowrap;font-size:calc(10px * var(--app-font-scale, 1))}.structured-topic-card strong[data-v-8bd60abd],.structured-topic-card small[data-v-8bd60abd]{white-space:normal;line-height:1.45}.structured-topic-card strong[data-v-8bd60abd]{grid-area:title;font-size:calc(13px * var(--app-font-scale, 1))}.structured-topic-card small[data-v-8bd60abd]{grid-area:description;color:#8090a6;font-size:calc(10px * var(--app-font-scale, 1))}.structured-topic-status[data-v-8bd60abd]{grid-area:status;align-self:start;justify-self:end;width:6px;height:6px;border-radius:50%;background:#6b7fce}.structured-topic-card em[data-v-8bd60abd]{position:static;grid-area:arrow;align-self:center;justify-self:end;color:#91a0b5;font-size:14px;font-style:normal}.structured-topic-card.active .structured-topic-status[data-v-8bd60abd],.structured-topic-card.active em[data-v-8bd60abd]{color:#3d56b5;background-color:#3d56b5}.structured-topic-card.active em[data-v-8bd60abd]{background-color:transparent}.research-topic-filter-empty[data-v-8bd60abd]{display:grid;min-height:96px;place-items:center;color:#3c3c438f;font-size:calc(13px * var(--app-font-scale, 1))}.structured-detail-toolbar[data-v-8bd60abd],.structured-series-head[data-v-8bd60abd]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.structured-detail-heading-main[data-v-8bd60abd]{display:flex;align-items:flex-start;gap:12px;min-width:0}.structured-heading-copy[data-v-8bd60abd]{min-width:0}.structured-heading-actions[data-v-8bd60abd]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.structured-heading-copy h3[data-v-8bd60abd]{display:flex;align-items:center;min-height:36px;margin:0;line-height:1.45;font-size:calc(18px * var(--app-font-scale, 1));color:#1d1d1f}.structured-heading-copy p[data-v-8bd60abd]{margin:4px 0 0;color:#3c3c4399;font-size:calc(13px * var(--app-font-scale, 1))}.structured-public-badge[data-v-8bd60abd]{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#4451aa1a;color:#4451aa;font-size:calc(12px * var(--app-font-scale, 1))}.structured-lock[data-v-8bd60abd]{display:grid;gap:6px;padding:18px;border:1px solid rgba(176,125,0,.18);border-radius:12px;background:#fff8e4cc;color:#4c3d14bf}.structured-lock strong[data-v-8bd60abd]{color:#6f5311;font-size:calc(15px * var(--app-font-scale, 1))}.structured-lock span[data-v-8bd60abd]{font-size:calc(13px * var(--app-font-scale, 1));line-height:1.5}.structured-premium-overview[data-v-8bd60abd]{display:grid;gap:12px;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.structured-metric-cards[data-v-8bd60abd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;width:100%;min-width:0}.structured-metric-card[data-v-8bd60abd]{min-width:0;padding:14px;border:1px solid rgba(0,0,0,.05);border-radius:12px;background:#ffffffc7;display:grid;gap:6px}.structured-metric-card span[data-v-8bd60abd]{color:#3c3c439e;font-size:calc(12px * var(--app-font-scale, 1))}.structured-metric-card strong[data-v-8bd60abd]{color:#1d1d1f;font-size:calc(20px * var(--app-font-scale, 1));font-variant-numeric:tabular-nums}.structured-metric-card small[data-v-8bd60abd]{color:#3c3c4385;font-size:calc(12px * var(--app-font-scale, 1))}.structured-latest-period[data-v-8bd60abd]{color:#3c3c438f;font-size:calc(12px * var(--app-font-scale, 1));font-variant-numeric:tabular-nums;white-space:nowrap}.structured-inline-chart[data-v-8bd60abd]{width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden}.structured-series-card[data-v-8bd60abd]{min-width:0;padding:14px;border-radius:12px;background:#ffffffc7;border:1px solid rgba(0,0,0,.05)}.structured-series-head small[data-v-8bd60abd]{color:#3c3c4385;font-size:calc(12px * var(--app-font-scale, 1))}.structured-series-card[data-v-8bd60abd]{overflow:hidden}.structured-trend[data-v-8bd60abd]{display:block;width:100%;height:120px;margin:2px 0 12px;border-radius:8px;background:linear-gradient(180deg,#4451aa14,#4451aa00)}.structured-series-head[data-v-8bd60abd]{align-items:center;margin-bottom:10px;color:#1d1d1f;font-weight:650}.structured-series-scroll[data-v-8bd60abd]{overflow-x:auto}.structured-series-scroll table[data-v-8bd60abd]{width:100%;min-width:520px;border-collapse:collapse;font-size:calc(13px * var(--app-font-scale, 1))}.structured-series-scroll th[data-v-8bd60abd],.structured-series-scroll td[data-v-8bd60abd]{padding:9px 8px;border-bottom:1px solid rgba(0,0,0,.06);text-align:left;white-space:nowrap}.structured-series-scroll th[data-v-8bd60abd]{color:#3c3c439e;font-weight:650}.structured-empty[data-v-8bd60abd]{min-height:90px}.market-empty[data-v-8bd60abd],.market-loading[data-v-8bd60abd]{min-height:120px;border-radius:10px;background:#fff9;color:#3c3c4385;display:flex;align-items:center;justify-content:center;font-size:calc(14px * var(--app-font-scale, 1))}.market-error[data-v-8bd60abd]{flex-direction:column;gap:7px;padding:18px;text-align:center;color:#3c3c439e}.market-error strong[data-v-8bd60abd]{color:#1d1d1f;font-size:calc(16px * var(--app-font-scale, 1))}.market-error span[data-v-8bd60abd]{font-size:calc(13px * var(--app-font-scale, 1));line-height:1.45}.market-loading[data-v-8bd60abd]{gap:7px}.market-loading span[data-v-8bd60abd]{width:7px;height:7px;border-radius:50%;background:#4451aa;animation:pulse-8bd60abd .9s ease-in-out infinite}.market-loading span[data-v-8bd60abd]:nth-child(2){animation-delay:.12s}.market-loading span[data-v-8bd60abd]:nth-child(3){animation-delay:.24s}@keyframes pulse-8bd60abd{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (max-width: 700px){.structured-detail-toolbar[data-v-8bd60abd]{flex-direction:column}.structured-detail-heading-main[data-v-8bd60abd]{width:100%}.structured-heading-actions[data-v-8bd60abd]{justify-content:flex-start}.structured-public-badge[data-v-8bd60abd]{white-space:nowrap}}@container research-layout (max-width: 1100px){.research-workspace[data-v-8bd60abd]{grid-template-columns:minmax(0,1fr);gap:12px}.research-topic-title p[data-v-8bd60abd]{display:none}.research-topic-toolbar[data-v-8bd60abd]{padding-left:12px}.research-sidebar-content[data-v-8bd60abd]{padding:10px}.research-topic-categories[data-v-8bd60abd]{grid-template-columns:1fr}}@container research-layout (max-width: 900px){.research-workspace[data-v-8bd60abd],.research-workspace.sidebar-collapsed[data-v-8bd60abd]{display:flex;flex-direction:column;gap:12px}.research-topic-sidebar[data-v-8bd60abd],.research-topic-sidebar.is-collapsed[data-v-8bd60abd]{position:static;order:-1;width:100%;max-height:none;box-sizing:border-box;overflow:visible}.research-topic-sidebar.is-collapsed .research-topic-toolbar[data-v-8bd60abd]{justify-content:flex-start;padding:6px}.research-topic-sidebar.is-collapsed .research-sidebar-toggle[data-v-8bd60abd]{width:100%;flex-basis:auto}.research-sidebar-toggle[data-v-8bd60abd]{width:auto;flex-basis:auto;gap:8px;padding:0 10px}.research-sidebar-toggle-label[data-v-8bd60abd]{display:inline;white-space:nowrap;font-size:calc(12px * var(--app-font-scale, 1));font-weight:650}.research-topic-categories[data-v-8bd60abd]{grid-template-columns:repeat(4,minmax(0,1fr))}.structured-topic-tabs[data-v-8bd60abd]{flex:0 0 auto;max-height:320px}}@container research-layout (max-width: 620px){.research-topic-toolbar[data-v-8bd60abd]{min-height:54px;padding:5px 6px 5px 12px}.research-topic-title[data-v-8bd60abd]{flex:1 1 0}.research-sidebar-content[data-v-8bd60abd]{gap:10px;padding:10px;overflow:visible}.research-topic-categories[data-v-8bd60abd]{grid-template-columns:repeat(2,minmax(0,1fr))}.structured-topic-tabs[data-v-8bd60abd]{flex:0 0 auto;max-height:280px}}@media (prefers-reduced-motion: reduce){.research-topic-sidebar[data-v-8bd60abd],.research-sidebar-toggle[data-v-8bd60abd],.research-topic-category[data-v-8bd60abd],.structured-topic-card[data-v-8bd60abd]{transition:none}.research-update-status[data-v-8bd60abd]:after{width:100%;animation:none;opacity:.55}}.research-a-detail .research-main-column[data-v-8bd60abd]{max-width:none;width:100%;margin:0 auto}.research-a-detail[data-v-8bd60abd] .compact-bond-reading{max-width:none;width:100%}@media (min-width:1800px){.research-a-detail .research-main-column[data-v-8bd60abd]{width:90%}}.research-a-detail .structured-detail-toolbar[data-v-8bd60abd]{margin-bottom:22px}.research-a-detail .structured-heading-copy h3[data-v-8bd60abd]{font-size:calc(24px * var(--app-font-scale,1));font-weight:600;line-height:1.6;text-wrap:balance}.research-a-detail .structured-heading-copy p[data-v-8bd60abd]{font-size:12px;line-height:1.8}.research-a-detail .structured-latest-period[data-v-8bd60abd],.research-a-detail .structured-public-badge[data-v-8bd60abd]{font-size:11px}.research-a-detail .structured-metric-cards[data-v-8bd60abd]{grid-template-columns:repeat(var(--metric-columns,3),minmax(0,1fr));gap:16px;margin-bottom:23px;background:#f8f9fc;border-radius:18px}.research-a-detail .structured-metric-card[data-v-8bd60abd]{--bond-card-accent:#13827d;--bond-card-value:#176c68;--bond-card-label:#466b6d;--bond-card-edge:#cce5df;--bond-card-glow:19,130,125;position:relative;isolation:isolate;overflow:hidden;padding:22px 23px;min-height:145px;border:1px solid var(--bond-card-edge);border-radius:18px;background:linear-gradient(130deg,#fff,#f4fcfa 48%,#eaf8f4);box-shadow:inset 0 1px #ffffffed;transition:border-color .18s ease-out,box-shadow .18s ease-out;cursor:default}.research-a-detail .structured-metric-card.bond-a-card-long[data-v-8bd60abd]{--bond-card-accent:#6260d5;--bond-card-value:#514ba5;--bond-card-label:#646588;--bond-card-edge:#dedaf4;--bond-card-glow:98,96,213;background:linear-gradient(130deg,#fff,#f8f6ff 48%,#efecfc)}.research-a-detail .structured-metric-card.bond-a-card-short[data-v-8bd60abd]{--bond-card-accent:#b78a52;--bond-card-value:#8f6939;--bond-card-label:#7b705d;--bond-card-edge:#eddec7;--bond-card-glow:183,138,82;background:linear-gradient(130deg,#fff,#fffbf3 48%,#fcf2e3)}.research-a-detail .structured-metric-card[data-v-8bd60abd]:before{content:"";position:absolute;z-index:-1;right:-45px;top:-90px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(var(--bond-card-glow),.09),rgba(var(--bond-card-glow),0) 68%);pointer-events:none}.research-a-detail .structured-metric-card[data-v-8bd60abd]:after{content:"";position:absolute;left:22px;right:22px;top:0;height:2px;background:linear-gradient(90deg,var(--bond-card-accent),rgba(var(--bond-card-glow),.08));opacity:.62;pointer-events:none}.research-a-detail .structured-metric-card>span[data-v-8bd60abd]:first-child{position:relative;display:block;max-width:calc(100% - 43px);font-size:12px;line-height:1.7;color:var(--bond-card-label);font-weight:500}.research-a-detail .structured-metric-card>strong[data-v-8bd60abd]{position:relative;font-size:calc(34px * var(--app-font-scale,1));line-height:1.3;margin:10px 0 9px;color:var(--bond-card-value);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.6px}.research-a-detail .structured-metric-card>small[data-v-8bd60abd]{font-size:11px;color:#7a879d}.research-a-detail .structured-metric-card .bond-a-card-mark[data-v-8bd60abd]{position:absolute;top:20px;right:20px;width:33px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(var(--bond-card-glow),.17);border-radius:8px;background:#ffffff9e;color:var(--bond-card-accent);font:600 10px/1 Segoe UI,Arial,sans-serif;letter-spacing:.2px}.research-a-detail .bond-a-card-mark svg[data-v-8bd60abd]{width:16px;height:16px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.research-a-detail .bond-a-card-rings[data-v-8bd60abd]{position:absolute;right:-13px;bottom:-26px;width:111px;height:111px;color:var(--bond-card-accent);opacity:.075;pointer-events:none;fill:none;stroke:currentColor;stroke-width:1}@media (hover:hover){.research-a-detail .structured-metric-card[data-v-8bd60abd]:hover{border-color:rgba(var(--bond-card-glow),.4);box-shadow:inset 0 0 0 1px rgba(var(--bond-card-glow),.09),inset 0 1px #ffffffed}}.research-a-detail .structured-inline-chart[data-v-8bd60abd]{padding:0;border:0;background:none;box-shadow:none}@media (max-width:768px){.research-a-detail .structured-heading-copy h3[data-v-8bd60abd]{font-size:calc(20px * var(--app-font-scale,1))}.research-a-detail .structured-metric-cards[data-v-8bd60abd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.research-a-detail .structured-metric-card[data-v-8bd60abd]:first-child{grid-column:1 / -1}.research-a-detail .structured-metric-card[data-v-8bd60abd]{padding:18px;min-height:0}.research-a-detail .structured-metric-card>strong[data-v-8bd60abd]{font-size:30px}.research-a-detail .structured-metric-card>span[data-v-8bd60abd]{font-size:12px}.research-a-detail .structured-metric-card>small[data-v-8bd60abd]{font-size:10px}}@media (max-width:768px){.research-a-detail .structured-metric-card:not(.bond-a-card-spread) .bond-a-card-mark[data-v-8bd60abd]{display:none}.research-a-detail .structured-metric-card:not(.bond-a-card-spread)>span[data-v-8bd60abd]:first-child{max-width:none}.research-a-detail .structured-metric-card .bond-a-card-mark[data-v-8bd60abd]{top:17px;right:17px}.research-a-detail .bond-a-card-rings[data-v-8bd60abd]{width:95px;height:95px;opacity:.055}}.research-a-detail .structured-metric-card.research-a-card-blue[data-v-8bd60abd]{--bond-card-accent:#4b70a6;--bond-card-value:#41638e;--bond-card-label:#5d7290;--bond-card-edge:#d7e4f3;--bond-card-glow:75,112,166;background:linear-gradient(130deg,#fff,#f5f9ff 48%,#edf4fc)}@media (max-width:768px){.research-a-detail .structured-metric-cards.metrics-even>.structured-metric-card[data-v-8bd60abd]:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.research-a-detail .structured-metric-card[data-v-8bd60abd]{transition:none}}.research-a-detail .structured-metric-card[data-v-8bd60abd]{container-type:inline-size}.research-a-detail .structured-metric-card>strong[data-v-8bd60abd]{font-size:clamp(18px,calc(160cqw / var(--metric-value-length,6)),calc(34px * var(--app-font-scale,1)));white-space:nowrap}@media (max-width:768px){.research-a-detail .structured-metric-card>strong[data-v-8bd60abd]{font-size:clamp(18px,calc(160cqw / var(--metric-value-length,6)),calc(30px * var(--app-font-scale,1)))}}@media (max-width: 640px){.news-filter-toolbar[data-v-8bd60abd]{grid-template-columns:minmax(0,1fr)}.news-search-scope[data-v-8bd60abd]{justify-self:start}}.market-overview-layout[data-v-8bd60abd]{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.news-traces[data-v-8bd60abd]{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}.news-title-row[data-v-8bd60abd]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.news-title-row .news-title[data-v-8bd60abd]{flex:1 1 16rem;min-width:0}.market-news-section .news-item[data-v-8bd60abd]{border-radius:6px;background:#fff;border-color:#e6e9ee}.market-news-section .news-source-row[data-v-8bd60abd],.market-news-section .news-source-meta[data-v-8bd60abd]{flex-wrap:wrap}.news-filter-toolbar[data-v-8bd60abd]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:2px 0 8px;border-bottom:1px solid #e6e9ee}.news-search-field[data-v-8bd60abd]{display:flex;align-items:center;gap:8px;min-width:0;min-height:38px;padding:0 10px;border:1px solid #dce1e8;border-radius:6px;background:#fff;color:#77808e}.news-search-field[data-v-8bd60abd]:focus-within{border-color:var(--color-primary-500, #4451aa)}.news-search-field input[data-v-8bd60abd]{width:100%;min-width:0;height:36px;border:0;outline:0;background:transparent;color:#292e36;font-family:inherit;font-size:calc(13px * var(--app-font-scale, 1))}.news-search-scope[data-v-8bd60abd]{display:inline-flex;align-items:center;gap:2px;min-height:38px;padding:3px;border:1px solid #dce1e8;border-radius:7px;background:#f6f7fa}.news-search-scope button[data-v-8bd60abd]{min-height:30px;padding:4px 10px;border:0;border-radius:5px;background:transparent;color:#687281;font:inherit;font-size:calc(12px * var(--app-font-scale, 1));cursor:pointer;white-space:nowrap}.news-search-scope button.active[data-v-8bd60abd]{background:#fff;color:#4451aa;box-shadow:0 1px 3px #252f491f;font-weight:650}.news-filter-reset[data-v-8bd60abd]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:36px;padding:0;border:0;border-radius:6px;color:#66717e;background:transparent;cursor:pointer}.news-filter-reset[data-v-8bd60abd]:hover{background:#eef1f5}.news-coverage-status[data-v-8bd60abd]{font-size:calc(12px * var(--app-font-scale, 1));color:#7b8490}.news-importance[data-v-8bd60abd]{padding:2px 6px;border-radius:3px;background:#fff0ee;color:#b34439;font-size:calc(11px * var(--app-font-scale, 1));font-weight:650;white-space:nowrap}.news-context-row[data-v-8bd60abd]{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;margin-top:8px;font-size:calc(12px * var(--app-font-scale, 1));color:#7b8490}.news-official-label[data-v-8bd60abd]{color:#59769b}.news-cached-label[data-v-8bd60abd]{color:#8a7546}.news-item[data-v-8bd60abd]{display:block;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden;padding:13px 14px;border-radius:10px;background:#ffffffc7;border:1px solid rgba(0,0,0,.05);text-decoration:none;color:inherit}.news-source-row[data-v-8bd60abd]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px;min-width:0}.news-source-meta[data-v-8bd60abd]{display:inline-flex;align-items:center;gap:8px;min-width:0}.news-source-row time[data-v-8bd60abd]{font-size:calc(12px * var(--app-font-scale, 1));color:#3c3c438f}.news-source-row time[data-v-8bd60abd]{flex-shrink:0}.news-title-row .source-trace[data-v-8bd60abd]{display:inline-flex;align-items:center;min-height:32px;max-width:100%;box-sizing:border-box;padding:3px 8px;border:1px solid rgba(68,81,170,.18);border-radius:6px;background:#4451aa0d;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.news-title-row .source-trace[data-v-8bd60abd]:hover{background:#4451aa1a}.news-title-row .source-trace[data-v-8bd60abd]:focus-visible{outline:2px solid var(--color-primary-500, #4451aa);outline-offset:2px}.news-title[data-v-8bd60abd]{font-size:calc(16px * var(--app-font-scale, 1));line-height:1.5;color:#1d1d1fe6;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.news-actions[data-v-8bd60abd]{display:flex;justify-content:flex-end;margin-top:10px}.news-ai-analysis[data-v-8bd60abd]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:5px 10px;border:1px solid rgba(68,81,170,.22);border-radius:6px;background:#4451aa0f;color:var(--color-primary-500, #4451aa);font-family:inherit;font-size:calc(13px * var(--app-font-scale, 1));line-height:1.5;cursor:pointer}.news-ai-analysis[data-v-8bd60abd]:hover{background:#4451aa1f}.news-ai-analysis[data-v-8bd60abd]:focus-visible{outline:2px solid var(--color-primary-500, #4451aa);outline-offset:2px}@media (max-width: 640px){.news-title-row[data-v-8bd60abd]{flex-direction:column;align-items:stretch;gap:8px}.news-title-row .news-title[data-v-8bd60abd]{flex:none}.news-title-row .news-traces[data-v-8bd60abd]{justify-content:flex-start}.news-title-row .source-trace[data-v-8bd60abd]{min-height:44px;padding:8px 12px}}.market-top-nav[data-v-8bd60abd]{color:#1d1d1f;background:var(--color-neutral-100, #f4f5f9);backdrop-filter:none;-webkit-backdrop-filter:none;height:56px;display:grid;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;padding-top:env(safe-area-inset-top,0px);flex-shrink:0;border-bottom:1px solid #e6e9ee}.nav-left[data-v-8bd60abd],.nav-right[data-v-8bd60abd]{display:flex;align-items:center;justify-content:center}.nav-title[data-v-8bd60abd]{margin:0;text-align:center;font-size:calc(18px * var(--app-font-scale, 1));font-weight:650;color:#1d1d1f}.nav-icon-btn[data-v-8bd60abd]{width:40px;height:40px;border:1px solid rgba(68,81,170,.08);border-radius:10px;background:#ffffff73;color:#3e3f78;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.nav-icon-btn[data-v-8bd60abd]:hover{background:#ffffffc7;border-color:#4451aa29;box-shadow:0 8px 20px #2328501a}.nav-icon-btn[data-v-8bd60abd]:disabled{opacity:.55;cursor:not-allowed}.nav-icon-btn svg[data-v-8bd60abd]{width:20px;height:20px}.nav-refresh-btn[data-v-8bd60abd]{background:#ffffffbd;border-color:#4451aa24;box-shadow:0 6px 18px #23285014;color:#4451aa}.nav-refresh-btn[data-v-8bd60abd]:hover{background:#fff;border-color:#4451aa3d;box-shadow:0 10px 24px #23285021}.spinning[data-v-8bd60abd]{animation:spin-8bd60abd .8s linear infinite}@keyframes spin-8bd60abd{to{transform:rotate(360deg)}}.market-category-nav[data-v-8bd60abd]{flex-shrink:0;padding:14px 14px 0;background:var(--color-neutral-100, #f4f5f9)}.market-category-nav .market-tabs[data-v-8bd60abd]{margin-bottom:0}.market-tabs[data-v-8bd60abd]{color:#1d1d1f;position:sticky;top:0;z-index:10;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-width:0;padding:8px;margin-bottom:20px;background:#fff;border:1px solid #e6e9ee;border-radius:15px}.market-tab[data-v-8bd60abd]{grid-column:span 2;display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;height:auto;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:var(--color-neutral-100, #f4f5f9);color:#626977;font-size:calc(14px * var(--app-font-scale, 1));font-weight:600;font-family:inherit;line-height:1.4;text-align:center;overflow-wrap:anywhere;cursor:pointer}.market-tab[data-v-8bd60abd]:nth-child(n+4){grid-column:span 3}.market-tab[data-v-8bd60abd]:hover:not(.active){background:#f2f4fa;color:#4451aa}.market-tab.active[data-v-8bd60abd]{color:#fff;background:#4451aa;border-color:#4451aa}.market-tab[data-v-8bd60abd]:focus-visible{outline:2px solid #8d98dc;outline-offset:-3px}@media (max-width: 640px){.market-tabs[data-v-8bd60abd]{padding:7px}.market-tab[data-v-8bd60abd]{min-height:48px;padding:8px 4px}}@media (prefers-reduced-motion: reduce){.spinning[data-v-8bd60abd]{animation:none}}.research-detail-page[data-v-e2d5f62f]{min-height:100%;background:#eef5f4;color:#183b4a;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.detail-header[data-v-e2d5f62f]{height:64px;max-width:1180px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.back-button[data-v-e2d5f62f],.secondary-button[data-v-e2d5f62f],.primary-button[data-v-e2d5f62f]{border:0;cursor:pointer;font:inherit}.back-button[data-v-e2d5f62f]{display:inline-flex;align-items:center;gap:5px;padding:7px 11px;border-radius:8px;background:transparent;color:#24576a;font-size:14px}.back-button[data-v-e2d5f62f]:hover{background:#0d727914}.back-button svg[data-v-e2d5f62f]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.header-mark[data-v-e2d5f62f]{font-size:13px;color:#73909a}.detail-content[data-v-e2d5f62f]{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:16px 0 56px}.detail-intro[data-v-e2d5f62f]{display:flex;justify-content:space-between;gap:24px;padding:18px 0 24px;border-bottom:1px solid #b9ced2}.eyebrow[data-v-e2d5f62f]{color:#0d7279;font-size:14px;font-weight:700;letter-spacing:.08em}h1[data-v-e2d5f62f],h2[data-v-e2d5f62f],p[data-v-e2d5f62f]{margin:0}h1[data-v-e2d5f62f]{margin-top:7px;color:#123846;font-size:clamp(26px,3vw,34px);line-height:1.25}.description[data-v-e2d5f62f]{margin-top:9px;color:#60808b;font-size:14px}.version-meta[data-v-e2d5f62f]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding-top:7px;color:#6b8992;font-size:13px;white-space:nowrap}.version-meta strong[data-v-e2d5f62f]{color:#183b4a;font-size:19px}.metric-grid[data-v-e2d5f62f]{display:grid;grid-template-columns:repeat(2,minmax(0,260px));gap:14px;padding:24px 0 30px}.metric-card[data-v-e2d5f62f]{padding:18px 20px;border:1px solid #d5e2e4;border-radius:10px;background:#fff;box-shadow:0 8px 20px #2d4e570f}.metric-label[data-v-e2d5f62f]{display:flex;align-items:center;gap:7px;color:#668692;font-size:14px}.metric-dot[data-v-e2d5f62f]{width:7px;height:7px;border-radius:50%}.metric-card strong[data-v-e2d5f62f]{display:block;margin-top:14px;color:#183b4a;font-size:29px;line-height:1}.metric-card strong.negative[data-v-e2d5f62f],td.negative[data-v-e2d5f62f]{color:#b64b40}.metric-card small[data-v-e2d5f62f]{display:block;margin-top:8px;color:#6b8992;font-size:13px}.chart-card[data-v-e2d5f62f],.table-card[data-v-e2d5f62f]{margin-top:2px;padding:22px 0 0;border-top:1px solid #d9e4e7}.table-card[data-v-e2d5f62f]{margin-top:32px;padding-bottom:10px}.section-title-row[data-v-e2d5f62f]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}h2[data-v-e2d5f62f]{color:#183b4a;font-size:20px}.section-title-row p[data-v-e2d5f62f]{margin-top:5px;color:#75919a;font-size:13px}.unit-label[data-v-e2d5f62f]{color:#668692;font-size:13px}.legend[data-v-e2d5f62f]{display:flex;justify-content:center;gap:28px;margin:17px 0 7px;color:#527582;font-size:14px}.legend span[data-v-e2d5f62f]{display:inline-flex;align-items:center;gap:7px}.legend i[data-v-e2d5f62f]{width:24px;height:3px;border-radius:2px}.chart-shell[data-v-e2d5f62f]{position:relative;width:100%;overflow:hidden;background:#fff;border:1px solid #d7e4e5}.trend-chart[data-v-e2d5f62f]{display:block;width:100%;height:auto;min-height:280px;touch-action:none;-webkit-user-select:none;user-select:none}.grid-lines line[data-v-e2d5f62f]{stroke:#d9e6e8;stroke-width:1}.y-labels text[data-v-e2d5f62f],.x-labels text[data-v-e2d5f62f]{fill:#65828c;font-size:14px}.series-path[data-v-e2d5f62f]{fill:none;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.hover-guide line[data-v-e2d5f62f]{stroke:#6fa6ad;stroke-width:1.2;stroke-dasharray:5 5}.hover-guide circle[data-v-e2d5f62f]{stroke:#fff;stroke-width:2}.tooltip rect[data-v-e2d5f62f]{fill:#fff;stroke:#b6d0d4;stroke-width:1;filter:drop-shadow(0 8px 14px rgba(31,63,73,.13))}.tooltip-period[data-v-e2d5f62f]{fill:#183b4a;font-size:15px;font-weight:700}.tooltip-value[data-v-e2d5f62f]{font-size:13px}.table-scroll[data-v-e2d5f62f]{margin-top:15px;overflow-x:auto;border:1px solid #d7e4e5;border-radius:12px;background:#fff}table[data-v-e2d5f62f]{width:100%;border-collapse:collapse;table-layout:fixed;min-width:760px;font-variant-numeric:tabular-nums}th[data-v-e2d5f62f],td[data-v-e2d5f62f]{padding:12px 13px;border-right:1px solid #e3eaf2;border-bottom:1px solid #e2ecee;text-align:center;font-size:14px}th[data-v-e2d5f62f]{background:#f3f7fb;color:#416a77;font-weight:700;white-space:nowrap}th[data-v-e2d5f62f]:first-child,td[data-v-e2d5f62f]:first-child{width:15%}th[data-v-e2d5f62f]:last-child,td[data-v-e2d5f62f]:last-child{border-right:0}tr:hover td[data-v-e2d5f62f]{background:#f7fbff}tr:last-child td[data-v-e2d5f62f]{border-bottom:0}td[data-v-e2d5f62f]{color:#365b68}.pagination[data-v-e2d5f62f]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:15px;color:#668692;font-size:13px}.pagination button[data-v-e2d5f62f],.secondary-button[data-v-e2d5f62f],.primary-button[data-v-e2d5f62f]{min-height:34px;padding:0 13px;border-radius:7px}.pagination button[data-v-e2d5f62f]{border:1px solid #c9dcdf;background:#fff;color:#2e6674}.pagination button[data-v-e2d5f62f]:disabled{opacity:.45;cursor:not-allowed}.state-card[data-v-e2d5f62f]{width:min(540px,100%);margin:80px auto;padding:38px 26px;border:1px solid #d5e2e4;border-radius:12px;background:#fff;box-shadow:0 10px 28px #2d4e5712;text-align:center}.state-card strong[data-v-e2d5f62f]{display:block;color:#183b4a;font-size:19px}.state-card p[data-v-e2d5f62f]{margin:10px 0 20px;color:#718c95;font-size:14px;line-height:1.6}.state-icon[data-v-e2d5f62f],.lock-icon[data-v-e2d5f62f]{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 15px;border-radius:50%;background:#eaf2f2;color:#0d7279;font-size:24px;font-weight:700}.state-icon.muted[data-v-e2d5f62f]{color:#83a0a8}.lock-icon[data-v-e2d5f62f]{color:#b67818;background:#fff4dd}.state-error .state-icon[data-v-e2d5f62f]{color:#b64b40;background:#fbe9e7}.state-actions[data-v-e2d5f62f]{display:flex;justify-content:center;gap:9px}.primary-button[data-v-e2d5f62f]{background:#0d7279;color:#fff}.secondary-button[data-v-e2d5f62f]{border:1px solid #c9dcdf;background:#fff;color:#2e6674}.spinner[data-v-e2d5f62f]{display:block;width:25px;height:25px;margin:0 auto 17px;border:3px solid #d6e6e7;border-top-color:#0d7279;border-radius:50%;animation:spin-e2d5f62f .8s linear infinite}.empty-data[data-v-e2d5f62f]{padding:34px;color:#76929a;text-align:center;background:#fff}@keyframes spin-e2d5f62f{to{transform:rotate(360deg)}}@media (max-width: 700px){.detail-header[data-v-e2d5f62f]{height:56px;padding:0 14px}.detail-content[data-v-e2d5f62f]{width:calc(100% - 28px);padding-top:8px}.detail-intro[data-v-e2d5f62f]{display:block;padding-bottom:18px}h1[data-v-e2d5f62f]{font-size:25px}.version-meta[data-v-e2d5f62f]{align-items:flex-start;margin-top:16px}.metric-grid[data-v-e2d5f62f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:17px 0 22px}.metric-card[data-v-e2d5f62f]{padding:14px 12px}.metric-card strong[data-v-e2d5f62f]{font-size:24px}.legend[data-v-e2d5f62f]{gap:14px;font-size:12px}.trend-chart[data-v-e2d5f62f]{min-height:235px}th[data-v-e2d5f62f],td[data-v-e2d5f62f]{padding:11px 12px;font-size:13px}.state-card[data-v-e2d5f62f]{margin:56px auto;padding:30px 20px}}.history-panel-shell[data-v-c9d3f0ee]{--history-accent:var(--color-primary-500,#4451aa);--history-line:#e5e4f1;--history-muted:#717c94;--history-tint:#f5f3fc;--history-danger:#bc5269;min-width:0;color:#262b40;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.history-panel-shell[data-v-c9d3f0ee] *{box-sizing:border-box}.history-panel-shell button[data-v-c9d3f0ee]{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.history-panel-shell button[data-v-c9d3f0ee]:disabled{opacity:.55;cursor:wait}.history-panel-shell button[data-v-c9d3f0ee]:focus-visible{outline:2px solid var(--history-accent);outline-offset:2px}.history-panel-shell svg[data-v-c9d3f0ee]{flex-shrink:0}.history-panel-inline[data-v-c9d3f0ee]{height:calc(100dvh - 2 * var(--pivot-history-inset,24px));min-height:0;max-height:calc(100dvh - 2 * var(--pivot-history-inset,24px))}.history-panel[data-v-c9d3f0ee]{height:100%;background:#fff;display:flex;flex-direction:column}.history-panel-inline .history-panel[data-v-c9d3f0ee]{width:100%;min-height:inherit;max-height:inherit;border:1px solid var(--history-line);border-radius:18px;box-shadow:0 12px 32px #23285012;overflow:hidden}.history-panel-content[data-v-c9d3f0ee]{height:100%;min-height:0;display:flex;flex-direction:column}.history-head[data-v-c9d3f0ee]{flex-shrink:0;min-height:84px;padding:18px 18px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--history-line)}.history-title-block[data-v-c9d3f0ee]{min-width:0}.history-head h2[data-v-c9d3f0ee]{margin:0;font-size:calc(20px * var(--app-font-scale,1));font-weight:650;line-height:1.4}.history-head p[data-v-c9d3f0ee]{margin:4px 0 0;color:var(--history-muted);font-size:calc(12px * var(--app-font-scale,1));line-height:1.6}.history-close-btn[data-v-c9d3f0ee]{width:44px;height:44px;flex-shrink:0;padding:10px;border:1px solid var(--history-line);border-radius:12px;background:#f6f5fc;color:var(--history-muted);display:inline-flex;align-items:center;justify-content:center}.history-close-btn[data-v-c9d3f0ee]:hover{color:var(--history-accent);background:#efedf8}.history-body[data-v-c9d3f0ee]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 14px 12px;scrollbar-width:thin;scrollbar-color:#d5d8e6 transparent}.history-state[data-v-c9d3f0ee]{padding:28px 12px;text-align:center;color:var(--history-muted);font-size:calc(14px * var(--app-font-scale,1));line-height:1.7}.history-state-error[data-v-c9d3f0ee]{color:#9f2936}.history-list[data-v-c9d3f0ee]{list-style:none;margin:0;padding:0;display:grid;gap:10px}.history-item[data-v-c9d3f0ee]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:8px;min-width:0;padding:13px 12px 13px 15px;border:1px solid var(--history-line);border-radius:17px;background:#fff}.history-item[data-current=true][data-v-c9d3f0ee]{background:var(--history-tint);border-color:#d2ccf1}.history-item[data-current=true][data-v-c9d3f0ee]:before{content:"";position:absolute;top:15px;bottom:15px;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--history-accent)}.history-item[data-v-c9d3f0ee]:hover{border-color:#ccc8e6}.history-item-main[data-v-c9d3f0ee]{min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left}.history-item-top[data-v-c9d3f0ee]{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 8px}.history-item-main strong[data-v-c9d3f0ee]{min-width:0;font-size:calc(15px * var(--app-font-scale,1));font-weight:650;line-height:1.5;overflow-wrap:anywhere}.history-period-badge[data-v-c9d3f0ee]{color:var(--history-accent);background:#eeebfb;border-radius:5px;padding:1px 6px;font-size:calc(11px * var(--app-font-scale,1));line-height:1.6;white-space:nowrap}.history-code[data-v-c9d3f0ee]{display:block;margin-top:3px;color:var(--history-muted);font-size:calc(12px * var(--app-font-scale,1));line-height:1.6;overflow-wrap:anywhere}.history-item-meta[data-v-c9d3f0ee]{display:flex;flex-wrap:wrap;gap:3px 10px;margin-top:5px;color:var(--history-muted);font-size:calc(11px * var(--app-font-scale,1));line-height:1.6;font-variant-numeric:tabular-nums}.history-period[data-v-c9d3f0ee],.history-created[data-v-c9d3f0ee]{display:inline-flex;align-items:center;gap:4px;min-width:0}.history-period span[data-v-c9d3f0ee]{overflow-wrap:anywhere}.history-created[data-v-c9d3f0ee]{white-space:nowrap}.history-actions[data-v-c9d3f0ee]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.history-view-btn[data-v-c9d3f0ee],.history-delete-btn[data-v-c9d3f0ee]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:10px;border:1px solid var(--history-line);border-radius:11px;background:#fff;color:var(--history-accent)}.history-view-btn[data-v-c9d3f0ee]:hover{background:#f1effb}.history-delete-btn[data-v-c9d3f0ee]{color:var(--history-danger);background:#fff3f5;border-color:#f1dce2}.history-delete-btn[data-v-c9d3f0ee]:hover{background:#fbe7ec}.history-footer[data-v-c9d3f0ee]{display:flex;flex-direction:column;gap:8px;flex-shrink:0;padding:12px 14px 14px;border-top:1px solid var(--history-line);color:var(--history-muted);font-size:calc(11px * var(--app-font-scale,1));line-height:1.6}.history-footer-meta[data-v-c9d3f0ee]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 8px}.history-pagination[data-v-c9d3f0ee]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.history-pagination button[data-v-c9d3f0ee],.history-retry-btn[data-v-c9d3f0ee]{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:8px 6px;border:1px solid var(--history-line);border-radius:10px;color:var(--history-accent);background:#f7f6fd;font-size:calc(12px * var(--app-font-scale,1));white-space:nowrap}.history-pagination button[data-v-c9d3f0ee]:disabled{opacity:.45;cursor:default}.history-pagination button[data-v-c9d3f0ee]:not(:disabled):hover,.history-retry-btn[data-v-c9d3f0ee]:hover{background:#efedf8;border-color:#d2ccf1}.history-page-number[data-v-c9d3f0ee]{padding:5px 2px;color:var(--history-accent);font-weight:600;font-size:calc(12px * var(--app-font-scale,1));font-variant-numeric:tabular-nums;white-space:nowrap}.history-retry-btn[data-v-c9d3f0ee]{display:flex;margin:12px auto 0;padding-inline:15px}.history-page-loading[data-v-c9d3f0ee]{margin:0 0 10px;color:var(--history-muted);font-size:calc(12px * var(--app-font-scale,1))}.history-delete-confirm[data-v-c9d3f0ee]{grid-column:1/-1;margin-top:5px;padding-top:12px;border-top:1px solid var(--history-line);font-size:calc(13px * var(--app-font-scale,1));line-height:1.6}.history-delete-confirm strong[data-v-c9d3f0ee]{display:block;font-weight:600}.history-delete-confirm p[data-v-c9d3f0ee]{margin:5px 0 0;color:var(--history-muted);font-size:calc(12px * var(--app-font-scale,1))}.history-confirm-actions[data-v-c9d3f0ee]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:10px}.history-confirm-actions button[data-v-c9d3f0ee]{min-height:44px;padding:8px 15px;border:1px solid var(--history-line);border-radius:10px;background:#fff;color:inherit;font-size:calc(12px * var(--app-font-scale,1))}.history-confirm-actions .history-confirm-delete[data-v-c9d3f0ee]{color:var(--history-danger);background:#fff3f5;border-color:#f1dce2}.history-action-error[data-v-c9d3f0ee]{margin:0 0 12px;padding:9px 11px;border:1px solid #ecd8dc;border-radius:8px;background:#fff7f8;color:#9d5464!important;font-size:12px;line-height:1.7}.history-panel-popover[data-v-c9d3f0ee]{position:fixed;inset:auto;margin:0;padding:0;z-index:9999;box-sizing:border-box;width:min(420px,calc(100vw - 24px));max-width:none;max-height:640px;border:1px solid var(--history-line);border-radius:21px;background:#fff;box-shadow:0 14px 42px #30264f21;overflow:visible}.history-panel-popover.has-anchor[data-v-c9d3f0ee]:before{content:"";position:absolute;top:-6px;left:calc(var(--history-arrow-left) - 6px);width:11px;height:11px;background:#fff;border-top:1px solid var(--history-line);border-left:1px solid var(--history-line);transform:rotate(45deg);pointer-events:none}.history-panel-popover .history-panel[data-v-c9d3f0ee]{width:100%;height:auto;border-radius:21px;overflow:hidden}.history-panel-popover .history-panel-content[data-v-c9d3f0ee]{height:auto;max-height:calc(var(--history-available-height,640px) - 2px)}@media (max-width:380px){.history-head[data-v-c9d3f0ee]{padding:16px 14px}.history-body[data-v-c9d3f0ee]{padding:12px 10px}.history-item[data-v-c9d3f0ee]{padding:12px 9px 12px 12px;gap:6px}.history-item-main strong[data-v-c9d3f0ee]{font-size:calc(14px * var(--app-font-scale,1))}.history-item-meta[data-v-c9d3f0ee]{gap:3px 7px}}.ui-range-trigger[data-v-147d88e3]{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:11px 13px;border:1px solid #dce3e7;border-radius:12px;background:#fff;color:#28343c;font:inherit;font-size:calc(15px * var(--app-font-scale,1));cursor:pointer;text-align:left;font-variant-numeric:tabular-nums}.ui-range-trigger>svg[data-v-147d88e3]{flex:0 0 auto;color:#7180ad}.ui-range-trigger.is-empty[data-v-147d88e3],.ui-range-separator[data-v-147d88e3]{color:#929aaa}.ui-range-trigger.is-open[data-v-147d88e3]{border-color:#236de9;box-shadow:0 0 0 3px #236de914}.ui-range-overlay[data-v-147d88e3]{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0}.ui-range-calendar[data-v-147d88e3]{position:fixed;box-sizing:border-box;width:704px;padding:14px;border:1px solid #dce3e7;border-radius:16px;background:#fff;color:#28343c;box-shadow:0 16px 48px #25323b1a,0 3px 12px #25323b0a;overflow:auto;overscroll-behavior:contain;font-size:14px;letter-spacing:0}.ui-range-calendar button[data-v-147d88e3]{font:inherit;cursor:pointer}.ui-range-calendar button[data-v-147d88e3]:disabled{color:#b2b9bd;cursor:not-allowed}.ui-range-trigger[data-v-147d88e3]:focus-visible,.ui-range-calendar button[data-v-147d88e3]:focus-visible{outline:2px solid #236de9;outline-offset:2px}.ui-range-shortcuts[data-v-147d88e3]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:0 4px 12px;margin-bottom:6px;border-bottom:1px solid #e7ecef}.ui-range-shortcuts button[data-v-147d88e3]{min-width:0;min-height:36px;border:1px solid #e0e6e8;border-radius:9px;background:#f6f8f7;color:#51616a;font-size:13px}.ui-range-shortcuts button[aria-pressed=true][data-v-147d88e3]{color:#236de9;border-color:#a9c4ef;background:#edf4ff}.ui-range-months[data-v-147d88e3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 8px}.ui-range-month[data-v-147d88e3]{min-width:0}.ui-range-header[data-v-147d88e3]{display:flex;align-items:center;margin-bottom:4px}.ui-range-header h3[data-v-147d88e3]{flex:1;margin:0;min-width:0;text-align:center;font-size:17px;font-weight:600}.ui-range-nav[data-v-147d88e3],.ui-range-nav-placeholder[data-v-147d88e3]{display:flex;align-items:center;justify-content:center;flex:0 0 40px;height:44px;padding:0;border:0;border-radius:9px;background:transparent;color:#28343c}.ui-range-week[data-v-147d88e3]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:4px 0}.ui-range-week>span[data-v-147d88e3]{display:grid;place-items:center;height:28px;color:#69747a;font-size:13px}.ui-range-day[data-v-147d88e3]{height:39px;padding:0;border:0;border-radius:0;background:transparent;color:#28343c;font-variant-numeric:tabular-nums}.ui-range-day.outside[data-v-147d88e3]{color:#98a2a8}.ui-range-day.in-range[data-v-147d88e3]{background:#edf4ff}.ui-range-day.selected[data-v-147d88e3]{border-radius:8px;background:#236de9;color:#fff;font-weight:600}.ui-range-footer[data-v-147d88e3]{position:sticky;bottom:-14px;display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px 4px 0;border-top:1px solid #e7ecef;background:#fff}.ui-range-selection[data-v-147d88e3]{flex:1;font-size:14px;font-variant-numeric:tabular-nums}.ui-range-actions[data-v-147d88e3]{display:flex;gap:10px}.ui-range-actions button[data-v-147d88e3]{min-width:80px;height:38px;padding:0 18px;border:1px solid #dce3e7;border-radius:10px;background:#fff;color:#465361}.ui-range-actions .ui-range-apply[data-v-147d88e3]{border-color:#236de9;background:#236de9;color:#fff}.ui-range-actions .ui-range-apply[data-v-147d88e3]:disabled{opacity:.45;color:#fff}.compact .ui-range-shortcuts[data-v-147d88e3]{grid-template-columns:repeat(3,minmax(0,1fr))}.compact .ui-range-months[data-v-147d88e3]{grid-template-columns:1fr;padding:0}.compact .ui-range-day[data-v-147d88e3]{height:44px}.compact .ui-range-shortcuts button[data-v-147d88e3]{min-height:44px}.compact .ui-range-nav[data-v-147d88e3]{flex-basis:44px}.compact .ui-range-footer[data-v-147d88e3]{flex-direction:column;align-items:stretch;padding-bottom:4px}.compact .ui-range-selection[data-v-147d88e3]{text-align:center}.compact .ui-range-actions[data-v-147d88e3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.compact .ui-range-actions button[data-v-147d88e3]{min-width:0;height:44px;padding:0 8px}@media (hover:hover) and (pointer:fine){.ui-range-trigger[data-v-147d88e3]:hover{border-color:#a9c4ef}.ui-range-calendar button[data-v-147d88e3]:not(:disabled):not(.selected):not(.ui-range-apply):hover{background:#e4eeff;color:#236de9}}@media (max-width:600px){.ui-range-overlay[data-v-147d88e3]{background:#1c223829}}.pivot-page[data-v-1dca2b3d]{min-height:100%;display:flex;flex-direction:column;min-width:0;max-width:100%;overflow:hidden;background:#f5f5fc;color:#1a1f36;font:calc(14px * var(--app-font-scale,1))/1.65 "Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif}.pivot-top-nav[data-v-1dca2b3d]{height:calc(64px + env(safe-area-inset-top,0px));padding:calc(8px + env(safe-area-inset-top,0px)) 13px 8px;display:grid;grid-template-columns:74px minmax(0,1fr) 74px;gap:5px;align-items:center;flex-shrink:0;background:#f7f8fc;border-bottom:1px solid #e6e8f0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.nav-left[data-v-1dca2b3d],.nav-right[data-v-1dca2b3d]{display:flex;align-items:center;justify-content:center}.nav-title[data-v-1dca2b3d]{text-align:center;font-size:18px;font-weight:600;color:#1a1f36}.nav-icon-btn[data-v-1dca2b3d]{width:36px;height:36px;margin:0;padding:0;border:0;border-radius:10px;background:transparent;color:#1a1f36;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:1}.nav-icon-btn svg[data-v-1dca2b3d]{width:20px;height:20px}.pivot-top-nav .nav-left[data-v-1dca2b3d]{justify-content:flex-start}.pivot-top-nav .nav-right[data-v-1dca2b3d]{justify-content:flex-end}.pivot-back-btn[data-v-1dca2b3d],.pivot-history-trigger[data-v-1dca2b3d]{min-height:44px;border:1px solid #dcdff0;border-radius:12px;color:var(--color-primary-500,#4451aa);background:#fff}.pivot-back-btn[data-v-1dca2b3d]{width:auto;min-width:70px;padding:8px 10px;gap:3px;font-size:calc(13px * var(--app-font-scale,1));font-weight:600}.pivot-history-trigger[data-v-1dca2b3d]{width:44px;height:44px}.pivot-history-trigger[aria-expanded=true][data-v-1dca2b3d]{border-color:var(--color-primary-500,#4451aa);background:#edeefa}.pivot-back-btn[data-v-1dca2b3d]:hover,.pivot-history-trigger[data-v-1dca2b3d]:hover{background:#f1f2fb}.pivot-back-btn[data-v-1dca2b3d]:focus-visible,.pivot-history-trigger[data-v-1dca2b3d]:focus-visible{outline:2px solid var(--color-primary-500,#4451aa);outline-offset:3px}.pivot-content[data-v-1dca2b3d]{flex:1;min-height:0;width:100%;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;padding:18px 16px calc(92px + env(safe-area-inset-bottom,0px))}.pivot-content-inner[data-v-1dca2b3d]{width:100%;max-width:1040px;margin:0 auto}.pivot-workbench-layout[data-v-1dca2b3d]{display:block;min-width:0}.pivot-main-column[data-v-1dca2b3d]{min-width:0}.pivot-history-sidebar[data-v-1dca2b3d]{display:none;min-width:0}.pivot-panel[data-v-1dca2b3d]{background:#fff;border:1px solid #e4e5f1;box-shadow:none;border-radius:14px;box-sizing:border-box}.tool-panel[data-v-1dca2b3d]{padding:16px}.tool-panel .section-head[data-v-1dca2b3d]{align-items:flex-start}.tool-heading[data-v-1dca2b3d]{flex:1;min-width:0}.section-head-title-row[data-v-1dca2b3d]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px}.pivot-balance[data-v-1dca2b3d]{max-width:100%;padding:4px 9px;border-radius:7px;background:#efedff;color:#5742d1;font-size:calc(12px * var(--app-font-scale, 1));font-weight:500;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.section-head[data-v-1dca2b3d],.result-header[data-v-1dca2b3d],.table-title-row[data-v-1dca2b3d]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.section-head h1[data-v-1dca2b3d],.result-header h2[data-v-1dca2b3d],.table-title-row h2[data-v-1dca2b3d]{margin:0;color:#1d1d1f;line-height:1.28}.section-head h1[data-v-1dca2b3d]{font-size:calc(20px * var(--app-font-scale, 1));font-weight:600;line-height:1.45}.section-head p[data-v-1dca2b3d],.result-header p[data-v-1dca2b3d]{margin:5px 0 0;color:#3c3c439e;font-size:calc(14px * var(--app-font-scale, 1));line-height:1.45}.tool-panel .section-head p[data-v-1dca2b3d]{margin-top:5px;color:#667087;font-size:calc(13px * var(--app-font-scale,1));line-height:1.6}.table-title-row .pivot-model-badge[data-v-1dca2b3d]{flex-shrink:0;min-height:24px;padding:2px 8px;border-radius:7px;display:inline-flex;align-items:center;color:#5742d1;background:#efedff;font-size:calc(12px * var(--app-font-scale,1));font-weight:500}.table-title-right[data-v-1dca2b3d]{flex-shrink:0;display:flex;align-items:center;gap:10px}.pivot-table-actions[data-v-1dca2b3d]{flex-shrink:0;display:flex;align-items:center;gap:4px}.pivot-table-action-btn[data-v-1dca2b3d]{width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:#4451aa;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.pivot-table-action-btn[data-v-1dca2b3d]:hover{background:#4451aa1a}.pivot-table-action-btn svg[data-v-1dca2b3d]{width:15px;height:15px}.pivot-feedback-action[data-v-1dca2b3d]:focus-visible{outline:2px solid #4451aa;outline-offset:2px}@media (max-width: 768px){.pivot-feedback-action[data-v-1dca2b3d]{width:44px;height:44px}}.pivot-image-spinner[data-v-1dca2b3d]{width:15px;height:15px;border-color:#4451aa40;border-top-color:#4451aa}.pivot-preview-overlay[data-v-1dca2b3d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#14162873;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.pivot-preview-modal[data-v-1dca2b3d]{width:100%;max-width:880px;max-height:84vh;background:#fff;border-radius:14px;box-shadow:0 24px 60px #1416284d;display:flex;flex-direction:column;overflow:hidden}.pivot-preview-header[data-v-1dca2b3d]{flex-shrink:0;height:52px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(60,60,67,.1)}.pivot-preview-title[data-v-1dca2b3d]{font-size:calc(15px * var(--app-font-scale, 1));font-weight:700;color:#1d1d1f}.pivot-preview-close-btn[data-v-1dca2b3d]{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#4451aa;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.pivot-preview-close-btn[data-v-1dca2b3d]:hover{background:#4451aa1a}.pivot-preview-close-btn svg[data-v-1dca2b3d]{width:18px;height:18px}.pivot-preview-body[data-v-1dca2b3d]{padding:18px;overflow:auto}.pivot-preview-body .pivot-table[data-v-1dca2b3d]{min-width:640px}.pivot-feedback-overlay[data-v-1dca2b3d]{position:fixed;z-index:1001;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#141a325c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pivot-feedback-modal[data-v-1dca2b3d]{box-sizing:border-box;width:min(520px,100%);padding:22px;border:1px solid rgba(68,81,170,.16);border-radius:16px;background:#fff;box-shadow:0 24px 70px #1d275238}.pivot-feedback-header[data-v-1dca2b3d]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pivot-feedback-eyebrow[data-v-1dca2b3d]{display:block;margin-bottom:4px;color:#7180ad;font-size:11px;font-weight:700;letter-spacing:.04em}.pivot-feedback-header h2[data-v-1dca2b3d]{margin:0;color:#28324b;font-size:19px;line-height:1.35}.pivot-feedback-close[data-v-1dca2b3d]{width:30px;height:30px;padding:0;border:0;border-radius:50%;background:#f3f5fa;color:#66717e;font-size:22px;line-height:1}.pivot-feedback-close[data-v-1dca2b3d]:hover{background:#e9edf7;color:#34417f}.pivot-feedback-description[data-v-1dca2b3d]{margin:12px 0 15px;color:#697386;font-size:13px;line-height:1.65}.pivot-feedback-context[data-v-1dca2b3d]{margin:0 0 15px;padding:9px 11px;border-radius:8px;background:#f3f5fa;color:#596477;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.pivot-feedback-tags[data-v-1dca2b3d]{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:13px}.pivot-feedback-tags button[data-v-1dca2b3d]{min-height:32px;padding:5px 10px;border:1px solid #dfe4ef;border-radius:999px;background:#fafbfe;color:#596477;font:inherit;font-size:12px;cursor:pointer}.pivot-feedback-tags button.active[data-v-1dca2b3d]{border-color:#4451aa59;background:#4451aa1a;color:#3f4c9f;font-weight:650}.pivot-feedback-textarea[data-v-1dca2b3d]{display:block;width:100%;min-height:120px;padding:11px 12px;box-sizing:border-box;border:1px solid #dfe4ef;border-radius:10px;resize:vertical;color:#2e3749;font:inherit;font-size:13px;line-height:1.6;outline:none}.pivot-feedback-textarea[data-v-1dca2b3d]:focus{border-color:#6677c2;box-shadow:0 0 0 3px #4451aa1c}.pivot-feedback-footer[data-v-1dca2b3d]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:#8a93a2;font-size:11px}.pivot-feedback-footer>div[data-v-1dca2b3d]{display:flex;gap:8px}.pivot-feedback-cancel[data-v-1dca2b3d],.pivot-feedback-submit[data-v-1dca2b3d]{min-height:34px;padding:6px 13px;border-radius:8px;font-size:12px}.pivot-feedback-cancel[data-v-1dca2b3d]{border:1px solid #dfe4ef;background:#fff;color:#596477}.pivot-feedback-submit[data-v-1dca2b3d]{border:1px solid #4451aa;background:#4451aa;color:#fff}.pivot-feedback-submit[data-v-1dca2b3d]:disabled{opacity:.45;cursor:not-allowed}.pivot-copy-toast[data-v-1dca2b3d]{position:fixed;left:50%;bottom:48px;transform:translate(-50%);z-index:1100;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:#1d1d1fe6;color:#fff;font-size:calc(13px * var(--app-font-scale, 1));font-weight:600;box-shadow:0 12px 28px #0000003d}.pivot-toast-check-icon[data-v-1dca2b3d]{width:16px;height:16px;color:#6ee7a8}.pivot-toast-fade-enter-active[data-v-1dca2b3d],.pivot-toast-fade-leave-active[data-v-1dca2b3d]{transition:opacity .2s ease,transform .2s ease}.pivot-toast-fade-enter-from[data-v-1dca2b3d],.pivot-toast-fade-leave-to[data-v-1dca2b3d]{opacity:0;transform:translate(-50%,8px)}.section-head-actions[data-v-1dca2b3d]{flex-shrink:0;display:flex;align-items:center;gap:8px}.history-entry-btn[data-v-1dca2b3d]{display:none;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid rgba(68,81,170,.18);border-radius:999px;background:#fff9;color:#3e3f78;font-size:calc(13px * var(--app-font-scale, 1));font-weight:650;cursor:pointer;transition:background .15s ease}.history-entry-btn[data-v-1dca2b3d]:hover{background:#4451aa1a}.history-entry-btn svg[data-v-1dca2b3d]{width:15px;height:15px}.pivot-feedback-close[data-v-1dca2b3d],.pivot-feedback-cancel[data-v-1dca2b3d],.pivot-feedback-submit[data-v-1dca2b3d]{font:inherit;cursor:pointer}.pivot-form[data-v-1dca2b3d]{display:grid;gap:14px;margin-top:18px}.field-group[data-v-1dca2b3d]{display:grid;gap:8px;min-width:0}.field-group>span[data-v-1dca2b3d]{color:#242b43;font-size:calc(14px * var(--app-font-scale,1));font-weight:500}.pivot-input[data-v-1dca2b3d]{width:100%;height:44px;border:1px solid rgba(68,81,170,.16);border-radius:10px;background:#ffffffd1;color:#1d1d1f;padding:0 13px;font-size:calc(17px * var(--app-font-scale, 1));outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.pivot-input[data-v-1dca2b3d]:focus{border-color:#4451aab8;box-shadow:0 0 0 3px #4451aa1a;background:#fff}.pivot-instrument-search[data-v-1dca2b3d]{position:relative;min-width:0}.pivot-page[data-v-1dca2b3d] :is(button,input,textarea,select){font-family:inherit}.section-head h1[data-v-1dca2b3d]{letter-spacing:-.4px;color:#1a1f36}.section-head-title-row[data-v-1dca2b3d]{align-items:flex-start}.pivot-input-content[data-v-1dca2b3d]{position:relative;display:flex;align-items:center;flex:1;min-width:0;height:48px}.pivot-input-shell[data-v-1dca2b3d]{display:flex;align-items:center;gap:9px;min-width:0;min-height:50px;height:auto;padding:0 3px 0 12px;border:1px solid #e7e2fd;border-radius:11px;background:#fff;transition:border-color .15s,box-shadow .15s}.pivot-input-shell.focused[data-v-1dca2b3d],.pivot-input-shell[data-v-1dca2b3d]:focus-within{border-color:#5742d1;box-shadow:0 0 0 3px #5742d114}.pivot-search-icon[data-v-1dca2b3d]{width:19px;height:19px;flex-shrink:0;color:#5742d1}.pivot-instrument-input[data-v-1dca2b3d]{width:100%;min-width:0;flex:1;height:48px;padding:0;border:0;outline:0;background:transparent;color:#25304b;font-family:inherit;font-size:15px;font-weight:400;line-height:1.5}.pivot-instrument-input[data-v-1dca2b3d]:focus,.pivot-instrument-input[data-v-1dca2b3d]:focus-visible{outline:none;box-shadow:none!important;background:transparent}.pivot-typewriter-placeholder[data-v-1dca2b3d]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;overflow:hidden;pointer-events:none;white-space:nowrap;color:#737c91;font-size:15px;line-height:1.5}.pivot-typewriter-text[data-v-1dca2b3d]{min-width:0;overflow:hidden;text-overflow:ellipsis}.pivot-typewriter-caret[data-v-1dca2b3d]{width:2px;height:18px;margin-left:2px;flex:0 0 2px;border-radius:1px;background:#695bc7}.pivot-search-clear[data-v-1dca2b3d]{display:flex;align-items:center;justify-content:center;width:44px;height:46px;margin:0;padding:0;border:0;background:transparent;flex-shrink:0;color:#5742d1;cursor:pointer}.pivot-search-clear[data-v-1dca2b3d]:active{background:#f1effc}.pivot-selected-instrument[data-v-1dca2b3d]{display:flex;flex-direction:column;gap:3px;margin-top:9px;padding:0;border:0;border-radius:0;background:transparent;font-size:12px;line-height:1.6;color:#49458c;overflow-wrap:anywhere}.pivot-selected-instrument[data-v-1dca2b3d] :is(span,small){color:inherit;font-size:inherit}.pivot-search-spinner[data-v-1dca2b3d]{flex:0 0 auto;width:15px;height:15px;border:2px solid rgba(68,81,170,.18);border-top-color:#4451aa;border-radius:50%;animation:pivotSpin-1dca2b3d .8s linear infinite}.pivot-instrument-results[data-v-1dca2b3d]{position:absolute;z-index:30;top:calc(100% + 7px);right:0;left:0;max-height:280px;overflow-y:auto;padding:5px;border:1px solid #d9dfec;border-radius:10px;background:#fffffffa;box-shadow:0 14px 28px #27346624,0 2px 7px #2734660f}.pivot-instrument-option[data-v-1dca2b3d]{display:grid;gap:3px;width:100%;padding:10px 11px;border:0;border-bottom:1px solid #edf0f5;border-radius:7px;background:transparent;color:#343d4d;text-align:left;font:inherit;cursor:pointer}.pivot-instrument-option[data-v-1dca2b3d]:last-child{border-bottom:0}.pivot-instrument-option[data-v-1dca2b3d]:hover,.pivot-instrument-option[data-v-1dca2b3d]:focus-visible{background:#f0f3ff;color:#36468f;outline:0}.pivot-instrument-option strong[data-v-1dca2b3d]{font-size:13px}.pivot-instrument-option strong span[data-v-1dca2b3d]{margin-left:5px;color:#59668c;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:600}.pivot-instrument-option small[data-v-1dca2b3d]{color:#747c89;font-size:11px}.pivot-instrument-hint[data-v-1dca2b3d],.pivot-instrument-error[data-v-1dca2b3d]{margin:7px 0 0;font-size:12px;line-height:1.5}.pivot-instrument-hint[data-v-1dca2b3d]{color:#747c89}.pivot-instrument-error[data-v-1dca2b3d]{color:#b33b3b}.hot-symbol-scroll[data-v-1dca2b3d]{width:100%;min-width:0;white-space:nowrap}.hot-symbol-row[data-v-1dca2b3d]{display:flex;flex-wrap:nowrap;gap:6px}.hot-symbol-tag[data-v-1dca2b3d]{flex:0 1 auto;min-width:44px;margin:0;white-space:nowrap;min-height:36px;padding:0;border:0;border-radius:999px;background:transparent;color:#626c82;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1.5}.hot-symbol-tag[data-v-1dca2b3d]:after{border:0}.hot-symbol-full[data-v-1dca2b3d],.hot-symbol-compact[data-v-1dca2b3d]{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:3px 7px;border:1px solid #e8e9f2;border-radius:999px;background:#f7f8fc;line-height:1.5}.hot-symbol-tag.active .hot-symbol-full[data-v-1dca2b3d],.hot-symbol-tag.active .hot-symbol-compact[data-v-1dca2b3d]{border-color:#c8bff7;background:#f0ecff;color:#5742d1}.hot-symbol-compact[data-v-1dca2b3d]{display:none}.hot-symbol-tag[data-v-1dca2b3d]:focus-visible,.period-tab[data-v-1dca2b3d]:focus-visible,.generate-btn[data-v-1dca2b3d]:focus-visible{outline:2px solid #5742d1;outline-offset:2px}.hot-symbol-tag:active .hot-symbol-full[data-v-1dca2b3d],.hot-symbol-tag:active .hot-symbol-compact[data-v-1dca2b3d]{border-color:#c8bff7;background:#ece8fb}.period-tabs[data-v-1dca2b3d]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;background:#eff0f7;border:none;border-radius:12px}.period-tab[data-v-1dca2b3d]{min-height:39px;margin:0;border:0;border-radius:8px;background:transparent;color:#667087;font-size:14px;font-weight:500;line-height:1.5;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center}.period-tab.active[data-v-1dca2b3d]{background:#fff;color:#5742d1;box-shadow:0 2px 8px #1a1f360f}.period-tab[data-v-1dca2b3d]:after{border:0}.date-field[data-v-1dca2b3d]{min-width:0}.date-range-hint[data-v-1dca2b3d]{margin:-5px 0 0;color:#747c89;font-size:calc(12px * var(--app-font-scale, 1));line-height:1.5}.pivot-error[data-v-1dca2b3d]{padding:9px 12px;border-radius:10px;background:#dc354514;border:1px solid rgba(220,53,69,.16);color:#9f2936;font-size:calc(14px * var(--app-font-scale, 1));line-height:1.45}.pivot-cost-hint[data-v-1dca2b3d]{display:flex;align-items:center;justify-content:center;gap:6px;margin:9px 0 0;color:#667087;font-size:calc(12px * var(--app-font-scale, 1));font-weight:400;line-height:1.6}.pivot-cost-hint strong[data-v-1dca2b3d]{color:#5742d1;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.pivot-cost-icon[data-v-1dca2b3d]{width:calc(13px * var(--app-font-scale, 1));height:calc(13px * var(--app-font-scale, 1));flex-shrink:0;color:#5742d1}.generate-btn[data-v-1dca2b3d]{width:100%;min-height:48px;padding:11px 16px;border:0;border-radius:10px;background:#5e4adb;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:calc(16px * var(--app-font-scale, 1));font-weight:600;cursor:pointer;box-shadow:none}.generate-btn[data-v-1dca2b3d]:hover:not(:disabled){background:#5742d1}.generate-btn[data-v-1dca2b3d]:disabled{opacity:.72;cursor:not-allowed}@media (pointer: coarse){.hot-symbol-tag[data-v-1dca2b3d]{min-height:44px}}.mini-spinner[data-v-1dca2b3d]{width:16px;height:16px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:pivotSpin-1dca2b3d .8s linear infinite}.loading-panel[data-v-1dca2b3d]{margin-top:14px;min-height:150px;display:grid;place-items:center;align-content:center;gap:8px;padding:24px;color:#3c3c439e;text-align:center}.loading-panel strong[data-v-1dca2b3d]{color:#1d1d1f;font-size:calc(17px * var(--app-font-scale, 1))}.loading-panel p[data-v-1dca2b3d]{margin:0;font-size:calc(14px * var(--app-font-scale, 1))}.loading-dots[data-v-1dca2b3d]{display:inline-flex;gap:7px}.loading-dots span[data-v-1dca2b3d]{width:7px;height:7px;border-radius:50%;background:#4451aa;animation:pulse-1dca2b3d .9s ease-in-out infinite}.loading-dots span[data-v-1dca2b3d]:nth-child(2){animation-delay:.12s}.loading-dots span[data-v-1dca2b3d]:nth-child(3){animation-delay:.24s}.result-panel[data-v-1dca2b3d]{margin-top:14px;padding:16px}.result-header[data-v-1dca2b3d]{align-items:flex-start}.result-header .result-title[data-v-1dca2b3d]{color:#1a1f36;font-size:calc(16px * var(--app-font-scale, 1));font-weight:600;line-height:1.6}.result-header time[data-v-1dca2b3d]{flex-shrink:0;color:#667087;font-size:calc(11px * var(--app-font-scale, 1))}.quote-summary[data-v-1dca2b3d]{margin-top:17px;padding:16px;border:1px solid #e2dcfb;border-radius:14px;background:#f7f5ff}.quote-identity-row[data-v-1dca2b3d]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.quote-identity[data-v-1dca2b3d]{display:flex;flex:1;flex-wrap:wrap;align-items:baseline;gap:5px 8px;min-width:0}.quote-name[data-v-1dca2b3d]{color:#242b43;font-size:calc(22px * var(--app-font-scale, 1));font-weight:700;line-height:1.4;overflow-wrap:anywhere}.quote-code[data-v-1dca2b3d]{max-width:100%;padding:1px 6px;border:1px solid #e2dcfb;border-radius:5px;background:#fff;color:#59627c;font-size:calc(12px * var(--app-font-scale, 1));line-height:1.5;overflow-wrap:anywhere}.quote-period-badge[data-v-1dca2b3d]{flex-shrink:0;padding:5px 10px;border-radius:7px;background:#6250d8;color:#fff;font-size:calc(12px * var(--app-font-scale, 1));font-weight:600;line-height:1.5}.quote-period-row[data-v-1dca2b3d]{display:flex;flex-wrap:wrap;align-items:center;gap:7px 8px;margin-top:12px;font-size:calc(14px * var(--app-font-scale, 1));line-height:1.6;font-variant-numeric:tabular-nums}.quote-date-range[data-v-1dca2b3d]{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;color:#4b38ad;font-weight:650}.quote-date-text[data-v-1dca2b3d]{min-width:0;overflow-wrap:anywhere}.quote-trade-count[data-v-1dca2b3d]{flex-shrink:0;padding:3px 7px;border:1px solid #ded6fa;border-radius:5px;background:#fff;color:#5a46bf;font-size:calc(11px * var(--app-font-scale, 1));font-weight:600;line-height:1.5}.quote-prices[data-v-1dca2b3d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.quote-price[data-v-1dca2b3d]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;min-height:88px;padding:12px 14px;border:1px solid #ebe7f7;border-radius:10px;background:#fff;box-sizing:border-box}.quote-price-label[data-v-1dca2b3d]{color:#667087;font-size:calc(12px * var(--app-font-scale, 1));line-height:1.5}.quote-price-value[data-v-1dca2b3d]{color:#242b43;font-size:calc(22px * var(--app-font-scale, 1));font-weight:700;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.quote-price-close[data-v-1dca2b3d]{border-color:#c9bef7;background:#eee9ff}.quote-price-close .quote-price-label[data-v-1dca2b3d]{color:#5a46bf}.quote-price-close .quote-price-value[data-v-1dca2b3d]{color:#513cc9}.table-title-row[data-v-1dca2b3d]{margin-top:21px;margin-bottom:10px}.pivot-table-wrap[data-v-1dca2b3d]{width:100%;overflow-x:auto;border:1px solid rgba(91,75,219,.1);border-radius:12px;background:#ffffffb8;scrollbar-width:thin;scrollbar-color:#e7e2fd #fff}.pivot-table-wrap[data-v-1dca2b3d]::-webkit-scrollbar{height:5px}.pivot-table-wrap[data-v-1dca2b3d]::-webkit-scrollbar-track{background:#fff}.pivot-table-wrap[data-v-1dca2b3d]::-webkit-scrollbar-thumb{background:#e7e2fd;border-radius:3px}.pivot-table[data-v-1dca2b3d]{width:100%;min-width:678px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.pivot-table[data-v-1dca2b3d] :is(th,td){min-height:45px;padding:10px 9px;vertical-align:middle;height:45px;overflow-wrap:anywhere;border-bottom:1px solid rgba(91,75,219,.08);color:#242b43;text-align:center;font-size:calc(13px * var(--app-font-scale, 1));line-height:1.35;font-weight:400;background:#fff}.pivot-table th[data-v-1dca2b3d]{background:#f8f7ff;color:#667087;font-size:calc(12px * var(--app-font-scale, 1));font-weight:500}.pivot-table tbody tr:last-child td[data-v-1dca2b3d]{border-bottom:0}.pivot-table .model-cell[data-v-1dca2b3d]{width:88px;position:sticky;left:0;z-index:1;box-shadow:1px 0 #e7e2fd;font-weight:500}.pivot-table .pivot-value[data-v-1dca2b3d]{background:#f8f7ff;color:#5742d1;font-weight:600}.table-note[data-v-1dca2b3d]{margin:10px 0 0;color:#667087;font-size:calc(11px * var(--app-font-scale, 1));line-height:1.75}.ai-insight-card[data-v-1dca2b3d]{margin-top:17px;padding:16px;border-radius:12px;background:#f8f7ff;border:1px solid #e7e2fd}.ai-insight-header[data-v-1dca2b3d]{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-insight-label[data-v-1dca2b3d]{font-size:calc(14px * var(--app-font-scale, 1));font-weight:600;color:#5742d1;line-height:1.5}.ai-insight-status[data-v-1dca2b3d]{display:inline-flex;align-items:center;gap:7px;color:#5742d1;font-size:calc(12px * var(--app-font-scale, 1));line-height:1.5;white-space:nowrap}.ai-insight-spinner[data-v-1dca2b3d]{width:16px;height:16px;flex:0 0 16px;border:2px solid #e4ddfc;border-top-color:#5742d1;border-right-color:#5742d1;border-radius:50%;animation:pivotSpin-1dca2b3d 1s linear infinite}.ai-insight-text[data-v-1dca2b3d]{margin:9px 0 0;font-size:calc(14px * var(--app-font-scale, 1));line-height:1.85;color:#242b43;overflow-wrap:anywhere}.ai-insight-paragraph+.ai-insight-paragraph[data-v-1dca2b3d]{margin-top:10px}.ai-insight-loading-message[data-v-1dca2b3d]{margin-top:17px;color:#242b43;font-size:calc(14px * var(--app-font-scale, 1));font-weight:500;line-height:1.6}.ai-insight-skeleton[data-v-1dca2b3d]{display:grid;gap:10px;margin-top:16px;overflow:hidden}.ai-insight-skeleton-line[data-v-1dca2b3d]{position:relative;height:8px;border-radius:5px;background:#e9e4fa;overflow:hidden}.ai-insight-skeleton-line[data-v-1dca2b3d]:nth-child(2){width:89%}.ai-insight-skeleton-line[data-v-1dca2b3d]:nth-child(3){width:64%}.ai-insight-skeleton-line[data-v-1dca2b3d]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 10%,rgba(255,255,255,.85) 50%,transparent 90%);transform:translate(-100%);animation:insightShimmer-1dca2b3d 1.8s linear infinite}.ai-insight-loading-hint[data-v-1dca2b3d]{margin-top:17px;color:#667087;font-size:calc(12px * var(--app-font-scale, 1));line-height:1.6}.ai-insight-error[data-v-1dca2b3d]{margin:9px 0 8px;font-size:calc(14px * var(--app-font-scale, 1));line-height:1.55;color:#9f2936}.ai-insight-retry-btn[data-v-1dca2b3d]{height:30px;padding:0 14px;border:1px solid rgba(68,81,170,.18);border-radius:999px;background:#ffffffb3;color:#4451aa;font-size:calc(13px * var(--app-font-scale, 1));font-weight:650;cursor:pointer}.ai-insight-retry-btn[data-v-1dca2b3d]:hover{background:#4451aa1a}.ai-insight-chat-btn[data-v-1dca2b3d]{margin-top:10px;height:32px;padding:0 16px;border:none;border-radius:999px;background:linear-gradient(135deg,#4451aa,#6b52a4);color:#fff;font-size:calc(13px * var(--app-font-scale, 1));font-weight:650;cursor:pointer;box-shadow:0 2px 8px #4451aa40}.ai-insight-chat-btn[data-v-1dca2b3d]:hover{filter:brightness(1.06)}@keyframes pivotSpin-1dca2b3d{to{transform:rotate(360deg)}}@keyframes pulse-1dca2b3d{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (min-width: 1024px){.pivot-top-nav[data-v-1dca2b3d],.pivot-history-popover[data-v-1dca2b3d],.history-entry-btn[data-v-1dca2b3d]{display:none}.pivot-content[data-v-1dca2b3d]{--pivot-history-inset: clamp(20px, 2vw, 32px);padding:var(--pivot-history-inset)}.pivot-content-inner[data-v-1dca2b3d]{max-width:none;margin:0}.pivot-workbench-layout[data-v-1dca2b3d]{display:grid;grid-template-columns:minmax(0,1fr) clamp(310px,18vw,380px);align-items:start;gap:clamp(16px,1.25vw,24px)}.pivot-history-sidebar[data-v-1dca2b3d]{display:block;position:sticky;top:0;align-self:start}.result-panel[data-v-1dca2b3d]{padding:22px}.tool-panel[data-v-1dca2b3d]{padding:24px 22px 22px}}@media (min-width: 1280px){.pivot-content[data-v-1dca2b3d]{padding-inline:clamp(28px,2vw,40px)}.pivot-workbench-layout[data-v-1dca2b3d]{gap:clamp(18px,1.25vw,26px)}}@media (min-width: 1024px) and (max-width: 1080px){.pivot-workbench-layout[data-v-1dca2b3d]{grid-template-columns:minmax(0,1fr) 280px;gap:14px}.pivot-content[data-v-1dca2b3d]{padding-inline:20px}}@media (max-width: 560px){.pivot-content[data-v-1dca2b3d]{padding:14px 12px calc(92px + env(safe-area-inset-bottom,0px))}.result-panel[data-v-1dca2b3d]{padding:15px;border-radius:12px}.tool-panel[data-v-1dca2b3d]{padding:16px}.section-head[data-v-1dca2b3d],.result-header[data-v-1dca2b3d],.table-title-row[data-v-1dca2b3d]{align-items:flex-start}.period-tabs[data-v-1dca2b3d]{grid-template-columns:repeat(4,minmax(0,1fr))}.period-tab[data-v-1dca2b3d]{font-size:calc(13px * var(--app-font-scale, 1));padding:0 4px}.quote-grid[data-v-1dca2b3d]{grid-template-columns:1fr}.quote-wide[data-v-1dca2b3d]{grid-column:span 1}.pivot-table[data-v-1dca2b3d]{min-width:660px}}.table-title-row .pivot-table-title[data-v-1dca2b3d]{color:#1a1f36;min-width:0;overflow-wrap:anywhere;font-size:calc(15px * var(--app-font-scale,1));font-weight:600;line-height:1.6}@keyframes insightShimmer-1dca2b3d{to{transform:translate(100%)}}@media (max-width:560px){.tool-panel[data-v-1dca2b3d]{padding:15px;border-radius:12px}.period-tab[data-v-1dca2b3d]{font-size:calc(14px * var(--app-font-scale,1))}}@media (max-width:400px){.hot-symbol-row[data-v-1dca2b3d]{gap:4px}.hot-symbol-tag[data-v-1dca2b3d]{font-size:12px}.hot-symbol-full[data-v-1dca2b3d],.hot-symbol-compact[data-v-1dca2b3d]{padding-inline:5px}}@media (max-width:360px){.hot-symbol-full[data-v-1dca2b3d]{display:none}.hot-symbol-compact[data-v-1dca2b3d]{display:inline-flex}.quote-summary[data-v-1dca2b3d]{padding:12px}.quote-name[data-v-1dca2b3d],.quote-price-value[data-v-1dca2b3d]{font-size:calc(20px * var(--app-font-scale,1))}.quote-period-badge[data-v-1dca2b3d]{padding:4px 8px}.quote-prices[data-v-1dca2b3d]{gap:8px}.quote-price[data-v-1dca2b3d]{min-height:82px;padding:11px 10px}}@media (pointer:coarse){.hot-symbol-tag[data-v-1dca2b3d],.period-tab[data-v-1dca2b3d]{min-height:44px}.pivot-instrument-input[data-v-1dca2b3d],.pivot-typewriter-placeholder[data-v-1dca2b3d]{font-size:16px}}@media (prefers-reduced-motion:reduce){.pivot-input-shell[data-v-1dca2b3d]{transition:none}.ai-insight-spinner[data-v-1dca2b3d],.ai-insight-skeleton-line[data-v-1dca2b3d]:after{animation:none}.ai-insight-skeleton-line[data-v-1dca2b3d]:after{display:none}}.release-hero[data-v-affc21f1]{display:flex;align-items:center;gap:14px;padding:16px;margin-bottom:14px;border:1px solid rgba(255,255,255,.64);border-radius:14px;background:#ffffffa8;box-shadow:0 14px 32px #23285014}.release-hero-icon[data-v-affc21f1]{width:68px;height:68px;flex:0 0 68px;display:grid;place-items:center;border-radius:13px;background:transparent}.release-hero-logo[data-v-affc21f1]{width:58px;height:64px;display:block;object-fit:contain}.release-hero h1[data-v-affc21f1],.release-hero p[data-v-affc21f1],.section-title-row h2[data-v-affc21f1],.media-card h3[data-v-affc21f1],.media-card p[data-v-affc21f1]{margin:0}.release-hero h1[data-v-affc21f1]{margin-top:3px;font-size:clamp(23px,4vw,30px);line-height:1.22;font-weight:750;color:#1d1d1f}.release-hero p[data-v-affc21f1]{margin-top:5px;color:#3c3c43a3;font-size:13px}.release-kicker[data-v-affc21f1]{color:#4451aa;font-size:13px;font-weight:700}.release-tabs[data-v-affc21f1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;margin-bottom:20px;border:1px solid rgba(255,255,255,.45);border-radius:12px;background:#ffffff85}.release-tab[data-v-affc21f1]{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;background:transparent;color:#1d1d1f9e;font:inherit;font-size:14px;font-weight:650;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.release-tab svg[data-v-affc21f1]{width:17px;height:17px}.release-tab.active[data-v-affc21f1]{background:#fff;color:#1d1d1f;box-shadow:0 2px 8px #23285014}.release-section[data-v-affc21f1]{display:grid;gap:10px;margin-bottom:28px}.video-section[data-v-affc21f1],.guide-section[data-v-affc21f1]{min-width:0}.document-grid[data-v-affc21f1]{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media (min-width: 640px){.document-grid[data-v-affc21f1]{grid-template-columns:repeat(2,minmax(0,1fr))}}.video-grid[data-v-affc21f1]{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media (min-width: 640px){.video-grid[data-v-affc21f1]{grid-template-columns:repeat(2,minmax(0,1fr))}}.media-card[data-v-affc21f1],.pdf-card[data-v-affc21f1]{border:1px solid rgba(255,255,255,.64);background:#ffffffa8;box-shadow:0 14px 32px #23285014;border-radius:14px}.section-title-row[data-v-affc21f1]{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:0 2px}.section-title-row>div[data-v-affc21f1]{display:flex;align-items:baseline;gap:8px;min-width:0}.section-index[data-v-affc21f1]{color:#6b52a4;font-size:12px;font-weight:800;letter-spacing:.06em}.section-title-row h2[data-v-affc21f1]{font-size:20px;line-height:1.35;font-weight:750;color:#1d1d1f}.section-note[data-v-affc21f1]{flex:0 0 auto;color:#3c3c4394;font-size:12px}.media-card[data-v-affc21f1]{overflow:hidden}.media-card-copy[data-v-affc21f1]{padding:15px 16px 13px}.media-label[data-v-affc21f1]{display:inline-flex;padding:3px 8px;border-radius:999px;background:#4451aa1a;color:#4451aa;font-size:12px;font-weight:700}.media-card h3[data-v-affc21f1]{margin-top:8px;font-size:17px;line-height:1.4;font-weight:700;color:#1d1d1f}.media-card p[data-v-affc21f1]{margin-top:5px;color:#3c3c439e;font-size:13px;line-height:1.5}.video-stage[data-v-affc21f1]{position:relative;width:100%;aspect-ratio:16 / 9;min-height:176px;background:#20254c;overflow:hidden}.release-video[data-v-affc21f1]{display:block;width:100%;height:100%;object-fit:contain;background:#20254c}.video-stage:not(.is-loaded) .release-video[data-v-affc21f1]{visibility:hidden}.video-placeholder[data-v-affc21f1]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;border:0;background:transparent;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;cursor:pointer;font:inherit;font-size:14px;font-weight:650}.video-poster[data-v-affc21f1],.video-poster-shade[data-v-affc21f1]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.video-poster[data-v-affc21f1]{object-fit:cover}.video-poster-shade[data-v-affc21f1]{background:linear-gradient(180deg,#181d491f,#181d4985)}.play-circle[data-v-affc21f1]{position:relative;z-index:1;width:62px;height:62px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.92);border-radius:50%;background:#131945e0;box-shadow:0 8px 22px #070b276b;transition:transform .2s ease,background .2s ease}.video-placeholder:hover .play-circle[data-v-affc21f1],.video-placeholder:focus-visible .play-circle[data-v-affc21f1]{background:#171e5b;transform:scale(1.06)}.play-circle svg[data-v-affc21f1]{width:28px;height:28px;margin-left:2px}.pdf-card[data-v-affc21f1]{overflow:hidden}.pdf-toolbar[data-v-affc21f1]{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;box-sizing:border-box}.pdf-file-info[data-v-affc21f1]{display:flex;align-items:center;gap:10px;min-width:0}.pdf-file-info>div[data-v-affc21f1]{min-width:0;display:grid;gap:3px}.pdf-file-info strong[data-v-affc21f1],.pdf-file-info span[data-v-affc21f1]:not(.pdf-icon){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-file-info strong[data-v-affc21f1]{font-size:14px;color:#1d1d1f}.pdf-file-info span[data-v-affc21f1]:not(.pdf-icon){color:#3c3c4394;font-size:12px}.pdf-icon[data-v-affc21f1]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border-radius:10px;background:#4451aa1a;color:#4451aa;font-size:11px;font-weight:800}.xlsx-icon[data-v-affc21f1]{font-size:10px}.view-only-badge[data-v-affc21f1]{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#3c3c4312;color:#3c3c439e;font-size:11px;font-weight:650}.pdf-preview-shell[data-v-affc21f1]{position:relative;height:min(72vh,720px);min-height:460px;background:#edf0f6;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:0 0 14px 14px}.pdf-state[data-v-affc21f1]{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#3c3c43a3;font-size:13px}.pdf-state-overlay[data-v-affc21f1]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;padding:24px;box-sizing:border-box;background:#edf0f6f5;text-align:center}.pdf-state strong[data-v-affc21f1]{color:#1d1d1fe0;font-size:16px}.pdf-state>span[data-v-affc21f1]:last-of-type{max-width:360px;line-height:1.6}.pdf-spinner[data-v-affc21f1]{width:24px;height:24px;border:3px solid rgba(68,81,170,.16);border-top-color:#4451aa;border-radius:50%;animation:pdf-spin-affc21f1 .8s linear infinite}.pdf-state button[data-v-affc21f1]{border:0;border-radius:8px;padding:7px 12px;background:#4451aa;color:#fff;font:inherit;cursor:pointer}@keyframes pdf-spin-affc21f1{to{transform:rotate(360deg)}}.pdf-preview-frame[data-v-affc21f1]{width:100%;height:100%;border:0;display:block}.release-page[data-v-bd3a675d]{min-height:100%;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;background:transparent;box-sizing:border-box;color:#1d1d1f;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.release-top-nav[data-v-bd3a675d]{height:56px;display:grid;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;padding-top:env(safe-area-inset-top,0px);flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.28)}.release-top-nav .nav-left[data-v-bd3a675d],.release-top-nav .nav-right[data-v-bd3a675d]{display:flex;align-items:center;justify-content:center}.release-top-nav .nav-title[data-v-bd3a675d]{text-align:center;font-size:calc(18px * var(--app-font-scale, 1));font-weight:650;color:#1d1d1f}.release-top-nav .nav-icon-btn[data-v-bd3a675d]{width:40px;height:40px;border:1px solid rgba(68,81,170,.08);border-radius:10px;background:#ffffff73;color:#3e3f78;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.release-top-nav .nav-icon-btn[data-v-bd3a675d]:hover{background:#ffffffc7;border-color:#4451aa29;box-shadow:0 8px 20px #2328501a}.release-top-nav .nav-icon-btn svg[data-v-bd3a675d]{width:20px;height:20px}.release-version-badge[data-v-bd3a675d]{min-width:34px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#4451aa1f;color:#4451aa;font-size:12px;font-weight:750}.release-content[data-v-bd3a675d]{flex:1;min-height:0;min-width:0;width:100%;max-width:960px;margin:0 auto;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;padding:18px 16px calc(92px + env(safe-area-inset-bottom,0px))}.release-hero[data-v-bd3a675d]{display:flex;align-items:center;gap:14px;padding:16px;margin-bottom:14px;border:1px solid rgba(255,255,255,.64);border-radius:14px;background:#ffffffa8;box-shadow:0 14px 32px #23285014}.release-hero-icon[data-v-bd3a675d]{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:13px;background:#4451aa1a;color:#4451aa}.release-hero-icon svg[data-v-bd3a675d]{width:24px;height:24px}.release-hero h1[data-v-bd3a675d],.release-hero p[data-v-bd3a675d],.section-title-row h2[data-v-bd3a675d],.media-card h3[data-v-bd3a675d],.media-card p[data-v-bd3a675d]{margin:0}.release-hero h1[data-v-bd3a675d]{margin-top:3px;font-size:clamp(23px,4vw,30px);line-height:1.22;font-weight:750}.release-hero p[data-v-bd3a675d]{margin-top:5px;color:#3c3c43a3;font-size:13px}.release-kicker[data-v-bd3a675d]{color:#4451aa;font-size:13px;font-weight:700}.release-tabs[data-v-bd3a675d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;margin-bottom:20px;border:1px solid rgba(255,255,255,.45);border-radius:12px;background:#ffffff85}.release-tab[data-v-bd3a675d]{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;background:transparent;color:#1d1d1f9e;font:inherit;font-size:calc(14px * var(--app-font-scale, 1));font-weight:650;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.release-tab svg[data-v-bd3a675d]{width:17px;height:17px}.release-tab.active[data-v-bd3a675d]{background:#fff;color:#1d1d1f;box-shadow:0 2px 8px #23285014}.release-section[data-v-bd3a675d]{display:grid;gap:10px;margin-bottom:28px}.video-section[data-v-bd3a675d],.guide-section[data-v-bd3a675d]{min-width:0}.video-grid[data-v-bd3a675d]{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.release-intro[data-v-bd3a675d],.media-card[data-v-bd3a675d],.pdf-card[data-v-bd3a675d]{border:1px solid rgba(255,255,255,.64);background:#ffffffa8;box-shadow:0 14px 32px #23285014;border-radius:14px}.section-title-row[data-v-bd3a675d]{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:0 2px}.section-title-row>div[data-v-bd3a675d]{display:flex;align-items:baseline;gap:8px;min-width:0}.section-index[data-v-bd3a675d]{color:#6b52a4;font-size:12px;font-weight:800;letter-spacing:.06em}.section-title-row h2[data-v-bd3a675d]{font-size:20px;line-height:1.35;font-weight:750}.section-note[data-v-bd3a675d]{flex:0 0 auto;color:#3c3c4394;font-size:12px}.media-card[data-v-bd3a675d]{overflow:hidden}.media-card-copy[data-v-bd3a675d]{padding:15px 16px 13px}.media-label[data-v-bd3a675d]{display:inline-flex;padding:3px 8px;border-radius:999px;background:#4451aa1a;color:#4451aa;font-size:12px;font-weight:700}.media-card h3[data-v-bd3a675d]{margin-top:8px;font-size:17px;line-height:1.4;font-weight:700}.media-card p[data-v-bd3a675d]{margin-top:5px;color:#3c3c439e;font-size:13px;line-height:1.5}.video-stage[data-v-bd3a675d]{position:relative;width:100%;aspect-ratio:16 / 9;min-height:176px;background:#20254c;overflow:hidden}.release-video[data-v-bd3a675d]{display:block;width:100%;height:100%;object-fit:contain;background:#20254c}.video-stage:not(.is-loaded) .release-video[data-v-bd3a675d]{visibility:hidden}.video-placeholder[data-v-bd3a675d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;border:0;background:transparent;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;cursor:pointer;font:inherit;font-size:14px;font-weight:650}.video-poster[data-v-bd3a675d],.video-poster-shade[data-v-bd3a675d]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.video-poster[data-v-bd3a675d]{object-fit:cover}.video-poster-shade[data-v-bd3a675d]{background:linear-gradient(180deg,#181d491f,#181d4985)}.play-circle[data-v-bd3a675d]{position:relative;z-index:1;width:62px;height:62px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.92);border-radius:50%;background:#131945e0;box-shadow:0 8px 22px #070b276b;transition:transform .2s ease,background .2s ease}.video-placeholder:hover .play-circle[data-v-bd3a675d],.video-placeholder:focus-visible .play-circle[data-v-bd3a675d]{background:#171e5b;transform:scale(1.06)}.play-circle svg[data-v-bd3a675d]{width:28px;height:28px;margin-left:2px}.pdf-card[data-v-bd3a675d]{overflow:hidden}.pdf-toolbar[data-v-bd3a675d]{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;box-sizing:border-box}.pdf-file-info[data-v-bd3a675d]{display:flex;align-items:center;gap:10px;min-width:0}.pdf-file-info>div[data-v-bd3a675d]{min-width:0;display:grid;gap:3px}.pdf-file-info strong[data-v-bd3a675d],.pdf-file-info span[data-v-bd3a675d]:not(.pdf-icon){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-file-info strong[data-v-bd3a675d]{font-size:14px}.pdf-file-info span[data-v-bd3a675d]:not(.pdf-icon){color:#3c3c4394;font-size:12px}.pdf-icon[data-v-bd3a675d]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border-radius:10px;background:#4451aa1a;color:#4451aa;font-size:11px;font-weight:800}.view-only-badge[data-v-bd3a675d]{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#3c3c4312;color:#3c3c439e;font-size:11px;font-weight:650}.pdf-preview-shell[data-v-bd3a675d]{position:relative;height:min(72vh,720px);min-height:460px;background:#edf0f6;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pdf-state[data-v-bd3a675d]{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#3c3c43a3;font-size:13px}.pdf-spinner[data-v-bd3a675d]{width:24px;height:24px;border:3px solid rgba(68,81,170,.16);border-top-color:#4451aa;border-radius:50%;animation:pdf-spin-bd3a675d .8s linear infinite}.pdf-state-error button[data-v-bd3a675d]{border:0;border-radius:8px;padding:7px 12px;background:#4451aa;color:#fff;font:inherit;cursor:pointer}@keyframes pdf-spin-bd3a675d{to{transform:rotate(360deg)}}.pdf-preview-frame[data-v-bd3a675d]{width:100%;height:100%;border:0;display:block}@media (max-width: 420px){.release-page[data-v-bd3a675d]{padding-left:13px;padding-right:13px}.pdf-preview-shell[data-v-bd3a675d]{height:68vh;min-height:400px}}@media (min-width: 768px){.video-grid[data-v-bd3a675d]{grid-template-columns:repeat(2,minmax(0,1fr))}.release-content[data-v-bd3a675d]{max-width:none;margin:0;padding-left:20px;padding-right:20px}}.policy-page[data-v-4a3b6bf5]{width:100%;height:100vh;height:-webkit-fill-available;display:flex;flex-direction:column;overflow:hidden;background:#fff;padding-top:calc(48px + env(safe-area-inset-top,0px));overscroll-behavior:none;-webkit-overflow-scrolling:touch}.top-nav[data-v-4a3b6bf5]{height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;right:0;z-index:100;flex-shrink:0;padding-top:env(safe-area-inset-top,0px);height:calc(48px + env(safe-area-inset-top,0px));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.25);box-shadow:0 2px 8px #0000000a}.back-btn[data-v-4a3b6bf5]{background:none;border:none;color:#374151;cursor:pointer;padding:8px;border-radius:8px;transition:background-color .2s ease-out;display:flex;align-items:center;justify-content:center}.back-btn[data-v-4a3b6bf5]:hover{background:#0000000d}.back-btn svg[data-v-4a3b6bf5]{width:20px;height:20px}.nav-title[data-v-4a3b6bf5]{font-size:16px;font-weight:700;color:var(--color-neutral-900);letter-spacing:-.01em;line-height:1.2}.nav-placeholder[data-v-4a3b6bf5]{width:36px}.policy-content[data-v-4a3b6bf5]{flex:1;padding:8px 20px 20px;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px));overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overscroll-behavior-y:contain;scroll-padding-top:0}.policy-content.is-safari[data-v-4a3b6bf5]{padding-top:88px}.policy-content[data-v-4a3b6bf5]::-webkit-scrollbar{display:none;width:0}.policy-content[data-v-4a3b6bf5]{-ms-overflow-style:none;scrollbar-width:none}.policy-text[data-v-4a3b6bf5]{color:#374151;font-size:16px;line-height:1.58;letter-spacing:0}.policy-text[data-v-4a3b6bf5] h1,.policy-text[data-v-4a3b6bf5] h2,.policy-text[data-v-4a3b6bf5] h3{font-size:20px;font-weight:600;color:#1f2937;line-height:1.32;margin:18px 0 8px}.policy-text[data-v-4a3b6bf5] h4{font-size:17px;font-weight:600;color:#1f2937;line-height:1.35;margin:16px 0 6px}.policy-text[data-v-4a3b6bf5] p{margin:0 0 10px}.policy-text[data-v-4a3b6bf5] ul,.policy-text[data-v-4a3b6bf5] ol{margin:6px 0 10px;padding-left:18px}.policy-text[data-v-4a3b6bf5] li{margin-bottom:5px;line-height:1.55}.policy-text[data-v-4a3b6bf5] strong{font-weight:600;color:#1f2937}.policy-text[data-v-4a3b6bf5] blockquote{margin:10px 0;padding:8px 12px;border-left:3px solid #d1d5db;color:#6b7280;background:#f9fafb;line-height:1.55}.loading-state[data-v-4a3b6bf5]{text-align:center;padding:40px 20px;color:var(--color-neutral-500)}@media (max-width: 374px){.policy-content[data-v-4a3b6bf5]{padding:16px;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}}@media (max-width: 768px){.nav-title[data-v-4a3b6bf5]{font-size:calc(18px * var(--app-font-scale, 1))}}.policy-page[data-v-a6bae2b3]{width:100%;height:100vh;height:-webkit-fill-available;display:flex;flex-direction:column;overflow:hidden;background:#fff;padding-top:calc(48px + env(safe-area-inset-top,0px));overscroll-behavior:none;-webkit-overflow-scrolling:touch}.top-nav[data-v-a6bae2b3]{height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;right:0;z-index:100;flex-shrink:0;padding-top:env(safe-area-inset-top,0px);height:calc(48px + env(safe-area-inset-top,0px));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.25);box-shadow:0 2px 8px #0000000a}.back-btn[data-v-a6bae2b3]{background:none;border:none;color:#374151;cursor:pointer;padding:8px;border-radius:8px;transition:background-color .2s ease-out;display:flex;align-items:center;justify-content:center}.back-btn[data-v-a6bae2b3]:hover{background:#0000000d}.back-btn svg[data-v-a6bae2b3]{width:20px;height:20px}.nav-title[data-v-a6bae2b3]{font-size:16px;font-weight:700;color:var(--color-neutral-900);letter-spacing:-.01em;line-height:1.2}.nav-placeholder[data-v-a6bae2b3]{width:36px}.policy-content[data-v-a6bae2b3]{flex:1;padding:8px 20px 20px;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px));overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overscroll-behavior-y:contain;scroll-padding-top:0}.policy-content.is-safari[data-v-a6bae2b3]{padding-top:88px}.policy-content[data-v-a6bae2b3]::-webkit-scrollbar{display:none;width:0}.policy-content[data-v-a6bae2b3]{-ms-overflow-style:none;scrollbar-width:none}.policy-text[data-v-a6bae2b3]{color:#374151;font-size:16px;line-height:1.58;letter-spacing:0}.policy-text[data-v-a6bae2b3] h1,.policy-text[data-v-a6bae2b3] h2,.policy-text[data-v-a6bae2b3] h3{font-size:20px;font-weight:600;color:#1f2937;line-height:1.32;margin:18px 0 8px}.policy-text[data-v-a6bae2b3] h4{font-size:17px;font-weight:600;color:#1f2937;line-height:1.35;margin:16px 0 6px}.policy-text[data-v-a6bae2b3] p{margin:0 0 10px}.policy-text[data-v-a6bae2b3] ul,.policy-text[data-v-a6bae2b3] ol{margin:6px 0 10px;padding-left:18px}.policy-text[data-v-a6bae2b3] li{margin-bottom:5px;line-height:1.55}.policy-text[data-v-a6bae2b3] strong{font-weight:600;color:#1f2937}.policy-text[data-v-a6bae2b3] blockquote{margin:10px 0;padding:8px 12px;border-left:3px solid #d1d5db;color:#6b7280;background:#f9fafb;line-height:1.55}.loading-state[data-v-a6bae2b3]{text-align:center;padding:40px 20px;color:var(--color-neutral-500)}@media (max-width: 374px){.policy-content[data-v-a6bae2b3]{padding:16px;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}}@media (max-width: 768px){.nav-title[data-v-a6bae2b3]{font-size:calc(18px * var(--app-font-scale, 1))}}.policy-page[data-v-630cfb0d]{width:100%;height:100vh;height:-webkit-fill-available;display:flex;flex-direction:column;overflow:hidden;background:#fff;padding-top:calc(48px + env(safe-area-inset-top,0px));overscroll-behavior:none;-webkit-overflow-scrolling:touch}.top-nav[data-v-630cfb0d]{height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;right:0;z-index:100;flex-shrink:0;padding-top:env(safe-area-inset-top,0px);height:calc(48px + env(safe-area-inset-top,0px));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.25);box-shadow:0 2px 8px #0000000a}.back-btn[data-v-630cfb0d]{background:none;border:none;color:#374151;cursor:pointer;padding:8px;border-radius:8px;transition:background-color .2s ease-out;display:flex;align-items:center;justify-content:center}.back-btn[data-v-630cfb0d]:hover{background:#0000000d}.back-btn svg[data-v-630cfb0d]{width:20px;height:20px}.nav-title[data-v-630cfb0d]{font-size:16px;font-weight:700;color:var(--color-neutral-900);letter-spacing:-.01em;line-height:1.2}.nav-placeholder[data-v-630cfb0d]{width:36px}.policy-content[data-v-630cfb0d]{flex:1;padding:8px 20px 20px;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px));overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overscroll-behavior-y:contain;scroll-padding-top:0}.policy-content.is-safari[data-v-630cfb0d]{padding-top:88px}.policy-content[data-v-630cfb0d]::-webkit-scrollbar{display:none;width:0}.policy-content[data-v-630cfb0d]{-ms-overflow-style:none;scrollbar-width:none}.policy-text[data-v-630cfb0d]{color:#374151;font-size:16px;line-height:1.58;letter-spacing:0}.policy-text[data-v-630cfb0d] h1,.policy-text[data-v-630cfb0d] h2,.policy-text[data-v-630cfb0d] h3{font-size:20px;font-weight:600;color:#1f2937;line-height:1.32;margin:18px 0 8px}.policy-text[data-v-630cfb0d] h4{font-size:17px;font-weight:600;color:#1f2937;line-height:1.35;margin:16px 0 6px}.policy-text[data-v-630cfb0d] p{margin:0 0 10px}.policy-text[data-v-630cfb0d] ul,.policy-text[data-v-630cfb0d] ol{margin:6px 0 10px;padding-left:18px}.policy-text[data-v-630cfb0d] li{margin-bottom:5px;line-height:1.55}.policy-text[data-v-630cfb0d] strong{font-weight:600;color:#1f2937}.policy-text[data-v-630cfb0d] blockquote{margin:10px 0;padding:8px 12px;border-left:3px solid #d1d5db;color:#6b7280;background:#f9fafb;line-height:1.55}.loading-state[data-v-630cfb0d]{text-align:center;padding:40px 20px;color:var(--color-neutral-500)}@media (max-width: 374px){.policy-content[data-v-630cfb0d]{padding:16px;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}}@media (max-width: 768px){.nav-title[data-v-630cfb0d]{font-size:calc(18px * var(--app-font-scale, 1))}}.policy-page[data-v-59c74d18]{width:100%;height:100vh;height:-webkit-fill-available;display:flex;flex-direction:column;overflow:hidden;background:#fff;padding-top:calc(48px + env(safe-area-inset-top,0px));overscroll-behavior:none;-webkit-overflow-scrolling:touch}.top-nav[data-v-59c74d18]{height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;right:0;z-index:100;flex-shrink:0;padding-top:env(safe-area-inset-top,0px);height:calc(48px + env(safe-area-inset-top,0px));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.25);box-shadow:0 2px 8px #0000000a}.back-btn[data-v-59c74d18]{background:none;border:none;color:#374151;cursor:pointer;padding:8px;border-radius:8px;transition:background-color .2s ease-out;display:flex;align-items:center;justify-content:center}.back-btn[data-v-59c74d18]:hover{background:#0000000d}.back-btn svg[data-v-59c74d18]{width:20px;height:20px}.nav-title[data-v-59c74d18]{font-size:16px;font-weight:700;color:var(--color-neutral-900);letter-spacing:-.01em;line-height:1.2}.nav-placeholder[data-v-59c74d18]{width:36px}.policy-content[data-v-59c74d18]{flex:1;padding:8px 20px 20px;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px));overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overscroll-behavior-y:contain;scroll-padding-top:0}.policy-content.is-safari[data-v-59c74d18]{padding-top:88px}.policy-content[data-v-59c74d18]::-webkit-scrollbar{display:none;width:0}.policy-content[data-v-59c74d18]{-ms-overflow-style:none;scrollbar-width:none}.policy-text[data-v-59c74d18]{color:#374151;font-size:16px;line-height:1.58;letter-spacing:0}.policy-text[data-v-59c74d18] h1,.policy-text[data-v-59c74d18] h2,.policy-text[data-v-59c74d18] h3{font-size:20px;font-weight:600;color:#1f2937;line-height:1.32;margin:18px 0 8px}.policy-text[data-v-59c74d18] h4{font-size:17px;font-weight:600;color:#1f2937;line-height:1.35;margin:16px 0 6px}.policy-text[data-v-59c74d18] p{margin:0 0 10px}.policy-text[data-v-59c74d18] ul,.policy-text[data-v-59c74d18] ol{margin:6px 0 10px;padding-left:18px}.policy-text[data-v-59c74d18] li{margin-bottom:5px;line-height:1.55}.policy-text[data-v-59c74d18] strong{font-weight:600;color:#1f2937}.policy-text[data-v-59c74d18] blockquote{margin:10px 0;padding:8px 12px;border-left:3px solid #d1d5db;color:#6b7280;background:#f9fafb;line-height:1.55}.loading-state[data-v-59c74d18]{text-align:center;padding:40px 20px;color:var(--color-neutral-500)}@media (max-width: 374px){.policy-content[data-v-59c74d18]{padding:16px;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}}@media (max-width: 768px){.nav-title[data-v-59c74d18]{font-size:calc(18px * var(--app-font-scale, 1))}}.payment-result-page[data-v-3be07277]{min-height:100%;display:grid;place-items:center;padding:32px 20px;box-sizing:border-box;background:var(--bg-gradient, #f4f5f9);font-family:Noto Sans SC,sans-serif;letter-spacing:0}.payment-result-card[data-v-3be07277]{width:min(100%,440px);padding:36px 30px;box-sizing:border-box;text-align:center;border:1px solid rgba(68,81,170,.12);border-radius:20px;background:#ffffffc7;box-shadow:0 12px 40px #242a4e14}.payment-result-mark[data-v-3be07277]{width:56px;height:56px;display:grid;place-items:center;margin:0 auto 18px;border-radius:18px;font-size:30px;font-weight:800}.payment-result-mark.is-success[data-v-3be07277]{color:#18865b;background:#1fb57724}.payment-result-mark.is-failed[data-v-3be07277]{color:#c25757;background:#c2575721}.payment-result-mark.is-pending[data-v-3be07277]{color:var(--color-primary-500);background:#4451aa14}.payment-result-eyebrow[data-v-3be07277]{margin:0 0 8px;color:#747580;font-size:13px}h1[data-v-3be07277]{margin:0;color:var(--color-neutral-900);font-size:24px}.payment-result-message[data-v-3be07277]{margin:12px 0 0;color:var(--color-neutral-700);line-height:1.7;font-size:14px}.payment-result-order[data-v-3be07277]{margin:18px 0 0;color:#7c7e8c;font-size:12px;overflow-wrap:anywhere}.payment-result-auto[data-v-3be07277]{margin:16px 0 0;color:#18865b;font-size:13px;font-weight:600}.payment-result-actions[data-v-3be07277]{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:28px}.payment-result-actions button[data-v-3be07277]{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 15px;border-radius:12px;cursor:pointer;font:inherit;font-size:13px;transition:transform .15s ease-out}.payment-result-actions button[data-v-3be07277]:active:not(:disabled){transform:scale(.97)}.payment-result-actions button[data-v-3be07277]:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:3px}.payment-result-actions button[data-v-3be07277]:disabled{opacity:.6;cursor:not-allowed}.payment-result-primary[data-v-3be07277]{border:1px solid transparent;color:#fff;background:var(--gradient-primary);box-shadow:0 4px 12px #4451aa2e}.payment-result-secondary[data-v-3be07277]{border:1px solid rgba(68,81,170,.19);color:var(--color-primary-500);background:#4451aa0e}.is-spinning[data-v-3be07277]{animation:result-spin-3be07277 .75s linear infinite}@keyframes result-spin-3be07277{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.is-spinning[data-v-3be07277]{animation:none}.payment-result-actions button[data-v-3be07277]{transition:none}}.app-container[data-v-673d1932]{--mobile-bottom-nav-height: 0px;min-height:100vh;min-height:100dvh;height:var(--app-viewport-height, 100dvh);background:linear-gradient(135deg,#e8eaf0,#f4f5f9,#fafbff);position:relative;overflow-x:hidden;display:flex;flex-direction:column}.app-container.mobile-view[data-v-673d1932]{--mobile-bottom-nav-height: calc(72px + env(safe-area-inset-bottom, 0px)) }.app-container.mobile-view.keyboard-open[data-v-673d1932]{--mobile-bottom-nav-height: 0px}.bg-glow[data-v-673d1932]{position:fixed;border-radius:50%;pointer-events:none;z-index:0}.bg-glow-1[data-v-673d1932]{width:600px;height:600px;top:-200px;right:-200px;background:var(--gradient-bg-accent);animation:glowFloat-673d1932 20s ease-in-out infinite}.bg-glow-2[data-v-673d1932]{width:500px;height:500px;bottom:-150px;left:-150px;background:radial-gradient(circle,rgba(107,82,164,.06) 0%,rgba(68,81,170,.04) 50%,transparent 70%);animation:glowFloat-673d1932 15s ease-in-out infinite reverse}@keyframes glowFloat-673d1932{0%,to{transform:translate(0) scale(1);opacity:1}50%{transform:translate(30px,-30px) scale(1.1);opacity:.8}}.route-container[data-v-673d1932]{flex:1;min-height:0;min-width:0;width:100%;display:flex;flex-direction:column}.fullpage-wrapper[data-v-673d1932],.pc-wrapper[data-v-673d1932]{display:flex;flex-direction:column}.fullpage-wrapper[data-v-673d1932]{width:100%;height:var(--app-viewport-height, 100dvh);position:relative;z-index:1}.pc-wrapper[data-v-673d1932]{width:100%;height:var(--app-viewport-height, 100dvh);overflow:hidden;position:relative;z-index:1}.mobile-wrapper[data-v-673d1932]{min-height:100%;height:100%;display:flex;flex-direction:column;position:relative;z-index:1}@media (max-width: 768px){.mobile-wrapper[data-v-673d1932]{width:100%}.mobile-container[data-v-673d1932]{width:100%;flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}}@media (min-width: 769px){.app-container.mobile-view[data-v-673d1932]{justify-content:center;align-items:center;padding:20px 0}.mobile-wrapper[data-v-673d1932]{max-width:430px;width:100%;height:min(95dvh,var(--app-viewport-height, 95dvh));background:#ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;border:1px solid rgba(255,255,255,.3);box-shadow:0 20px 60px #0003;overflow:hidden;display:flex;flex-direction:column}.mobile-container[data-v-673d1932]{width:100%;flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}}.fade-enter-active[data-v-673d1932],.fade-leave-active[data-v-673d1932]{transition:opacity .3s ease-out}.fade-enter-from[data-v-673d1932],.fade-leave-to[data-v-673d1932]{opacity:0}@tailwind base;@tailwind components;@tailwind utilities;:root{--color-primary-500: #4451AA;--color-primary-600: #354CB4;--color-primary-700: #2B3A8F;--color-primary-400: #6B52A4;--color-accent-500: #F5BF7B;--color-accent-400: #D7A58D;--color-neutral-50: #FAFBFF;--color-neutral-100: #F4F5F9;--color-neutral-200: #E8EAF0;--color-neutral-500: #86868B;--color-neutral-700: #484A54;--color-neutral-900: #1D1D1F;--gradient-primary: linear-gradient(135deg, #354CB4 0%, #4451AA 50%, #6B52A4 100%);--gradient-primary-hover: linear-gradient(135deg, #2B3A8F 0%, #354CB4 50%, #4451AA 100%);--gradient-secondary: linear-gradient(135deg, #6B52A4 0%, #4451AA 50%, #354CB4 100%);--gradient-accent: linear-gradient(135deg, #F5BF7B 0%, #D7A58D 100%);--gradient-gold-purple: linear-gradient(135deg, #F5BF7B 0%, #D7A58D 30%, #6B52A4 70%, #4451AA 100%);--gradient-bg-accent: radial-gradient(circle at center, rgba(68, 81, 170, .08) 0%, rgba(107, 82, 164, .05) 50%, rgba(245, 191, 123, .03) 100%, transparent 70%);--gradient-soft: linear-gradient(135deg, rgba(68, 81, 170, .12) 0%, rgba(107, 82, 164, .08) 50%, rgba(245, 191, 123, .05) 100%);--gradient-bg-subtle: linear-gradient(135deg, rgba(245, 191, 123, .04) 0%, rgba(68, 81, 170, .06) 50%, rgba(107, 82, 164, .04) 100%);--glass-white-10: rgba(255, 255, 255, .1);--glass-white-15: rgba(255, 255, 255, .15);--glass-white-20: rgba(255, 255, 255, .2);--glass-white-25: rgba(255, 255, 255, .25);--glass-white-40: rgba(255, 255, 255, .4);--glass-border: rgba(255, 255, 255, .3);--bg-gradient: linear-gradient(135deg, #E8EAF0 0%, #F4F5F9 50%, #FAFBFF 100%)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{height:100%;overflow-x:hidden}html,body,#app{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}button,input,textarea,select{font-family:inherit}body{background:var(--bg-gradient);color:var(--color-neutral-900);margin:0;padding:0;min-height:100%;overflow-x:hidden;-webkit-overflow-scrolling:touch}#app{min-height:100vh;position:relative}.glass-card{background:var(--glass-white-20);backdrop-filter:blur(15px) saturate(150%);-webkit-backdrop-filter:blur(15px) saturate(150%);border:1px solid var(--glass-border);box-shadow:0 8px 32px #0000001a,0 4px 16px #0000000d}.glass-card-strong{background:var(--glass-white-40);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1.5px solid var(--glass-border);box-shadow:0 12px 40px #00000026}.glass-input{background:var(--glass-white-10);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2)}.glass-nav{background:var(--glass-white-15);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.25);box-shadow:0 2px 8px #0000000a}.btn{height:48px;padding:0 24px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease-out;text-align:center;display:inline-flex;align-items:center;justify-content:center;min-width:120px}.btn-primary{background:var(--gradient-primary);color:#fff!important;box-shadow:0 4px 12px #4451aa59;position:relative;overflow:hidden;z-index:1}.btn-primary>*{position:relative;z-index:2;color:inherit!important}.btn-primary:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-primary-hover);opacity:0;transition:opacity .2s ease-out;z-index:0}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #4451aa73}.btn-primary:hover:not(:disabled):before{opacity:1}.btn-primary:active:not(:disabled){transform:scale(.98)}.btn-primary:disabled{background:#d3d3d3!important;color:#666!important;cursor:not-allowed;transform:none;box-shadow:none;opacity:1!important}.btn-primary:disabled,.btn-primary:disabled *{color:#666!important;opacity:1!important;-webkit-text-fill-color:#666666!important;text-fill-color:#666666!important}.btn-primary:disabled:before{display:none!important}.btn-glass{background:#0000;border:none;height:36px;color:var(--color-neutral-900)}.btn-glass:hover:not(:disabled){color:#000}.input-glass{width:100%;height:48px;padding:0 16px;border-radius:12px;font-size:16px;font-weight:400;background:var(--glass-white-10);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:2px solid var(--color-primary-500);color:var(--color-neutral-900);transition:border .3s ease-out,box-shadow .3s ease-out}.input-glass::placeholder{color:#1d1d1f80}.input-glass:focus{outline:none;box-shadow:0 0 0 3px #e85f1b1a;background:var(--glass-white-15)}.input-glass:disabled{background:var(--color-neutral-100);border-color:var(--color-neutral-200);cursor:not-allowed}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease-out}.fade-enter-from,.fade-leave-to{opacity:0}.message-enter-active{transition:all .3s ease-out}.message-enter-from{opacity:0;transform:translateY(10px)}.message-enter-to{opacity:1;transform:translateY(0)}.modal-enter-active{transition:all .4s cubic-bezier(.4,0,.2,1)}.modal-enter-from{opacity:0;transform:scale(.9)}.modal-enter-to{opacity:1;transform:scale(1)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0000004d}@supports (padding: env(safe-area-inset-bottom)){.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}.glass-card,.glass-card-strong,.glass-input,.glass-nav{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#ffffffe6!important}}@supports not (backdrop-filter: blur(10px)){.glass-card{background:#ffffffd9}.glass-card-strong{background:#fffffff2}.glass-input,.glass-nav{background:#fffc}}@media (max-width: 374px){:root{font-size:14px}.glass-card{padding:24px!important}}@media (min-width: 768px){.mobile-container{max-width:600px;margin:0 auto}}@media (max-width: 768px){:root{font-size:calc(15px * var(--app-font-scale, 1))}.btn,.input-glass{font-size:calc(18px * var(--app-font-scale, 1))}.toast{font-size:calc(16px * var(--app-font-scale, 1))}}.spinner{width:40px;height:40px;border:3px solid rgba(68,81,170,.2);border-top:3px solid var(--color-primary-500);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toast{position:fixed;top:80px;left:50%;transform:translate(-50%);background:var(--glass-white-20);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid var(--glass-border);color:var(--color-neutral-900);padding:16px 24px;border-radius:16px;font-size:14px;font-weight:500;z-index:1000;box-shadow:0 8px 32px #00000026;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.toast.success{background:#28a74526;border-color:#28a7454d;color:#155724}.toast.error{background:#dc354526;border-color:#dc35454d;color:#721c24}
