:root{color-scheme:light;--ff-bg: #f7f8f7;--ff-bg-alt: #f1f4f2;--ff-surface: #ffffff;--ff-surface-strong: #ffffff;--ff-surface-soft: #fbfcfb;--ff-surface-quiet: #f3f6f4;--ff-surface-elevated: #ffffff;--ff-border: #dfe5e1;--ff-border-strong: #c4cec7;--ff-text: #344139;--ff-text-strong: #202a24;--ff-text-muted: #69766e;--ff-text-faint: #9aa69f;--ff-primary: #126b50;--ff-primary-hover: #0d5c44;--ff-primary-active: #094936;--ff-primary-soft: #e6f1eb;--ff-accent: #126b50;--ff-accent-2: #0d5c44;--ff-success: #237a53;--ff-warning: #a97020;--ff-danger: #bd4b43;--ff-live: #c84f46;--ff-attention: #a97020;--ff-info: #3d6f8f;--ff-focus: #1b2a22;--ff-focus-muted: #aebbb4;--ff-gold: #a97020;--ff-gold-soft: #f7eedf;--ff-ink: #18241d;--ff-grid-line: transparent;--ff-space-1: 4px;--ff-space-2: 8px;--ff-space-3: 12px;--ff-space-4: 16px;--ff-space-5: 20px;--ff-space-6: 24px;--ff-space-7: 32px;--ff-radius-sm: 4px;--ff-radius-md: 6px;--ff-radius-lg: 8px;--ff-radius-xl: 10px;--ff-shadow-sm: 0 1px 2px rgba(31, 40, 34, .035);--ff-shadow-md: 0 2px 5px rgba(31, 40, 34, .055);--ff-shadow-lg: 0 5px 14px rgba(31, 40, 34, .08);--ff-shadow-hover: 0 2px 7px rgba(31, 40, 34, .07);--ff-gradient-primary: var(--ff-primary);--ff-gradient-soft: var(--ff-surface);--ff-gradient-page: var(--ff-bg);--ff-mono: "Cascadia Code", Consolas, "SF Mono", "Liberation Mono", monospace;--ff-transition: .2s cubic-bezier(.4, 0, .2, 1);--ff-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--el-color-primary: #126b50;--el-color-primary-light-3: #4a9276;--el-color-primary-light-5: #7bb29b;--el-color-primary-light-7: #b4d2c2;--el-color-primary-light-8: #d0e4d9;--el-color-primary-light-9: #eaf3ed;--el-color-primary-dark-2: #0b5b41;--el-bg-color: #ffffff;--el-bg-color-page: #f7f8f7;--el-bg-color-overlay: #ffffff;--el-fill-color-blank: #ffffff;--el-fill-color-light: #f7f9f7;--el-fill-color-lighter: #edf1ee;--el-fill-color-extra-light: #fafcfb;--el-fill-color-dark: #d8dfda;--el-fill-color-darker: #b7c4bb;--el-border-color: #d8dfda;--el-border-color-light: #e4e9e5;--el-border-color-lighter: #edf1ee;--el-border-color-extra-light: #f3f6f3;--el-border-color-dark: #b7c4bb;--el-border-color-darker: #98a39b;--el-text-color-primary: #2f3732;--el-text-color-regular: #2f3732;--el-text-color-secondary: #66716a;--el-text-color-placeholder: #98a39b;--el-text-color-disabled: #b7c4bb;--el-mask-color: rgba(0, 0, 0, .45);--el-box-shadow: 0 3px 10px rgba(31, 40, 34, .08);--el-box-shadow-light: 0 1px 4px rgba(31, 40, 34, .06)}html,body,#app{margin:0;min-height:100%;background:var(--ff-bg);color:var(--ff-text);font-family:Segoe UI,Segoe UI Variable Text,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#app{max-width:100%;min-width:0}body{overflow-x:hidden}*{box-sizing:border-box}a{color:inherit;text-decoration:none;transition:color var(--ff-transition-fast)}a:hover{color:var(--ff-primary)}button,input,textarea,select{font:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#a19f9d80;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#605e5c99}:focus-visible{outline:2px solid var(--ff-primary);outline-offset:2px}[role=button]:focus-visible,[role=link]:focus-visible{border-radius:var(--ff-radius-sm)}.ff-page-shell{min-height:100vh;max-width:100%;min-width:0;overflow-x:clip;background:var(--ff-bg-alt)}body:has(.consent-banner) .ff-page-shell{padding-bottom:128px}@media (max-width: 680px){body:has(.consent-banner) .ff-page-shell{padding-bottom:224px}}.ff-surface{background:var(--ff-surface);border:1px solid var(--ff-border);border-radius:var(--ff-radius-md);box-shadow:var(--ff-shadow-sm)}.ff-panel{background:var(--ff-gradient-soft);border:1px solid var(--ff-border);border-radius:var(--ff-radius-md);box-shadow:var(--ff-shadow-sm);transition:border-color var(--ff-transition-fast),background-color var(--ff-transition-fast)}.ff-panel:hover{border-color:var(--ff-border-strong)}.ff-section-title{font-size:18px;font-weight:600;color:var(--ff-text-strong);letter-spacing:-.01em}.ff-section-subtitle{color:var(--ff-text-muted);font-size:13px;line-height:1.7}.ff-kicker{color:var(--ff-primary);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ff-data-value{color:var(--ff-text-strong);font-family:var(--ff-mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.ff-appear{animation:none}@keyframes ffAppear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ff-muted{color:var(--ff-text-muted)}.ff-card-grid{display:grid;gap:16px}.ff-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ff-brand-accent{background:var(--ff-primary);color:#fff;font-weight:600}.ff-divider{height:1px;background:var(--ff-border);border:none;margin:16px 0}.ff-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:var(--ff-radius-sm);font-size:12px;font-weight:600;letter-spacing:.01em;transition:background-color var(--ff-transition-fast),border-color var(--ff-transition-fast),color var(--ff-transition-fast)}.ff-num{font-family:var(--ff-mono);font-variant-numeric:tabular-nums}.ff-tag-label{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--ff-text-muted)}.ff-glow{border-color:var(--ff-primary-soft);box-shadow:var(--ff-shadow-md)}.ff-neon{color:var(--ff-primary)}.reveal{animation:none}@keyframes ffReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.reveal-stagger>*{animation:none}.reveal-stagger>*:nth-child(1){animation-delay:.01s}.reveal-stagger>*:nth-child(2){animation-delay:.04s}.reveal-stagger>*:nth-child(3){animation-delay:.07s}.reveal-stagger>*:nth-child(4){animation-delay:.1s}.reveal-stagger>*:nth-child(5){animation-delay:.13s}.reveal-stagger>*:nth-child(6){animation-delay:.16s}.el-card{--el-card-bg-color: #ffffff;border-color:#e1e1e1;border-radius:8px;box-shadow:none}.el-table{--el-table-bg-color: transparent;--el-table-tr-bg-color: transparent;--el-table-header-bg-color: #faf9f8;--el-table-border-color: #f3f2f1;--el-table-row-hover-bg-color: rgba(15, 107, 77, .06)}.el-dialog{--el-dialog-bg-color: #ffffff;border:1px solid #e1e1e1;border-radius:8px}.el-message-box{--el-messagebox-bg-color: #ffffff;border:1px solid #e1e1e1;border-radius:8px}.el-popper.is-light{--el-bg-color-overlay: #ffffff;border-color:#e1e1e1!important;border-radius:8px}.el-button{transition:background-color var(--ff-transition-fast),border-color var(--ff-transition-fast),color var(--ff-transition-fast),box-shadow var(--ff-transition-fast)}.el-button:active{box-shadow:none}.el-button.is-disabled,.el-button:disabled{cursor:not-allowed}.el-button:focus-visible,.el-input__wrapper:focus-within,.el-select__wrapper:focus-within,.el-textarea__inner:focus-visible{outline:2px solid rgba(18,107,80,.32);outline-offset:2px}.ff-btn-press{transition:background-color var(--ff-transition-fast),border-color var(--ff-transition-fast),color var(--ff-transition-fast)}.ff-reveal{transition:border-color var(--ff-transition),background-color var(--ff-transition)}.ff-reveal:hover{border-color:#0f6b4d59}.ff-reveal-soft{transition:background-color var(--ff-transition),border-color var(--ff-transition)}.ff-reveal-soft:hover{background-color:#0f6b4d0f;border-color:#0f6b4d4d}.ff-spotlight{position:relative;overflow:hidden}.ff-spotlight:after{content:"";position:absolute;inset:0;background:#0f6b4d0a;opacity:0;transition:opacity var(--ff-transition-fast);pointer-events:none}.ff-spotlight:hover:after{opacity:1}.ff-depth-1{box-shadow:var(--ff-shadow-sm)}.ff-depth-2{box-shadow:var(--ff-shadow-md)}.ff-depth-3{box-shadow:var(--ff-shadow-lg)}.ff-lift{transition:border-color var(--ff-transition-fast),background-color var(--ff-transition-fast)}.ff-lift:hover{border-color:var(--ff-border-strong)}.ff-enter{animation:none}.ff-fade{transition:opacity .2s ease-out}.ff-fade:hover{opacity:.92}.ff-acrylic{background:#ffffffb3}.ff-acrylic-strong{background:#ffffffd9}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.ff-scale,.ff-scale-105,.ff-press{transition:background-color var(--ff-transition-fast),border-color var(--ff-transition-fast)}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease-out}.fade-enter-from,.fade-leave-to{opacity:0}@media (prefers-reduced-motion: reduce){.reveal,.reveal-stagger>*{animation:none}}.el-button{--el-button-border-radius: var(--ff-radius-md);font-weight:600;letter-spacing:0}.el-button--primary{--el-button-bg-color: var(--ff-primary);--el-button-border-color: var(--ff-primary);--el-button-hover-bg-color: var(--ff-primary-hover);--el-button-hover-border-color: var(--ff-primary-hover);--el-button-active-bg-color: var(--ff-primary-active);--el-button-active-border-color: var(--ff-primary-active)}.el-button.is-text,.el-button.is-link{font-weight:600}.el-input__wrapper,.el-select__wrapper{min-height:34px;border-radius:var(--ff-radius-md);background:var(--ff-surface);box-shadow:inset 0 0 0 1px var(--ff-border);transition:box-shadow var(--ff-transition-fast),background-color var(--ff-transition-fast)}.el-input__wrapper:hover,.el-select__wrapper:hover{box-shadow:inset 0 0 0 1px var(--ff-border-strong)}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused{box-shadow:inset 0 0 0 1px var(--ff-primary),0 0 0 3px #126b501a}.el-textarea__inner{border-color:var(--ff-border);border-radius:var(--ff-radius-md);box-shadow:none}.el-textarea__inner:focus{border-color:var(--ff-primary);box-shadow:0 0 0 3px #126b501a}.el-tag{border-radius:var(--ff-radius-sm);font-weight:600}.el-card{border-color:var(--ff-border);border-radius:var(--ff-radius-lg);box-shadow:none}.el-dialog{border-color:var(--ff-border);border-radius:var(--ff-radius-lg);box-shadow:0 12px 36px #1f282224}.el-dialog__header{margin-right:0;padding:20px 22px 12px;border-bottom:1px solid var(--ff-border)}.el-dialog__title{color:var(--ff-text-strong);font-size:16px;font-weight:700}.el-dialog__body{padding:18px 22px}.el-dialog__footer{padding:12px 22px 18px;border-top:1px solid var(--ff-border)}.el-table{--el-table-header-bg-color: var(--ff-surface-soft);--el-table-row-hover-bg-color: var(--ff-primary-soft);--el-table-border-color: var(--ff-border)}.el-table th.el-table__cell{color:var(--ff-text-muted);font-size:11px;font-weight:700}.el-table td.el-table__cell{color:var(--ff-text)}.el-popper.is-light,.el-message-box{border-color:var(--ff-border);border-radius:var(--ff-radius-lg)}.el-menu--horizontal{border-bottom:0}button:disabled,[aria-disabled=true]{cursor:not-allowed}.ff-empty{display:grid;place-items:center;min-height:140px;padding:var(--ff-space-6);color:var(--ff-text-muted);text-align:center}.ff-status{display:inline-flex;align-items:center;gap:6px;color:var(--ff-text-muted);font-size:12px}.ff-status:before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:var(--ff-text-faint)}.ff-status.is-success:before{background:var(--ff-success)}.ff-status.is-warning:before{background:var(--ff-warning)}.ff-status.is-danger:before{background:var(--ff-danger)}.el-empty{padding:24px 12px}.el-alert{border-radius:var(--ff-radius-md)}.el-pagination{--el-pagination-button-bg-color: var(--ff-surface);--el-pagination-hover-color: var(--ff-primary)}.el-loading-mask{background:#ffffffc7}@media (max-width: 680px){.el-dialog{width:calc(100vw - 24px)!important;margin:12px auto}.el-dialog__header{padding:16px 16px 10px}.el-dialog__body{padding:14px 16px}.el-dialog__footer{padding:10px 16px 14px}.el-drawer{width:min(92vw,460px)!important}.el-table{font-size:12px}}.agent-launcher[data-v-e0975570]{position:fixed;right:22px;bottom:22px;z-index:30;display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 14px;border:1px solid rgba(15,107,77,.25);border-radius:999px;color:#fff;background:var(--ff-primary);box-shadow:var(--ff-shadow-lg);cursor:pointer;font:600 13px/1 Segoe UI,PingFang SC,sans-serif;transition:transform var(--ff-transition-fast),background var(--ff-transition-fast),box-shadow var(--ff-transition-fast)}.agent-launcher[data-v-e0975570]:hover{background:var(--ff-primary-hover)}.agent-launcher[data-v-e0975570]:focus-visible{outline:2px solid var(--ff-primary);outline-offset:3px}@media (max-width: 720px){.agent-launcher[data-v-e0975570]{right:14px;bottom:14px;width:42px;min-height:42px;justify-content:center;padding:0}.agent-launcher span[data-v-e0975570]{display:none}}.image-captcha[data-v-ea0a3636]{display:flex;align-items:center;gap:8px;width:100%}.captcha-image-button[data-v-ea0a3636]{width:132px;height:42px;flex:none;border:1px solid var(--ff-border);border-radius:7px;padding:0;overflow:hidden;background:var(--ff-surface-quiet);cursor:pointer}.captcha-image-button img[data-v-ea0a3636]{display:block;width:100%;height:100%;object-fit:cover}.captcha-placeholder[data-v-ea0a3636]{color:var(--ff-text-muted);font-size:12px}.image-captcha .el-input[data-v-ea0a3636]{min-width:0;flex:1}.captcha-refresh[data-v-ea0a3636]{flex:none;border:0;padding:4px 0;color:var(--ff-primary);background:transparent;font-size:12px;cursor:pointer;white-space:nowrap}.captcha-refresh[data-v-ea0a3636]:hover{text-decoration:underline}@media (max-width: 420px){.image-captcha[data-v-ea0a3636]{flex-wrap:wrap}.captcha-image-button[data-v-ea0a3636]{width:128px}.image-captcha .el-input[data-v-ea0a3636]{flex:1;min-width:140px}}.auth-heading[data-v-5768b652]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.auth-heading>div[data-v-5768b652]:nth-child(2){min-width:0;flex:1}.auth-close[data-v-5768b652]{display:grid;place-items:center;flex:none;width:30px;height:30px;border:0;border-radius:7px;color:var(--ff-text-muted);background:transparent;cursor:pointer;font-size:22px;line-height:1}.auth-close[data-v-5768b652]:hover,.auth-close[data-v-5768b652]:focus-visible{color:var(--ff-primary);background:var(--ff-primary-soft);outline:none}.auth-mark[data-v-5768b652]{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;color:#fff;background:var(--ff-primary);box-shadow:var(--ff-shadow-sm)}.auth-heading h2[data-v-5768b652]{color:var(--ff-text-strong);font-size:20px;letter-spacing:-.02em}.auth-heading p[data-v-5768b652]{margin-top:4px;color:var(--ff-text-muted);font-size:12px;line-height:1.5}.auth-tabs[data-v-5768b652]{margin-top:12px}.submit-btn[data-v-5768b652]{width:100%;margin-top:4px}.code-row[data-v-5768b652],.captcha-row[data-v-5768b652]{display:flex;gap:8px;width:100%;align-items:center}.code-row .el-input[data-v-5768b652],.captcha-row .el-input[data-v-5768b652]{flex:1}.captcha-verified[data-v-5768b652]{display:flex;align-items:center;gap:6px;min-height:42px;padding:0 12px;border:1px solid color-mix(in srgb,var(--ff-primary) 35%,var(--ff-border));border-radius:7px;color:var(--ff-primary);background:var(--ff-primary-soft);font-size:12px}.captcha-question[data-v-5768b652]{min-width:92px;padding:10px;border:1px solid var(--ff-border);border-radius:6px;background:var(--ff-surface-quiet);text-align:center;color:var(--ff-text-strong)}.guest-link[data-v-5768b652]{display:block;margin:18px auto 0;border:0;padding:0;color:var(--ff-text-muted);background:transparent;font-size:12px;cursor:pointer}.guest-link[data-v-5768b652]:hover{color:var(--ff-primary)}.aux-link[data-v-5768b652]{display:block;margin:12px auto 0;border:0;padding:0;color:var(--ff-primary);background:transparent;font-size:12px;cursor:pointer}.aux-link[data-v-5768b652]:hover{text-decoration:underline}.terms-note[data-v-5768b652]{margin:12px 0 0;color:var(--ff-text-faint);font-size:11px;line-height:1.5;text-align:center}.terms-note a[data-v-5768b652]{color:var(--ff-primary)}.register-value-props[data-v-5768b652]{margin:0 0 10px;padding:10px 12px 10px 28px;border:1px solid var(--ff-border);border-radius:10px;background:var(--ff-surface-quiet);color:var(--ff-text);font-size:12px;line-height:1.7}.register-value-props li[data-v-5768b652]{list-style:disc}.register-why[data-v-5768b652]{margin:0 0 12px;color:var(--ff-text-muted);font-size:11px;line-height:1.5}.consent-banner[data-v-06d79a74]{box-sizing:border-box;position:relative;z-index:20;display:flex;align-items:center;gap:16px;width:min(760px,calc(100% - 32px));max-width:calc(100vw - 32px);margin:14px auto;padding:12px 16px;border:1px solid var(--ff-border);border-radius:var(--ff-radius-lg);background:var(--ff-surface);box-shadow:var(--ff-shadow-lg)}.consent-banner strong[data-v-06d79a74]{display:block;color:#183a2b;font-size:13px}.consent-banner p[data-v-06d79a74]{max-width:520px;margin:5px 0 0;color:#6d7e76;font-size:11px;line-height:1.55}.consent-actions[data-v-06d79a74]{display:flex;align-items:center;gap:8px;flex:none}.consent-actions button[data-v-06d79a74],.consent-link[data-v-06d79a74]{border:0;border-radius:8px;padding:8px 11px;font-size:11px;cursor:pointer;text-decoration:none;white-space:nowrap}.consent-link[data-v-06d79a74]{color:#527064}.consent-secondary[data-v-06d79a74]{color:#42665a;background:#edf4f0}.consent-primary[data-v-06d79a74]{color:#fff;background:#0f6b4d}@media (max-width:680px){.consent-banner[data-v-06d79a74]{display:block;left:auto;bottom:auto;width:calc(100% - 28px);max-width:calc(100vw - 28px);margin:12px auto;padding:13px 14px}.consent-actions[data-v-06d79a74]{justify-content:flex-start;flex-wrap:wrap;margin-top:12px}.consent-actions button[data-v-06d79a74],.consent-link[data-v-06d79a74]{padding:8px 9px}.consent-banner[data-v-06d79a74]{max-height:min(210px,calc(100vh - 24px));overflow:auto}}.legal-gate[data-v-f274f357]{position:fixed;inset:0;z-index:4000;display:grid;place-items:center;padding:20px;background:#0c1c16b8;backdrop-filter:blur(4px)}.legal-card[data-v-f274f357]{width:min(660px,100%);max-height:min(760px,calc(100vh - 40px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:var(--ff-surface);box-shadow:0 24px 80px #00000047}.legal-header[data-v-f274f357]{padding:24px 26px 18px;border-bottom:1px solid var(--ff-border)}.legal-kicker[data-v-f274f357]{color:var(--ff-primary);font-size:11px;font-weight:700;letter-spacing:.08em}.legal-header h2[data-v-f274f357]{margin-top:7px;color:var(--ff-text-strong);font-size:22px}.legal-header p[data-v-f274f357]{margin-top:7px;color:var(--ff-text-muted);font-size:13px}.legal-content[data-v-f274f357]{flex:1;min-height:220px;overflow:auto;padding:20px 26px 26px;color:var(--ff-text);font-size:13px;line-height:1.8;overscroll-behavior:contain}.legal-content h3[data-v-f274f357]{margin:16px 0 5px;color:var(--ff-text-strong);font-size:14px}.legal-content h3[data-v-f274f357]:first-child{margin-top:0}.legal-content p[data-v-f274f357]{margin:0 0 8px}.legal-end[data-v-f274f357]{padding-top:12px;color:var(--ff-primary);text-align:center;font-size:12px}.legal-footer[data-v-f274f357]{padding:16px 26px 22px;border-top:1px solid var(--ff-border)}.legal-check[data-v-f274f357]{display:flex;align-items:flex-start;gap:9px;color:var(--ff-text-strong);font-size:13px;line-height:1.5;cursor:pointer}.legal-check input[data-v-f274f357]{width:16px;height:16px;margin-top:1px;accent-color:var(--ff-primary)}.legal-hint[data-v-f274f357]{margin-top:7px;color:#a15c26;font-size:12px}.legal-links[data-v-f274f357]{margin-top:7px;font-size:12px}.legal-links[data-v-f274f357]{color:var(--ff-text-muted)}.legal-submit[data-v-f274f357]{width:100%;height:44px;margin-top:14px;border:0;border-radius:8px;color:#fff;background:var(--ff-primary);font-size:14px;font-weight:600;cursor:pointer}.legal-submit[data-v-f274f357]:disabled{opacity:.45;cursor:not-allowed}@media (max-width:600px){.legal-gate[data-v-f274f357]{padding:10px}.legal-card[data-v-f274f357]{max-height:calc(100vh - 20px);border-radius:10px}.legal-header[data-v-f274f357],.legal-content[data-v-f274f357],.legal-footer[data-v-f274f357]{padding-left:18px;padding-right:18px}.legal-header h2[data-v-f274f357]{font-size:19px}}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{min-height:100%}body{font-family:Segoe UI,PingFang SC,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--ff-bg);color:var(--ff-text)}a{text-decoration:none;color:inherit}::selection{background:#0f6b4d2e}
