.absolute[data-v-c44e266c]{position:absolute;width:0;height:0}.inline-block[data-v-c44e266c]{display:inline-block}.loader[data-v-c44e266c]{--logo-letter-size: clamp(24px, calc((100vw - 5rem) / 7), 64px);display:inline-flex;align-items:center;gap:clamp(.18rem,1vw,.42rem);max-width:100vw;box-sizing:border-box;padding:.35em .45em}.loader.compact[data-v-c44e266c]{transform:scale(.72);transform-origin:center}.logo-letter[data-v-c44e266c]{width:var(--logo-letter-size);height:var(--logo-letter-size);flex:0 0 var(--logo-letter-size);filter:drop-shadow(0 0 5px rgba(0,124,255,.28));overflow:visible}.dash[data-v-c44e266c]{animation:dashArray-c44e266c 2.4s ease-in-out infinite,dashOffset-c44e266c 2.4s linear infinite,glowPulse-c44e266c 2.4s ease-in-out infinite}.spin[data-v-c44e266c]{animation:spinDashArray-c44e266c 2.4s ease-in-out infinite,spin-c44e266c 8s ease-in-out infinite,dashOffset-c44e266c 2.4s linear infinite,glowPulse-c44e266c 2.4s ease-in-out infinite;transform-origin:center}@keyframes dashArray-c44e266c{0%{stroke-dasharray:0 1 359 0}48%{stroke-dasharray:0 359 1 0}to{stroke-dasharray:359 1 0 0}}@keyframes spinDashArray-c44e266c{0%{stroke-dasharray:270 90}50%{stroke-dasharray:40 320}to{stroke-dasharray:270 90}}@keyframes dashOffset-c44e266c{0%{stroke-dashoffset:365}to{stroke-dashoffset:5}}@keyframes spin-c44e266c{0%{rotate:0deg}12.5%,25%{rotate:270deg}37.5%,50%{rotate:540deg}62.5%,75%{rotate:810deg}87.5%,to{rotate:1080deg}}@keyframes glowPulse-c44e266c{0%,to{opacity:.92}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.dash[data-v-c44e266c],.spin[data-v-c44e266c]{animation:none}}.route-loader-mask[data-v-1c0f3740]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tokenav-loader[data-v-1c0f3740]{transform:scale(.88)}.minimal-loader[data-v-1c0f3740]{width:34px;height:34px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--accent);animation:minimalSpin-1c0f3740 .8s linear infinite}.route-loader-enter-active[data-v-1c0f3740],.route-loader-leave-active[data-v-1c0f3740]{transition:opacity .16s ease}.route-loader-enter-from[data-v-1c0f3740],.route-loader-leave-to[data-v-1c0f3740]{opacity:0}@keyframes minimalSpin-1c0f3740{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.minimal-loader[data-v-1c0f3740]{animation:none}}@media(max-width:640px){.tokenav-loader[data-v-1c0f3740]{transform:scale(.58)}}.initial-loader-mask[data-v-4adde704]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;box-sizing:border-box;overflow:hidden;padding-inline:max(1rem,env(safe-area-inset-left),env(safe-area-inset-right));background:var(--bg)}.minimal-loader[data-v-4adde704]{width:34px;height:34px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--accent);animation:minimalSpin-4adde704 .8s linear infinite}.initial-loader-enter-active[data-v-4adde704],.initial-loader-leave-active[data-v-4adde704]{transition:opacity .16s ease}.initial-loader-enter-from[data-v-4adde704],.initial-loader-leave-to[data-v-4adde704]{opacity:0}@keyframes minimalSpin-4adde704{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.minimal-loader[data-v-4adde704]{animation:none}}.spinner[data-v-eb97b388]{border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0;display:inline-block}.frontend-update-card[data-v-01cffd03]{position:fixed;right:20px;bottom:20px;z-index:90;width:min(380px,calc(100vw - 40px));padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--bg-card);background:color-mix(in srgb,var(--bg-card) 94%,var(--accent-bg));box-shadow:0 18px 50px -24px #052e1e61,var(--card-shadow)}.frontend-update-copy[data-v-01cffd03]{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:start}.frontend-update-copy strong[data-v-01cffd03]{display:block;color:var(--ink);font-size:14px;font-weight:600;letter-spacing:-.01em}.frontend-update-copy p[data-v-01cffd03]{margin-top:3px;color:var(--ink-muted);font-size:12px;line-height:1.55;text-wrap:pretty}.frontend-update-signal[data-v-01cffd03]{position:relative;display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:var(--accent-bg)}.frontend-update-signal[data-v-01cffd03]:before,.frontend-update-signal[data-v-01cffd03]:after,.frontend-update-signal i[data-v-01cffd03]{position:absolute;border-radius:50%;content:""}.frontend-update-signal[data-v-01cffd03]:before{width:16px;height:16px;border:1px solid var(--accent);border:1px solid color-mix(in srgb,var(--accent) 42%,transparent)}.frontend-update-signal[data-v-01cffd03]:after{width:8px;height:8px;border:1px solid var(--accent);border:1px solid color-mix(in srgb,var(--accent) 68%,transparent)}.frontend-update-signal i[data-v-01cffd03]{width:4px;height:4px;background:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.frontend-update-actions[data-v-01cffd03]{display:flex;justify-content:flex-end;gap:6px;margin-top:13px}.frontend-update-enter-active[data-v-01cffd03],.frontend-update-leave-active[data-v-01cffd03]{transition:opacity .2s ease,transform .24s cubic-bezier(.16,1,.3,1)}.frontend-update-enter-from[data-v-01cffd03],.frontend-update-leave-to[data-v-01cffd03]{opacity:0;transform:translateY(10px) scale(.98)}@media(max-width:520px){.frontend-update-card[data-v-01cffd03]{left:12px;right:12px;bottom:12px;width:auto}}@media(prefers-reduced-motion:reduce){.frontend-update-enter-active[data-v-01cffd03],.frontend-update-leave-active[data-v-01cffd03]{transition:none}}:root{--bg: #f8fafc;--bg-warm: #f8fafc;--bg-card: #ffffff;--bg-soft: #f8fafc;--bg-input: #ffffff;--surface: #ffffff;--surface-soft: #f8fafc;--ink: #0f172a;--ink-soft: #334155;--ink-muted: #64748b;--ink-faint: #94a3b8;--line: #e2e8f0;--line-soft: #edf2f7;--accent: #10b981;--accent-hover: #34d399;--accent-ink: #059669;--accent-bg: #ecfdf5;--accent-soft: #d1fae5;--accent-border: #6ee7b7;--ok: #059669;--ok-bg: #ecfdf5;--ok-border: #a7f3d0;--success: #10b981;--info: #2563eb;--info-bg: #eff6ff;--info-border: #bfdbfe;--serif: "Newsreader", "Iowan Old Style", Georgia, serif;--sans: "Geist Sans", "Geist", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--mono: "Geist Sans", "Geist", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--tier-free: #059669;--tier-free-bg: #ecfdf5;--tier-free-border: #bbf7d0;--tier-1: #6d28d9;--tier-1-bg: #f5f3ff;--tier-1-border: #ddd6fe;--tier-2: #b45309;--tier-2-bg: #fffbeb;--tier-2-border: #fde68a;--tier-3: #be123c;--tier-3-bg: #fff1f2;--tier-3-border: #fecdd3;--err: #991b1b;--err-bg: #fef2f2;--err-border: #fecaca;--warn: #b45309;--warn-bg: #fffbeb;--warn-border: #fde68a;--warn-ink: #92400e;--warn-line: #fcd34d;--radius-card: 12px;--radius-control: 9px;--card-padding: 24px;--card-shadow: 0 4px 16px rgba(15, 23, 42, .04);--card-shadow-hover: 0 8px 24px rgba(15, 23, 42, .06)}:root[data-theme=dark]{--bg: #09090b;--bg-warm: #161a22;--bg-card: #111318;--bg-soft: #161a22;--bg-input: #161a22;--surface: #111318;--surface-soft: #161a22;--ink: #fafafa;--ink-soft: #d4d4d8;--ink-muted: #a1a1aa;--ink-faint: #71717a;--line: #27272a;--line-soft: #20232a;--accent: #10b981;--accent-hover: #34d399;--accent-ink: #34d399;--accent-bg: rgba(16, 185, 129, .12);--accent-soft: rgba(16, 185, 129, .2);--accent-border: rgba(52, 211, 153, .42);--ok: #34d399;--ok-bg: rgba(16, 185, 129, .12);--ok-border: rgba(52, 211, 153, .36);--success: #34d399;--info: #60a5fa;--info-bg: rgba(59, 130, 246, .12);--info-border: rgba(96, 165, 250, .34);--tier-free: #4ade80;--tier-free-bg: #052e16;--tier-free-border: #166534;--tier-1: #a78bfa;--tier-1-bg: #1e1b4b;--tier-1-border: #3730a3;--tier-2: #fbbf24;--tier-2-bg: #451a03;--tier-2-border: #92400e;--tier-3: #fda4af;--tier-3-bg: #4c0519;--tier-3-border: #9f1239;--err: #fca5a5;--err-bg: #1c1117;--err-border: #7f1d1d;--warn: #fbbf24;--warn-bg: #271904;--warn-border: #78350f;--warn-ink: #fcd34d;--warn-line: #92400e;--card-shadow: 0 4px 18px rgba(0, 0, 0, .2);--card-shadow-hover: 0 8px 28px rgba(0, 0, 0, .26)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{background-color:var(--bg);background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(128,128,128,.03) 10px,rgba(128,128,128,.03) 20px),radial-gradient(circle,rgba(128,128,128,.07) 1px,transparent 1px),radial-gradient(circle at 50% 50%,rgba(128,128,128,.05) 1px,transparent 0),linear-gradient(rgba(128,128,128,.03) 1px,transparent 0),linear-gradient(90deg,rgba(128,128,128,.03) 1px,transparent 0);background-size:40px 40px,60px 60px,40px 40px,20px 20px,20px 20px;color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:0;overflow-x:hidden}body.sidebar-lock{overflow:hidden}body.modal-scroll-lock{overscroll-behavior:none}::selection{color:var(--ink);background:var(--accent-soft)}#app{min-width:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}input,select{font:inherit;color:inherit;min-width:0}select{border:1px solid var(--line);border-radius:8px;background:var(--bg-card);padding:8px 32px 8px 12px;font-size:13px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none' stroke='%239ca3af' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 3.5 L5 6 L7.5 3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .12s ease,box-shadow .12s ease;outline:none}select:hover{border-color:var(--ink-soft)}select:focus{border-color:var(--ink);box-shadow:0 0 0 3px #0000000a}option{font-family:var(--sans);font-size:13px;color:var(--ink);background:var(--bg-card);padding:8px 12px}ul,ol{list-style:none}img,svg{display:block}.brand-icon-surface{border:1px solid rgba(15,23,42,.12);border-radius:6px;background:#f8fafc;box-shadow:0 1px 2px #0f172a14;object-fit:contain}html[data-theme=dark] .brand-icon-surface{border-color:#f4f1e842;background:#f5f3ea;box-shadow:0 0 0 1px #00000047,0 4px 12px #0000002e}pre,code{max-width:100%}.view,.page-head,.page-head>div,.dash-card,.line-group,.doc-main{min-width:0}.dashboard-app .page-head,.dashboard-app .admin-head,.dashboard-app .dashboard-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--line-soft)}.dashboard-app .page-head>:first-child,.dashboard-app .admin-head>:first-child,.dashboard-app .dashboard-page-header__copy{min-width:0}.dashboard-app .page-kicker,.dashboard-app .admin-head .kicker,.dashboard-app .dashboard-page-header__kicker{margin:0 0 6px;color:var(--ink-muted);font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.dashboard-app .page-title,.dashboard-app .page-head h1,.dashboard-app .admin-head h1,.dashboard-app .dashboard-page-header__title{margin:0;color:var(--ink);font-family:var(--sans);font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.3}.dashboard-app .page-desc,.dashboard-app .page-head>:first-child>p,.dashboard-app .admin-head>:first-child>p:last-child,.dashboard-app .dashboard-page-header__description{max-width:720px;margin:9px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.55}.dashboard-app .page-actions,.dashboard-app .head-actions,.dashboard-app .dashboard-page-header__actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px}@media(max-width:640px){.dashboard-app .page-head,.dashboard-app .admin-head,.dashboard-app .dashboard-page-header{align-items:stretch;flex-direction:column;gap:14px}.dashboard-app .page-title,.dashboard-app .page-head h1,.dashboard-app .admin-head h1,.dashboard-app .dashboard-page-header__title{font-size:20px}.dashboard-app .page-actions,.dashboard-app .head-actions,.dashboard-app .dashboard-page-header__actions{width:100%;flex-wrap:wrap}}.dashboard-skeleton{position:relative;overflow:hidden;border:1px solid var(--line-soft);border-radius:12px;background:var(--bg-card)}.dashboard-skeleton:after,.dashboard-skeleton-line{background:linear-gradient(90deg,var(--bg-warm),var(--line-soft),var(--bg-warm));background-size:220% 100%;animation:dashboardSkeletonPulse 1.45s ease-in-out infinite}@keyframes dashboardSkeletonPulse{0%,to{background-position:100% 0;opacity:.68}50%{background-position:0 0;opacity:1}}@media(prefers-reduced-motion:reduce){.dashboard-skeleton:after,.dashboard-skeleton-line{animation:none}}.dashboard-app :where(.dash-card,.admin-panel,.home-stat,.refer-stat,.line-group,.rate-trends-card){border-radius:var(--radius-card)}.dashboard-app :where(.admin-console-surface,.admin-panel,.filter-panel,.filter-card,.runtime-card,.template-list,.editor-card,.item-card,.summary-strip,.product-card){border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-card);box-shadow:var(--card-shadow)}.dashboard-app :where(.admin-console-toolbar,.variable-panel,.source-note,.task-item){border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--bg-warm)}.dashboard-app :where(.admin-console-stats,.overview-grid){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-app :where(.admin-console-stat,.overview-card){min-width:0;padding:var(--card-padding);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-card);box-shadow:var(--card-shadow)}.dashboard-app :where(.filter-panel,.filter-card){padding:16px 18px}@media(max-width:980px){.dashboard-app :where(.admin-console-stats,.overview-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.dashboard-app :where(.admin-console-stats,.overview-grid){grid-template-columns:1fr}.dashboard-app :where(.admin-console-stat,.overview-card){padding:18px}}@media(hover:hover)and (pointer:fine){.dashboard-app :where(.home-stat,.refer-stat,.shortcut,.gateway-group-card,.table-card){transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.dashboard-app :where(.home-stat,.refer-stat,.shortcut,.gateway-group-card,.table-card):hover{transform:translateY(-1px);border-color:var(--line);box-shadow:var(--card-shadow-hover)}}.page-desc,.dash-section-sub,.section-sub,.line-desc,.info-card,.sync-note{overflow-wrap:anywhere}.sync-note{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;width:100%;white-space:normal}.doc-tabs,.platform-tabs,.tabs{max-width:100%}@media(max-width:480px){html,body{font-size:14px}}.admin-modal{scrollbar-width:none}.admin-modal::-webkit-scrollbar{display:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes umIn{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-layer-enter-active,.modal-layer-leave-active{transition:opacity .16s ease}.modal-layer-enter-from,.modal-layer-leave-to{opacity:0}.modal-layer-enter-active .admin-modal,.modal-layer-leave-active .admin-modal,.modal-layer-enter-active .modal,.modal-layer-leave-active .modal,.modal-layer-enter-active .payment-modal,.modal-layer-leave-active .payment-modal{transition:opacity .18s ease,transform .18s ease}.modal-layer-enter-from .admin-modal,.modal-layer-leave-to .admin-modal,.modal-layer-enter-from .modal,.modal-layer-leave-to .modal,.modal-layer-enter-from .payment-modal,.modal-layer-leave-to .payment-modal{opacity:0;transform:translateY(8px) scale(.98)}.modal-layer-enter-to .admin-modal,.modal-layer-leave-from .admin-modal,.modal-layer-enter-to .modal,.modal-layer-leave-from .modal,.modal-layer-enter-to .payment-modal,.modal-layer-leave-from .payment-modal{opacity:1;transform:translateY(0) scale(1)}@media(prefers-reduced-motion:reduce){.modal-layer-enter-active,.modal-layer-leave-active,.modal-layer-enter-active .admin-modal,.modal-layer-leave-active .admin-modal,.modal-layer-enter-active .modal,.modal-layer-leave-active .modal,.modal-layer-enter-active .payment-modal,.modal-layer-leave-active .payment-modal{transition:none}.dashboard-app :where(.home-stat,.refer-stat,.shortcut,.gateway-group-card,.table-card),.dbtn{transition:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.dbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:9px;font-size:13px;font-weight:500;transition:transform .12s ease,background .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease,box-shadow .15s ease;white-space:nowrap;border:none;cursor:pointer;font-family:inherit;text-decoration:none;outline:none;background:var(--bg-card);color:var(--ink);line-height:1;-webkit-user-select:none;user-select:none}.dbtn:active:not(:disabled){transform:translateY(1px)}.dbtn-primary{background:var(--ink);color:var(--bg)}.dbtn-primary:hover{background:var(--ink-soft);color:var(--bg)}.dbtn-accent{background:var(--accent);color:#fff}.dbtn-accent:hover{background:var(--accent-hover)}.dbtn-outline{border:1px solid var(--line);color:var(--ink);background:var(--bg-card)}.dbtn-outline:hover{border-color:var(--ink-soft);background:var(--bg-warm)}.dbtn-secondary{border:1px solid var(--line);color:var(--ink);background:var(--bg-warm)}.dbtn-secondary:hover{border-color:var(--ink-soft);background:var(--bg-card)}.dbtn-ghost{color:var(--ink-soft);background:transparent}.dbtn-ghost:hover{color:var(--ink);background:var(--bg-warm)}.dbtn-danger{border:1px solid var(--err-border);background:var(--err-bg);color:var(--err)}.dbtn-danger:hover{border-color:var(--err);background:var(--err-border)}.dbtn-sm{height:30px;padding:0 11px;font-size:12px;border-radius:7px}.dbtn-mini{min-height:30px;height:auto;padding:6px 10px;font-size:12px;border-radius:7px}.dbtn-icon{width:36px;min-width:36px;padding:0}.dbtn-icon.dbtn-sm{width:30px;min-width:30px}.dbtn-icon.dbtn-mini{width:30px;min-width:30px;padding:0}.dbtn-loading{cursor:wait;opacity:.82}.dbtn-loading svg{flex:0 0 auto}.dbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dbtn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}
