.home-page .btn[data-v-f4ccfcc1]{width:auto;padding:0 24px;line-height:1.5}.home-page .btn[data-v-f4ccfcc1]:after{content:none;display:none;background:none}.home-page .btn--sm[data-v-f4ccfcc1]{padding:0 16px}.home-page .btn--xs[data-v-f4ccfcc1]{padding:0 12px}.home-auth[data-v-f4ccfcc1]{display:flex;align-items:center;gap:12px}.home-auth__logout[data-v-f4ccfcc1],.home-auth__mobile-logout[data-v-f4ccfcc1]{border:0;background:transparent;color:#fffc;font:inherit;cursor:pointer}.home-auth__logout[data-v-f4ccfcc1]{font-size:12px;padding:4px 0}.home-auth__logout[data-v-f4ccfcc1]:hover,.home-auth__mobile-logout[data-v-f4ccfcc1]:hover{color:#e0ba19}.home-auth__mobile-logout[data-v-f4ccfcc1]{text-align:left;font-size:16px;padding:8px 0}.home-page .badge[data-v-f4ccfcc1]{font-size:14px;font-weight:400;padding:4px 16px;gap:0;letter-spacing:.17px;-webkit-backdrop-filter:none;backdrop-filter:none}.home-page .badge--soft[data-v-f4ccfcc1]{padding:4px 8px;font-size:12px}.home-page[data-v-f4ccfcc1]{background:#141414;color:#fff;font-family:Open Sans,Noto Sans TC,system-ui,sans-serif;min-height:100vh;width:100%}.nav[data-v-f4ccfcc1]{position:sticky;top:0;z-index:100;background:#0006;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nav__inner[data-v-f4ccfcc1]{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;height:64px}.nav__brand[data-v-f4ccfcc1]{display:flex;align-items:center;gap:9px;text-decoration:none;color:#fff;font-weight:700;font-size:16px;letter-spacing:.17px;flex-shrink:0}.nav__brand img[data-v-f4ccfcc1]{width:32px;height:32px;object-fit:contain}.nav__links[data-v-f4ccfcc1]{display:none;align-items:center;gap:16px}.nav__links a[data-v-f4ccfcc1]{color:#fff;text-decoration:none;font-size:16px;letter-spacing:.17px;transition:color .2s}.nav__links a[data-v-f4ccfcc1]:hover{color:#e0ba19}.nav__hamburger[data-v-f4ccfcc1]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;cursor:pointer;padding:0}.nav__hamburger span[data-v-f4ccfcc1],.nav__hamburger span[data-v-f4ccfcc1]:before,.nav__hamburger span[data-v-f4ccfcc1]:after{display:block;width:22px;height:2px;background:#fff;transition:all .25s}.nav__hamburger span[data-v-f4ccfcc1]{position:relative}.nav__hamburger span[data-v-f4ccfcc1]:before,.nav__hamburger span[data-v-f4ccfcc1]:after{content:"";position:absolute;left:0}.nav__hamburger span[data-v-f4ccfcc1]:before{top:-7px}.nav__hamburger span[data-v-f4ccfcc1]:after{bottom:-7px}.nav__hamburger.open span[data-v-f4ccfcc1]{background:transparent}.nav__hamburger.open span[data-v-f4ccfcc1]:before{top:0;transform:rotate(45deg);background:#e0ba19}.nav__hamburger.open span[data-v-f4ccfcc1]:after{bottom:0;transform:rotate(-45deg);background:#e0ba19}@media(min-width:900px){.nav__inner[data-v-f4ccfcc1]{padding:16px 80px;height:80px}.nav__links[data-v-f4ccfcc1]{display:flex}.nav__hamburger[data-v-f4ccfcc1]{display:none}}.mnav[data-v-f4ccfcc1]{position:absolute;top:64px;left:0;right:0;background:#000000eb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:24px;display:flex;flex-direction:column;gap:16px}.mnav a[data-v-f4ccfcc1]{color:#fff;text-decoration:none;font-size:16px;padding:8px 0}.mnav-enter-active[data-v-f4ccfcc1],.mnav-leave-active[data-v-f4ccfcc1]{transition:opacity .2s,transform .2s}.mnav-enter-from[data-v-f4ccfcc1],.mnav-leave-to[data-v-f4ccfcc1]{opacity:0;transform:translateY(-12px)}.hero[data-v-f4ccfcc1]{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center;padding:64px 32px 48px;overflow:hidden}.hero__bg[data-v-f4ccfcc1]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000008c,#1414148c 55%,#141414),url(/img/figma/hero-business-card-large.png) center/cover no-repeat;z-index:0}.hero__inner[data-v-f4ccfcc1]{position:relative;z-index:1;text-align:center;max-width:600px;display:flex;flex-direction:column;align-items:center;gap:16px}.hero__title[data-v-f4ccfcc1]{display:flex;flex-direction:column;gap:4px;margin:0}.hero__title-line[data-v-f4ccfcc1]{font-size:40px;font-weight:800;line-height:1.2;color:#fff;letter-spacing:.17px;text-shadow:0 2px 16px rgba(0,0,0,.7)}.hero__title-row[data-v-f4ccfcc1]{display:inline-flex;align-items:baseline;justify-content:center;font-weight:800;line-height:1.2;letter-spacing:.17px;text-shadow:0 2px 16px rgba(0,0,0,.7)}.hero__title-num[data-v-f4ccfcc1]{font-size:48px;color:#e0ba19}.hero__title-unit[data-v-f4ccfcc1]{font-size:40px;color:#e0ba19}.hero__title-rest[data-v-f4ccfcc1]{font-size:40px;color:#fff}.hero__desc[data-v-f4ccfcc1]{font-size:12px;line-height:1.6;color:#fff;margin:0;max-width:320px;text-shadow:0 1px 4px rgba(0,0,0,.7)}.hero__desc-accent[data-v-f4ccfcc1]{color:#f8d23e;font-weight:700}.hero__cta[data-v-f4ccfcc1]{height:32px}.hero__inner .badge[data-v-f4ccfcc1]{font-size:16px;background:#00000059;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media(min-width:768px){.hero[data-v-f4ccfcc1]{min-height:720px;padding:120px 64px 80px}.hero__inner[data-v-f4ccfcc1]{max-width:720px;gap:32px}.hero__title-line[data-v-f4ccfcc1]{font-size:64px}.hero__title-num[data-v-f4ccfcc1]{font-size:80px}.hero__title-unit[data-v-f4ccfcc1],.hero__title-rest[data-v-f4ccfcc1]{font-size:64px}.hero__desc[data-v-f4ccfcc1]{font-size:16px;max-width:520px}.hero__cta[data-v-f4ccfcc1]{height:48px}}.badge[data-v-f4ccfcc1]{display:inline-flex;align-items:center;padding:4px 16px;border:1px solid #E0BA19;border-radius:100px;font-size:14px;color:#fff;letter-spacing:.17px;background:transparent;white-space:nowrap}.badge--soft[data-v-f4ccfcc1]{background:#e0ba191a;padding:4px 8px;font-size:12px}.btn[data-v-f4ccfcc1]{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 24px;height:48px;border:none;border-radius:100px;font-family:inherit;font-size:16px;font-weight:600;letter-spacing:.17px;cursor:pointer;transition:filter .2s,transform .2s;text-shadow:0 0 2px rgba(0,0,0,.25);white-space:nowrap}.btn[data-v-f4ccfcc1]:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn[data-v-f4ccfcc1]:active{transform:translateY(0)}.btn--green[data-v-f4ccfcc1]{background:#10b981;color:#fff}.btn--gold[data-v-f4ccfcc1]{background:#e0ba19;color:#000;text-shadow:none}.btn--sm[data-v-f4ccfcc1]{height:32px;padding:0 16px;font-size:14px}.btn--xs[data-v-f4ccfcc1]{height:24px;padding:0 12px;font-size:12px}.section[data-v-f4ccfcc1]{padding:32px 16px;background:#141414}.section--bg[data-v-f4ccfcc1]{background:#1c1c1c}.container[data-v-f4ccfcc1]{max-width:1200px;margin:0 auto}@media(min-width:768px){.section[data-v-f4ccfcc1]{padding:64px 32px}}.block-head[data-v-f4ccfcc1]{display:flex;flex-direction:column;gap:8px;margin-bottom:32px}.block-head.center[data-v-f4ccfcc1]{align-items:center;text-align:center}.block-head.between[data-v-f4ccfcc1]{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.block-head.between>div[data-v-f4ccfcc1]{flex:1}.h2[data-v-f4ccfcc1]{font-size:24px;font-weight:800;line-height:1.4;color:#fff;margin:0;letter-spacing:.17px}.sub[data-v-f4ccfcc1]{font-size:12px;line-height:1.6;color:#fff;margin:0}@media(min-width:768px){.h2[data-v-f4ccfcc1]{font-size:32px}.sub[data-v-f4ccfcc1]{font-size:16px}}.card-wrap[data-v-f4ccfcc1]{background:#1c1c1c;border-radius:16px;padding:32px 16px;max-width:1200px;margin:0 auto}.card-wrap__head[data-v-f4ccfcc1]{text-align:center;margin-bottom:24px}.flow-steps[data-v-f4ccfcc1]{display:flex;flex-direction:column;gap:32px;position:relative;padding:0 8px}.flow-line[data-v-f4ccfcc1]{position:absolute;left:48px;top:40px;bottom:40px;width:2px;background:#e0ba19;opacity:.6;z-index:0}.flow-step[data-v-f4ccfcc1]{display:flex;gap:16px;align-items:flex-start;position:relative;z-index:1}.flow-step__icon[data-v-f4ccfcc1]{flex-shrink:0;width:80px;height:80px;background:#484848;border:1px solid #E0BA19;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff}.flow-step__body[data-v-f4ccfcc1]{flex:1;padding-top:8px}.flow-step__title[data-v-f4ccfcc1]{font-size:16px;font-weight:700;color:#fff;margin:0 0 8px}.flow-step__desc[data-v-f4ccfcc1]{font-size:12px;color:#fff;line-height:1.6;margin:0}@media(min-width:900px){.flow-steps[data-v-f4ccfcc1]{flex-direction:row;gap:24px;align-items:flex-start;padding:24px 0 0}.flow-line[data-v-f4ccfcc1]{top:60px;left:60px;right:60px;bottom:auto;width:auto;height:2px}.flow-step[data-v-f4ccfcc1]{flex-direction:column;flex:1;align-items:center;text-align:center}.flow-step__icon[data-v-f4ccfcc1]{width:120px;height:120px}.flow-step__icon svg[data-v-f4ccfcc1]{width:48px;height:48px}.flow-step__body[data-v-f4ccfcc1]{padding-top:0}}.quote[data-v-f4ccfcc1]{display:flex;flex-direction:column;background:#141414;border-radius:16px;overflow:hidden}.quote__left[data-v-f4ccfcc1]{flex:1;padding:24px 16px;display:flex;flex-direction:column;gap:16px}.quote__right[data-v-f4ccfcc1]{background:#0c0c0c;padding:24px 16px;display:flex;flex-direction:column;gap:12px}.quote__provider[data-v-f4ccfcc1]{display:flex;align-items:center;gap:12px}.provider-avatar[data-v-f4ccfcc1]{width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,#e0ba19,#c9a84c);flex-shrink:0}.provider-name[data-v-f4ccfcc1]{font-size:16px;font-weight:800;color:#fff}.provider-meta[data-v-f4ccfcc1]{display:flex;gap:6px;font-size:12px;color:#ffffffb3;margin-top:4px;flex-wrap:wrap}.provider-meta .dot[data-v-f4ccfcc1]{opacity:.4}.quote-item[data-v-f4ccfcc1]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.2);background:#89898933;gap:12px}.quote-item--active[data-v-f4ccfcc1]{background:#e0ba191a;border-color:#e0ba19}.quote-item__label[data-v-f4ccfcc1]{font-size:12px;color:#fff9;margin-bottom:8px}.quote-item__price[data-v-f4ccfcc1]{font-size:24px;font-weight:700;color:#fff}.quote-item__price--accent[data-v-f4ccfcc1]{color:#e0ba19}.counter[data-v-f4ccfcc1]{display:flex;align-items:center;gap:8px;flex-shrink:0}.counter__btn[data-v-f4ccfcc1]{background:none;border:none;padding:0;cursor:pointer;color:#fff;display:inline-flex;width:24px;height:24px}.counter__btn.placeholder[data-v-f4ccfcc1]{cursor:default;opacity:.25}.counter__btn[data-v-f4ccfcc1]:hover:not(.placeholder){color:#e0ba19}.counter__num[data-v-f4ccfcc1]{font-size:24px;font-weight:700;color:#e0ba19;min-width:42px;text-align:center}.counter__num--muted[data-v-f4ccfcc1]{color:#fff}.quote-note[data-v-f4ccfcc1]{padding:16px;background:#0c0c0c;border-radius:16px;font-size:12px;color:#fff;text-align:center;line-height:1.6}.settle-title[data-v-f4ccfcc1]{display:flex;align-items:center;gap:8px;color:#e0ba19;font-size:12px}.settle-row[data-v-f4ccfcc1]{display:flex;align-items:center;justify-content:space-between;gap:16px}.settle-row span[data-v-f4ccfcc1]{font-size:12px;color:#fff9}.settle-row b[data-v-f4ccfcc1]{font-size:24px;font-weight:700;color:#fff;text-align:right}.settle-row__md[data-v-f4ccfcc1]{font-size:16px!important}.settle-row__accent[data-v-f4ccfcc1]{color:#e0ba19!important}.settle-foot[data-v-f4ccfcc1]{list-style:none;padding:0;margin:8px 0 12px;display:flex;flex-direction:column;gap:4px}.settle-foot li[data-v-f4ccfcc1]{font-size:8px;color:#fff9;letter-spacing:.17px}@media(min-width:900px){.quote[data-v-f4ccfcc1]{flex-direction:row}.quote__left[data-v-f4ccfcc1]{padding:48px;gap:24px}.quote__right[data-v-f4ccfcc1]{width:360px;padding:32px;gap:16px;flex-shrink:0}.quote-note[data-v-f4ccfcc1]{text-align:left;padding:24px}.provider-name[data-v-f4ccfcc1]{font-size:18px}}.marquee-wrap[data-v-f4ccfcc1]{padding:32px 0;background:#141414;overflow:hidden}.marquee[data-v-f4ccfcc1]{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee__track[data-v-f4ccfcc1]{display:flex;gap:16px;animation:marquee-f4ccfcc1 60s linear infinite;width:max-content}.pill[data-v-f4ccfcc1]{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:8px 16px;border:1px solid #E0BA19;border-radius:100px;white-space:nowrap;flex-shrink:0}.pill__name[data-v-f4ccfcc1]{font-size:16px;color:#fff}.pill__desc[data-v-f4ccfcc1]{font-size:12px;color:#ffffff80}.pill__amount[data-v-f4ccfcc1]{font-size:16px;color:#fff}.pill__time[data-v-f4ccfcc1]{font-size:12px;color:#ffffff80}@keyframes marquee-f4ccfcc1{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.blog-grid[data-v-f4ccfcc1]{display:grid;grid-template-columns:1fr;gap:16px}.blog-card[data-v-f4ccfcc1]{background:#0c0c0c;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:transform .2s,box-shadow .2s}.blog-card[data-v-f4ccfcc1]:hover{transform:translateY(-2px);box-shadow:0 6px 24px #e0ba191f}.blog-card__title[data-v-f4ccfcc1]{font-size:16px;font-weight:800;color:#fff;line-height:1.4;margin:0}.blog-card__excerpt[data-v-f4ccfcc1]{font-size:12px;color:#fffc;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.blog-card--hero[data-v-f4ccfcc1]{position:relative;min-height:240px;background:linear-gradient(180deg,#0000,#000),url(/img/figma/hero-coins-card.png) center/cover no-repeat #0c0c0c;padding:24px;justify-content:flex-end}.blog-card__body[data-v-f4ccfcc1]{display:flex;flex-direction:column;gap:8px}.blog-card--hero .blog-card__title[data-v-f4ccfcc1]{font-size:16px}@media(min-width:900px){.blog-grid[data-v-f4ccfcc1]{grid-template-columns:repeat(3,1fr)}.blog-card--hero[data-v-f4ccfcc1]{grid-column:span 2;min-height:340px}}.faqs[data-v-f4ccfcc1]{display:flex;flex-direction:column;gap:8px}.faq[data-v-f4ccfcc1]{background:#171717;border-radius:8px;padding:16px;cursor:pointer}.faq__row[data-v-f4ccfcc1]{display:flex;align-items:center;justify-content:space-between;gap:16px}.faq__q[data-v-f4ccfcc1]{font-size:14px;color:#ededed}.faq__chev[data-v-f4ccfcc1]{color:#ededed;flex-shrink:0;transition:transform .2s}.faq__chev.open[data-v-f4ccfcc1]{transform:rotate(180deg)}.faq__a[data-v-f4ccfcc1]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06);font-size:12px;line-height:1.6;color:#d4d4d4}.contact-cta[data-v-f4ccfcc1]{padding:48px 32px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;background:#141414}.contact-cta p[data-v-f4ccfcc1]{font-size:16px;color:#fff;margin:0}@media(min-width:768px){.contact-cta[data-v-f4ccfcc1]{padding:64px 32px}}.footer[data-v-f4ccfcc1]{background:#0006;padding:32px 16px}.footer__inner[data-v-f4ccfcc1]{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.footer__top[data-v-f4ccfcc1]{display:flex;flex-direction:column;gap:24px}.footer__cols[data-v-f4ccfcc1]{display:flex;gap:40px}.footer__col[data-v-f4ccfcc1]{display:flex;flex-direction:column;gap:8px}.footer__col h4[data-v-f4ccfcc1]{font-size:14px;font-weight:700;color:#e0ba19;margin:0 0 4px;letter-spacing:.17px}.footer__col a[data-v-f4ccfcc1]{font-size:12px;color:#fff9;text-decoration:none;letter-spacing:.17px}.footer__col a[data-v-f4ccfcc1]:hover{color:#fff}.footer__divider[data-v-f4ccfcc1]{height:1px;background:#fff6}.footer__bottom[data-v-f4ccfcc1]{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.footer__safety[data-v-f4ccfcc1]{display:flex;align-items:center;gap:8px;font-size:12px;color:#e0ba19}.footer__notice[data-v-f4ccfcc1]{font-size:12px;color:#fff;margin:0;line-height:1.6}.footer__legal[data-v-f4ccfcc1]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;font-size:12px;color:#fff}.footer__legal a[data-v-f4ccfcc1]{color:#fff9;text-decoration:none}.footer__legal a[data-v-f4ccfcc1]:hover{color:#fff}@media(min-width:900px){.footer[data-v-f4ccfcc1]{padding:16px 80px}.footer__top[data-v-f4ccfcc1]{flex-direction:row;align-items:flex-start;justify-content:space-between}.footer__bottom[data-v-f4ccfcc1]{flex-direction:row;justify-content:space-between;text-align:right}.footer__notice[data-v-f4ccfcc1]{text-align:right;max-width:480px}.footer__legal[data-v-f4ccfcc1]{justify-content:flex-end}}.login-page .btn[data-v-b36fa0d4]{width:auto;padding:0 24px;line-height:1.5}.login-page .btn[data-v-b36fa0d4]:after{content:none;display:none;background:none}.login-page .btn--xs[data-v-b36fa0d4]{padding:0 12px}.login-page[data-v-b36fa0d4]{background:#141414;color:#fff;font-family:Open Sans,Noto Sans TC,system-ui,sans-serif;min-height:100vh;min-height:100svh}.nav[data-v-b36fa0d4]{position:sticky;top:0;z-index:100;background:#0c0c0ceb}.nav__inner[data-v-b36fa0d4]{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;height:64px}.nav__brand[data-v-b36fa0d4]{display:flex;align-items:center;gap:9px;text-decoration:none;color:#fff;font-weight:700;font-size:16px;letter-spacing:.17px;flex-shrink:0}.nav__brand img[data-v-b36fa0d4]{width:32px;height:32px;object-fit:contain}.nav__links[data-v-b36fa0d4]{display:none;align-items:center;gap:16px}.nav__links a[data-v-b36fa0d4]{color:#fff;text-decoration:none;font-size:16px;letter-spacing:.17px;transition:color .2s}.nav__links a[data-v-b36fa0d4]:hover{color:#e0ba19}.nav__hamburger[data-v-b36fa0d4]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;cursor:pointer;padding:0}.nav__hamburger span[data-v-b36fa0d4],.nav__hamburger span[data-v-b36fa0d4]:before,.nav__hamburger span[data-v-b36fa0d4]:after{display:block;width:22px;height:2px;background:#fff;transition:all .25s}.nav__hamburger span[data-v-b36fa0d4]{position:relative}.nav__hamburger span[data-v-b36fa0d4]:before,.nav__hamburger span[data-v-b36fa0d4]:after{content:"";position:absolute;left:0}.nav__hamburger span[data-v-b36fa0d4]:before{top:-7px}.nav__hamburger span[data-v-b36fa0d4]:after{bottom:-7px}.nav__hamburger.open span[data-v-b36fa0d4]{background:transparent}.nav__hamburger.open span[data-v-b36fa0d4]:before{top:0;transform:rotate(45deg);background:#e0ba19}.nav__hamburger.open span[data-v-b36fa0d4]:after{bottom:0;transform:rotate(-45deg);background:#e0ba19}.btn[data-v-b36fa0d4]{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 24px;height:48px;border:none;border-radius:100px;font-family:inherit;font-size:16px;font-weight:600;letter-spacing:.17px;cursor:pointer;transition:filter .2s,transform .2s;white-space:nowrap}.btn[data-v-b36fa0d4]:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn--gold[data-v-b36fa0d4]{background:#e0ba19;color:#000}.btn--xs[data-v-b36fa0d4]{height:24px;padding:0 12px;font-size:12px}@media(min-width:900px){.nav__inner[data-v-b36fa0d4]{padding:16px 80px;height:80px}.nav__links[data-v-b36fa0d4]{display:flex}.nav__hamburger[data-v-b36fa0d4]{display:none}}.mnav[data-v-b36fa0d4]{position:absolute;top:64px;left:0;right:0;background:#080808f7;padding:24px;display:flex;flex-direction:column;gap:16px}.mnav a[data-v-b36fa0d4]{color:#fff;text-decoration:none;font-size:16px;padding:8px 0}.mnav-enter-active[data-v-b36fa0d4],.mnav-leave-active[data-v-b36fa0d4]{transition:opacity .2s,transform .2s}.mnav-enter-from[data-v-b36fa0d4],.mnav-leave-to[data-v-b36fa0d4]{opacity:0;transform:translateY(-12px)}.auth[data-v-b36fa0d4]{position:relative;min-height:calc(100vh - 64px);min-height:calc(100svh - 64px);display:flex;align-items:center;justify-content:center;padding:48px 24px 64px;overflow:hidden}.auth__bg[data-v-b36fa0d4]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.auth__bg[data-v-b36fa0d4]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/img/figma/hero-business-card-blur.jpg) center/cover no-repeat}.auth__bg[data-v-b36fa0d4]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000008c,#121212c7 55%,#121212e6)}.auth__inner[data-v-b36fa0d4]{position:relative;z-index:1;width:100%;max-width:380px;display:flex;flex-direction:column;align-items:center;gap:20px}.auth-card[data-v-b36fa0d4]{width:100%;background:#141414f5;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:32px 28px;box-shadow:0 24px 60px #00000080}.stage-enter-active[data-v-b36fa0d4]{transition:opacity .28s ease,transform .28s cubic-bezier(.22,1,.36,1)}.stage-leave-active[data-v-b36fa0d4]{transition:opacity .18s ease,transform .18s ease}.stage-enter-from[data-v-b36fa0d4]{opacity:0;transform:translateY(12px)}.stage-leave-to[data-v-b36fa0d4]{opacity:0;transform:translateY(-10px)}.auth-card__title[data-v-b36fa0d4]{font-size:22px;font-weight:800;color:#fff;text-align:center;margin:0 0 6px;letter-spacing:.17px}.auth-card__desc[data-v-b36fa0d4]{font-size:12px;color:#ffffff8c;text-align:center;margin:0 0 24px;line-height:1.6}.auth-card__desc strong[data-v-b36fa0d4]{color:#ffffffe6;font-weight:700}.field[data-v-b36fa0d4]{margin-bottom:20px}.field__label[data-v-b36fa0d4]{display:block;font-size:12px;color:#ffffffb3;margin-bottom:8px}.field__input[data-v-b36fa0d4]{display:flex;align-items:center;background:#0c0c0c;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:0 12px;height:48px;transition:border-color .2s,box-shadow .2s}.field__input.is-focus[data-v-b36fa0d4]{border-color:#e0ba19;box-shadow:0 0 0 3px #e0ba191f}.field__prefix[data-v-b36fa0d4]{color:#ffffff80;font-size:15px;font-weight:600;padding-right:8px;margin-right:8px;border-right:1px solid rgba(255,255,255,.14)}.field__input input[data-v-b36fa0d4]{flex:1;background:none;border:none;outline:none;color:#fff;font-size:15px;font-family:inherit;letter-spacing:1px;min-width:0}.field__input input[data-v-b36fa0d4]::placeholder{color:#ffffff4d;letter-spacing:1px}.field__clear[data-v-b36fa0d4]{background:none;border:none;padding:0;margin-left:8px;cursor:pointer;display:inline-flex;flex-shrink:0;opacity:.7;transition:opacity .2s}.field__clear[data-v-b36fa0d4]:hover{opacity:1}.otp-inputs[data-v-b36fa0d4]{display:flex;gap:8px;justify-content:space-between}.otp-inputs input[data-v-b36fa0d4]{flex:1;min-width:0;aspect-ratio:1 / 1;max-height:52px;background:#0c0c0c;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#fff;font-size:22px;font-weight:700;text-align:center;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.otp-inputs input[data-v-b36fa0d4]:focus{border-color:#e0ba19;box-shadow:0 0 0 3px #e0ba1933;background:#e0ba190f}.otp-inputs input[data-v-b36fa0d4]:not(:placeholder-shown){border-color:#e0ba19}.trust-check[data-v-b36fa0d4]{display:flex;align-items:center;gap:10px;margin:4px 0 18px;cursor:pointer;-webkit-user-select:none;user-select:none}.trust-check input[type=checkbox][data-v-b36fa0d4]{display:none}.trust-check__box[data-v-b36fa0d4]{width:20px;height:20px;border:1.5px solid rgba(255,255,255,.3);border-radius:5px;display:flex;align-items:center;justify-content:center;color:transparent;transition:all .2s;flex-shrink:0}.trust-check input:checked+.trust-check__box[data-v-b36fa0d4]{background:#e0ba19;border-color:#e0ba19;color:#000}.trust-check__label[data-v-b36fa0d4]{font-size:12px;color:#ffffffb3}.device-info[data-v-b36fa0d4]{display:flex;align-items:center;justify-content:center;gap:10px;background:#e0ba1914;border:1px solid rgba(224,186,25,.2);border-radius:10px;padding:14px;margin-bottom:20px;color:#e0ba19;font-size:16px;font-weight:700}.device-info svg[data-v-b36fa0d4]{flex-shrink:0}.auth-btn[data-v-b36fa0d4]{width:100%;height:46px;border:none;border-radius:100px;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:filter .2s,transform .15s,opacity .2s}.auth-btn--green[data-v-b36fa0d4]{background:#10b981;color:#fff}.auth-btn--green[data-v-b36fa0d4]:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.auth-btn[data-v-b36fa0d4]:disabled{opacity:.45;cursor:not-allowed}.auth-link[data-v-b36fa0d4]{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:12px;background:none;border:none;color:#fff9;font-family:inherit;font-size:13px;cursor:pointer;transition:color .2s}.auth-link[data-v-b36fa0d4]:hover:not(:disabled){color:#fff}.auth-link[data-v-b36fa0d4]:disabled{opacity:.5;cursor:not-allowed}.auth-link--back svg[data-v-b36fa0d4]{margin-top:1px}.otp-actions[data-v-b36fa0d4]{display:flex;flex-direction:column;gap:4px;margin-top:4px}.otp-actions .auth-link[data-v-b36fa0d4]{margin-top:8px}.auth-btn--ghost[data-v-b36fa0d4]{background:transparent;border:1px solid rgba(255,255,255,.25);color:#fff;margin-top:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.auth-btn--ghost[data-v-b36fa0d4]:hover:not(:disabled){background:#ffffff0f;border-color:#e0ba19;filter:none}.otp-help-toggle[data-v-b36fa0d4]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:16px;padding:8px;background:none;border:none;color:#e0ba19;font-family:inherit;font-size:14px;cursor:pointer}.otp-help-chev[data-v-b36fa0d4]{transition:transform .25s}.otp-help-chev.open[data-v-b36fa0d4]{transform:rotate(180deg)}.otp-help[data-v-b36fa0d4]{margin-top:8px;padding:16px 18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px}.otp-help ol[data-v-b36fa0d4]{margin:0 0 14px;padding-left:20px;display:flex;flex-direction:column;gap:9px}.otp-help li[data-v-b36fa0d4]{font-size:14px;line-height:1.6;color:#ffffffd1}.otp-help li b[data-v-b36fa0d4]{color:#e0ba19;font-weight:700}.help-enter-active[data-v-b36fa0d4],.help-leave-active[data-v-b36fa0d4]{transition:opacity .22s ease,transform .22s ease}.help-enter-from[data-v-b36fa0d4],.help-leave-to[data-v-b36fa0d4]{opacity:0;transform:translateY(-6px)}.turnstile-wrap[data-v-b36fa0d4]{display:flex;justify-content:center;min-height:0}.auth-secure[data-v-b36fa0d4]{display:flex;align-items:center;gap:8px;font-size:12px;color:#e0ba19}.auth-secure svg[data-v-b36fa0d4]{flex-shrink:0}.auth-legal[data-v-b36fa0d4]{display:flex;align-items:center;gap:10px;font-size:12px;color:#ffffff59}.auth-legal a[data-v-b36fa0d4]{color:#ffffff8c;text-decoration:none}.auth-legal a[data-v-b36fa0d4]:hover{color:#fff}@media(min-width:768px){.auth-card[data-v-b36fa0d4]{padding:36px 32px}}.deact-overlay[data-v-b36fa0d4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.deact-modal[data-v-b36fa0d4]{background:#1c1c1c;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:32px 28px;max-width:380px;width:100%;box-shadow:0 24px 60px #00000080;text-align:center}.deact-icon[data-v-b36fa0d4]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.deact-icon--warn[data-v-b36fa0d4]{background:#eab3081f;color:#eab308}.deact-icon--danger[data-v-b36fa0d4]{background:#ef44441f;color:#ef4444}.deact-title[data-v-b36fa0d4]{font-size:20px;font-weight:800;color:#fff;margin:0 0 10px}.deact-desc[data-v-b36fa0d4]{font-size:14px;color:#fff9;line-height:1.6;margin:0 0 24px}@media(prefers-reduced-motion:reduce){[data-v-b36fa0d4],[data-v-b36fa0d4]:before,[data-v-b36fa0d4]:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.app-nav[data-v-0be460eb]{position:sticky;top:0;z-index:1000;background:linear-gradient(135deg,#0a1628,#0f2440);border-bottom:1px solid rgba(201,168,76,.08);transition:all .3s}.nav-scrolled[data-v-0be460eb]{background:#0a1628f5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 30px #0000004d;border-bottom-color:#c9a84c26}.nav-inner[data-v-0be460eb]{max-width:1200px;margin:0 auto;display:flex;align-items:center;padding:0 20px;height:60px}.nav-back[data-v-0be460eb]{display:flex;align-items:center;gap:2px;background:none;border:none;color:var(--c-accent, #c9a84c);font-size:15px;font-weight:500;cursor:pointer;padding:6px 8px 6px 2px;border-radius:8px;transition:opacity .2s;margin-right:auto;font-family:inherit}.nav-back[data-v-0be460eb]:hover{opacity:.7}.nav-back[data-v-0be460eb]:active{opacity:.5}.nav-back svg[data-v-0be460eb]{flex-shrink:0;color:var(--c-accent, #c9a84c)}.nav-brand[data-v-0be460eb]{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;flex-shrink:0;margin-right:32px}.nav-logo[data-v-0be460eb]{display:flex;align-items:center;filter:drop-shadow(0 0 8px rgba(201,168,76,.3));transition:filter .3s}.nav-logo img[data-v-0be460eb]{display:block;width:32px;height:32px;object-fit:contain}.nav-brand:hover .nav-logo[data-v-0be460eb]{filter:drop-shadow(0 0 12px rgba(201,168,76,.5))}.nav-brand-text[data-v-0be460eb]{font-size:17px;font-weight:800;letter-spacing:2px}.nav-links[data-v-0be460eb]{display:none;align-items:center;gap:4px;flex:1}@media(min-width:768px){.nav-links[data-v-0be460eb]{display:flex}.nav-hamburger[data-v-0be460eb]{display:none!important}}.nav-link[data-v-0be460eb]{display:flex;align-items:center;gap:7px;padding:8px 16px;border-radius:10px;color:#fff9;text-decoration:none;font-size:13px;font-weight:600;transition:all .25s;white-space:nowrap}.nav-link[data-v-0be460eb]:hover{color:#ffffffe6;background:#ffffff0f}.nav-link.active[data-v-0be460eb]{color:var(--c-accent, #c9a84c);background:#c9a84c1a}.nav-right[data-v-0be460eb]{display:none;align-items:center;gap:8px;margin-left:auto}@media(min-width:768px){.nav-right[data-v-0be460eb]{display:flex}}.nav-bell[data-v-0be460eb]{position:relative;padding:6px;border-radius:10px;cursor:pointer;transition:background .2s;color:#fff9}.nav-bell[data-v-0be460eb]:hover{background:#ffffff14;color:#fff}.bell-badge[data-v-0be460eb]{position:absolute;top:2px;right:0;min-width:16px;height:16px;border-radius:8px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1}.noti-dropdown[data-v-0be460eb]{position:absolute;top:calc(100% + 8px);right:0;width:320px;max-height:400px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 8px 30px #00000026,0 4px 16px #0000001a;overflow:hidden;z-index:200}.noti-header[data-v-0be460eb]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e5e7eb}.noti-title[data-v-0be460eb]{font-size:14px;font-weight:700;color:#1a1a2e}.noti-read-all[data-v-0be460eb]{font-size:12px;color:#c9a84c;background:none;border:none;cursor:pointer}.noti-read-all[data-v-0be460eb]:hover{text-decoration:underline}.noti-list[data-v-0be460eb]{max-height:340px;overflow-y:auto}.noti-item[data-v-0be460eb]{padding:10px 16px;cursor:pointer;transition:background .15s;border-bottom:1px solid #f3f4f6}.noti-item[data-v-0be460eb]:hover{background:#f9fafb}.noti-item.unread[data-v-0be460eb]{background:#fffbeb}.noti-item-title[data-v-0be460eb]{font-size:13px;font-weight:600;color:#1a1a2e;margin-bottom:2px}.noti-item-body[data-v-0be460eb]{font-size:12px;color:#6b7a8a;line-height:1.4}.noti-item-time[data-v-0be460eb]{font-size:11px;color:#9ca3af;margin-top:4px}.noti-empty[data-v-0be460eb]{padding:40px 16px;text-align:center;color:#9ca3af;font-size:13px}.nav-user[data-v-0be460eb]{position:relative}.nav-user-btn[data-v-0be460eb]{display:flex;align-items:center;gap:8px;padding:6px 14px 6px 8px;border-radius:12px;cursor:pointer;transition:all .25s;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.nav-user-btn[data-v-0be460eb]:hover{background:#ffffff14;border-color:#c9a84c33}.nav-avatar[data-v-0be460eb]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#c9a84c33,#c9a84c1a);border:1px solid rgba(201,168,76,.25);display:flex;align-items:center;justify-content:center;color:var(--c-accent, #c9a84c)}.nav-username[data-v-0be460eb]{font-size:13px;font-weight:600;color:#fffc;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-chevron[data-v-0be460eb]{color:#fff6;transition:transform .25s}.nav-chevron.open[data-v-0be460eb]{transform:rotate(180deg)}.nav-dropdown[data-v-0be460eb]{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:#fff;border-radius:14px;box-shadow:0 20px 60px #00000026,0 4px 16px #0000001a;border:1px solid rgba(0,0,0,.06);overflow:hidden;padding:6px}.dropdown-item[data-v-0be460eb]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;font-size:14px;font-weight:600;color:#374151;text-decoration:none;cursor:pointer;border:none;background:none;width:100%;font-family:inherit;transition:all .2s}.dropdown-item[data-v-0be460eb]:hover{background:#f3f4f6}.dropdown-item svg[data-v-0be460eb]{color:#9ca3af}.dropdown-danger[data-v-0be460eb]{color:#ef4444}.dropdown-danger svg[data-v-0be460eb]{color:#ef4444}.dropdown-danger[data-v-0be460eb]:hover{background:#ef44440f}.dropdown-divider[data-v-0be460eb]{height:1px;background:#e5e7eb;margin:4px 8px}.dropdown-enter-active[data-v-0be460eb]{transition:all .2s cubic-bezier(.16,1,.3,1)}.dropdown-leave-active[data-v-0be460eb]{transition:all .15s ease-in}.dropdown-enter-from[data-v-0be460eb]{opacity:0;transform:translateY(-8px) scale(.96)}.dropdown-leave-to[data-v-0be460eb]{opacity:0;transform:translateY(-4px) scale(.98)}.nav-hamburger[data-v-0be460eb]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;cursor:pointer;margin-left:auto;padding:0}.nav-hamburger span[data-v-0be460eb]{display:block;width:22px;height:2px;background:#fffc;position:relative;transition:all .3s}.nav-hamburger span[data-v-0be460eb]:before,.nav-hamburger span[data-v-0be460eb]:after{content:"";position:absolute;width:100%;height:2px;background:#fffc;transition:all .3s}.nav-hamburger span[data-v-0be460eb]:before{top:-7px}.nav-hamburger span[data-v-0be460eb]:after{bottom:-7px}.nav-hamburger span.open[data-v-0be460eb]{background:transparent}.nav-hamburger span.open[data-v-0be460eb]:before{top:0;transform:rotate(45deg)}.nav-hamburger span.open[data-v-0be460eb]:after{bottom:0;transform:rotate(-45deg)}.nav-mobile[data-v-0be460eb]{padding:12px 16px 20px;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:4px}.mobile-link[data-v-0be460eb]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;color:#ffffffb3;text-decoration:none;font-size:15px;font-weight:600;transition:all .2s;border:none;background:none;width:100%;cursor:pointer;font-family:inherit}.mobile-link[data-v-0be460eb]:hover,.mobile-link.active[data-v-0be460eb]{background:#ffffff0f;color:#fff}.mobile-link.active[data-v-0be460eb]{color:var(--c-accent, #c9a84c);background:#c9a84c1a}.mobile-danger[data-v-0be460eb]{color:#f87171}.mobile-danger[data-v-0be460eb]:hover{background:#ef44441a}.mobile-divider[data-v-0be460eb]{height:1px;background:#ffffff0f;margin:8px 0}.mobile-nav-enter-active[data-v-0be460eb]{transition:all .25s cubic-bezier(.16,1,.3,1)}.mobile-nav-leave-active[data-v-0be460eb]{transition:all .2s ease-in}.mobile-nav-enter-from[data-v-0be460eb]{opacity:0;max-height:0}.mobile-nav-enter-to[data-v-0be460eb],.mobile-nav-leave-from[data-v-0be460eb]{opacity:1;max-height:400px}.mobile-nav-leave-to[data-v-0be460eb]{opacity:0;max-height:0}.nav-backdrop[data-v-0be460eb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1}.nav-user-btn[data-v-0be460eb]:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:12px}.nav-link[data-v-0be460eb]:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}@media(min-width:768px){.nav-hamburger[data-v-0be460eb]{display:none}}.tab-bar[data-v-0be460eb]{display:none}@media(max-width:768px){.tab-bar[data-v-0be460eb]{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:100;background:#0a1628eb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:.5px solid rgba(201,168,76,.18);padding:6px 0;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px));justify-content:space-around;align-items:center}}.tab-item[data-v-0be460eb]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1;padding:4px 0;text-decoration:none;color:#ffffff8c;transition:color .2s;-webkit-tap-highlight-color:transparent}.tab-item svg[data-v-0be460eb]{width:22px;height:22px}.tab-item span[data-v-0be460eb]{font-size:10px;font-weight:600;letter-spacing:.2px;line-height:1}.tab-item.active[data-v-0be460eb]{color:var(--c-accent, #c9a84c)}.site-footer[data-v-21f69d96]{background:#0a1628;color:#ffffff80;padding:48px 24px 32px}.footer-inner[data-v-21f69d96]{max-width:960px;margin:0 auto}.footer-cols[data-v-21f69d96]{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.footer-col__title[data-v-21f69d96]{font-size:13px;font-weight:700;color:#ffffffbf;margin-bottom:16px;letter-spacing:1px}.footer-col__links[data-v-21f69d96]{display:flex;flex-direction:column;gap:10px}.footer-col__links a[data-v-21f69d96]{font-size:13px;color:#fff6;text-decoration:none;transition:color .3s;line-height:1.5}.footer-col__links a[data-v-21f69d96]:hover{color:#c9a84c}.footer-col__info[data-v-21f69d96]{display:flex;flex-direction:column;gap:12px}.footer-contact[data-v-21f69d96]{display:flex;align-items:center;gap:8px;font-size:13px;color:#fff6}.footer-contact svg[data-v-21f69d96]{flex-shrink:0;color:#c9a84c80}.footer-contact a[data-v-21f69d96]{color:#fff6;text-decoration:none;transition:color .3s}.footer-contact a[data-v-21f69d96]:hover{color:#c9a84c}.footer-divider[data-v-21f69d96]{height:1px;background:#ffffff14;margin:32px 0 24px}.footer-bottom[data-v-21f69d96]{text-align:center}.footer-secure[data-v-21f69d96]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#c9a84c99;margin-bottom:12px}.footer-copy[data-v-21f69d96]{font-size:11px;color:#ffffff40}@media(max-width:640px){.site-footer[data-v-21f69d96]{padding:36px 16px 28px}.footer-cols[data-v-21f69d96]{grid-template-columns:1fr;gap:28px}.footer-col__title[data-v-21f69d96]{margin-bottom:12px}}.toast-stack[data-v-c2d69b4f]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px;max-width:420px}.toast-item[data-v-c2d69b4f]{display:flex;align-items:center;gap:12px;padding:15px 18px 15px 0;border-radius:16px;background:#ffffffc7;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.55);box-shadow:0 8px 32px #1e3a5f1f,0 2px 8px #0000000f,inset 0 1px #ffffff80;cursor:pointer;position:relative;overflow:hidden;min-width:280px}.toast-item[data-v-c2d69b4f]:hover{background:#ffffffe0;box-shadow:0 12px 40px #1e3a5f26,0 4px 12px #00000014,inset 0 1px #fff9}.toast-color-bar[data-v-c2d69b4f]{width:5px;align-self:stretch;border-radius:5px 0 0 5px;flex-shrink:0}.toast-item.info .toast-color-bar[data-v-c2d69b4f]{background:linear-gradient(180deg,#1e3a5f,#2a5298);box-shadow:2px 0 8px #1e3a5f26}.toast-item.ok .toast-color-bar[data-v-c2d69b4f]{background:linear-gradient(180deg,#1b8a4a,#2ecc71);box-shadow:2px 0 8px #2ecc7126}.toast-item.warn .toast-color-bar[data-v-c2d69b4f]{background:linear-gradient(180deg,#d4760a,#f39c12);box-shadow:2px 0 8px #f39c1226}.toast-item.err .toast-color-bar[data-v-c2d69b4f]{background:linear-gradient(180deg,#a82a1f,#e74c3c);box-shadow:2px 0 8px #e74c3c26}.toast-icon[data-v-c2d69b4f]{flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-left:14px;width:32px;height:32px;border-radius:50%}.toast-item.info .toast-icon[data-v-c2d69b4f]{color:#1e3a5f;background:#1e3a5f14}.toast-item.ok .toast-icon[data-v-c2d69b4f]{color:#1b8a4a;background:#2ecc711a}.toast-item.warn .toast-icon[data-v-c2d69b4f]{color:#d4760a;background:#f39c121a}.toast-item.err .toast-icon[data-v-c2d69b4f]{color:#a82a1f;background:#e74c3c1a}.toast-msg[data-v-c2d69b4f]{flex:1;font-size:14px;font-weight:600;color:var(--c-text, #1a1a2e);line-height:1.4}.toast-close[data-v-c2d69b4f]{flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--c-text-muted, #8899aa);padding:4px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s}.toast-close[data-v-c2d69b4f]:hover{background:#0000000f;color:var(--c-text, #1a1a2e);transform:scale(1.1)}.toast-progress[data-v-c2d69b4f]{position:absolute;bottom:0;left:0;height:3px;border-radius:0 0 16px 16px;animation:toast-countdown-c2d69b4f 3s linear forwards}.toast-progress.info[data-v-c2d69b4f]{background:linear-gradient(90deg,#1e3a5f,#2a5298,#42a5f5)}.toast-progress.ok[data-v-c2d69b4f]{background:linear-gradient(90deg,#1b8a4a,#2ecc71,#a7f3d0)}.toast-progress.warn[data-v-c2d69b4f]{background:linear-gradient(90deg,#d4760a,#f39c12,#fcd34d)}.toast-progress.err[data-v-c2d69b4f]{background:linear-gradient(90deg,#a82a1f,#e74c3c,#fca5a5);animation-duration:5s}@keyframes toast-countdown-c2d69b4f{0%{width:100%}to{width:0%}}.toast-enter-active[data-v-c2d69b4f]{transition:all .45s cubic-bezier(.16,1,.3,1)}.toast-leave-active[data-v-c2d69b4f]{transition:all .35s cubic-bezier(.5,0,.75,0)}.toast-enter-from[data-v-c2d69b4f]{opacity:0;transform:translate(100px) scale(.85)}.toast-leave-to[data-v-c2d69b4f]{opacity:0;transform:translate(80px) scale(.9)}.toast-move[data-v-c2d69b4f]{transition:transform .35s cubic-bezier(.16,1,.3,1)}@media(max-width:480px){.toast-stack[data-v-c2d69b4f]{top:12px;right:12px;left:12px;max-width:none}.toast-item[data-v-c2d69b4f]{min-width:0}.toast-msg[data-v-c2d69b4f]{word-break:break-word}}.page-enter-active{animation:pageIn .2s ease}.page-leave-active{animation:pageOut .15s ease}@keyframes pageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pageOut{0%{opacity:1}to{opacity:0}}:root{--c-primary: #1e3a5f;--c-primary-light: #2a5298;--c-primary-dark: #0f2440;--c-accent: #c9a84c;--c-accent-light: #dfc06a;--c-success: #2ecc71;--c-success-dark: #27ae60;--c-warn: #f39c12;--c-danger: #e74c3c;--c-bg: #f0f2f5;--c-bg-warm: #faf8f4;--c-bg-gradient: linear-gradient(160deg, #f0f2f5 0%, #e8edf2 40%, #f5f0e8 100%);--c-surface: #ffffff;--c-surface-glass: rgba(255, 255, 255, .85);--c-text: #1a1a2e;--c-text-secondary: #4a5968;--c-text-muted: #6b7a8a;--c-border: #dfe6ed;--c-border-light: #eef2f6;--radius: 12px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 9999px;--shadow: 0 2px 8px rgba(30, 58, 95, .06);--shadow-md: 0 4px 20px rgba(30, 58, 95, .08), 0 1px 3px rgba(0, 0, 0, .04);--shadow-lg: 0 12px 40px rgba(30, 58, 95, .12), 0 2px 6px rgba(0, 0, 0, .04);--shadow-xl: 0 20px 60px rgba(30, 58, 95, .15);--shadow-glow: 0 0 30px rgba(201, 168, 76, .15);--shadow-glow-primary: 0 0 30px rgba(30, 58, 95, .12);--shadow-float: 0 8px 30px rgba(30, 58, 95, .1), 0 0 1px rgba(0, 0, 0, .05);--max-w: 480px;--font: "Noto Sans TC", -apple-system, BlinkMacSystemFont, sans-serif;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--c-bg-gradient);color:var(--c-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;overflow-x:hidden}.page{max-width:var(--max-w);margin:0 auto;padding:24px 16px;min-height:100dvh;animation:pageEnter .6s var(--ease-smooth) both}@keyframes pageEnter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes glow{0%,to{box-shadow:0 0 20px #c9a84c1a}50%{box-shadow:0 0 30px #c9a84c40}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes ripple{0%{transform:scale(0);opacity:.6}to{transform:scale(4);opacity:0}}.card{background:var(--c-surface);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-md);border:1px solid var(--c-border-light);animation:slideUp .5s var(--ease-smooth) both;transition:box-shadow .35s,transform .35s;position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--c-primary),var(--c-accent),var(--c-primary));background-size:200% 100%;opacity:0;transition:opacity .3s}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card:hover:before{opacity:1;animation:gradientShift 3s ease infinite}.card+.card{margin-top:16px}.card-accent{border-left:4px solid var(--c-accent);background:linear-gradient(135deg,var(--c-surface) 0%,var(--c-bg-warm) 100%)}.card-primary{border-left:4px solid var(--c-primary)}.card-glass{background:var(--c-surface-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.5)}.page-title{font-size:clamp(22px,5vw,30px);font-weight:900;margin-bottom:20px;color:var(--c-primary-dark);letter-spacing:-.5px;line-height:1.3;position:relative}.section-title{font-size:13px;font-weight:700;color:var(--c-text-muted);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:14px;display:flex;align-items:center;gap:8px}.section-title:before{content:"";width:3px;height:14px;background:linear-gradient(180deg,var(--c-accent),var(--c-primary));border-radius:2px;flex-shrink:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border:none;border-radius:var(--radius-full);font-size:15px;font-weight:700;font-family:var(--font);cursor:pointer;transition:all .3s var(--ease-smooth);width:100%;position:relative;overflow:hidden;letter-spacing:.3px;line-height:1}.btn svg{flex-shrink:0;display:block}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 60%);opacity:0;transition:opacity .3s}.btn:hover:after{opacity:1}.btn:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.btn:disabled{opacity:.45;filter:grayscale(40%);cursor:not-allowed;pointer-events:none;transform:none!important;box-shadow:none!important}.btn:active:not(:disabled){transform:scale(.97)}.btn-primary{background:linear-gradient(135deg,var(--c-primary) 0%,var(--c-primary-light) 100%);color:#fff;box-shadow:0 4px 15px #1e3a5f4d}.btn-primary:hover:not(:disabled){box-shadow:0 8px 30px #1e3a5f66;transform:translateY(-2px)}.btn-accent{background:linear-gradient(135deg,var(--c-accent) 0%,var(--c-accent-light) 100%);color:var(--c-primary-dark);box-shadow:0 4px 15px #c9a84c4d}.btn-accent:hover:not(:disabled){box-shadow:0 8px 30px #c9a84c66;transform:translateY(-2px)}.btn-success{background:linear-gradient(135deg,var(--c-success-dark) 0%,var(--c-success) 100%);color:#fff;box-shadow:0 4px 15px #2ecc714d}.btn-danger{background:linear-gradient(135deg,#c0392b 0%,var(--c-danger) 100%);color:#fff;box-shadow:0 4px 12px #e74c3c40}.btn-outline{background:transparent;border:2px solid var(--c-border);color:var(--c-text)}.btn-outline:hover:not(:disabled){border-color:var(--c-primary);color:var(--c-primary);background:#1e3a5f0a;transform:translateY(-1px)}.btn-ghost{background:#1e3a5f0f;color:var(--c-primary);border:none}.btn-ghost:hover:not(:disabled){background:#1e3a5f1a}.btn-sm{padding:6px 14px;font-size:12px;font-weight:600;font-family:inherit;border:1px solid var(--c-border);border-radius:8px;background:#fff;color:var(--c-text);cursor:pointer;transition:all .15s ease;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;line-height:1.4}.btn-sm:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.btn-sm:active:not(:disabled){transform:translateY(1px)}.btn-sm:disabled{opacity:.5;cursor:not-allowed}.btn-sm--primary{background:#1e3a5f;border-color:#1e3a5f;color:#fff}.btn-sm--primary:hover:not(:disabled){background:#162c4a;border-color:#162c4a}.btn-sm--success{background:#059669;border-color:#059669;color:#fff}.btn-sm--success:hover:not(:disabled){background:#047857;border-color:#047857}.btn-sm--danger{background:#dc2626;border-color:#dc2626;color:#fff}.btn-sm--danger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.btn-sm--warn{background:#ea580c;border-color:#ea580c;color:#fff}.btn-sm--warn:hover:not(:disabled){background:#c2410c;border-color:#c2410c}.badge-sm{padding:2px 6px;font-size:10px;line-height:1.4;border-radius:4px;font-weight:700}.text-muted{color:#94a3b8}.text-secondary{color:#64748b}.text-success{color:#059669}.text-danger{color:#dc2626}.text-warning{color:#ea580c}.text-primary{color:#1e3a5f}.font-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.items-start{align-items:flex-start}.gap-4{gap:4px}.flex-wrap{flex-wrap:wrap}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:100;padding:16px;animation:modalFadeIn .15s ease}.modal,.modal-box{background:#fff;border-radius:12px;padding:20px 24px;max-width:480px;width:100%;max-height:85vh;overflow-y:auto;box-shadow:0 8px 32px #0000002e;animation:modalSlideUp .2s ease}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.modal__header,.modal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #e5e7eb}.modal__header h3,.modal__head h3{font-size:16px;font-weight:700;color:#1e3a5f;margin:0}.modal__body{padding:4px 0}.modal__footer,.modal__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px;padding-top:12px;border-top:1px solid #f1f5f9}.modal__close,.close-btn{background:none;border:none;width:28px;height:28px;border-radius:6px;cursor:pointer;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.modal__close:hover,.close-btn:hover{background:#f1f5f9;color:#334155}.input{width:100%;padding:14px 18px;border:2px solid var(--c-border);border-radius:var(--radius);font-size:15px;font-family:var(--font);outline:none;transition:all .25s var(--ease-smooth);background:var(--c-surface);color:var(--c-text)}.input:focus{border-color:var(--c-primary);box-shadow:0 0 0 4px #1e3a5f14,0 2px 8px #1e3a5f0f}.input::placeholder{color:#b0bec5}.input:hover:not(:focus){border-color:#c0cdd8}.input-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.input-group label{font-size:13px;font-weight:700;color:var(--c-text-secondary);letter-spacing:.5px}.badge{display:inline-flex;align-items:center;gap:4px;padding:5px 14px;border-radius:var(--radius-full);font-size:12px;font-weight:700;letter-spacing:.5px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.badge-pending{background:linear-gradient(135deg,#fff8e1,#fff3c4);color:#92400e;border:1px solid rgba(146,64,14,.1)}.badge-success{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border:1px solid rgba(6,95,70,.1)}.badge-danger{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;border:1px solid rgba(153,27,27,.1)}.badge-info{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;border:1px solid rgba(30,64,175,.1)}.badge-warning{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border:1px solid rgba(146,64,14,.1)}.badge-muted{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#64748b;border:1px solid rgba(100,116,139,.1)}.progress-bar{height:8px;background:var(--c-border-light);border-radius:4px;overflow:hidden;position:relative}.progress-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 2s infinite;background-size:200% 100%}.progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--c-primary) 0%,var(--c-accent) 100%);border-radius:4px;transition:width .6s var(--ease-smooth);position:relative;z-index:1}.steps{display:flex;align-items:center;margin-bottom:28px;padding:0 8px}.step{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;background:var(--c-border-light);color:var(--c-text-muted);position:relative;flex-shrink:0;transition:all .4s var(--ease-spring)}.step-line{flex:1;height:3px;background:var(--c-border-light);transition:background .4s;border-radius:2px}.step.active{background:linear-gradient(135deg,var(--c-primary),var(--c-primary-light));color:#fff;box-shadow:0 0 0 4px #1e3a5f26,0 4px 12px #1e3a5f33;transform:scale(1.1)}.step.done{background:linear-gradient(135deg,var(--c-success-dark),var(--c-success));color:#fff;box-shadow:0 2px 8px #2ecc7140}.step-line.done{background:linear-gradient(90deg,var(--c-success),var(--c-success))}.step-line.active{background:linear-gradient(90deg,var(--c-success),var(--c-primary))}.otp-inputs{display:flex;gap:10px;justify-content:center}.otp-inputs:has(input:nth-child(7)){gap:6px}.otp-inputs:has(input:nth-child(7)) input{width:42px;height:54px;font-size:22px}.otp-inputs input{width:52px;height:64px;text-align:center;font-size:26px;font-weight:900;font-family:var(--font);border:2px solid var(--c-border);border-radius:var(--radius);outline:none;transition:all .25s var(--ease-spring);background:var(--c-surface);color:var(--c-primary-dark);caret-color:var(--c-accent)}.otp-inputs input:focus{border-color:var(--c-primary);box-shadow:0 0 0 4px #1e3a5f1a,0 4px 12px #1e3a5f14;transform:scale(1.08);background:#fff}.otp-inputs input:not(:placeholder-shown){border-color:var(--c-accent);background:#c9a84c0a}.countdown{font-size:40px;font-weight:900;color:var(--c-danger);text-align:center;font-variant-numeric:tabular-nums;text-shadow:0 2px 8px rgba(231,76,60,.2)}.trust-bar{display:flex;justify-content:center;gap:24px;padding:16px 0}.trust-item{display:flex;flex-direction:column;align-items:center;gap:6px}.trust-icon{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--c-primary) 0%,var(--c-primary-light) 100%);display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff;box-shadow:0 4px 12px #1e3a5f33;transition:transform .3s var(--ease-spring)}.trust-item:hover .trust-icon{transform:scale(1.1) translateY(-2px)}.trust-label{font-size:11px;font-weight:700;color:var(--c-text-secondary);letter-spacing:.5px}.stat-highlight{font-size:36px;font-weight:900;background:linear-gradient(135deg,var(--c-primary),var(--c-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--c-border),transparent);margin:20px 0}.decoration-dot{width:6px;height:6px;border-radius:50%;background:var(--c-accent);opacity:.4}.decoration-line{height:2px;background:linear-gradient(90deg,var(--c-accent),transparent);border-radius:1px}.skeleton{background:linear-gradient(90deg,var(--c-border-light) 25%,#e8edf2 50%,var(--c-border-light) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius)}.empty-state{text-align:center;padding:40px 20px;color:var(--c-text-muted)}.empty-state svg{opacity:.3;margin-bottom:12px}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-20{margin-top:20px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mb-4{margin-bottom:4px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.text-center{text-align:center}.text-secondary{color:var(--c-text-secondary)}.text-sm{font-size:13px}.text-xs{font-size:11px}.font-bold{font-weight:700}.w-full{width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.spinner{width:48px;height:48px;border:4px solid var(--c-border-light);border-top-color:var(--c-primary);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto;position:relative}@keyframes spin{to{transform:rotate(360deg)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--c-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--c-text-muted)}::selection{background:#c9a84c33;color:var(--c-primary-dark)}@media(max-width:768px){.app{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}}@media(max-width:480px){.page{padding:16px 12px}.card{padding:20px 16px;border-radius:16px}.otp-inputs input{width:48px;height:56px;font-size:22px}.otp-inputs:has(input:nth-child(7)) input{width:36px;height:46px;font-size:18px}.otp-inputs:has(input:nth-child(7)){gap:5px}.step{width:32px;height:32px;font-size:12px}}@media(min-width:768px){:root{--max-w: 560px}.page{padding:32px 24px}.card{padding:32px;border-radius:24px}.steps{padding:0 16px}.step{width:42px;height:42px;font-size:16px}.otp-inputs input{width:56px;height:68px;font-size:28px}.otp-inputs:has(input:nth-child(7)) input{width:48px;height:58px;font-size:24px}}@media(min-width:1024px){:root{--max-w: 600px}.page{padding:40px 32px}.card{padding:36px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--c-text-primary: #0f172a;--c-text-body: #1e293b;--c-text-secondary: #475569;--c-text-muted-2: #64748b;--c-text-faint: #94a3b8;--c-surface-subtle: #f8fafc;--c-surface-hover: #f1f5f9;--c-border-default: #e2e8f0;--c-border-subtle: #eef0f3;--c-border-focus: #1e3a5f;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--shadow-focus: 0 0 0 3px rgba(30, 58, 95, .12);--shadow-focus-danger: 0 0 0 3px rgba(220, 38, 38, .12);--d-fast: .15s;--d-base: .2s;--d-slow: .3s;--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 10px}body{font-feature-settings:"cv02","cv03","cv04","cv11";text-rendering:optimizeLegibility}::selection{background:#1e3a5f26;color:var(--c-primary-dark)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:5px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#94a3b8;background-clip:padding-box;border:2px solid transparent}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:var(--c-border-focus);box-shadow:var(--shadow-focus)}.card{transition:box-shadow var(--d-base) ease,transform var(--d-base) ease}.card:hover{transform:none;box-shadow:var(--shadow-sm)}.badge,.badge-sm{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.2px;line-height:1.3;white-space:nowrap}.badge-success,.badge-approved{background:#d1fae5;color:#065f46}.badge-danger,.badge-rejected,.badge-error{background:#fee2e2;color:#991b1b}.badge-warn,.badge-warning,.badge-pending{background:#fef3c7;color:#92400e}.badge-info,.badge-active{background:#dbeafe;color:#1e40af}.badge-muted,.badge-inactive{background:#f1f5f9;color:#475569}.badge-accent{background:#fef3c7;color:#854d0e}.table-wrap{background:#fff;border:1px solid var(--c-border-default);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-xs)}.table-wrap table{margin:0}th{font-size:11.5px;letter-spacing:.4px;padding:11px 14px;text-transform:none}td{padding:12px 14px;vertical-align:middle;font-size:13px}tbody tr{transition:background var(--d-fast) ease}.input{transition:border-color var(--d-fast) ease,box-shadow var(--d-fast) ease}.input::placeholder{color:var(--c-text-faint)}.btn,.btn-sm{transition:background var(--d-fast) ease,box-shadow var(--d-fast) ease,color var(--d-fast) ease}.btn-primary:hover:not(:disabled),.btn-accent:hover:not(:disabled),.btn-sm--primary:hover:not(:disabled){transform:none}.modal-overlay,.modal-mask{animation:modalFadeIn var(--d-base) ease-out}.modal,.modal-box,.modal-wrap{animation:modalPopIn var(--d-slow) cubic-bezier(.34,1.56,.64,1)}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalPopIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.section-title,.admin-title,.prov-title{font-weight:800;letter-spacing:-.3px;color:var(--c-text-primary);line-height:1.2}a:not([class]){color:var(--c-primary);text-decoration:none}a:not([class]):hover{text-decoration:underline}code,kbd{font-family:SF Mono,Menlo,Consolas,monospace;background:var(--c-surface-subtle);border:1px solid var(--c-border-subtle);padding:1px 6px;border-radius:var(--r-xs);font-size:.9em;color:var(--c-text-body)}.empty{text-align:center;padding:48px 20px;color:var(--c-text-faint);font-size:13.5px;display:flex;flex-direction:column;align-items:center;gap:10px}.empty svg{opacity:.35}.compact .card{padding:14px 16px}.compact table td,.compact table th{padding:8px 12px;font-size:12.5px}.compact .btn-sm{padding:5px 10px}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}hr{border:none;border-top:1px solid var(--c-border-subtle);margin:16px 0}.input-group label{font-size:13px;font-weight:600;color:var(--c-text-secondary);display:block;margin-bottom:6px;letter-spacing:.2px}@media(prefers-reduced-motion:reduce){.card:hover,.btn:hover,.btn-sm:hover{box-shadow:inherit!important}}.theme-dark{--c-primary: #e0ba19;--c-primary-light: #f0cb2a;--c-primary-dark: #c9a40f;--c-accent: #e0ba19;--c-accent-light: #f0cb2a;--c-success: #10b981;--c-success-dark: #0e9f6e;--c-bg: #141414;--c-bg-warm: #0c0c0c;--c-bg-gradient: #141414;--c-surface: #0c0c0c;--c-surface-glass: rgba(12, 12, 12, .7);--c-text: #ffffff;--c-text-primary: #ffffff;--c-text-body: rgba(255, 255, 255, .9);--c-text-secondary: rgba(255, 255, 255, .7);--c-text-muted: rgba(255, 255, 255, .5);--c-text-muted-2: rgba(255, 255, 255, .5);--c-text-faint: rgba(255, 255, 255, .4);--c-border: rgba(255, 255, 255, .18);--c-border-light: rgba(255, 255, 255, .1);--c-border-default: rgba(255, 255, 255, .14);--c-border-subtle: rgba(255, 255, 255, .08);--c-surface-subtle: rgba(255, 255, 255, .04);--c-surface-hover: rgba(255, 255, 255, .06);background:#141414;color:#fff}.theme-dark .page{background:transparent}.theme-dark .card{background:#0c0c0c;border:1px solid rgba(255,255,255,.08);box-shadow:none}.theme-dark .card:before{display:none}.theme-dark .card:hover{box-shadow:none;transform:none}.theme-dark .card-accent{background:#0c0c0c;border-left:4px solid #e0ba19}.theme-dark .page-title{color:#fff}.theme-dark .section-title{color:#fff9}.theme-dark .text-secondary{color:#ffffffb3}.theme-dark .text-muted{color:#ffffff73}.theme-dark .btn-primary{background:#10b981;color:#fff;box-shadow:none}.theme-dark .btn-primary:hover:not(:disabled){background:#0ea371;box-shadow:none}.theme-dark .btn-success{background:#10b981;color:#fff;box-shadow:none}.theme-dark .btn-success:hover:not(:disabled){background:#0ea371}.theme-dark .btn-accent{background:#e0ba19;color:#000;box-shadow:none}.theme-dark .btn-outline{background:#2b2b2b;border:1px solid rgba(255,255,255,.2);color:#fff}.theme-dark .btn-outline:hover:not(:disabled){background:#333;border-color:#e0ba19;color:#fff}.theme-dark .btn-ghost{background:#ffffff0f;color:#e0ba19}.theme-dark .input,.theme-dark textarea.input{background:#141414;border:1px solid #1c1c1c;color:#fff}.theme-dark .input::placeholder{color:#ffffff59}.theme-dark .input:focus{border-color:#e0ba19;box-shadow:0 0 0 3px #e0ba1926}.theme-dark .divider{background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent)}.theme-dark .modal,.theme-dark .modal-box{background:#0c0c0c;color:#fff;border:1px solid rgba(255,255,255,.1)}.theme-dark .modal__header,.theme-dark .modal__head{border-bottom-color:#ffffff1a}.theme-dark .modal__header h3,.theme-dark .modal__head h3{color:#fff}.theme-dark .modal__footer,.theme-dark .modal__actions{border-top-color:#ffffff14}
