.sidebar-shell[data-v-78e14b67]{width:248px;flex:0 0 248px;display:flex;flex-direction:column;min-height:100vh;padding:22px 14px 18px 18px;background:transparent;transition:width .3s cubic-bezier(.2,.8,.2,1),flex-basis .3s cubic-bezier(.2,.8,.2,1)}.sidebar-shell.is-collapsed[data-v-78e14b67]{width:96px;flex-basis:96px}.sidebar-top[data-v-78e14b67]{padding:0 4px}.sidebar-brand-row[data-v-78e14b67]{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar-brand[data-v-78e14b67]{min-width:0;display:flex;align-items:center;gap:12px}.brand-mark-image[data-v-78e14b67]{width:38px;height:38px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 7px 12px rgba(23,61,55,.15));transition:transform .4s cubic-bezier(.2,.8,.2,1),filter .3s ease}.sidebar-brand:hover .brand-mark-image[data-v-78e14b67]{transform:rotate(-4deg) scale(1.06);filter:drop-shadow(0 10px 16px rgba(23,61,55,.22))}.brand-copy h1[data-v-78e14b67]{margin:0;font-size:17px;line-height:1.1;font-weight:800;letter-spacing:.08em;color:var(--color-ink)}.brand-copy p[data-v-78e14b67],.sidebar-summary span[data-v-78e14b67]{margin:4px 0 0;font-size:12px;line-height:1.3;color:var(--color-muted)}.collapse-btn[data-v-78e14b67]{width:32px;height:32px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:9999px;background:#ffffffd1;color:var(--color-ink);transition:transform .22s ease,background-color .22s ease,border-color .22s ease}.collapse-btn svg[data-v-78e14b67]{width:18px;height:18px;transition:transform .24s ease}.collapse-btn.is-collapsed svg[data-v-78e14b67]{transform:rotate(180deg)}.collapse-btn[data-v-78e14b67]:hover{border-color:#9fb6ae;background:#fff}.sidebar-summary[data-v-78e14b67]{position:relative;overflow:hidden;margin-top:20px;padding:16px 18px;border-radius:14px;background:linear-gradient(145deg,#e4f0ec,#f4f1e8);border:1px solid var(--color-border)}.sidebar-summary[data-v-78e14b67]:after{content:"";position:absolute;top:-80%;left:-45%;width:34%;height:250%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);transform:rotate(20deg);animation:summarySheen-78e14b67 7s ease-in-out infinite}.sidebar-summary strong[data-v-78e14b67]{display:block;margin-top:6px;font-size:14px;line-height:1.2;font-weight:600;color:var(--color-ink)}.sidebar-nav[data-v-78e14b67]{padding:28px 0 0;display:flex;flex-direction:column;gap:6px}.sidebar-link[data-v-78e14b67]{position:relative;overflow:hidden;min-height:44px;padding:0 16px;display:flex;align-items:center;gap:12px;border-radius:12px;text-decoration:none;color:var(--color-ink-soft);font-size:14px;font-weight:600;transition:transform .24s ease,background-color .24s ease,color .24s ease,box-shadow .24s ease}.sidebar-link[data-v-78e14b67]:after{content:"";position:absolute;left:5px;top:50%;width:3px;height:0;border-radius:999px;background:#87d1bd;transform:translateY(-50%);transition:height .28s cubic-bezier(.2,.8,.2,1)}.sidebar-link.centered[data-v-78e14b67]{justify-content:center;padding:0}.sidebar-link[data-v-78e14b67]:hover{background:#ffffffbf;transform:translate(2px)}.sidebar-link.active[data-v-78e14b67]{background:#173d37;color:#fff;box-shadow:0 9px 22px #173d3729}.sidebar-link.active[data-v-78e14b67]:after{height:22px}.sidebar-link.active .sidebar-link-icon[data-v-78e14b67]{animation:navIconIn-78e14b67 .42s cubic-bezier(.2,.8,.2,1)}@media(max-width:720px){.sidebar-shell[data-v-78e14b67],.sidebar-shell.is-collapsed[data-v-78e14b67]{width:100%;min-height:auto;padding:10px 12px 0;display:block}.sidebar-top[data-v-78e14b67]{display:none}.sidebar-nav[data-v-78e14b67]{padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.sidebar-link[data-v-78e14b67],.sidebar-link.centered[data-v-78e14b67]{min-height:54px;padding:6px 4px;justify-content:center;flex-direction:column;gap:4px;border-radius:10px;font-size:11px}.sidebar-link[data-v-78e14b67]:hover{transform:none}.sidebar-link-icon[data-v-78e14b67]{width:17px;height:17px}}.sidebar-link-icon[data-v-78e14b67]{width:18px;height:18px;flex:0 0 auto}.sidebar-fade-enter-active[data-v-78e14b67],.sidebar-fade-leave-active[data-v-78e14b67]{transition:opacity .18s ease,transform .18s ease}.sidebar-fade-enter-from[data-v-78e14b67],.sidebar-fade-leave-to[data-v-78e14b67]{opacity:0;transform:translate(-6px)}.sidebar-language-wrap[data-v-78e14b67]{margin-top:auto;padding:20px 0 0}.sidebar-language-btn[data-v-78e14b67]{width:100%;min-height:58px;padding:9px 12px;display:flex;align-items:center;gap:10px;border:1px solid #b8d0c8;border-radius:14px;background:linear-gradient(135deg,#e7f3f0,#f5f2e9);color:var(--color-accent-dark);text-align:left;box-shadow:0 8px 20px #176b631a}.sidebar-language-btn[data-v-78e14b67]:hover{border-color:var(--color-accent);background:linear-gradient(135deg,#d8ece7,#f3eee1);transform:translateY(-2px);box-shadow:0 12px 24px #176b6329}.sidebar-language-btn:hover .language-globe[data-v-78e14b67]{transform:rotate(-8deg) scale(1.06)}.language-globe[data-v-78e14b67]{width:30px;height:30px;flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-accent);color:#fff;font-size:15px;font-weight:800;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.language-copy[data-v-78e14b67]{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.language-copy strong[data-v-78e14b67]{color:var(--color-ink);font-size:13px}.language-copy small[data-v-78e14b67]{color:var(--color-muted);font-size:11px}.language-arrow[data-v-78e14b67]{font-size:17px;font-weight:700}@keyframes navIconIn-78e14b67{0%{transform:scale(.78);opacity:.45}to{transform:scale(1);opacity:1}}@keyframes summarySheen-78e14b67{0%,68%{transform:translate(-100%) rotate(20deg);opacity:0}76%{opacity:.75}94%,to{transform:translate(520%) rotate(20deg);opacity:0}}@media(max-width:720px){.sidebar-language-wrap[data-v-78e14b67]{display:none}}.app-header[data-v-626fdaca]{padding:12px 28px 18px 8px;background:linear-gradient(180deg,#f7faf8f5 72%,#f7faf800);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.global-nav-shell[data-v-626fdaca]{position:relative;overflow:hidden;min-height:50px;padding:0 18px;background:#173d37;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px;border-radius:15px;box-shadow:0 12px 30px #12393229}.global-nav-shell[data-v-626fdaca]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.07) 48%,transparent 72%);transform:translate(-100%);animation:headerSweep-626fdaca 9s ease-in-out infinite}.global-nav-brand[data-v-626fdaca],.global-nav-actions[data-v-626fdaca]{display:flex;align-items:center;gap:14px}.global-nav-brand[data-v-626fdaca]{font-size:13px;line-height:1;font-weight:700;letter-spacing:.12em}.global-nav-logo[data-v-626fdaca]{width:22px;height:22px;object-fit:contain;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.global-nav-brand:hover .global-nav-logo[data-v-626fdaca]{transform:rotate(-6deg) scale(1.08)}.utility-button[data-v-626fdaca]{min-height:32px;padding:0 14px;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.dark-utility[data-v-626fdaca]{background:#ffffff1a;color:#fff}.dark-utility[data-v-626fdaca]:hover{background:#ffffff2e}.global-avatar[data-v-626fdaca]{width:32px;height:32px;border-radius:9999px;background:#d8e9e3;color:#173d37;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;box-shadow:0 0 #87d1bd4d;animation:avatarPulse-626fdaca 4s ease-out infinite}.sub-nav-shell[data-v-626fdaca]{margin-top:10px;min-height:76px;padding:12px 28px;border:1px solid var(--color-border);border-radius:15px;background:#ffffffd1;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:var(--shadow-sm)}.sub-nav-title[data-v-626fdaca]{min-width:0}.sub-nav-kicker[data-v-626fdaca]{margin:0 0 4px;font-size:12px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);font-weight:700}.sub-nav-title h2[data-v-626fdaca]{margin:0;font-family:var(--font-display);font-size:28px;line-height:1.1;font-weight:750;color:var(--color-ink)}.sub-nav-tools[data-v-626fdaca]{display:flex;align-items:center;justify-content:flex-end;gap:18px}.workspace-status[data-v-626fdaca]{font-size:14px;color:var(--color-muted);white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.workspace-status[data-v-626fdaca]:before{content:"";width:8px;height:8px;border-radius:50%;background:#39a274;box-shadow:0 0 0 4px #39a2741f;animation:statusPulse-626fdaca 2.8s ease-out infinite}.header-search[data-v-626fdaca]{position:relative}.header-search-input[data-v-626fdaca]{width:min(420px,40vw);min-height:44px;padding:0 18px 0 42px;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:#f7faf8;color:var(--color-ink);transition:width .3s cubic-bezier(.2,.8,.2,1),background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.header-search-input[data-v-626fdaca]:focus{outline:2px solid var(--color-accent-focus);outline-offset:2px;border-color:var(--color-accent-focus);background:#fff;box-shadow:0 12px 30px #173d3717}.header-search-icon[data-v-626fdaca]{position:absolute;left:16px;top:50%;width:16px;height:16px;color:var(--color-muted-soft);transform:translateY(-50%)}.header-search-panel[data-v-626fdaca]{position:absolute;top:calc(100% + 10px);right:0;width:100%;padding:8px;border-radius:18px;border:1px solid var(--color-border);background:var(--color-canvas);z-index:30;box-shadow:var(--shadow-md);transform-origin:top right;animation:searchPanelIn-626fdaca .2s cubic-bezier(.2,.8,.2,1)}.header-search-result[data-v-626fdaca]{width:100%;min-height:44px;padding:0 14px;border:0;border-radius:12px;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;color:var(--color-ink)}.header-search-result[data-v-626fdaca]:hover{background:var(--color-canvas-soft);transform:translate(3px)}@keyframes searchPanelIn-626fdaca{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes statusPulse-626fdaca{0%{box-shadow:0 0 #39a2744d}65%,to{box-shadow:0 0 0 7px #39a27400}}@keyframes avatarPulse-626fdaca{0%,70%,to{box-shadow:0 0 #87d1bd00}82%{box-shadow:0 0 0 5px #87d1bd1f}}@keyframes headerSweep-626fdaca{0%,72%{transform:translate(-100%)}88%,to{transform:translate(100%)}}.header-search-result strong[data-v-626fdaca]{font-size:15px;font-weight:400}.header-search-result span[data-v-626fdaca],.header-search-empty[data-v-626fdaca]{font-size:12px;color:var(--color-muted)}.header-search-empty[data-v-626fdaca]{margin:4px 0 0;padding:8px 12px}@media(max-width:1024px){.sub-nav-shell[data-v-626fdaca]{flex-direction:column;align-items:stretch}.sub-nav-tools[data-v-626fdaca]{justify-content:space-between}.header-search-input[data-v-626fdaca]{width:100%}}@media(max-width:720px){.app-header[data-v-626fdaca]{position:static!important;padding:10px 12px 12px}.global-nav-shell[data-v-626fdaca]{min-height:44px}.sub-nav-shell[data-v-626fdaca]{min-height:auto;padding:14px 16px}.sub-nav-title h2[data-v-626fdaca]{font-size:23px}.sub-nav-tools[data-v-626fdaca]{gap:10px}.header-search[data-v-626fdaca]{flex:1}.workspace-status[data-v-626fdaca]{font-size:0}}.overview-page[data-v-0876c3ec]{display:flex;flex-direction:column;gap:24px}.overview-page[data-v-0876c3ec]>*{animation:sectionRise-0876c3ec .62s both cubic-bezier(.2,.8,.2,1)}.overview-page[data-v-0876c3ec]>*:nth-child(2){animation-delay:.08s}.overview-page[data-v-0876c3ec]>*:nth-child(3){animation-delay:.14s}.overview-page[data-v-0876c3ec]>*:nth-child(4){animation-delay:.2s}.overview-intro-band[data-v-0876c3ec]{padding:20px 24px;border:1px solid var(--color-border);border-radius:18px;background:linear-gradient(135deg,#f7f9fcfa,#fffaf1fa)}.overview-intro-kicker[data-v-0876c3ec]{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.overview-intro-text[data-v-0876c3ec]{margin:0;font-size:15px;line-height:1.7;color:var(--color-ink)}.hero-tile[data-v-0876c3ec]{position:relative;min-height:420px;padding:80px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,420px);gap:40px;align-items:center;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.hero-tile[data-v-0876c3ec]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.34) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.34) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,transparent 44%,#000 100%);mask-image:linear-gradient(90deg,transparent 44%,#000 100%);opacity:.34}.hero-tile-light[data-v-0876c3ec]{background:radial-gradient(circle at 83% 45%,rgba(154,205,190,.44),transparent 19rem),linear-gradient(135deg,#fdfefe,#eef5f1 58%,#f4efe5)}.hero-copy[data-v-0876c3ec]{position:relative;z-index:2;min-width:0}.hero-eyebrow[data-v-0876c3ec]{margin:0;font-size:21px;line-height:1.19;font-weight:600;color:var(--color-accent);letter-spacing:.04em}.hero-title[data-v-0876c3ec]{margin:16px 0 0;max-width:8.6ch;font-family:var(--font-display);font-size:clamp(40px,5vw,56px);line-height:1.07;font-weight:750;color:var(--color-ink)}.hero-description[data-v-0876c3ec]{margin:18px 0 0;max-width:760px;font-size:17px;line-height:1.47;font-weight:400}.hero-description[data-v-0876c3ec]{color:var(--color-ink)}.hero-actions[data-v-0876c3ec]{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px}.hero-action-primary[data-v-0876c3ec],.hero-action-secondary[data-v-0876c3ec]{min-height:44px;padding:0 22px;border-radius:var(--radius-pill);font-size:17px;line-height:1;font-weight:400;position:relative;overflow:hidden}.hero-action-primary[data-v-0876c3ec]:after{content:"";position:absolute;top:-90%;left:-38%;width:25%;height:280%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transform:rotate(18deg);transition:transform .6s ease}.hero-action-primary[data-v-0876c3ec]:hover:after{transform:translate(620%) rotate(18deg)}.hero-action-primary[data-v-0876c3ec]{border:1px solid var(--color-accent);background:var(--color-accent);color:#fff}.hero-action-primary[data-v-0876c3ec]:hover{background:var(--color-accent-dark);transform:translateY(-2px);box-shadow:0 10px 24px #176b6333}.hero-action-secondary[data-v-0876c3ec]:hover{background:var(--color-accent-soft);transform:translateY(-2px)}.hero-action-secondary[data-v-0876c3ec]{border:1px solid var(--color-accent);background:transparent;color:var(--color-accent)}.hero-visual[data-v-0876c3ec]{position:relative;z-index:2;display:flex;align-items:center;justify-content:center}.hero-visual-image[data-v-0876c3ec]{width:min(100%,360px);aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 26px 32px rgba(23,61,55,.18));animation:logoFloat-0876c3ec 6s ease-in-out infinite;transition:filter .35s ease,transform .35s ease}.hero-visual:hover .hero-visual-image[data-v-0876c3ec]{filter:drop-shadow(0 34px 38px rgba(23,61,55,.25))}.hero-orbit[data-v-0876c3ec]{position:absolute;z-index:1;right:5.5%;top:50%;border:1px solid rgba(23,107,99,.14);border-radius:50%;pointer-events:none}.hero-orbit[data-v-0876c3ec]:after{content:"";position:absolute;top:50%;left:-4px;width:8px;height:8px;border-radius:50%;background:#176b6385;box-shadow:0 0 0 6px #176b6314}.hero-orbit-outer[data-v-0876c3ec]{width:410px;height:410px;margin:-205px 0 0;animation:orbitSpin-0876c3ec 24s linear infinite}.hero-orbit-inner[data-v-0876c3ec]{right:calc(5.5% + 54px);width:302px;height:302px;margin:-151px 0 0;animation:orbitSpin-0876c3ec 18s linear infinite reverse}.overview-utility-grid[data-v-0876c3ec],.feature-band[data-v-0876c3ec]{background:#eef4f1b8;padding:32px;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.stat-icon-shell[data-v-0876c3ec]{width:56px;height:56px;border-radius:18px;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center}.stat-label[data-v-0876c3ec]{margin:0;font-size:14px;font-weight:400;color:var(--color-muted)}.stat-value[data-v-0876c3ec]{margin:16px 0 0;color:var(--color-ink);font-family:var(--font-display);font-size:56px;line-height:1;font-weight:600}.overview-utility-grid[data-v-0876c3ec]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:36px;column-gap:28px;row-gap:28px}.overview-utility-grid .stat-card[data-v-0876c3ec]{min-height:190px;padding:24px!important;display:flex;flex-direction:column;justify-content:space-between}.overview-utility-grid .stat-card .mb-4[data-v-0876c3ec]{margin-bottom:24px}.overview-utility-grid .stat-value[data-v-0876c3ec],.overview-utility-grid .stat-meta[data-v-0876c3ec]{margin-top:20px}.stat-meta[data-v-0876c3ec]{color:var(--color-muted);font-size:17px;line-height:1.47;font-weight:400}.tone-accent[data-v-0876c3ec]{background:#f7d7c8}.tone-plum[data-v-0876c3ec]{background:#d8cffb}.tone-sage[data-v-0876c3ec]{background:#d6f1da}.tone-amber[data-v-0876c3ec]{background:#f3ead8}.stat-text-value[data-v-0876c3ec]{font-size:40px;line-height:1.1}.feature-section-title[data-v-0876c3ec]{margin:0 0 24px;color:var(--color-ink);font-size:34px;line-height:1.2;font-weight:600}.feature-card[data-v-0876c3ec]{border-radius:16px;transition:transform .2s ease,box-shadow .2s ease}.feature-card[data-v-0876c3ec]:hover,.stat-card[data-v-0876c3ec]:hover{transform:translateY(-6px);border-color:#7baa9d80;box-shadow:var(--shadow-lift)}.stat-card:hover .stat-icon-shell[data-v-0876c3ec],.feature-card:hover .feature-icon[data-v-0876c3ec]{transform:translateY(-2px) rotate(-3deg) scale(1.04)}.feature-icon[data-v-0876c3ec]{width:56px;height:56px;border-radius:18px;border:1px solid var(--color-border);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;transition:transform .32s cubic-bezier(.2,.8,.2,1)}.stat-icon-shell[data-v-0876c3ec]{transition:transform .32s cubic-bezier(.2,.8,.2,1)}@keyframes sectionRise-0876c3ec{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes logoFloat-0876c3ec{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(-1.5deg)}}@keyframes orbitSpin-0876c3ec{to{transform:rotate(360deg)}}.feature-title[data-v-0876c3ec]{margin:0;color:var(--color-ink);font-size:21px;line-height:1.2;font-weight:600}.feature-description[data-v-0876c3ec]{margin:8px 0 0;color:var(--color-muted);font-size:17px;line-height:1.47;font-weight:400}@media(max-width:1024px){.hero-tile[data-v-0876c3ec]{padding:48px 28px;grid-template-columns:1fr}.overview-utility-grid[data-v-0876c3ec]{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-orbit[data-v-0876c3ec]{display:none}}@media(max-width:640px){.overview-page[data-v-0876c3ec]{gap:16px}.hero-tile[data-v-0876c3ec]{min-height:auto;padding:34px 22px;gap:24px}.hero-title[data-v-0876c3ec]{font-size:38px}.hero-visual-image[data-v-0876c3ec]{width:180px}.overview-utility-grid[data-v-0876c3ec],.feature-band[data-v-0876c3ec]{padding:20px}.overview-utility-grid[data-v-0876c3ec]{grid-template-columns:1fr;gap:14px}.overview-utility-grid .stat-card[data-v-0876c3ec]{min-height:164px;padding:20px!important}}@media(prefers-reduced-motion:reduce){.hero-visual-image[data-v-0876c3ec],.hero-orbit[data-v-0876c3ec],.overview-page[data-v-0876c3ec]>*{animation:none}}.overview-intro-band[data-v-0876c3ec],.overview-utility-grid[data-v-0876c3ec],.feature-band[data-v-0876c3ec]{background:#ffffff61;border-color:var(--glass-border);box-shadow:var(--shadow-sm);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.hero-title[data-v-0876c3ec]{font-size:clamp(36px,4.2vw,50px);line-height:1.1;letter-spacing:-.04em}.hero-description[data-v-0876c3ec]{max-width:680px;font-size:16px;line-height:1.65;color:var(--color-ink-soft)}.feature-section-title[data-v-0876c3ec]{font-size:28px;letter-spacing:-.025em}.feature-description[data-v-0876c3ec],.stat-meta[data-v-0876c3ec]{font-size:14px;line-height:1.65}.stat-value[data-v-0876c3ec]{font-size:46px}.de-analysis[data-v-f67fc176]{display:flex;flex-direction:column;gap:18px}.card[data-v-f67fc176]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.card-header[data-v-f67fc176]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.card-title[data-v-f67fc176]{margin:0;color:#0f172a;font-size:16px;font-weight:700}.card-subtitle[data-v-f67fc176]{margin:6px 0 0;color:#64748b;font-size:13px;line-height:1.5}.card-body[data-v-f67fc176]{padding:18px}.cluster-visual-picker[data-v-f67fc176]{margin-bottom:18px;padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.cluster-visual-head[data-v-f67fc176]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.cluster-visual-note[data-v-f67fc176]{margin:6px 0 0;color:#64748b;font-size:12px;line-height:1.5}.cluster-selection-badge[data-v-f67fc176]{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#fff;border:1px solid #dbe3ee;color:#0f172a;font-size:12px;font-weight:700;white-space:nowrap}.cluster-plot-host[data-v-f67fc176]{width:100%;min-height:480px;height:clamp(480px,64vh,760px)}.cluster-summary-chips[data-v-f67fc176]{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:12px;margin-top:12px;align-items:stretch}.cluster-summary-chip[data-v-f67fc176]{border:1px solid #dbe3ee;border-radius:16px;background:#fff;color:#334155;min-height:88px;padding:12px 10px;font-size:12px;font-weight:700;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;transition:border-color .15s ease,background .15s ease,color .15s ease}.cluster-summary-chip-label[data-v-f67fc176]{line-height:1.2}.cluster-summary-chip-count[data-v-f67fc176]{font-size:16px;font-weight:800;line-height:1;color:#0f172a}.cluster-summary-chip[data-v-f67fc176]:hover{border-color:#93c5fd;background:#eff6ff}.cluster-summary-chip.active[data-v-f67fc176]{border-color:#2563eb;background:#dbeafe;color:#1d4ed8}.cluster-summary-chip.active .cluster-summary-chip-count[data-v-f67fc176]{color:#1d4ed8}.control-row[data-v-f67fc176]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.preset-analysis-note[data-v-f67fc176]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:12px 14px;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff}.preset-analysis-note p[data-v-f67fc176]{margin:0;color:#48658a;font-size:13px;line-height:1.55}.field[data-v-f67fc176]{display:flex;flex-direction:column;gap:6px}.cluster-field[data-v-f67fc176]{min-width:220px;flex:1 1 280px}.compact-field[data-v-f67fc176]{min-width:140px}.field-label[data-v-f67fc176]{color:#334155;font-size:12px;font-weight:700}.control[data-v-f67fc176]{height:40px;width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:0 12px;outline:none;background:#fff;color:#0f172a;font-size:13px;transition:border-color .15s ease,box-shadow .15s ease}.control[data-v-f67fc176]:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa2e}.primary-btn[data-v-f67fc176],.secondary-btn[data-v-f67fc176],.link-btn[data-v-f67fc176]{border:0;border-radius:10px;cursor:pointer;font-size:13px;font-weight:700;transition:transform .12s ease,background .15s ease,border-color .15s ease}.primary-btn[data-v-f67fc176]:disabled,.secondary-btn[data-v-f67fc176]:disabled{opacity:.55;cursor:not-allowed;transform:none}.primary-btn[data-v-f67fc176]{height:40px;padding:0 18px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.primary-btn[data-v-f67fc176]:hover:not(:disabled),.secondary-btn[data-v-f67fc176]:hover:not(:disabled){transform:translateY(-1px)}.secondary-btn[data-v-f67fc176]{height:38px;padding:0 14px;background:#fff;color:#0f172a;border:1px solid #cbd5e1}.secondary-btn[data-v-f67fc176]:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.status-badge[data-v-f67fc176]{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:700;white-space:nowrap}.status-badge.idle[data-v-f67fc176]{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.status-badge.queued[data-v-f67fc176]{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.status-badge.running[data-v-f67fc176]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.status-badge.completed[data-v-f67fc176]{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.status-badge.failed[data-v-f67fc176]{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.status-meta-row[data-v-f67fc176]{display:flex;align-items:center;justify-content:space-between;gap:12px}.status-message[data-v-f67fc176]{color:#334155;font-size:13px;line-height:1.5}.status-progress[data-v-f67fc176]{color:#0f172a;font-size:13px;white-space:nowrap}.progress-track[data-v-f67fc176]{width:100%;height:12px;margin-top:14px;border-radius:999px;overflow:hidden;background:#e2e8f0}.progress-fill[data-v-f67fc176]{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#2563eb);transition:width .25s ease}.status-footnote[data-v-f67fc176]{display:flex;justify-content:space-between;gap:12px;margin-top:10px;color:#64748b;font-size:12px;flex-wrap:wrap}.plot-header[data-v-f67fc176]{align-items:center}.threshold-grid[data-v-f67fc176]{display:flex;gap:12px;flex-wrap:wrap}.threshold-pair[data-v-f67fc176]{display:flex;align-items:flex-end;gap:10px;flex:1 1 360px}.threshold-main-field[data-v-f67fc176]{flex:1 1 220px}.threshold-step-field[data-v-f67fc176]{flex:0 0 120px;min-width:120px}.plot-summary[data-v-f67fc176]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.legend-chip[data-v-f67fc176]{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700}.legend-chip.up[data-v-f67fc176]{color:#e74c3c;background:#e74c3c1a}.legend-chip.down[data-v-f67fc176]{color:#3498db;background:#3498db1a}.legend-chip.ns[data-v-f67fc176]{color:#64748b;background:#bdc3c733}.legend-chip.total[data-v-f67fc176]{color:#0f172a;background:#f1f5f9}.plot-host[data-v-f67fc176]{width:100%;min-height:560px;height:clamp(560px,62vh,760px)}.table-wrap[data-v-f67fc176]{width:100%;overflow-x:auto}.enrichr-toolbar[data-v-f67fc176]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;margin-bottom:10px}.compact-btn[data-v-f67fc176]{min-width:112px;justify-self:start}.enrichr-gene-note[data-v-f67fc176]{margin-bottom:8px}.preview-gene-list[data-v-f67fc176]{margin-bottom:14px}.enrichr-library-tabs[data-v-f67fc176]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.library-tab[data-v-f67fc176]{min-height:40px;padding:0 14px;border-radius:14px;border:1px solid #dbe3ee;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.library-tab.active[data-v-f67fc176]{border-color:#2563eb;background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#1d4ed8}.enrichr-plot-host[data-v-f67fc176]{width:100%;min-height:420px;padding:12px;border:1px solid #e2e8f0;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff)}.result-table[data-v-f67fc176]{width:100%;border-collapse:collapse;min-width:760px}.result-table th[data-v-f67fc176],.result-table td[data-v-f67fc176]{padding:12px 10px;border-bottom:1px solid #e2e8f0;color:#334155;font-size:13px;vertical-align:top}.result-table th[data-v-f67fc176]{background:#f8fafc;color:#475569;font-size:12px;font-weight:700;text-align:left}.result-table th.numeric[data-v-f67fc176],.result-table td.numeric[data-v-f67fc176]{text-align:right;white-space:nowrap}.term-cell[data-v-f67fc176]{min-width:260px;max-width:380px;word-break:break-word}.link-btn[data-v-f67fc176]{padding:0;background:transparent;color:#2563eb}.link-btn[data-v-f67fc176]:hover{text-decoration:underline}.gene-chip-list[data-v-f67fc176]{display:flex;flex-wrap:wrap;gap:8px}.table-gene-list[data-v-f67fc176]{margin-top:10px}.gene-chip[data-v-f67fc176]{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid #dbe3ee;background:#fff;color:#0f172a;font-size:12px;font-weight:600}.offline-box[data-v-f67fc176],.legacy-volcano-box[data-v-f67fc176]{display:flex;flex-direction:column;gap:12px}.legacy-volcano-image[data-v-f67fc176]{width:100%;display:block;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.download-row[data-v-f67fc176]{display:flex;gap:10px;flex-wrap:wrap}.alert[data-v-f67fc176]{margin:0;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.5}.alert.error[data-v-f67fc176]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.alert.warning[data-v-f67fc176]{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.inline-note[data-v-f67fc176]{margin:10px 0 0;color:#64748b;font-size:13px}.empty-state[data-v-f67fc176]{min-height:120px;border:1px dashed #cbd5e1;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:13px;text-align:center;background:#f8fafc}@media(max-width:900px){.card-header[data-v-f67fc176],.plot-header[data-v-f67fc176],.cluster-visual-head[data-v-f67fc176]{flex-direction:column;align-items:stretch}.status-meta-row[data-v-f67fc176],.status-footnote[data-v-f67fc176]{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.control-row[data-v-f67fc176],.preset-analysis-note[data-v-f67fc176],.threshold-grid[data-v-f67fc176],.download-row[data-v-f67fc176]{flex-direction:column;align-items:stretch}.cluster-field[data-v-f67fc176],.compact-field[data-v-f67fc176]{min-width:0}.plot-host[data-v-f67fc176]{min-height:420px}.cluster-plot-host[data-v-f67fc176]{min-height:300px}}.de-analysis .card[data-v-f67fc176],.cluster-visual-picker[data-v-f67fc176],.preset-analysis-note[data-v-f67fc176],.enrichr-plot-host[data-v-f67fc176]{background:#ffffff8f;border-color:var(--glass-border);box-shadow:var(--shadow-sm);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.de-analysis .card-header[data-v-f67fc176]{background:#ebf4f094}.de-analysis .card-title[data-v-f67fc176]{font-size:18px;letter-spacing:-.02em}.card[data-v-f67fc176]{border-color:var(--color-border);border-radius:16px;box-shadow:var(--shadow-sm)}.card-header[data-v-f67fc176]{padding:20px 22px;border-color:var(--color-border);background:linear-gradient(135deg,#f3f7f5,#f8f5ee)}.card-title[data-v-f67fc176]{color:var(--color-ink);font-size:19px;font-weight:750}.card-subtitle[data-v-f67fc176],.cluster-visual-note[data-v-f67fc176],.inline-note[data-v-f67fc176]{color:var(--color-muted)}.card-body[data-v-f67fc176]{padding:22px}.cluster-visual-picker[data-v-f67fc176],.empty-state[data-v-f67fc176],.enrichr-plot-host[data-v-f67fc176]{border-color:var(--color-border);background:#f7faf8}.cluster-selection-badge[data-v-f67fc176],.cluster-summary-chip[data-v-f67fc176],.gene-chip[data-v-f67fc176]{border-color:var(--color-border)}.cluster-summary-chip[data-v-f67fc176]:hover,.cluster-summary-chip.active[data-v-f67fc176],.library-tab.active[data-v-f67fc176]{border-color:#8ab5aa;background:var(--color-accent-soft);color:var(--color-accent-dark)}.cluster-summary-chip.active .cluster-summary-chip-count[data-v-f67fc176]{color:var(--color-accent-dark)}.control[data-v-f67fc176]{min-height:44px;border-color:#cbd9d4;border-radius:11px}.control[data-v-f67fc176]:focus{border-color:var(--color-accent-focus);box-shadow:0 0 0 3px #21877d26}.primary-btn[data-v-f67fc176]{min-height:44px;background:linear-gradient(115deg,#176b63,#24554f);box-shadow:0 8px 20px #176b6329}.secondary-btn[data-v-f67fc176]{min-height:42px;border-color:#b8cbc5;color:var(--color-accent-dark)}.secondary-btn[data-v-f67fc176]:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-soft)}.status-badge.running[data-v-f67fc176],.preset-analysis-note[data-v-f67fc176]{border-color:#b8d9d2;background:#e7f3f0;color:var(--color-accent-dark)}.status-badge.queued[data-v-f67fc176]{border-color:#efc9c7;background:#fbeceb;color:#9f4242}.alert.warning[data-v-f67fc176]{color:#9f4242;border-color:#efc9c7;background:#fbeceb}.status-badge.queued[data-v-f67fc176]{background:#f8dddd;border-color:#e8b2af;color:#9d302d}.progress-fill[data-v-f67fc176]{background:linear-gradient(90deg,#176b63,#54a597)}.library-tab[data-v-f67fc176]{border-color:var(--color-border);border-radius:11px;background:#fff}.link-btn[data-v-f67fc176]{color:var(--color-accent)}@media(max-width:640px){.card-header[data-v-f67fc176],.card-body[data-v-f67fc176]{padding:17px}.threshold-pair[data-v-f67fc176]{flex-direction:column;align-items:stretch}.threshold-step-field[data-v-f67fc176]{min-width:0}}.consensus-page[data-v-a1332951]{display:flex;flex-direction:column;gap:22px}.section-kicker[data-v-a1332951]{margin:0 0 6px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.section-kicker[data-v-a1332951]{color:#2563eb}.method-grid span[data-v-a1332951]{min-width:0;border-radius:6px;padding:8px 10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);font-size:12px;text-align:center;font-weight:600}.analysis-layout[data-v-a1332951]{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.content-column[data-v-a1332951]{display:flex;flex-direction:column;gap:18px;min-width:0}.preset-run-card[data-v-a1332951]{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);gap:16px;padding:16px 18px;border:1px solid #dbe3ee;border-radius:18px;background:linear-gradient(180deg,#f8fafcfa,#fffffffa)}.preset-run-copy[data-v-a1332951]{display:flex;flex-direction:column;gap:6px;min-width:0}.preset-run-kicker[data-v-a1332951]{margin:0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#2563eb}.preset-run-copy strong[data-v-a1332951]{font-size:16px;font-weight:700;color:#0f172a}.preset-run-copy span[data-v-a1332951]{color:#64748b;font-size:13px;line-height:1.6}.preset-run-controls[data-v-a1332951]{display:flex;align-items:center;gap:10px}.preset-run-select[data-v-a1332951]{width:100%;min-width:0;border:1px solid #cbd5e1;border-radius:14px;padding:12px 14px;background:#fff;color:#0f172a;font-size:14px}.preset-run-select[data-v-a1332951]:disabled{cursor:not-allowed;color:#94a3b8;background:#f8fafc}.preset-clear-btn[data-v-a1332951]{flex:0 0 auto}.preset-run-meta[data-v-a1332951]{grid-column:1 / -1;margin:-4px 0 0;padding:10px 12px;border-radius:12px;background:#2563eb14;color:#1e3a8a;font-size:13px;font-weight:600}.preset-panel[data-v-a1332951]{padding:16px;position:sticky;top:92px;align-self:start;max-height:calc(100vh - 132px);overflow:hidden auto}.preset-note[data-v-a1332951]{margin:8px 0 12px;color:#475569;font-size:13px;line-height:1.6}.compact-empty[data-v-a1332951]{min-height:120px}.preset-grid[data-v-a1332951]{display:grid;grid-template-columns:1fr;gap:10px;margin-top:12px}.preset-item[data-v-a1332951]{border:1px solid #dbe3ee;border-radius:8px;padding:12px;text-align:left;background:#fff}.preset-item.active[data-v-a1332951]{border-color:#2563eb;background:#eff6ff}.preset-item strong[data-v-a1332951],.preset-item small[data-v-a1332951]{display:block}.preset-item small[data-v-a1332951]{color:#64748b;margin-top:4px}.preset-item em[data-v-a1332951]{display:inline-flex;margin-top:8px;color:#b45309;font-style:normal;font-size:12px;font-weight:700}.de-panel[data-v-a1332951]{margin-top:18px;padding:16px}.de-actions[data-v-a1332951]{display:flex;gap:10px;align-items:center}.de-actions select[data-v-a1332951]{border:1px solid #dbe3ee;border-radius:8px;padding:8px 10px;background:#fff}.compact[data-v-a1332951]{min-height:36px;padding:0 14px}.de-result[data-v-a1332951]{margin-top:12px}.de-result img[data-v-a1332951]{width:100%;height:auto;display:block;margin-top:12px}.de-meta[data-v-a1332951]{display:flex;gap:12px;flex-wrap:wrap;color:#475569;font-size:13px}.workbench-panel[data-v-a1332951],.results-section[data-v-a1332951],.result-panel[data-v-a1332951]{background:#fff;border:1px solid #dfe6ef;border-radius:8px;box-shadow:0 8px 22px #0f172a0f}.workbench-panel[data-v-a1332951]{padding:20px}.panel-heading[data-v-a1332951],.result-toolbar[data-v-a1332951],.run-title[data-v-a1332951],.progress-meta[data-v-a1332951],.schema-head[data-v-a1332951]{display:flex;align-items:center;justify-content:space-between;gap:14px}.result-toolbar[data-v-a1332951]{flex-wrap:wrap;align-items:flex-start}.result-toolbar>div[data-v-a1332951]:first-child{flex:1 1 260px;min-width:0}.panel-heading h3[data-v-a1332951],.result-toolbar h3[data-v-a1332951],.result-panel h4[data-v-a1332951]{margin:0;color:#0f172a}.status-chip[data-v-a1332951]{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;border:1px solid #cbd5e1;color:#475569;background:#f8fafc}.status-chip.running[data-v-a1332951]{color:#1d4ed8;border-color:#bfdbfe;background:#eff6ff}.status-chip.completed[data-v-a1332951]{color:#047857;border-color:#bbf7d0;background:#f0fdf4}.status-chip.uploading[data-v-a1332951]{color:#1d4ed8;border-color:#bfdbfe;background:#eff6ff}.status-chip.failed[data-v-a1332951]{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.status-chip.failed[data-v-a1332951],.feedback-banner.error[data-v-a1332951]{background:#f8dddd;border-color:#e8b2af;color:#9d302d}.feedback-banner.error[data-v-a1332951]{border-color:#efc9c7;background:#fbeceb;color:#9f4242}.drop-zone[data-v-a1332951]{margin-top:18px;border:1.5px dashed #94a3b8;border-radius:8px;padding:24px;display:flex;align-items:center;gap:16px;cursor:pointer;background:#f8fafc;transition:border-color .2s,background .2s}.feedback-banner[data-v-a1332951]{margin-top:14px;border-radius:6px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:700;line-height:1.4}.feedback-banner.error[data-v-a1332951]{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.feedback-close[data-v-a1332951]{border:0;background:transparent;color:inherit;font-size:12px;font-weight:800;cursor:pointer;padding:0;flex:0 0 auto}.drop-zone[data-v-a1332951]:hover,.drop-zone.is-ready[data-v-a1332951]{border-color:#2563eb;background:#eff6ff}.upload-progress-card[data-v-a1332951]{margin-top:16px;border:1px solid #dbeafe;border-radius:8px;padding:14px;background:#f8fbff}.upload-progress-card.completed[data-v-a1332951]{border-color:#bbf7d0;background:#f0fdf4}.upload-progress-card.failed[data-v-a1332951]{border-color:#fecaca;background:#fef2f2}.drop-icon[data-v-a1332951]{width:36px;height:36px;color:#2563eb;flex:0 0 auto}.drop-title[data-v-a1332951]{margin:0;font-weight:700;color:#0f172a}.drop-meta[data-v-a1332951]{margin:5px 0 0;color:#64748b;font-size:13px}.upload-progress-head[data-v-a1332951]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.upload-progress-head strong[data-v-a1332951]{display:block;color:#0f172a;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.upload-progress-kicker[data-v-a1332951]{margin:0 0 6px;color:#475569;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.upload-progress-track[data-v-a1332951]{margin-top:14px}.upload-progress-bar[data-v-a1332951]{background:linear-gradient(90deg,#2563eb,#38bdf8)}.upload-progress-card.completed .upload-progress-bar[data-v-a1332951]{background:linear-gradient(90deg,#16a34a,#34d399)}.upload-progress-card.failed .upload-progress-bar[data-v-a1332951]{background:linear-gradient(90deg,#dc2626,#f87171)}.upload-progress-meta strong[data-v-a1332951]{color:#0f172a}.upload-progress-detail[data-v-a1332951]{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#64748b;font-size:12px;font-weight:700}.form-grid[data-v-a1332951]{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.form-grid label[data-v-a1332951]{display:flex;flex-direction:column;gap:6px;color:#475569;font-size:12px;font-weight:700}.form-grid label span[data-v-a1332951]{line-height:1.25;overflow-wrap:anywhere}.form-grid input[data-v-a1332951],.form-grid select[data-v-a1332951]{width:100%;min-height:38px;border:1px solid #cbd5e1;border-radius:6px;padding:0 10px;color:#0f172a;background:#fff;font-size:13px}.toggle-row[data-v-a1332951]{justify-content:center}.toggle-row input[data-v-a1332951]{width:16px;min-height:16px}.toggle-row[data-v-a1332951]{flex-direction:row!important;align-items:center;padding-top:22px}.primary-action[data-v-a1332951]{margin-top:18px;width:100%;border:0;border-radius:6px;min-height:44px;background:linear-gradient(135deg,#2563eb,#0f766e);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;cursor:pointer}.primary-action svg[data-v-a1332951],.ghost-btn svg[data-v-a1332951]{width:18px;height:18px}.primary-action[data-v-a1332951]:disabled{opacity:.45;cursor:not-allowed}.schema-box[data-v-a1332951]{margin-top:18px;border:1px solid #000000;border-radius:24px;padding:18px;background:var(--block-cream)}.schema-head[data-v-a1332951]{align-items:flex-start}.schema-head span[data-v-a1332951]{font-size:12px;color:#000;font-weight:400;letter-spacing:.14em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}.schema-head strong[data-v-a1332951]{min-height:34px;padding:0 14px;border:1px solid #000000;border-radius:9999px;background:#fff;color:#000;font-size:12px;font-weight:600;display:inline-flex;align-items:center}.method-grid[data-v-a1332951]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.method-grid span[data-v-a1332951]{min-height:42px;padding:0 14px;border-radius:9999px;background:#fff;color:#000;border:1px solid #000000;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.selectable-method-grid[data-v-a1332951]{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.method-toggle[data-v-a1332951]{cursor:pointer}.method-toggle input[data-v-a1332951]{position:absolute;opacity:0;pointer-events:none}.method-toggle span[data-v-a1332951]{width:100%;transition:background-color .16s ease,color .16s ease,transform .16s ease}.method-toggle.active span[data-v-a1332951]{background:#000;color:#fff}.method-toggle:focus-within span[data-v-a1332951]{outline:2px solid #2563eb;outline-offset:2px}.schema-hint[data-v-a1332951]{font-size:13px!important;color:#475569!important}.schema-box p[data-v-a1332951]{margin:12px 0 0;color:#1e1e1e;font-size:15px;line-height:1.5}.schema-box code[data-v-a1332951]{color:#000;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}.ghost-btn[data-v-a1332951]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;cursor:pointer}.run-card[data-v-a1332951]{margin-top:18px;border:1px solid #e2e8f0;border-radius:8px;padding:14px;background:#f8fafc}.run-title strong[data-v-a1332951],.run-title span[data-v-a1332951]{display:block}.run-title span[data-v-a1332951]{margin-top:4px;color:#64748b;font-size:12px}.progress-track[data-v-a1332951]{margin-top:16px;height:9px;border-radius:999px;overflow:hidden;background:#e2e8f0}.progress-bar[data-v-a1332951]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6);transition:width .35s ease}.progress-meta[data-v-a1332951]{margin-top:10px;font-size:12px;color:#64748b}.stage-rail[data-v-a1332951]{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:8px}.stage-rail div[data-v-a1332951]{min-width:0;display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:5px;color:#94a3b8;font-size:11px;font-weight:800}.stage-rail span[data-v-a1332951]{min-width:0;line-height:1.2;white-space:normal;overflow-wrap:anywhere}.stage-rail i[data-v-a1332951]{width:8px;height:8px;border-radius:999px;background:#cbd5e1;flex:0 0 auto}.stage-rail div.done[data-v-a1332951],.stage-rail div.active[data-v-a1332951]{color:#1d4ed8}.stage-rail div.done i[data-v-a1332951],.stage-rail div.active i[data-v-a1332951]{background:#2563eb}.stage-rail div.failed[data-v-a1332951]{color:#b91c1c}.stage-rail div.failed i[data-v-a1332951]{background:#dc2626}.run-meta-grid[data-v-a1332951]{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.run-meta-grid div[data-v-a1332951]{border:1px solid #e2e8f0;border-radius:6px;padding:9px;background:#fff;min-width:0}.run-meta-grid span[data-v-a1332951],.run-meta-grid strong[data-v-a1332951]{display:block}.run-meta-grid span[data-v-a1332951]{color:#64748b;font-size:11px;font-weight:800}.run-meta-grid strong[data-v-a1332951]{margin-top:3px;color:#0f172a;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.error-text[data-v-a1332951]{margin:12px 0 0;color:#b91c1c;font-size:12px}.log-link[data-v-a1332951]{display:inline-flex;margin-top:8px;color:#1d4ed8;font-size:12px;font-weight:800;text-decoration:none}.log-link[data-v-a1332951]:hover{text-decoration:underline}.empty-state[data-v-a1332951]{margin-top:18px;min-height:145px;border:1px dashed #cbd5e1;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#64748b;background:#f8fafc;text-align:center}.history-list[data-v-a1332951]{margin-top:18px}.history-heading[data-v-a1332951]{font-size:12px;font-weight:800;color:#334155;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.text-action[data-v-a1332951]{border:0;background:transparent;color:#1d4ed8;font-size:12px;font-weight:800;cursor:pointer;padding:0}.text-action[data-v-a1332951]:disabled{color:#94a3b8;cursor:not-allowed}.history-item[data-v-a1332951]{width:100%;border:1px solid #e2e8f0;background:#fff;border-radius:6px;padding:6px;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center;text-align:left;gap:8px}.history-item.active[data-v-a1332951],.history-item[data-v-a1332951]:hover{border-color:#2563eb;background:#eff6ff}.history-main[data-v-a1332951]{flex:1;min-width:0;border:0;background:transparent;padding:4px;cursor:pointer;text-align:left}.history-main span[data-v-a1332951],.history-main small[data-v-a1332951]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-main span[data-v-a1332951]{color:#0f172a;font-weight:700}.history-main small[data-v-a1332951]{color:#64748b;margin-top:3px}.delete-task-btn[data-v-a1332951]{width:30px;height:30px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#94a3b8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.delete-task-btn svg[data-v-a1332951]{width:15px;height:15px}.delete-task-btn[data-v-a1332951]:hover:not(:disabled){color:#b91c1c;border-color:#fecaca;background:#fef2f2}.delete-task-btn[data-v-a1332951]:disabled{opacity:.45;cursor:not-allowed}.results-section[data-v-a1332951]{padding:20px}.download-actions[data-v-a1332951]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.save-state[data-v-a1332951]{display:inline-flex;align-items:center;gap:8px;margin-left:auto;margin-right:12px;padding:8px 12px;border-radius:999px;border:1px solid #cbd5e1;background:#f8fafc;color:#475569;font-size:12px;font-weight:800;flex:0 0 auto;white-space:nowrap}.save-state svg[data-v-a1332951]{width:16px;height:16px}.save-state.saved[data-v-a1332951]{border-color:#bbf7d0;background:#f0fdf4;color:#047857}.download-actions a[data-v-a1332951]{min-width:62px;flex:0 0 auto;border-radius:6px;border:1px solid #cbd5e1;padding:7px 10px;color:#0f172a;text-decoration:none;font-size:12px;font-weight:800;text-align:center;white-space:nowrap}.download-actions a[data-v-a1332951]:hover{border-color:#2563eb;color:#1d4ed8;background:#eff6ff}.metric-strip[data-v-a1332951]{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.metric-strip div[data-v-a1332951]{border:1px solid #e2e8f0;border-radius:8px;padding:14px;background:#f8fafc}.metric-strip span[data-v-a1332951],.metric-strip small[data-v-a1332951]{display:block;color:#64748b;font-size:12px;font-weight:700}.metric-strip strong[data-v-a1332951]{display:block;margin-top:6px;font-size:24px;color:#0f172a}.plot-layout[data-v-a1332951]{margin-top:18px;display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px}.plot-tabs[data-v-a1332951]{display:flex;flex-direction:column;gap:8px}.plot-tabs button[data-v-a1332951]{border:1px solid #e2e8f0;border-radius:6px;background:#fff;padding:10px;text-align:left;cursor:pointer}.plot-tabs button.active[data-v-a1332951]{border-color:#2563eb;background:#eff6ff}.plot-tabs span[data-v-a1332951],.plot-tabs small[data-v-a1332951]{display:block}.plot-tabs span[data-v-a1332951]{color:#0f172a;font-weight:800}.plot-tabs small[data-v-a1332951]{color:#64748b;margin-top:2px}.plot-viewer[data-v-a1332951]{border:1px solid #e2e8f0;border-radius:8px;min-height:520px;min-width:0;background:#f8fafc;overflow:hidden}.plot-viewer.metrics-plot-viewer[data-v-a1332951],.plot-viewer.interactive-plot-viewer[data-v-a1332951]{display:block;padding:0}.plot-viewer.image-plot-viewer[data-v-a1332951]{display:flex;align-items:center;justify-content:center;overflow:auto}.spot-plot-host[data-v-a1332951]{width:100%;min-width:0;min-height:520px;height:clamp(520px,68vh,860px)}.metrics-plot-host[data-v-a1332951]{width:100%;min-width:0;min-height:520px;overflow:hidden;display:block}.plot-viewer>.spot-plot-host[data-v-a1332951],.plot-viewer>.metrics-plot-host[data-v-a1332951],.plot-viewer>img[data-v-a1332951]{width:100%;min-width:0}.plot-placeholder[data-v-a1332951]{width:100%;min-height:520px;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:13px;background:#f8fafc}.plot-placeholder.plot-error[data-v-a1332951]{color:#b91c1c;background:#fef2f2}.plot-viewer img[data-v-a1332951]{width:100%;height:auto;max-width:100%;max-height:none;object-fit:contain;display:block}.metrics-table-viewer[data-v-a1332951]{align-items:stretch;justify-content:stretch;padding:18px}.metrics-table-panel[data-v-a1332951]{width:100%;min-width:0}.metrics-table-panel h4[data-v-a1332951]{margin:0 0 16px;font-size:26px;font-weight:800;color:#0f172a}.result-grid[data-v-a1332951]{margin-top:18px;display:grid;grid-template-columns:minmax(320px,.72fr) minmax(520px,1.28fr);gap:16px}.analysis-de-panel[data-v-a1332951]{margin-top:30px}.result-panel[data-v-a1332951]{padding:16px}.interactive-result-panel[data-v-a1332951]{min-width:0}.interactive-result-viewer[data-v-a1332951]{margin-top:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;overflow:hidden;min-height:420px}.interactive-result-viewer .spot-plot-host[data-v-a1332951]{min-height:420px;height:clamp(420px,52vh,680px)}.interactive-result-viewer .plot-placeholder[data-v-a1332951]{min-height:420px}.overview-result-panel[data-v-a1332951]{margin-top:18px}.overview-result-viewer[data-v-a1332951]{margin-top:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;overflow:auto}.overview-result-viewer img[data-v-a1332951]{width:100%;height:auto;display:block}.weight-list[data-v-a1332951]{margin-top:12px;display:flex;flex-direction:column;gap:10px}.weight-list div[data-v-a1332951]{display:grid;grid-template-columns:92px minmax(0,1fr) 58px;gap:10px;align-items:center;color:#334155;font-size:13px}.weight-list div div[data-v-a1332951]{display:block;height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.weight-list i[data-v-a1332951]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6)}.metrics-table[data-v-a1332951]{width:100%;margin-top:12px;border-collapse:collapse;font-size:12px}.metrics-table th[data-v-a1332951],.metrics-table td[data-v-a1332951]{padding:9px 8px;border-bottom:1px solid #e2e8f0;text-align:right;color:#334155}.metrics-table th[data-v-a1332951]:first-child,.metrics-table td[data-v-a1332951]:first-child{text-align:left;font-weight:800}.metrics-table th[data-v-a1332951]{color:#64748b;background:#f8fafc}.muted-text[data-v-a1332951]{margin:12px 0 0;color:#64748b;font-size:13px}.consensus-page[data-v-a1332951]{color:#3d3d3a}.section-kicker[data-v-a1332951]{color:#000;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:400;letter-spacing:.18em;text-transform:uppercase}.method-grid span[data-v-a1332951]{background:#fff;border-color:#000;color:#000}.analysis-layout.preset-only-layout[data-v-a1332951]{grid-template-columns:minmax(220px,252px) minmax(0,1fr)}.preset-panel[data-v-a1332951]{padding:14px;border-color:#000;background:var(--block-lime);max-height:calc(100vh - 132px);overflow:hidden auto}.preset-note[data-v-a1332951],.de-meta[data-v-a1332951],.schema-box p[data-v-a1332951],.drop-meta[data-v-a1332951],.muted-text[data-v-a1332951],.plot-tabs small[data-v-a1332951]{color:#1e1e1e}.preset-item[data-v-a1332951]{border-color:#e6dfd8;background:#faf9f5}.preset-item.active[data-v-a1332951]{border-color:#cc785c;background:#f5f0e8}.preset-item em[data-v-a1332951]{color:#a9583e}.panel-actions[data-v-a1332951]{display:inline-flex;align-items:center;gap:8px}.spot-plot-host.is-loading[data-v-a1332951]{opacity:.72}.metrics-table-scroll[data-v-a1332951]{margin-top:12px;overflow-x:auto}.metrics-table[data-v-a1332951]{min-width:420px}.workbench-panel[data-v-a1332951],.results-section[data-v-a1332951],.result-panel[data-v-a1332951]{background:#fff;border-color:#e6e6e6;box-shadow:none}.panel-heading h3[data-v-a1332951],.result-toolbar h3[data-v-a1332951],.result-panel h4[data-v-a1332951],.schema-head strong[data-v-a1332951],.metric-strip strong[data-v-a1332951]{font-family:Inter,Segoe UI,sans-serif;font-weight:700;letter-spacing:0;color:#141413}.status-chip[data-v-a1332951]{border-color:#000;border-radius:9999px;background:#fff;color:#000}.status-chip.running[data-v-a1332951]{color:#000;border-color:#000;background:var(--block-cream)}.status-chip.completed[data-v-a1332951]{color:#000;border-color:#000;background:var(--block-mint)}.status-chip.uploading[data-v-a1332951]{color:#000;border-color:#000;background:var(--block-lilac)}.status-chip.failed[data-v-a1332951]{color:#000;border-color:#000;background:var(--block-pink)}.feedback-banner[data-v-a1332951]{border:1px solid #e6dfd8;background:#faf9f5;color:#3d3d3a}.feedback-banner.error[data-v-a1332951]{border-color:#f0c7c7;background:#fdf3f1;color:#c64545}.drop-zone[data-v-a1332951]{border-color:#000;border-radius:24px;background:#fff}.drop-zone[data-v-a1332951]:hover,.drop-zone.is-ready[data-v-a1332951]{border-color:#000;background:var(--block-cream)}.upload-progress-card[data-v-a1332951]{border-color:#000;border-radius:24px;background:#fff}.upload-progress-card.completed[data-v-a1332951]{border-color:#000;background:var(--block-mint)}.upload-progress-card.failed[data-v-a1332951]{border-color:#000;background:var(--block-pink)}.upload-progress-kicker[data-v-a1332951],.upload-progress-detail[data-v-a1332951]{color:#6c6a64}.upload-progress-head strong[data-v-a1332951],.upload-progress-meta strong[data-v-a1332951]{color:#141413}.upload-progress-bar[data-v-a1332951]{background:linear-gradient(90deg,#cc785c,#e8a55a)}.upload-progress-card.completed .upload-progress-bar[data-v-a1332951]{background:linear-gradient(90deg,#2f6d46,#6fa883)}.upload-progress-card.failed .upload-progress-bar[data-v-a1332951]{background:linear-gradient(90deg,#c64545,#e07a7a)}.primary-action[data-v-a1332951]{border-radius:9999px;background:#000}.primary-action[data-v-a1332951]:disabled{background:#d4d4d4;color:#5d5d5d}.ghost-btn[data-v-a1332951]{border-color:#000;border-radius:9999px;background:#fff;color:#000}.schema-box[data-v-a1332951]{border-color:#e6dfd8;background:#f8f5ef}.de-actions select[data-v-a1332951],.download-actions a[data-v-a1332951],.plot-tabs button[data-v-a1332951]{border-color:#000;border-radius:9999px;background:#fff;color:#000}.plot-layout[data-v-a1332951]{--plot-sidebar-width: 230px;grid-template-columns:var(--plot-sidebar-width) minmax(0,1fr)}.plot-layout.is-collapsed[data-v-a1332951]{--plot-sidebar-width: 72px}.plot-tabs[data-v-a1332951]{gap:8px}.analysis-layout[data-v-a1332951],.analysis-layout.preset-only-layout[data-v-a1332951]{gap:24px;transition:grid-template-columns .36s cubic-bezier(.22,1,.36,1),gap .36s cubic-bezier(.22,1,.36,1);will-change:grid-template-columns}.analysis-layout.preset-only-layout[data-v-a1332951]{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.analysis-layout.preset-only-layout.preset-panel-collapsed[data-v-a1332951]{grid-template-columns:92px minmax(0,1fr)}.content-column[data-v-a1332951]{gap:24px}.workbench-panel[data-v-a1332951],.results-section[data-v-a1332951],.result-panel[data-v-a1332951]{border-radius:18px;border:1px solid var(--color-border);background:var(--color-canvas)}.workbench-panel[data-v-a1332951]{padding:24px}.preset-panel[data-v-a1332951]{top:116px;padding:24px;background:var(--color-canvas-soft);border-color:var(--color-border);transform:translateZ(0);transition:padding .36s cubic-bezier(.22,1,.36,1),background-color .28s ease,border-color .28s ease,box-shadow .28s ease;will-change:padding}.preset-panel.collapsed[data-v-a1332951]{padding:14px 10px;overflow:hidden}.preset-panel.collapsed .panel-heading[data-v-a1332951]{justify-content:center;margin-bottom:10px}.preset-collapse-btn[data-v-a1332951]{flex:0 0 auto;transition:transform .36s cubic-bezier(.22,1,.36,1),background-color .22s ease,border-color .22s ease}.preset-collapse-btn svg[data-v-a1332951]{transition:transform .36s cubic-bezier(.22,1,.36,1)}.preset-panel.collapsed .preset-collapse-btn svg[data-v-a1332951]{transform:scale(.92)}.preset-rail[data-v-a1332951]{display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:4px}.preset-rail-item[data-v-a1332951]{width:44px;min-height:64px;padding:8px 0;border:1px solid var(--color-border);border-radius:18px;background:var(--color-canvas);color:var(--color-ink);display:flex;align-items:center;justify-content:center;transition:transform .22s ease,border-color .22s ease,background-color .22s ease;animation:presetRailItemIn-a1332951 .34s both cubic-bezier(.22,1,.36,1)}.preset-rail-item[data-v-a1332951]:nth-child(2){animation-delay:25ms}.preset-rail-item[data-v-a1332951]:nth-child(3){animation-delay:.05s}.preset-rail-item[data-v-a1332951]:nth-child(4){animation-delay:75ms}.preset-rail-item[data-v-a1332951]:nth-child(n+5){animation-delay:.1s}.analysis-layout.preset-panel-resizing .plot-viewer[data-v-a1332951],.analysis-layout.preset-panel-resizing .interactive-result-viewer[data-v-a1332951],.analysis-layout.preset-panel-resizing .overview-result-viewer[data-v-a1332951]{pointer-events:none}.preset-rail-item.active[data-v-a1332951]{border-color:var(--color-accent);background:#eef5ff}.preset-rail-dot[data-v-a1332951]{width:12px;height:12px;border-radius:9999px;border:1px solid var(--color-border);background:var(--color-canvas-soft)}.preset-rail-item.active .preset-rail-dot[data-v-a1332951]{border-color:var(--color-accent);background:var(--color-accent)}.preset-content-enter-active[data-v-a1332951],.preset-content-leave-active[data-v-a1332951]{transition:opacity .2s ease,transform .28s cubic-bezier(.22,1,.36,1)}.preset-content-enter-from[data-v-a1332951],.preset-content-leave-to[data-v-a1332951]{opacity:0;transform:translate(-8px)}@keyframes presetRailItemIn-a1332951{0%{opacity:0;transform:translate(-8px) scale(.94)}to{opacity:1;transform:translate(0) scale(1)}}@media(prefers-reduced-motion:reduce){.analysis-layout[data-v-a1332951],.analysis-layout.preset-only-layout[data-v-a1332951],.preset-panel[data-v-a1332951],.preset-collapse-btn[data-v-a1332951],.preset-collapse-btn svg[data-v-a1332951],.preset-content-enter-active[data-v-a1332951],.preset-content-leave-active[data-v-a1332951]{transition-duration:.01ms}.preset-rail-item[data-v-a1332951]{animation:none}}.panel-heading h3[data-v-a1332951],.result-toolbar h3[data-v-a1332951],.result-panel h4[data-v-a1332951]{font-family:var(--font-display);font-size:34px;line-height:1.1;font-weight:600;color:var(--color-ink)}.section-kicker[data-v-a1332951],.schema-head span[data-v-a1332951],.upload-progress-kicker[data-v-a1332951]{color:var(--color-muted);font-size:14px;line-height:1.43;font-weight:400;letter-spacing:0;text-transform:none;font-family:var(--font-sans)}.status-chip[data-v-a1332951],.schema-head strong[data-v-a1332951],.download-actions a[data-v-a1332951],.plot-tabs button[data-v-a1332951],.ghost-btn[data-v-a1332951],.history-item[data-v-a1332951],.preset-item[data-v-a1332951]{border-radius:var(--radius-pill)}.status-chip[data-v-a1332951]{min-height:32px;padding:0 12px;border:1px solid var(--color-border);background:var(--color-canvas);color:var(--color-ink)}.status-chip.running[data-v-a1332951],.status-chip.uploading[data-v-a1332951],.status-chip.completed[data-v-a1332951],.status-chip.failed[data-v-a1332951]{border-color:var(--color-border);color:var(--color-ink)}.status-chip.running[data-v-a1332951],.status-chip.uploading[data-v-a1332951]{background:#eef5ff}.status-chip.completed[data-v-a1332951]{background:#edf8ef}.status-chip.failed[data-v-a1332951]{background:#fff3f2}.drop-zone[data-v-a1332951],.upload-progress-card[data-v-a1332951],.schema-box[data-v-a1332951],.run-card[data-v-a1332951],.result-panel[data-v-a1332951],.de-panel[data-v-a1332951]{border-radius:18px}.drop-zone[data-v-a1332951]{padding:28px;background:var(--color-canvas-soft);border-color:var(--color-border)}.drop-zone[data-v-a1332951]:hover,.drop-zone.is-ready[data-v-a1332951]{background:var(--color-canvas);border-color:var(--color-accent)}.drop-icon[data-v-a1332951]{color:var(--color-accent)}.drop-title[data-v-a1332951],.upload-progress-head strong[data-v-a1332951],.run-title strong[data-v-a1332951],.metric-strip strong[data-v-a1332951]{color:var(--color-ink)}.drop-meta[data-v-a1332951],.upload-progress-detail[data-v-a1332951],.preset-note[data-v-a1332951],.de-meta[data-v-a1332951],.schema-box p[data-v-a1332951],.muted-text[data-v-a1332951],.plot-tabs small[data-v-a1332951],.history-main small[data-v-a1332951]{color:var(--color-muted)}.upload-progress-card[data-v-a1332951]{border-color:var(--color-border);background:var(--color-canvas-soft)}.upload-progress-card.completed[data-v-a1332951]{background:#edf8ef}.upload-progress-card.failed[data-v-a1332951]{background:#fff3f2}.upload-progress-bar[data-v-a1332951],.progress-bar[data-v-a1332951]{background:var(--color-accent)}.primary-action[data-v-a1332951]{min-height:44px;border-radius:var(--radius-pill);background:var(--color-accent);color:#fff}.primary-action[data-v-a1332951]:disabled{background:#d2d2d7;color:#6e6e73}.form-grid label[data-v-a1332951]{color:var(--color-muted);font-size:14px;font-weight:400}.form-grid input[data-v-a1332951],.form-grid select[data-v-a1332951]{min-height:44px;padding:0 16px;border-radius:var(--radius-pill);border:1px solid var(--color-border);font-size:17px;color:var(--color-ink)}.form-grid input[data-v-a1332951]:focus,.form-grid select[data-v-a1332951]:focus{outline:2px solid var(--color-accent-focus);outline-offset:2px;border-color:var(--color-accent-focus)}.schema-box[data-v-a1332951]{border-color:var(--color-border);background:var(--color-canvas-soft);padding:20px}.schema-head strong[data-v-a1332951],.method-grid span[data-v-a1332951]{border:1px solid var(--color-border);background:var(--color-canvas);color:var(--color-ink)}.method-grid span[data-v-a1332951]{min-height:40px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:400}.run-card[data-v-a1332951],.result-panel[data-v-a1332951]{border:1px solid var(--color-border);background:var(--color-canvas-soft);padding:24px}.history-item[data-v-a1332951]{padding:4px;border:1px solid var(--color-border);background:var(--color-canvas);border-radius:18px}.history-item.active[data-v-a1332951],.preset-item.active[data-v-a1332951]{border-color:var(--color-accent);background:#eef5ff}.history-main[data-v-a1332951],.preset-item[data-v-a1332951]{color:var(--color-ink)}.preset-item[data-v-a1332951]{border-radius:18px}.download-actions a[data-v-a1332951],.plot-tabs button[data-v-a1332951],.ghost-btn[data-v-a1332951],.delete-task-btn[data-v-a1332951]{min-height:40px;border:1px solid var(--color-border);background:var(--color-canvas);color:var(--color-ink)}.download-actions a[data-v-a1332951]:hover,.plot-tabs button[data-v-a1332951]:hover,.ghost-btn[data-v-a1332951]:hover,.delete-task-btn[data-v-a1332951]:hover{border-color:var(--color-accent);color:var(--color-accent)}.result-toolbar[data-v-a1332951]{gap:20px}.save-state[data-v-a1332951]{border:1px solid var(--color-border);background:#edf8ef;color:var(--color-ink);border-radius:var(--radius-pill);min-height:40px;padding:0 16px}@media(max-width:1024px){.preset-run-card[data-v-a1332951]{grid-template-columns:1fr}.preset-run-controls[data-v-a1332951]{flex-wrap:wrap}.analysis-layout.preset-only-layout[data-v-a1332951]{grid-template-columns:1fr}.preset-panel[data-v-a1332951]{position:static;max-height:none}}.plot-tabs-toggle-row[data-v-a1332951]{display:flex;justify-content:flex-end}.plot-tabs-toggle[data-v-a1332951]{width:34px;height:34px;padding:0;border-radius:9999px}.plot-tabs button[data-v-a1332951]{padding:10px 12px;border-color:#d2d2d7}.plot-tabs button.active[data-v-a1332951]{border-color:#d2d2d7;background:var(--color-canvas-soft);color:var(--color-ink)}.plot-tabs span[data-v-a1332951]{color:#141413;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plot-tabs small[data-v-a1332951]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plot-viewer[data-v-a1332951],.plot-placeholder[data-v-a1332951]{border-color:#000;background:#fff}.metric-strip div[data-v-a1332951]{border-color:#000;background:var(--block-cream)}.download-actions a[data-v-a1332951]:hover{border-color:#000;color:#000;background:var(--block-cream)}.save-state[data-v-a1332951]{border-color:#000;border-radius:9999px;background:#fff;color:#000}.save-state.saved[data-v-a1332951]{border-color:#000;background:var(--block-mint);color:#000}.plot-layout.is-collapsed .plot-tabs button[data-v-a1332951]{padding:8px 6px;align-items:center;text-align:center}.plot-layout.is-collapsed .plot-tabs small[data-v-a1332951]{display:none}.plot-layout.is-collapsed .plot-tabs span[data-v-a1332951]{font-size:12px;line-height:1.2}@media(max-width:1100px){.analysis-layout[data-v-a1332951],.plot-layout[data-v-a1332951],.result-grid[data-v-a1332951]{grid-template-columns:1fr}}@media(max-width:760px){.form-grid[data-v-a1332951],.metric-strip[data-v-a1332951],.method-grid[data-v-a1332951],.run-meta-grid[data-v-a1332951]{grid-template-columns:1fr}.upload-progress-head[data-v-a1332951],.upload-progress-detail[data-v-a1332951]{flex-direction:column;align-items:flex-start}.stage-rail[data-v-a1332951]{grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}.result-toolbar[data-v-a1332951]{align-items:flex-start;flex-direction:column}.preset-panel[data-v-a1332951]{position:static}}.workbench-panel[data-v-a1332951],.results-section[data-v-a1332951],.result-panel[data-v-a1332951]{background:#ffffff8c;border-color:var(--glass-border);box-shadow:var(--shadow-sm);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.panel-heading h3[data-v-a1332951],.result-toolbar h3[data-v-a1332951],.result-panel h4[data-v-a1332951]{font-size:28px;line-height:1.18;letter-spacing:-.03em}.drop-zone[data-v-a1332951],.preset-run-card[data-v-a1332951],.schema-box[data-v-a1332951],.run-card[data-v-a1332951],.metric-strip div[data-v-a1332951],.history-item[data-v-a1332951]{background:#ffffff7a;border-color:var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.form-grid label[data-v-a1332951],.preset-run-copy span[data-v-a1332951],.drop-meta[data-v-a1332951],.progress-meta[data-v-a1332951],.run-meta-grid span[data-v-a1332951],.schema-box p[data-v-a1332951]{font-size:13px;line-height:1.55}.form-grid input[data-v-a1332951],.form-grid select[data-v-a1332951],.preset-run-select[data-v-a1332951]{font-size:14px}.workbench-panel[data-v-a1332951],.results-section[data-v-a1332951],.result-panel[data-v-a1332951]{border-color:var(--color-border);background:#ffffffe6;box-shadow:var(--shadow-sm)}.workbench-panel[data-v-a1332951]:hover,.results-section[data-v-a1332951]:hover{border-color:#cbd9d4}.panel-heading h3[data-v-a1332951],.result-toolbar h3[data-v-a1332951],.result-panel h4[data-v-a1332951]{font-weight:750;letter-spacing:-.025em}.section-kicker[data-v-a1332951],.preset-run-kicker[data-v-a1332951]{color:var(--color-accent);font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.drop-zone[data-v-a1332951]{border:1.5px dashed #9eb9b1;background:linear-gradient(135deg,#f7fbf9,#eef5f2)}.drop-zone[data-v-a1332951]:hover,.drop-zone.is-ready[data-v-a1332951]{border-color:var(--color-accent);background:var(--color-accent-soft);transform:translateY(-1px)}.preset-run-card[data-v-a1332951],.schema-box[data-v-a1332951],.run-card[data-v-a1332951],.result-panel[data-v-a1332951]{border-color:var(--color-border);background:#f7faf8}.preset-run-card[data-v-a1332951]{box-shadow:inset 4px 0 #d9aa65}.form-grid input[data-v-a1332951],.form-grid select[data-v-a1332951],.preset-run-select[data-v-a1332951]{border-radius:11px;background:#fff}.form-grid input[data-v-a1332951]:hover,.form-grid select[data-v-a1332951]:hover,.preset-run-select[data-v-a1332951]:hover{border-color:#9eb9b1}.primary-action[data-v-a1332951]{min-height:50px;background:linear-gradient(115deg,#176b63,#24554f);box-shadow:0 10px 24px #176b632e}.primary-action[data-v-a1332951]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px #176b633d}.method-grid span[data-v-a1332951]{border-color:#c9d7d2;background:#fff}.method-toggle.active span[data-v-a1332951]{border-color:#176b63;background:#176b63;color:#fff;box-shadow:0 5px 14px #176b6329}.status-chip.running[data-v-a1332951],.status-chip.uploading[data-v-a1332951]{border-color:#b8d9d2;background:#e7f3f0;color:#176b63}.status-chip.completed[data-v-a1332951],.save-state.saved[data-v-a1332951]{border-color:#b9dcc8;background:#e8f5ed;color:#256742}.status-chip.failed[data-v-a1332951]{border-color:#edc5c2;background:#faecea;color:#a43b36}.progress-track[data-v-a1332951]{background:#dce7e3}.progress-bar[data-v-a1332951],.upload-progress-bar[data-v-a1332951],.weight-list i[data-v-a1332951]{background:linear-gradient(90deg,#176b63,#54a597)}.stage-rail div.done[data-v-a1332951],.stage-rail div.active[data-v-a1332951],.text-action[data-v-a1332951],.log-link[data-v-a1332951]{color:var(--color-accent)}.stage-rail div.done i[data-v-a1332951],.stage-rail div.active i[data-v-a1332951]{background:var(--color-accent)}.history-item.active[data-v-a1332951],.history-item[data-v-a1332951]:hover,.preset-item.active[data-v-a1332951]{border-color:#8ab5aa;background:var(--color-accent-soft)}.results-section[data-v-a1332951]{padding:26px}.metric-strip div[data-v-a1332951]{border-color:var(--color-border);background:linear-gradient(145deg,#f5f1e7,#fbfaf6)}.metric-strip div[data-v-a1332951]:nth-child(2){background:linear-gradient(145deg,#e9f3ef,#f6faf8)}.metric-strip div[data-v-a1332951]:nth-child(3){background:linear-gradient(145deg,#eeeaf6,#faf9fc)}.plot-viewer[data-v-a1332951],.plot-placeholder[data-v-a1332951],.interactive-result-viewer[data-v-a1332951],.overview-result-viewer[data-v-a1332951]{border-color:var(--color-border);border-radius:14px;background:#fff}.plot-tabs button[data-v-a1332951]{border-color:var(--color-border);border-radius:11px}.plot-tabs button.active[data-v-a1332951]{border-color:#8ab5aa;background:var(--color-accent-soft);color:var(--color-accent-dark)}.download-actions a[data-v-a1332951],.ghost-btn[data-v-a1332951],.delete-task-btn[data-v-a1332951]{border-color:var(--color-border)}.download-actions a[data-v-a1332951]:hover,.ghost-btn[data-v-a1332951]:hover,.delete-task-btn[data-v-a1332951]:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-dark)}.preset-panel[data-v-a1332951]{background:linear-gradient(180deg,#f0f5eb,#f7faf8);box-shadow:var(--shadow-sm)}.preset-run-card[data-v-a1332951]{margin-top:22px;padding:18px 20px;border:1px solid var(--color-border);border-radius:14px;background:#f7faf8;box-shadow:none}.preset-run-kicker[data-v-a1332951]{color:var(--color-accent)}.preset-run-copy strong[data-v-a1332951]{color:var(--color-ink)}.preset-run-copy span[data-v-a1332951]{color:var(--color-muted)}.preset-run-select[data-v-a1332951]{min-height:42px;border-color:#cbd9d4;border-radius:11px;background:#fff}.preset-clear-btn[data-v-a1332951]{min-height:42px;min-width:72px;padding:0 18px;border:1px solid #cbd9d4;border-radius:11px;background:#fff;color:var(--color-ink-soft);white-space:nowrap}.preset-clear-btn[data-v-a1332951]:hover{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-dark)}.task-refresh-btn[data-v-a1332951]{width:42px;height:42px;min-height:42px;flex:0 0 42px;border-color:#b8d0c8;background:var(--color-accent-soft);color:var(--color-accent-dark);box-shadow:0 5px 14px #176b631a}.task-refresh-btn svg[data-v-a1332951]{width:19px;height:19px;transition:transform .35s ease}.task-refresh-btn[data-v-a1332951]:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent);color:#fff;transform:translateY(-1px);box-shadow:0 8px 18px #176b6333}.task-refresh-btn:hover:not(:disabled) svg[data-v-a1332951]{transform:rotate(180deg)}.task-refresh-btn[data-v-a1332951]:active:not(:disabled){transform:translateY(0) scale(.96)}.task-refresh-btn[data-v-a1332951]:disabled{border-color:var(--color-border);background:#f1f4f2;color:#9aa7a2;box-shadow:none;cursor:not-allowed}.preset-run-meta[data-v-a1332951]{margin-top:0;border:1px solid #c8dfd7;background:#e7f3f0;color:var(--color-accent-dark)}@media(max-width:1024px){.analysis-layout.preset-only-layout[data-v-a1332951],.analysis-layout.preset-only-layout.preset-panel-collapsed[data-v-a1332951]{grid-template-columns:1fr}.analysis-layout.preset-only-layout .preset-panel.collapsed[data-v-a1332951]{padding:10px 14px}.analysis-layout.preset-only-layout .preset-panel.collapsed .panel-heading[data-v-a1332951]{justify-content:flex-end;margin-bottom:0}.analysis-layout.preset-only-layout .preset-panel.collapsed .preset-rail[data-v-a1332951]{display:none}}@media(max-width:760px){.workbench-panel[data-v-a1332951],.results-section[data-v-a1332951],.result-panel[data-v-a1332951],.run-card[data-v-a1332951]{padding:18px}.panel-heading h3[data-v-a1332951],.result-toolbar h3[data-v-a1332951],.result-panel h4[data-v-a1332951]{font-size:25px}.download-actions[data-v-a1332951]{width:100%;justify-content:flex-start}.preset-run-card[data-v-a1332951]{margin-top:18px;padding:16px}.plot-viewer[data-v-a1332951],.plot-placeholder[data-v-a1332951],.metrics-plot-host[data-v-a1332951]{min-height:360px}.result-grid[data-v-a1332951]{gap:12px}.result-grid .result-panel[data-v-a1332951]{padding:14px}.weight-list[data-v-a1332951]{gap:8px}.weight-list div[data-v-a1332951]{grid-template-columns:70px minmax(0,1fr) 48px;gap:6px;font-size:11px}.weight-list div div[data-v-a1332951]{height:7px}.interactive-result-viewer[data-v-a1332951]{min-height:clamp(260px,68vw,360px)}.interactive-result-viewer .spot-plot-host[data-v-a1332951]{min-height:clamp(260px,68vw,360px);height:clamp(260px,68vw,360px)}.interactive-result-viewer .plot-placeholder[data-v-a1332951]{min-height:clamp(260px,68vw,360px)}}@media(max-width:520px){.result-grid .result-panel[data-v-a1332951]{padding:12px}.result-grid .result-panel h4[data-v-a1332951]{font-size:21px}.weight-list div[data-v-a1332951]{grid-template-columns:58px minmax(0,1fr) 44px;gap:5px;font-size:10px}.interactive-result-viewer[data-v-a1332951]{min-height:clamp(230px,64vw,310px)}.interactive-result-viewer .spot-plot-host[data-v-a1332951]{min-height:clamp(230px,64vw,310px);height:clamp(230px,64vw,310px)}.interactive-result-viewer .plot-placeholder[data-v-a1332951]{min-height:clamp(230px,64vw,310px)}}@media(max-width:380px){.weight-list div[data-v-a1332951]{grid-template-columns:52px minmax(0,1fr) 40px;font-size:9px}.interactive-result-viewer .spot-plot-host[data-v-a1332951]{height:250px;min-height:250px}.interactive-result-viewer[data-v-a1332951],.interactive-result-viewer .plot-placeholder[data-v-a1332951]{min-height:250px}}@media(min-width:1025px)and (max-width:1440px){.analysis-layout.preset-only-layout[data-v-a1332951]{grid-template-columns:minmax(220px,252px) minmax(0,1fr)}.analysis-layout.preset-only-layout.preset-panel-collapsed[data-v-a1332951]{grid-template-columns:92px minmax(0,1fr)}.analysis-layout.preset-only-layout .preset-panel[data-v-a1332951]{position:sticky;top:132px;max-height:calc(100vh - 148px);overflow:hidden auto}.analysis-layout.preset-only-layout .result-grid[data-v-a1332951]{grid-template-columns:minmax(0,1fr)}.analysis-layout.preset-only-layout .result-panel[data-v-a1332951],.analysis-layout.preset-only-layout .results-section[data-v-a1332951]{min-width:0}.plot-layout[data-v-a1332951]{grid-template-columns:var(--plot-sidebar-width, 230px) minmax(0,1fr);align-items:start}.plot-tabs[data-v-a1332951],.plot-content[data-v-a1332951]{min-width:0}}.health-hero[data-v-a69ed554]{border:1px solid var(--color-border);border-radius:18px;background:linear-gradient(180deg,#ffffffc7,#f5f5f7e6),var(--color-canvas-soft);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.health-hero-grid[data-v-a69ed554]{display:grid;grid-template-columns:minmax(0,1.2fr) 260px;gap:32px;align-items:end}.health-hero-copy[data-v-a69ed554]{max-width:760px}.health-hero-topline[data-v-a69ed554]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.health-title[data-v-a69ed554]{margin:16px 0 0;max-width:10ch;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(38px,4.8vw,56px);line-height:1.07;font-weight:600}.health-description[data-v-a69ed554]{margin:18px 0 0;max-width:720px;color:var(--color-ink);font-size:17px;line-height:1.47;font-weight:400}.health-meta-grid[data-v-a69ed554]{margin-top:24px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.health-hero-side[data-v-a69ed554]{display:flex;flex-direction:column;align-items:stretch;gap:14px}.health-note[data-v-a69ed554]{min-height:136px;padding:22px;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:#ffffff94;-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px)}.health-note-value[data-v-a69ed554]{color:var(--color-ink);font-family:var(--font-display);font-size:52px;line-height:1;font-weight:600}.health-note-label[data-v-a69ed554]{margin-top:10px;color:var(--color-muted);font-size:14px;line-height:1.43}.health-refresh-btn[data-v-a69ed554]{min-height:44px;padding:0 22px;border:1px solid var(--color-accent);border-radius:var(--radius-pill);background:var(--color-accent);color:#fff;font-size:17px;font-weight:400;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease}.health-refresh-btn[data-v-a69ed554]:hover:not(:disabled){transform:translateY(-2px);background:var(--color-accent-dark);box-shadow:0 12px 26px #0e504b33}.health-refresh-btn[data-v-a69ed554]:disabled{opacity:.6}.health-refresh-note[data-v-a69ed554]{margin:0;color:var(--color-muted);font-size:14px;line-height:1.43}.refresh-spinner[data-v-a69ed554]{width:15px;height:15px;border:2px solid rgba(255,255,255,.42);border-top-color:#fff;border-radius:50%;animation:refreshSpin-a69ed554 .7s linear infinite}.eyebrow[data-v-a69ed554]{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:var(--radius-pill);background:#ffffffb3;border:1px solid rgba(255,255,255,.78);color:var(--color-ink);font-size:14px;font-weight:400;-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px)}.status-pill[data-v-a69ed554],.mini-status[data-v-a69ed554],.integrity-badge[data-v-a69ed554]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:700}.status-pill[data-v-a69ed554]{min-height:32px;padding:0 12px;font-size:14px}.mini-status[data-v-a69ed554]{min-height:24px;padding:0 10px;font-size:12px}.integrity-badge[data-v-a69ed554]{min-height:30px;padding:0 12px;font-size:14px}.mini-action[data-v-a69ed554]{min-height:32px;padding:0 12px;border:1px solid var(--color-accent);border-radius:var(--radius-pill);background:#fff;color:var(--color-accent);font-size:14px;font-weight:400}.mini-action[data-v-a69ed554]:disabled{opacity:.6}.status-OK[data-v-a69ed554],.integrity-ok[data-v-a69ed554]{background:#edf8efe6;color:var(--color-ink);border:1px solid var(--color-border)}.status-WARN[data-v-a69ed554]{background:#fff8eaeb;color:var(--color-ink);border:1px solid var(--color-border)}.status-ERROR[data-v-a69ed554],.integrity-bad[data-v-a69ed554]{background:#fff3f2f0;color:var(--color-ink);border:1px solid var(--color-border)}.meta-chip[data-v-a69ed554]{padding:18px 20px;border-radius:18px;background:#ffffff94;border:1px solid rgba(255,255,255,.72);-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px)}.meta-label[data-v-a69ed554]{display:block;font-size:14px;font-weight:400;color:var(--color-muted)}.meta-value[data-v-a69ed554]{display:block;margin-top:6px;color:var(--color-ink);font-size:17px;line-height:1.47;word-break:break-all}.stat-panel[data-v-a69ed554]{min-height:152px;border-radius:18px;border-color:var(--color-border);box-shadow:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,border-color .3s ease}.stat-panel[data-v-a69ed554]:hover,.health-check[data-v-a69ed554]:hover,.snapshot-row[data-v-a69ed554]:hover{transform:translateY(-3px);border-color:#7baa9d75;box-shadow:var(--shadow-md)}.stat-label[data-v-a69ed554]{margin:0;font-size:14px;font-weight:400;color:var(--color-muted)}.stat-value[data-v-a69ed554]{margin:14px 0 10px;font-family:var(--font-display);font-size:56px;line-height:1;font-weight:600;color:var(--color-ink)}.stat-note[data-v-a69ed554]{margin:0;color:var(--color-muted);font-size:17px;line-height:1.47}.tone-cream[data-v-a69ed554]{background:#ffffffd1}.tone-lilac[data-v-a69ed554]{background:#f5f5f7fa}.tone-mint[data-v-a69ed554],.tone-pink[data-v-a69ed554]{background:#ffffffd1}.section-title[data-v-a69ed554]{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:34px;line-height:1.1;font-weight:600}.section-note[data-v-a69ed554]{margin:8px 0 0;color:var(--color-muted);font-size:17px;line-height:1.47}.section-count[data-v-a69ed554]{color:var(--color-muted);font-size:14px}.snapshot-row[data-v-a69ed554]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:18px 20px;border-radius:18px;background:#ffffffc7;border:1px solid var(--color-border);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.snapshot-row span[data-v-a69ed554]{color:var(--color-muted);font-size:14px}.snapshot-row strong[data-v-a69ed554]{color:var(--color-ink);font-size:14px}.health-check[data-v-a69ed554]{min-height:116px;padding:20px;border-radius:18px;border:1px solid var(--color-border);background:#ffffffbd;-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease}.check-title[data-v-a69ed554]{margin:0;color:var(--color-ink);font-size:21px;line-height:1.2;font-weight:600}.count-shell[data-v-a69ed554]{width:82px;min-width:82px;height:68px;border-radius:18px;background:#ffffffa8;border:1px solid rgba(255,255,255,.76);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);transition:transform .28s cubic-bezier(.2,.8,.2,1)}.health-check:hover .count-shell[data-v-a69ed554]{transform:scale(1.05)}.count-value[data-v-a69ed554]{font-family:var(--font-display);font-size:28px;font-weight:600;color:var(--color-ink)}.sample-list[data-v-a69ed554]{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:10px}.sample-list li[data-v-a69ed554]{padding:14px 16px;border-radius:18px;background:#ffffffc7;border:1px solid var(--color-border);color:var(--color-ink);font-size:14px;line-height:1.55;word-break:break-all}@keyframes refreshSpin-a69ed554{to{transform:rotate(360deg)}}@media(max-width:1024px){.health-hero-grid[data-v-a69ed554]{grid-template-columns:1fr}}@media(max-width:640px){.health-meta-grid[data-v-a69ed554]{grid-template-columns:1fr}.health-title[data-v-a69ed554]{font-size:42px}}.health-hero[data-v-a69ed554],.stat-panel[data-v-a69ed554],.health-page .card[data-v-a69ed554],.health-check[data-v-a69ed554],.meta-chip[data-v-a69ed554],.health-note[data-v-a69ed554],.snapshot-row[data-v-a69ed554],.count-shell[data-v-a69ed554],.sample-list li[data-v-a69ed554]{border-color:var(--glass-border);box-shadow:var(--shadow-sm);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.health-hero[data-v-a69ed554]{background:#ffffff75}.health-title[data-v-a69ed554]{font-size:clamp(34px,4.2vw,50px);letter-spacing:-.04em}.health-description[data-v-a69ed554],.section-note[data-v-a69ed554],.stat-note[data-v-a69ed554]{font-size:14px;line-height:1.65}.section-title[data-v-a69ed554]{font-size:28px;letter-spacing:-.025em}.stat-value[data-v-a69ed554]{font-size:46px}.guide-page[data-v-dac904c7]{display:grid;gap:24px}.guide-hero[data-v-dac904c7],.guide-band[data-v-dac904c7]{border:1px solid var(--color-border);border-radius:18px}.guide-hero[data-v-dac904c7]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.9fr);gap:32px;padding:48px;align-items:end;background:linear-gradient(180deg,#ffffffd6,#f5f5f7f0),var(--color-canvas-soft);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.hero-kicker[data-v-dac904c7],.section-kicker[data-v-dac904c7]{margin:0 0 10px;font-size:14px;font-weight:400;color:var(--color-muted)}.hero-title[data-v-dac904c7],.section-heading h3[data-v-dac904c7]{margin:0;color:var(--color-ink);font-family:var(--font-display)}.hero-title[data-v-dac904c7]{font-size:clamp(38px,4.8vw,56px);line-height:1.07;font-weight:600}.hero-description[data-v-dac904c7],.section-heading p[data-v-dac904c7],.timeline-step p[data-v-dac904c7],.parameter-card p[data-v-dac904c7],.reading-card p[data-v-dac904c7],.faq-item p[data-v-dac904c7],.info-panel p[data-v-dac904c7],.bullet-list[data-v-dac904c7]{color:var(--color-muted);line-height:1.47}.hero-description[data-v-dac904c7]{max-width:720px;margin:14px 0 0;font-size:17px}.hero-copy[data-v-dac904c7]{align-self:start}.hero-stats[data-v-dac904c7]{display:grid;gap:14px;align-self:center}.stat-pill[data-v-dac904c7]{display:grid;gap:4px;padding:18px 20px;border-radius:18px;border:1px solid rgba(255,255,255,.72);background:#ffffff9e;-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px)}.stat-label[data-v-dac904c7]{font-size:14px;color:var(--color-muted)}.stat-pill strong[data-v-dac904c7]{font-size:17px;color:var(--color-ink);font-weight:600}.guide-band[data-v-dac904c7]{padding:32px;background:var(--color-canvas-soft)}.section-heading[data-v-dac904c7]{margin-bottom:18px}.section-heading h3[data-v-dac904c7]{font-size:34px;line-height:1.1;font-weight:600}.section-heading p[data-v-dac904c7]{margin:10px 0 0;font-size:17px}.info-grid[data-v-dac904c7],.parameter-grid[data-v-dac904c7],.reading-grid[data-v-dac904c7],.faq-list[data-v-dac904c7]{display:grid;gap:16px}.info-grid[data-v-dac904c7]{grid-template-columns:repeat(3,minmax(0,1fr))}.parameter-grid[data-v-dac904c7],.reading-grid[data-v-dac904c7],.faq-list[data-v-dac904c7]{grid-template-columns:repeat(2,minmax(0,1fr))}.info-panel[data-v-dac904c7],.parameter-card[data-v-dac904c7],.reading-card[data-v-dac904c7],.faq-item[data-v-dac904c7]{min-height:100%;padding:22px 22px 20px;border-radius:18px;border:1px solid var(--color-border);background:#ffffffc7}.tone-blue[data-v-dac904c7]{background:#f5f9ffe6;border-color:#dce8f7}.tone-emerald[data-v-dac904c7]{background:#f3fbf6eb;border-color:#d6eadc}.tone-amber[data-v-dac904c7]{background:#fff8efeb;border-color:#efdfc7}.info-panel h4[data-v-dac904c7],.timeline-step h4[data-v-dac904c7],.parameter-card h4[data-v-dac904c7],.reading-card h4[data-v-dac904c7],.faq-item h4[data-v-dac904c7]{margin:0 0 10px;font-size:21px;font-weight:600;color:var(--color-ink);text-align:left}.bullet-list[data-v-dac904c7]{margin:0;padding-left:18px;text-align:left}.bullet-list li+li[data-v-dac904c7]{margin-top:8px}.inline-code-list[data-v-dac904c7]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px}.panel-note[data-v-dac904c7]{margin:12px 0 0;font-size:14px}.timeline[data-v-dac904c7]{display:grid;gap:14px}.timeline-step[data-v-dac904c7]{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;padding:20px 22px;border:1px solid var(--color-border);border-radius:18px;background:#ffffffd1}.step-index[data-v-dac904c7]{display:flex;align-items:center;justify-content:center;min-height:52px;border-radius:18px;background:#ffffffad;color:var(--color-accent);font-size:18px;font-weight:600;border:1px solid rgba(255,255,255,.76);-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px)}.step-body p[data-v-dac904c7],.parameter-card p[data-v-dac904c7],.reading-card p[data-v-dac904c7],.faq-item p[data-v-dac904c7],.info-panel p[data-v-dac904c7]{margin:0;font-size:17px;text-align:left}code[data-v-dac904c7]{padding:2px 6px;border-radius:8px;background:#ffffffe6;color:var(--color-accent);font-size:12px}@media(max-width:1024px){.guide-hero[data-v-dac904c7],.info-grid[data-v-dac904c7],.parameter-grid[data-v-dac904c7],.reading-grid[data-v-dac904c7],.faq-list[data-v-dac904c7]{grid-template-columns:1fr}}@media(max-width:640px){.guide-hero[data-v-dac904c7],.guide-band[data-v-dac904c7]{padding:20px}.hero-title[data-v-dac904c7]{font-size:32px}.section-heading h3[data-v-dac904c7]{font-size:28px}.timeline-step[data-v-dac904c7]{grid-template-columns:1fr}}.guide-hero[data-v-dac904c7],.guide-band[data-v-dac904c7],.info-panel[data-v-dac904c7],.parameter-card[data-v-dac904c7],.reading-card[data-v-dac904c7],.faq-item[data-v-dac904c7],.timeline-step[data-v-dac904c7],.stat-pill[data-v-dac904c7]{border-color:var(--glass-border);background:#ffffff85;box-shadow:var(--shadow-sm);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.guide-hero[data-v-dac904c7]{padding:42px}.hero-title[data-v-dac904c7]{font-size:clamp(34px,4.2vw,50px);letter-spacing:-.04em}.hero-description[data-v-dac904c7],.section-heading p[data-v-dac904c7],.timeline-step p[data-v-dac904c7],.parameter-card p[data-v-dac904c7],.reading-card p[data-v-dac904c7],.faq-item p[data-v-dac904c7],.info-panel p[data-v-dac904c7],.bullet-list[data-v-dac904c7]{font-size:14px;line-height:1.7}.section-heading h3[data-v-dac904c7]{font-size:28px;letter-spacing:-.025em}:root{--color-accent: #176b63;--color-accent-focus: #21877d;--color-accent-dark: #0e504b;--color-accent-soft: #e7f3f0;--color-ink: #172521;--color-ink-soft: #31453f;--color-muted: #687a74;--color-muted-soft: #879690;--color-border: #dce5e1;--color-border-soft: #edf2f0;--color-canvas: #f7faf8;--color-canvas-soft: #eef4f1;--color-canvas-pearl: #fbfdfc;--color-tile-dark: #272729;--color-tile-dark-2: #2a2a2c;--color-black: #000000;--color-success: #2d7c46;--color-warning: #a94747;--color-danger: #b42318;--color-warning-soft: #fbeceb;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-pill: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 80px;--font-sans: "Segoe UI", "Microsoft YaHei UI", "PingFang SC", system-ui, sans-serif;--font-display: "Segoe UI", "Microsoft YaHei UI", "PingFang SC", system-ui, sans-serif;--shadow-sm: 0 1px 2px rgba(25, 50, 43, .04), 0 8px 24px rgba(25, 50, 43, .05);--shadow-md: 0 18px 50px rgba(25, 50, 43, .09);--shadow-lift: 0 24px 64px rgba(18, 57, 50, .13), 0 3px 10px rgba(18, 57, 50, .05);--glass-bg: rgba(255, 255, 255, .62);--glass-bg-strong: rgba(255, 255, 255, .78);--glass-border: rgba(255, 255, 255, .78);--glass-blur: blur(18px) saturate(145%);--block-cream: #f8f2e7;--block-mint: #e3f2ec;--block-lilac: #eeeaf8;--block-pink: #f8e9e8;--block-lime: #edf3df}*{box-sizing:border-box}html,body,#app{min-height:100%}html{background:var(--color-canvas)}body{margin:0;font-family:var(--font-sans);background:radial-gradient(circle at 82% -5%,rgba(180,220,208,.62),transparent 34rem),radial-gradient(circle at 12% 88%,rgba(236,225,199,.42),transparent 30rem),#edf4f1;color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,button,input,select,textarea{font:inherit}button{cursor:pointer}button,a,input,select{transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(33,135,125,.25);outline-offset:2px}button:disabled{cursor:not-allowed}.fade-in{animation:fadeIn .32s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-shell{position:relative;isolation:isolate;min-height:100vh;background:transparent}.app-shell:before,.app-shell:after{content:"";position:fixed;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(2px)}.app-shell:before{left:var(--ambient-x, 76%);top:var(--ambient-y, 12%);width:38rem;height:38rem;background:radial-gradient(circle,#74bca833,#74bca800 68%);transform:translate(-50%,-50%);transition:left 1.2s cubic-bezier(.2,.8,.2,1),top 1.2s cubic-bezier(.2,.8,.2,1)}.app-shell:after{right:-10rem;bottom:-14rem;width:34rem;height:34rem;border:1px solid rgba(23,107,99,.08);box-shadow:inset 0 0 0 70px #ffffff14,inset 0 0 0 140px #176b6306}.app-main{min-width:0;background:transparent}.app-content{padding:0 28px 32px 8px}.app-frame{width:min(100%,1500px);margin:0 auto;padding:24px 0 40px;background:transparent;border:0;border-radius:0;box-shadow:none}.card,.surface-panel{position:relative;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.card{overflow:hidden;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s ease,border-color .32s ease,background-color .32s ease}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(125deg,rgba(255,255,255,.58),transparent 34%,transparent 72%,rgba(111,182,163,.08));opacity:.62}.card>*{position:relative;z-index:1}.btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 22px;border-radius:var(--radius-pill);border:1px solid var(--color-accent);background:var(--color-accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--color-accent-dark);transform:translateY(-2px);box-shadow:0 12px 28px #0e504b38}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 22px;border-radius:var(--radius-pill);border:1px solid var(--color-accent);background:transparent;color:var(--color-accent)}.btn-secondary:hover:not(:disabled){background:var(--color-accent-soft);transform:translateY(-2px);box-shadow:0 10px 22px #176b6317}button:active:not(:disabled),a:active{transform:translateY(0) scale(.98)}.page-stage{min-width:0}.page-shift-enter-active,.page-shift-leave-active{transition:opacity .22s ease,transform .32s cubic-bezier(.2,.8,.2,1),filter .22s ease}.page-shift-enter-from{opacity:0;transform:translateY(12px) scale(.994);filter:blur(3px)}.page-shift-leave-to{opacity:0;transform:translateY(-5px)}.control-input,.control-select,.control-textarea{width:100%;min-height:44px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-canvas);color:var(--color-ink);padding:0 18px}.control-input:focus,.control-select:focus,.control-textarea:focus{outline:2px solid var(--color-accent-focus);outline-offset:2px;border-color:var(--color-accent-focus)}.table-header{background:var(--color-canvas-soft)}.table-row:hover{background:#176b630d}.modal-overlay{background:#1d1d1f6b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.viz-btn,.pagination-btn{transition:transform .18s ease}.viz-btn:hover,.pagination-btn:hover:not(:disabled){transform:scale(.98)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#bdcbc6;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#bcbcc2}.perf-table th{font-size:12px;line-height:1;font-weight:400;letter-spacing:0;color:var(--color-muted);padding:12px 8px;text-align:center;border-right:1px solid var(--color-border-soft)}.perf-table td{font-size:14px;padding:12px 8px;text-align:center;color:var(--color-ink);border-right:1px solid var(--color-border-soft);vertical-align:middle;font-weight:400}.perf-table .method-name{text-align:left;font-weight:600;color:var(--color-ink);min-width:110px;position:sticky;left:0;background:inherit;z-index:10;border-right:1px solid var(--color-border)}.perf-table .viz-col{min-width:140px;max-width:160px;text-align:center;padding:12px 6px}.value-high{color:var(--color-success)}.value-mid{color:var(--color-muted)}.value-low{color:var(--color-danger)}@media(max-width:1024px){.app-content{padding:0 16px 20px 4px}.app-frame{padding-top:16px}}@media(max-width:720px){.app-shell{display:block!important;height:auto!important;overflow:visible!important}.app-main{overflow:visible!important}.app-content{padding:0 12px 24px}.app-frame{padding-top:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.app-shell:before{display:none}}
