.sidebar-shell[data-v-f309228b]{position:relative;width:248px;flex:0 0 248px;min-height:100vh;overflow:hidden;background:transparent;transition:width .36s cubic-bezier(.4,0,.2,1),flex-basis .36s cubic-bezier(.4,0,.2,1)}.sidebar-shell.is-collapsed[data-v-f309228b]{width:58px;flex-basis:58px}.sidebar-content[data-v-f309228b]{box-sizing:border-box;width:248px;height:100%;min-height:100vh;padding:22px 14px 18px 18px;display:flex;flex-direction:column;opacity:1;transform:translate(0);transition:opacity .22s ease,transform .36s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.sidebar-shell.is-collapsed .sidebar-content[data-v-f309228b]{opacity:0;transform:translate(-32px);pointer-events:none}.sidebar-top[data-v-f309228b]{padding:0 4px}.sidebar-brand-row[data-v-f309228b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar-brand[data-v-f309228b]{min-width:0;display:flex;align-items:center;gap:12px}.brand-mark-image[data-v-f309228b]{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-f309228b]{transform:rotate(-4deg) scale(1.06);filter:drop-shadow(0 10px 16px rgba(23,61,55,.22))}.brand-copy h1[data-v-f309228b]{margin:0;font-size:17px;line-height:1.1;font-weight:800;letter-spacing:.08em;color:var(--color-ink)}.brand-copy p[data-v-f309228b],.sidebar-summary span[data-v-f309228b]{margin:4px 0 0;font-size:12px;line-height:1.3;color:var(--color-muted)}.collapse-btn[data-v-f309228b]{position:absolute;z-index:3;top:24px;right:15px;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:right .36s cubic-bezier(.4,0,.2,1),transform .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease}.collapse-btn svg[data-v-f309228b]{width:18px;height:18px;transition:transform .24s ease}.collapse-btn.is-collapsed svg[data-v-f309228b]{transform:rotate(180deg)}.sidebar-shell.is-collapsed .collapse-btn[data-v-f309228b]{right:13px;box-shadow:0 8px 20px #173d371f}.collapse-btn[data-v-f309228b]:hover{border-color:#9fb6ae;background:#fff}.sidebar-summary[data-v-f309228b]{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-f309228b]: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-f309228b 7s ease-in-out infinite}.sidebar-summary strong[data-v-f309228b]{display:block;margin-top:6px;font-size:14px;line-height:1.2;font-weight:600;color:var(--color-ink)}.sidebar-nav[data-v-f309228b]{padding:28px 0 0;display:flex;flex-direction:column;gap:6px}.sidebar-link[data-v-f309228b]{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-f309228b]: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-f309228b]{justify-content:center;padding:0}.sidebar-link[data-v-f309228b]:hover{background:#ffffffbf;transform:translate(2px)}.sidebar-link.active[data-v-f309228b]{background:#173d37;color:#fff;box-shadow:0 9px 22px #173d3729}.sidebar-link.active[data-v-f309228b]:after{height:22px}.sidebar-link.active .sidebar-link-icon[data-v-f309228b]{animation:navIconIn-f309228b .42s cubic-bezier(.2,.8,.2,1)}@media(max-width:720px){.sidebar-shell[data-v-f309228b],.sidebar-shell.is-collapsed[data-v-f309228b]{width:100%;flex-basis:auto;min-height:auto;padding:10px 12px 0;display:block;overflow:visible}.sidebar-content[data-v-f309228b],.sidebar-shell.is-collapsed .sidebar-content[data-v-f309228b]{width:100%;min-height:auto;padding:0;opacity:1;transform:none;pointer-events:auto}.sidebar-top[data-v-f309228b],.collapse-btn[data-v-f309228b]{display:none}.sidebar-nav[data-v-f309228b]{padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.sidebar-link[data-v-f309228b],.sidebar-link.centered[data-v-f309228b]{min-height:54px;padding:6px 4px;justify-content:center;flex-direction:column;gap:4px;border-radius:10px;font-size:11px}.sidebar-link[data-v-f309228b]:hover{transform:none}.sidebar-link-icon[data-v-f309228b]{width:17px;height:17px}}.sidebar-link-icon[data-v-f309228b]{width:18px;height:18px;flex:0 0 auto}.sidebar-fade-enter-active[data-v-f309228b],.sidebar-fade-leave-active[data-v-f309228b]{transition:opacity .18s ease,transform .18s ease}.sidebar-fade-enter-from[data-v-f309228b],.sidebar-fade-leave-to[data-v-f309228b]{opacity:0;transform:translate(-6px)}.sidebar-language-wrap[data-v-f309228b]{margin-top:0;padding:20px 0 0}.sidebar-account[data-v-f309228b]{margin-top:auto;padding:12px;display:flex;align-items:center;gap:10px;border:1px solid var(--color-border);border-radius:14px;background:#ffffffa8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sidebar-account.compact[data-v-f309228b]{padding:8px;justify-content:center;flex-wrap:wrap}.account-avatar[data-v-f309228b]{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:11px;background:#173d37;color:#fff;font-weight:800}.account-copy[data-v-f309228b]{min-width:0;flex:1;display:grid;gap:2px}.account-copy strong[data-v-f309228b]{overflow:hidden;text-overflow:ellipsis;font-size:13px}.account-copy small[data-v-f309228b]{color:var(--color-muted);font-size:11px}.account-logout[data-v-f309228b]{width:32px;height:32px;padding:7px;border:0;border-radius:9px;background:transparent;color:var(--color-muted)}.account-logout svg[data-v-f309228b]{width:100%;height:100%}.account-logout[data-v-f309228b]:hover{background:var(--color-warning-soft);color:var(--color-danger)}.sidebar-language-btn[data-v-f309228b]{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-f309228b]: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-f309228b]{transform:rotate(-8deg) scale(1.06)}.language-globe[data-v-f309228b]{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-f309228b]{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.language-copy strong[data-v-f309228b]{color:var(--color-ink);font-size:13px}.language-copy small[data-v-f309228b]{color:var(--color-muted);font-size:11px}.language-arrow[data-v-f309228b]{font-size:17px;font-weight:700}@keyframes navIconIn-f309228b{0%{transform:scale(.78);opacity:.45}to{transform:scale(1);opacity:1}}@keyframes summarySheen-f309228b{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-f309228b]{display:none}.sidebar-account[data-v-f309228b]{margin:8px 0 0}.sidebar-account.compact[data-v-f309228b]{display:flex}.account-copy[data-v-f309228b]{display:grid!important}.account-logout[data-v-f309228b]{margin-left:auto}}.app-header[data-v-db433e65]{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-db433e65]{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-db433e65]: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-db433e65 9s ease-in-out infinite}.global-nav-brand[data-v-db433e65],.global-nav-actions[data-v-db433e65]{display:flex;align-items:center;gap:14px}.global-nav-brand[data-v-db433e65]{font-size:13px;line-height:1;font-weight:700;letter-spacing:.12em}.global-nav-logo[data-v-db433e65]{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-db433e65]{transform:rotate(-6deg) scale(1.08)}.global-avatar[data-v-db433e65]{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-db433e65 4s ease-out infinite}.header-user[data-v-db433e65]{display:flex;align-items:center;gap:9px}.header-user-copy[data-v-db433e65]{display:grid;gap:1px;text-align:right}.header-user-copy strong[data-v-db433e65]{max-width:160px;overflow:hidden;text-overflow:ellipsis;font-size:12px}.header-user-copy small[data-v-db433e65]{color:#9fc2b8;font-size:9px;letter-spacing:.09em}.header-logout[data-v-db433e65]{min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:transparent;color:#d9e8e4;font-size:11px}.header-logout[data-v-db433e65]:hover{background:#ffffff1f;color:#fff}.sub-nav-shell[data-v-db433e65]{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-db433e65]{min-width:0}.sub-nav-kicker[data-v-db433e65]{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-db433e65]{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-db433e65]{display:flex;align-items:center;justify-content:flex-end;gap:18px}.workspace-status[data-v-db433e65]{font-size:14px;color:var(--color-muted);white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.workspace-status[data-v-db433e65]:before{content:"";width:8px;height:8px;border-radius:50%;background:#39a274;box-shadow:0 0 0 4px #39a2741f;animation:statusPulse-db433e65 2.8s ease-out infinite}.header-search[data-v-db433e65]{position:relative}.header-search-input[data-v-db433e65]{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-db433e65]: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-db433e65]{position:absolute;left:16px;top:50%;width:16px;height:16px;color:var(--color-muted-soft);transform:translateY(-50%)}.header-search-panel[data-v-db433e65]{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-db433e65 .2s cubic-bezier(.2,.8,.2,1)}.header-search-result[data-v-db433e65]{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-db433e65]:hover{background:var(--color-canvas-soft);transform:translate(3px)}@keyframes searchPanelIn-db433e65{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes statusPulse-db433e65{0%{box-shadow:0 0 #39a2744d}65%,to{box-shadow:0 0 0 7px #39a27400}}@keyframes avatarPulse-db433e65{0%,70%,to{box-shadow:0 0 #87d1bd00}82%{box-shadow:0 0 0 5px #87d1bd1f}}@keyframes headerSweep-db433e65{0%,72%{transform:translate(-100%)}88%,to{transform:translate(100%)}}.header-search-result strong[data-v-db433e65]{font-size:15px;font-weight:400}.header-search-result span[data-v-db433e65],.header-search-empty[data-v-db433e65]{font-size:12px;color:var(--color-muted)}.header-search-empty[data-v-db433e65]{margin:4px 0 0;padding:8px 12px}@media(max-width:1024px){.sub-nav-shell[data-v-db433e65]{flex-direction:column;align-items:stretch}.sub-nav-tools[data-v-db433e65]{justify-content:space-between}.header-search-input[data-v-db433e65]{width:100%}}@media(max-width:720px){.app-header[data-v-db433e65]{position:static!important;padding:10px 12px 12px}.global-nav-shell[data-v-db433e65]{min-height:44px}.header-user-copy[data-v-db433e65]{display:none}.header-logout[data-v-db433e65]{font-size:0;width:30px;padding:0}.header-logout[data-v-db433e65]:after{content:"↗";font-size:15px}.sub-nav-shell[data-v-db433e65]{min-height:auto;padding:14px 16px}.sub-nav-title h2[data-v-db433e65]{font-size:23px}.sub-nav-tools[data-v-db433e65]{gap:10px}.header-search[data-v-db433e65]{flex:1}.workspace-status[data-v-db433e65]{font-size:0}}.overview-page[data-v-098217a0]{display:flex;flex-direction:column;gap:24px}.overview-page[data-v-098217a0]>*{animation:sectionRise-098217a0 .62s both cubic-bezier(.2,.8,.2,1)}.overview-page[data-v-098217a0]>*:nth-child(2){animation-delay:.08s}.overview-page[data-v-098217a0]>*:nth-child(3){animation-delay:.14s}.overview-page[data-v-098217a0]>*:nth-child(4){animation-delay:.2s}.overview-intro-band[data-v-098217a0]{padding:20px 24px;border:1px solid var(--color-border);border-radius:18px;background:linear-gradient(135deg,#f7f9fcfa,#fffaf1fa)}.overview-intro-kicker[data-v-098217a0]{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-098217a0]{margin:0;font-size:15px;line-height:1.7;color:var(--color-ink)}.hero-tile[data-v-098217a0]{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-098217a0]: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-098217a0]{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-098217a0]{position:relative;z-index:2;min-width:0}.hero-eyebrow[data-v-098217a0]{margin:0;font-size:21px;line-height:1.19;font-weight:600;color:var(--color-accent);letter-spacing:.04em}.hero-title[data-v-098217a0]{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-098217a0]{margin:18px 0 0;max-width:760px;font-size:17px;line-height:1.47;font-weight:400}.hero-description[data-v-098217a0]{color:var(--color-ink)}.hero-actions[data-v-098217a0]{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px}.hero-action-primary[data-v-098217a0],.hero-action-secondary[data-v-098217a0]{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-098217a0]: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-098217a0]:hover:after{transform:translate(620%) rotate(18deg)}.hero-action-primary[data-v-098217a0]{border:1px solid var(--color-accent);background:var(--color-accent);color:#fff}.hero-action-primary[data-v-098217a0]:hover{background:var(--color-accent-dark);transform:translateY(-2px);box-shadow:0 10px 24px #176b6333}.hero-action-secondary[data-v-098217a0]:hover{background:var(--color-accent-soft);transform:translateY(-2px)}.hero-action-secondary[data-v-098217a0]{border:1px solid var(--color-accent);background:transparent;color:var(--color-accent)}.hero-visual[data-v-098217a0]{position:relative;z-index:2;display:flex;align-items:center;justify-content:center}.hero-visual-stage[data-v-098217a0]{position:relative;width:min(100%,410px);aspect-ratio:1;display:grid;place-items:center;animation:logoFloat-098217a0 6s ease-in-out infinite}.hero-visual-image[data-v-098217a0]{position:relative;z-index:2;width:88%;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 26px 32px rgba(23,61,55,.18));transition:filter .35s ease,transform .35s ease}.hero-visual:hover .hero-visual-image[data-v-098217a0]{filter:drop-shadow(0 34px 38px rgba(23,61,55,.25))}.hero-orbit[data-v-098217a0]{position:absolute;z-index:1;left:50%;top:50%;translate:-50% -50%;border:1px solid rgba(23,107,99,.14);border-radius:50%;pointer-events:none}.hero-orbit[data-v-098217a0]: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-098217a0]{width:100%;height:100%;animation:orbitSpin-098217a0 24s linear infinite}.hero-orbit-inner[data-v-098217a0]{width:74%;height:74%;animation:orbitSpin-098217a0 18s linear infinite reverse}.overview-utility-grid[data-v-098217a0],.feature-band[data-v-098217a0]{background:#eef4f1b8;padding:32px;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.stat-icon-shell[data-v-098217a0]{width:60px;height:60px;flex:0 0 60px;border-radius:18px;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center}.stat-icon[data-v-098217a0]{width:30px;height:30px;color:#172d29;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.stat-card-head[data-v-098217a0]{display:grid;grid-template-columns:minmax(0,1fr) 60px;align-items:start;gap:16px;margin-bottom:24px}.stat-copy[data-v-098217a0]{min-width:0}.stat-label[data-v-098217a0]{margin:0;font-size:clamp(13px,.9vw,15px);line-height:1.35;font-weight:400;color:var(--color-muted)}.stat-value[data-v-098217a0]{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-098217a0]{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-098217a0]{min-height:190px;padding:24px!important;display:flex;flex-direction:column;justify-content:space-between}.overview-utility-grid .stat-value[data-v-098217a0]{margin-top:20px;font-size:clamp(38px,3.2vw,48px)}.overview-utility-grid .stat-meta[data-v-098217a0]{margin-top:20px}.stat-meta[data-v-098217a0]{color:var(--color-muted);font-size:17px;line-height:1.47;font-weight:400}.tone-accent[data-v-098217a0]{background:#f7d7c8}.tone-plum[data-v-098217a0]{background:#d8cffb}.tone-sage[data-v-098217a0]{background:#d6f1da}.tone-amber[data-v-098217a0]{background:#f3ead8}.stat-text-value[data-v-098217a0]{font-size:clamp(30px,2.5vw,40px)!important;line-height:1.1}.feature-section-title[data-v-098217a0]{margin:0 0 24px;color:var(--color-ink);font-size:34px;line-height:1.2;font-weight:600}.feature-card[data-v-098217a0]{border-radius:16px;transition:transform .2s ease,box-shadow .2s ease}.feature-card[data-v-098217a0]:hover,.stat-card[data-v-098217a0]:hover{transform:translateY(-6px);border-color:#7baa9d80;box-shadow:var(--shadow-lift)}.stat-card:hover .stat-icon-shell[data-v-098217a0],.feature-card:hover .feature-icon[data-v-098217a0]{transform:translateY(-2px) rotate(-3deg) scale(1.04)}.feature-icon[data-v-098217a0]{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-098217a0]{transition:transform .32s cubic-bezier(.2,.8,.2,1)}@keyframes sectionRise-098217a0{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes logoFloat-098217a0{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(-1.5deg)}}@keyframes orbitSpin-098217a0{to{transform:rotate(360deg)}}.feature-title[data-v-098217a0]{margin:0;color:var(--color-ink);font-size:21px;line-height:1.2;font-weight:600}.feature-description[data-v-098217a0]{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-098217a0]{padding:48px 28px;grid-template-columns:1fr}.overview-utility-grid[data-v-098217a0]{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-orbit[data-v-098217a0]{display:none}}@media(max-width:640px){.overview-page[data-v-098217a0]{gap:16px}.hero-tile[data-v-098217a0]{min-height:auto;padding:34px 22px;gap:24px}.hero-title[data-v-098217a0]{font-size:38px}.hero-visual-image[data-v-098217a0]{width:84%}.hero-visual-stage[data-v-098217a0]{width:220px}.overview-utility-grid[data-v-098217a0],.feature-band[data-v-098217a0]{padding:20px}.overview-utility-grid[data-v-098217a0]{grid-template-columns:1fr;gap:14px}.overview-utility-grid .stat-card[data-v-098217a0]{min-height:164px;padding:20px!important}.stat-card-head[data-v-098217a0]{grid-template-columns:minmax(0,1fr) 54px;gap:14px}.stat-icon-shell[data-v-098217a0]{width:54px;height:54px;flex-basis:54px}}@media(prefers-reduced-motion:reduce){.hero-visual-stage[data-v-098217a0],.hero-orbit[data-v-098217a0],.overview-page[data-v-098217a0]>*{animation:none}}.overview-intro-band[data-v-098217a0],.overview-utility-grid[data-v-098217a0],.feature-band[data-v-098217a0]{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-098217a0]{font-size:clamp(36px,4.2vw,50px);line-height:1.1;letter-spacing:-.04em}.hero-description[data-v-098217a0]{max-width:680px;font-size:16px;line-height:1.65;color:var(--color-ink-soft)}.feature-section-title[data-v-098217a0]{font-size:28px;letter-spacing:-.025em}.feature-description[data-v-098217a0],.stat-meta[data-v-098217a0]{font-size:14px;line-height:1.65}.stat-value[data-v-098217a0]{font-size:46px}.auth-page[data-v-5e13f239]{position:relative;isolation:isolate;min-height:100vh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(440px,.85fr);overflow:hidden;background:radial-gradient(circle at 18% 18%,rgba(142,211,190,.4),transparent 28rem),linear-gradient(135deg,#e7f1ed,#f4f5ed 53%,#dceae5)}.auth-page[data-v-5e13f239]:before{content:"";position:absolute;z-index:-1;width:34rem;height:34rem;right:-10rem;top:-13rem;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.58),rgba(135,209,189,.08) 48%,transparent 70%);animation:authAmbient-5e13f239 12s ease-in-out infinite alternate}.auth-intro[data-v-5e13f239]{position:relative;min-height:100vh;padding:clamp(48px,8vw,120px);display:grid;align-items:center;animation:authIntroEnter-5e13f239 .85s cubic-bezier(.2,.8,.2,1) both}.auth-intro[data-v-5e13f239]:after{content:"";position:absolute;z-index:-1;width:36vw;height:36vw;left:-10vw;bottom:-20vw;border:1px solid rgba(23,107,99,.13);border-radius:50%;box-shadow:inset 0 0 0 6vw #ffffff1a,inset 0 0 0 12vw #176b6306;animation:authOrbit-5e13f239 18s linear infinite}.auth-logo[data-v-5e13f239]{position:absolute;z-index:1;top:clamp(34px,5vw,72px);left:clamp(34px,7vw,108px);width:clamp(126px,10vw,168px);height:clamp(126px,10vw,168px);object-fit:contain;filter:drop-shadow(0 22px 30px rgba(23,61,55,.22));animation:authLogoFloat-5e13f239 5.5s ease-in-out infinite}.auth-copy[data-v-5e13f239]{width:100%;max-width:760px;transform:translateY(-1vh)}.auth-kicker[data-v-5e13f239]{margin:0 0 12px;color:var(--color-accent);font-size:12px;font-weight:800;letter-spacing:.2em}.auth-intro h1[data-v-5e13f239]{margin:0;max-width:720px;color:#173d37;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,6.2vw,96px);line-height:.98;letter-spacing:-.055em;font-weight:500}.auth-intro h1 em[data-v-5e13f239]{color:#6b897f;font-weight:400}.auth-description[data-v-5e13f239]{max-width:540px;margin:30px 0;color:#50675f;font-size:17px;line-height:1.8}.auth-metrics[data-v-5e13f239]{display:flex;gap:28px;color:#74857f;font-size:12px;letter-spacing:.04em}.auth-metrics strong[data-v-5e13f239]{color:#173d37}.auth-panel[data-v-5e13f239]{padding:clamp(24px,5vw,72px);display:flex;align-items:center;justify-content:center;animation:authPanelEnter-5e13f239 .9s .12s cubic-bezier(.2,.8,.2,1) both}.auth-card[data-v-5e13f239]{width:min(100%,500px);padding:clamp(28px,4vw,48px);border:1px solid rgba(255,255,255,.85);border-radius:28px;background:#ffffffa8;box-shadow:0 30px 80px #173d3724;-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%);transition:transform .35s ease,box-shadow .35s ease}.auth-card[data-v-5e13f239]:focus-within{transform:translateY(-4px);box-shadow:0 36px 90px #173d372e}.auth-tabs[data-v-5e13f239]{display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:999px;background:#dce5e1b3}.auth-tabs button[data-v-5e13f239]{min-height:40px;border:0;border-radius:999px;background:transparent;color:var(--color-muted)}.auth-tabs button.active[data-v-5e13f239]{background:#fff;color:#173d37;font-weight:700;box-shadow:0 4px 12px #173d3714}.auth-heading[data-v-5e13f239]{margin:34px 0 28px}.auth-heading>span[data-v-5e13f239]{color:var(--color-accent);font-size:11px;font-weight:800;letter-spacing:.16em}.auth-heading h2[data-v-5e13f239]{margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500;color:var(--color-ink)}.auth-heading p[data-v-5e13f239],.auth-footnote[data-v-5e13f239]{margin:0;color:var(--color-muted);font-size:13px}.auth-form[data-v-5e13f239]{display:grid;gap:18px}.auth-form label[data-v-5e13f239]{display:grid;gap:8px;color:var(--color-ink-soft);font-size:13px;font-weight:700}.auth-form input[data-v-5e13f239]{width:100%;min-height:48px;padding:0 16px;border:1px solid var(--color-border);border-radius:13px;background:#f7faf8e6;color:var(--color-ink)}.auth-form input[data-v-5e13f239]:focus{outline:2px solid rgba(33,135,125,.2);border-color:var(--color-accent-focus);background:#fff}.auth-error[data-v-5e13f239]{margin:0;padding:11px 14px;border:1px solid #efc7c4;border-radius:12px;background:#fff1f0;color:var(--color-danger);font-size:13px}.auth-submit[data-v-5e13f239]{min-height:50px;border:0;border-radius:13px;background:#173d37;color:#fff;font-weight:750;box-shadow:0 14px 28px #173d3733}.auth-submit[data-v-5e13f239]:hover:not(:disabled){transform:translateY(-2px);background:#0e504b}.auth-submit[data-v-5e13f239]:disabled{opacity:.6}.auth-footnote[data-v-5e13f239]{margin-top:22px;text-align:center;line-height:1.6}@keyframes authIntroEnter-5e13f239{0%{opacity:0;transform:translate3d(-24px,16px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes authPanelEnter-5e13f239{0%{opacity:0;transform:translate3d(28px,18px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes authLogoFloat-5e13f239{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-9px) rotate(-2deg)}}@keyframes authAmbient-5e13f239{0%{transform:translateZ(0) scale(1);opacity:.68}to{transform:translate3d(-4rem,3rem,0) scale(1.12);opacity:1}}@keyframes authOrbit-5e13f239{to{transform:rotate(360deg)}}@media(max-width:900px){.auth-page[data-v-5e13f239]{grid-template-columns:1fr;overflow:auto}.auth-intro[data-v-5e13f239]{min-height:560px;padding:150px 24px 54px}.auth-logo[data-v-5e13f239]{top:24px;left:24px;width:112px;height:112px}.auth-copy[data-v-5e13f239]{transform:none}.auth-intro h1[data-v-5e13f239]{font-size:clamp(44px,13vw,68px)}.auth-description[data-v-5e13f239]{margin:20px 0 0}.auth-metrics[data-v-5e13f239]{display:none}.auth-panel[data-v-5e13f239]{padding:20px 16px 44px}}@media(prefers-reduced-motion:reduce){.auth-page[data-v-5e13f239]:before,.auth-intro[data-v-5e13f239],.auth-intro[data-v-5e13f239]:after,.auth-logo[data-v-5e13f239],.auth-panel[data-v-5e13f239]{animation:none}.auth-card[data-v-5e13f239]{transition:none}}.auth-loading[data-v-770b07b1]{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:18px;color:var(--color-muted);background:radial-gradient(circle at 50% 38%,rgba(135,209,189,.32),transparent 22rem),#edf4f1}.auth-loading img[data-v-770b07b1]{width:62px;height:62px;object-fit:contain;animation:authLoad-770b07b1 1.5s ease-in-out infinite}@keyframes authLoad-770b07b1{50%{transform:translateY(-5px);filter:drop-shadow(0 12px 16px rgba(23,61,55,.18))}}: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-danger: #b42318;--color-warning-soft: #fbeceb;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-pill: 9999px;--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-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{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}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)}::-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}@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}}
