.shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:20px 14px 16px;border-right:1px solid var(--border);background:var(--surface);z-index:10}.brand{display:flex;align-items:center;gap:10px;height:50px;padding:0 10px;margin-bottom:19px;font-size:17px;font-weight:700}.brand-dot{color:var(--primary)}.brand-mark{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;color:#fff;background:var(--primary);flex:0 0 auto}.brand-logo{height:44px;width:auto;display:block}.nav{overflow-y:auto}.nav,.nav-group{display:grid;grid-gap:3px;gap:3px}.nav-group+.nav-group{margin-top:14px}.nav-group-title{padding:0 12px 4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-weak)}.nav-item{height:40px;display:flex;align-items:center;gap:11px;padding:0 12px;border-radius:var(--radius);color:var(--text-weak);font-weight:500;text-decoration:none}.nav-item:hover{color:var(--text);background:var(--surface-hover)}.nav-item.active{color:#fff;background:var(--primary);box-shadow:0 1px 2px rgba(37,99,235,.18)}.nav-badge{margin-left:auto;padding:1px 7px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;color:var(--text-weak);background:var(--border)}.nav-item.active .nav-badge{color:#fff;background:hsla(0,0%,100%,.22)}.sidebar-footer{margin-top:auto;padding:14px 10px 4px;border-top:1px solid var(--border);display:grid;grid-gap:10px;gap:10px}.community-mobile{display:none}.sidebar-community{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease}.sidebar-community:hover{border-color:var(--border-strong);background:var(--bg)}.sidebar-community:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sidebar-community-icon{width:26px;height:26px;border-radius:8px;flex:0 0 auto;display:grid;place-items:center;color:#fff;background:linear-gradient(140deg,#2aabee,#229ed9);box-shadow:0 2px 6px rgba(34,158,217,.26)}.sidebar-community-text{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px}.sidebar-community-title{color:var(--text);font-size:12.5px;font-weight:600;line-height:1.25}.sidebar-community-sub{color:var(--text-weak);font-size:11px;line-height:1.3}.sidebar-community-sub b{color:var(--promo);font-weight:700}.sidebar-community-arrow{width:24px;height:24px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--primary);background:var(--primary-subtle)}.sidebar-balance{display:flex;align-items:baseline;justify-content:space-between;color:var(--text-weak);font-size:var(--text-xs)}.sidebar-balance strong{color:var(--text);font-size:15px;font-weight:700}.sidebar-recharge{width:100%;height:34px}.sidebar-status{display:flex;align-items:center;gap:6px;color:var(--text-weak);font-size:var(--text-xs)}.sidebar-status strong{color:var(--text-secondary);font-weight:600}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--success);flex:0 0 auto}.sidebar-docs{display:flex;align-items:center;gap:7px;color:var(--text-weak);font-size:var(--text-xs);text-decoration:none}.sidebar-docs:hover{color:var(--primary)}.main{min-width:0;display:flex;flex-direction:column}.header{position:-webkit-sticky;position:sticky;top:0;z-index:9;height:56px;gap:12px;padding:0 24px;border-bottom:1px solid var(--border);background:hsla(0,0%,100%,.96);-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px)}.header,.header-search{display:flex;align-items:center}.header-search{position:relative;gap:8px;width:260px;height:36px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text-faint);background:var(--surface)}.header-search-input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;color:var(--text);font-size:var(--text-sm)}.header-search-input::placeholder{color:var(--text-faint)}.header-search-kbd{flex:0 0 auto;padding:1px 6px;border:1px solid var(--border);border-radius:5px;color:var(--text-faint);font-size:11px;background:var(--bg)}.header-region{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 11px;border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text-secondary);background:var(--surface);font-size:var(--text-xs);font-weight:500;cursor:pointer}.header-region:hover{background:var(--surface-hover)}.header-spacer{flex:1 1}.header-action{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius);color:var(--text-weak);text-decoration:none}.header-action:hover{color:var(--primary);background:var(--surface-hover)}.avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#111827;font-size:var(--text-xs);font-weight:700;text-decoration:none}.lang-toggle{display:inline-flex;align-items:center;gap:2px;height:30px;padding:2px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface)}.lang-toggle button{height:24px;padding:0 9px;border:0;border-radius:5px;color:var(--text-weak);background:transparent;font-size:11px;font-weight:600;cursor:pointer}.lang-toggle button:hover{color:var(--text)}.lang-toggle button.active{color:var(--text);background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.08)}.content{width:100%;max-width:1488px;padding:28px 32px 48px;margin:0 auto}.page{display:grid;grid-gap:20px;gap:20px}.page-header{min-height:52px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.page-title{margin:0;color:#151923;font-size:var(--text-3xl);line-height:var(--leading-tight);font-weight:700;letter-spacing:-.01em}.page-description{margin:6px 0 0;color:var(--text-weak);font-size:var(--text-sm);line-height:var(--leading-snug);max-width:640px}.page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card-pad{padding:18px}.metric{min-height:116px;padding:17px 18px}.metric-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-weak);font-size:var(--text-xs);font-weight:600}.metric-value{margin-top:11px;font-size:27px;line-height:34px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;overflow-wrap:anywhere}.metric-foot{margin-top:7px;color:var(--text-weak);font-size:var(--text-xs)}.positive{color:var(--success)}.negative{color:var(--danger)}.ledger-amount{font-weight:600;white-space:nowrap}.ledger-amount.success{color:var(--success)}.ledger-amount.primary{color:var(--primary)}.ledger-amount.neutral{color:var(--text)}.ledger-amount.promo{color:var(--promo)}.ledger-amount.warning{color:var(--warning)}.refund-pending-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.refund-cancel-summary{display:grid;grid-gap:8px;gap:8px;margin:14px 0 4px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-hover)}.refund-cancel-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--text-sm)}.two-col{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);grid-gap:16px;gap:16px}.section-head{min-height:53px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;border-bottom:1px solid var(--border)}.section-title{margin:0;font-size:var(--text-md);font-weight:700}.section-link{color:var(--primary);font-size:var(--text-xs);font-weight:600;text-decoration:none}.section-link:hover{text-decoration:underline;text-underline-offset:2px}.segmented{display:inline-flex;padding:3px;border:1px solid var(--border);border-radius:7px;background:var(--surface-hover)}.segment{min-width:47px;height:27px;padding:0 10px;border:0;border-radius:5px;color:var(--text-weak);background:transparent;font-size:var(--text-xs);font-weight:500;cursor:pointer}.segment.active,.segment:hover{color:var(--text)}.segment.active{background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.08);font-weight:600}.chart{height:220px;display:flex;align-items:flex-end;gap:8px;padding:25px 20px 19px;border-bottom:1px solid var(--border)}.chart-column{flex:1 1;min-width:8px;display:flex;flex-direction:column;justify-content:flex-end;gap:3px;height:100%}.chart-bar{min-height:3px;border-radius:2px 2px 0 0;background:var(--primary)}.chart-bar.secondary{background:#bfdbfe}.chart-label{color:var(--text-weak);font-size:10px;text-align:center;white-space:nowrap}.list-row,.mini-list{display:grid}.list-row{min-height:47px;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:8px 18px;border-top:1px solid var(--border)}.list-row:first-child{border-top:0}.list-primary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:600}.list-secondary{color:var(--text-weak);font-size:11px;line-height:var(--leading-snug)}.progress{height:6px;overflow:hidden;border-radius:var(--radius-pill);background:#eef1f5}.progress>span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.table-card{overflow:hidden}.table-wrap{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;background:var(--surface)}.data-table th{padding:10px 14px;color:var(--text-weak);background:#fafbfc;font-size:11px;font-weight:600;text-align:left;white-space:nowrap}.data-table td,.data-table th{border-bottom:1px solid var(--border)}.data-table td{padding:12px 14px;font-size:var(--text-xs);vertical-align:top}.data-table td.nowrap,.data-table td.num{white-space:nowrap}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fafbff}.empty-state{padding:46px 24px;color:var(--text-weak);text-align:center;font-size:var(--text-sm)}.toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--border)}.search{position:relative;min-width:240px;flex:1 1;max-width:360px}.search .field{padding-left:35px}.search svg{position:absolute;left:11px;top:12px;color:var(--text-faint)}.filter-control{width:auto;min-width:128px;height:36px;min-height:36px;padding:0 31px 0 11px}.notice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #fedf89;color:#7a2e0e;background:var(--warning-subtle);line-height:var(--leading-snug)}.code-block,.notice{border-radius:7px;font-size:var(--text-xs)}.code-block{position:relative;overflow:auto;padding:18px;color:var(--code-fg);background:var(--code-bg);line-height:1.8}.tabs{display:flex;gap:22px;min-height:43px;align-items:flex-end;border-bottom:1px solid var(--border)}.tab{padding:0 1px 11px;border:0;border-bottom:2px solid transparent;color:var(--text-weak);background:transparent;font-weight:600;cursor:pointer}.tab:hover{color:var(--text)}.tab.active{color:var(--primary);border-color:var(--primary)}.modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.45)}.modal{width:min(520px,100%);padding:24px;border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-modal)}.modal h3{margin:0 0 5px;font-size:var(--text-xl);line-height:var(--leading-tight)}.modal-copy{margin:0 36px 20px 0;color:var(--text-weak);font-size:var(--text-sm)}.form-stack{display:grid;grid-gap:16px;gap:16px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.radio{accent-color:var(--primary)}.refund-option{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border-radius:var(--radius);cursor:pointer}.refund-option+.refund-option{margin-top:4px}.refund-option:hover{background:var(--surface-muted)}.refund-option.selected{background:var(--primary-subtle)}.refund-option.disabled{cursor:not-allowed}.refund-option-body{flex:1 1;min-width:0}.refund-option-main{display:flex;justify-content:space-between;gap:10px;font-size:var(--text-sm)}.refund-option-sub{margin-top:2px;font-size:var(--text-xs)}.refund-option-meta,.refund-option-reason{color:var(--text-weak)}.refund-list{max-height:264px;overflow-y:auto;margin:4px 0 0}.form-note{margin-top:12px;padding:10px 12px;border-radius:var(--radius);font-size:var(--text-sm)}.form-note.success{color:var(--success);background:var(--success-subtle)}.form-note.danger{color:var(--danger-on-subtle);background:var(--danger-subtle)}.form-note.warning{color:var(--warning);background:var(--warning-subtle)}.session-check{min-height:100vh;display:grid;place-content:center;justify-items:center;grid-gap:14px;gap:14px;padding:32px;background:var(--bg)}.session-check-logo{height:48px;width:auto;display:block}.session-check-text{margin:0;color:var(--text-weak);font-size:var(--text-sm);text-align:center}@media (prefers-reduced-motion:reduce){.session-check .spinner{animation-duration:2.4s}}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:32px;background:#f6f8fc}.auth-card{width:min(420px,100%);padding:32px}.auth-brand{justify-content:center;padding:0;margin-bottom:28px}.auth-card h1{margin:0 0 7px;font-size:var(--text-2xl);text-align:center}.auth-card>p{margin:0 0 24px;color:var(--text-weak);text-align:center}.signin-page{min-height:100vh;padding:30px max(24px,calc((100% - 1120px) / 2));color:#0f172a;background:#f7f9fd}.signin-brand{display:flex;align-items:center;gap:9px;font-size:18px;font-weight:700}a.signin-brand{width:-moz-fit-content;width:fit-content;text-decoration:none;border-radius:10px;transition:opacity .15s}a.signin-brand:hover{opacity:.82}a.signin-brand:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.signin-brand-logo{height:48px;width:auto;display:block}.signin-brand-dot{color:var(--primary)}.signin-layout{min-height:690px;display:grid;grid-template-columns:1fr 440px;align-items:center;grid-gap:100px;gap:100px}.signin-pitch{padding-bottom:30px}.signin-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-size:var(--text-xs);font-weight:600}.signin-kicker-dot{width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 5px var(--primary-subtle)}.signin-pitch h1{margin:20px 0 17px;font-size:clamp(42px,5vw,64px);line-height:1.08;letter-spacing:-.02em;font-weight:700}.signin-pitch h1 span{color:var(--primary)}.signin-pitch>p{margin:0;color:var(--text-weak);font-size:17px;line-height:var(--leading-snug);max-width:30ch}.signin-points{display:grid;grid-gap:13px;gap:13px;margin-top:40px;color:var(--text-secondary);font-size:var(--text-sm)}.signin-points div{display:flex;align-items:center;gap:10px}.signin-points svg{color:var(--success);flex:0 0 auto}.signin-card{padding:29px;border-radius:14px}.signin-card-head{display:flex;align-items:center;gap:12px;margin-bottom:27px}.signin-card-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;color:var(--primary);background:var(--primary-subtle);flex:0 0 auto}.signin-card h2{margin:0;font-size:var(--text-xl);line-height:var(--leading-tight)}.signin-card-head p{margin:3px 0 0;color:var(--text-weak);font-size:var(--text-xs)}.signin-error{margin-bottom:13px}.password-wrap{position:relative}.password-wrap .field{padding-right:66px}.password-wrap a{position:absolute;top:12px;right:12px;color:var(--primary);font-size:11px;font-weight:600;text-decoration:none}.password-wrap a:hover{text-decoration:underline}.signin-submit{width:100%;height:42px;margin-top:2px}.signin-divider{display:flex;align-items:center;gap:10px;margin:22px 0 15px;color:var(--text-faint);font-size:11px}.signin-divider:after,.signin-divider:before{content:"";height:1px;flex:1 1;background:var(--border)}.signin-github{width:100%;height:40px}.signin-signup{margin:22px 0 0;color:var(--text-weak);text-align:center;font-size:var(--text-xs)}.signin-signup a{color:var(--primary);font-weight:600}.signin-footer{display:flex;justify-content:space-between;color:var(--text-faint);font-size:11px}.signin-footer span{display:inline-flex;align-items:center;gap:6px}.code-input{display:flex;gap:8px;justify-content:center}.code-input-cell{width:46px;height:54px;border:1px solid var(--border-strong);border-radius:10px;text-align:center;font-size:22px;font-weight:700;color:var(--text);background:var(--surface);outline:none;transition:border-color .15s,box-shadow .15s}.code-input-cell:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle)}.code-input-cell:disabled{opacity:.6}.settings-layout{display:grid;grid-template-columns:220px minmax(0,760px);align-items:start;grid-gap:16px;gap:16px}.settings-nav{display:grid;grid-gap:4px;gap:4px;padding:8px}.settings-nav-item{width:100%;height:40px;display:flex;align-items:center;gap:10px;padding:0 12px;border:0;border-radius:var(--radius);color:var(--text-secondary);background:transparent;text-align:left;cursor:pointer}.settings-nav-item:hover{background:var(--surface-hover)}.settings-nav-item.active{color:var(--primary);background:var(--primary-subtle);font-weight:600}.settings-panel{overflow:hidden}.settings-panel-head{min-height:78px;display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.settings-icon,.settings-row-icon{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;color:var(--primary);background:var(--primary-subtle)}.settings-form{display:grid;grid-gap:18px;gap:18px;max-width:560px;padding:22px 20px}.settings-form-actions{display:flex;justify-content:flex-end;padding-top:2px}.settings-list{display:grid}.settings-row{min-height:78px;display:flex;align-items:center;gap:13px;padding:14px 20px;border-bottom:1px solid var(--border)}.settings-row:last-child{border-bottom:0}.settings-row-copy{min-width:0;flex:1 1;display:grid;grid-gap:3px;gap:3px}.settings-row-copy strong{font-size:var(--text-md);font-weight:600}.settings-row-copy span{color:var(--text-weak);font-size:var(--text-xs);line-height:var(--leading-snug)}.toggle-actions{display:flex;align-items:center;gap:12px}.threshold{width:100px;min-height:36px;height:36px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.toggle{width:44px;height:26px;flex:0 0 auto;padding:2px;border:0;border-radius:var(--radius-pill);background:#cbd5e1;cursor:pointer;transition:background .15s ease}.toggle span{display:block;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.18);transition:transform .15s ease}.toggle.checked{background:var(--primary)}.toggle.checked span{transform:translateX(18px)}.settings-modal{position:relative;border-radius:16px}.modal-close{position:absolute;top:15px;right:15px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--text-weak);background:#f1f5f9;cursor:pointer}.modal-close:hover{background:#e2e8f0}.qr-placeholder{width:152px;aspect-ratio:1;display:grid;place-items:center;margin:6px auto 22px;border:10px solid #fff;outline:1px solid var(--border);border-radius:10px;color:#fff;background:repeating-conic-gradient(#0f172a 0 25%,#fff 0 50%) 50% /18px 18px}.qr-placeholder span{padding:5px;border-radius:4px;background:var(--primary);font-weight:700}@media (max-width:1024px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-col{grid-template-columns:1fr}}@media (max-width:767px){.shell{display:block}.sidebar{position:-webkit-sticky;position:sticky;height:auto;padding:10px 12px;border-right:0;border-bottom:1px solid var(--border)}.brand{margin-bottom:8px}.nav{overflow-x:auto}.nav,.nav-group{display:flex;align-items:center;gap:4px}.nav-group+.nav-group{margin-top:0}.nav-group-title{display:none}.nav-item{flex:0 0 auto;height:36px;padding:0 10px}.nav-item span,.sidebar-footer{display:none}.community-mobile{display:block;padding:8px 16px 0}.community-mobile .sidebar-community{padding:7px 10px;border-radius:10px}.community-mobile .sidebar-community-icon{width:24px;height:24px;border-radius:7px}.community-mobile .sidebar-community-text{display:flex;align-items:baseline;gap:6px}.community-mobile .sidebar-community-title{font-size:12px;white-space:nowrap}.community-mobile .sidebar-community-sub{font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.community-mobile .sidebar-community-arrow{width:22px;height:22px;font-size:12px}.header{position:static;padding:0 12px;gap:8px}.header-search{width:auto;flex:1 1 120px;min-width:0}.header-action,.header-link,.header-search-kbd{display:none}.content{padding:20px 16px 36px}.page-header{align-items:stretch;flex-direction:column;gap:12px}.metric-grid{grid-template-columns:1fr 1fr;gap:10px}.metric{min-height:105px;padding:14px}.metric-value{font-size:21px}.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;overflow-x:auto}.settings-nav-item{width:auto;flex:0 0 auto}.settings-row{align-items:flex-start;flex-wrap:wrap}.settings-row>.button,.toggle-actions{margin-left:auto}.signin-page{padding:22px 18px}.signin-layout{min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:44px;padding:70px 0 55px}.signin-pitch{padding:0}.signin-pitch h1{font-size:40px}.signin-pitch>p{font-size:15px}.signin-points{margin-top:25px}.signin-card{width:100%;padding:23px}.signin-footer{gap:10px;flex-wrap:wrap}.docs-layout,.recharge-layout{grid-template-columns:1fr}}.trend-chart{height:220px;display:flex;align-items:flex-end;gap:6px;padding:25px 20px 19px}.trend-col{flex:1 1;min-width:8px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%}.trend-bar{width:100%;min-height:3px;border-radius:3px 3px 0 0;background:var(--primary)}.trend-label{color:var(--text-weak);font-size:10px;white-space:nowrap}.breakdown{display:grid;grid-gap:16px;gap:16px}.quickstart{display:grid;grid-gap:22px;gap:22px}.quickstep{display:flex;gap:14px;align-items:flex-start}.quickstep-num{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--primary);font-size:var(--text-sm);font-weight:700}.quickstep-body{min-width:0;flex:1 1}.cap-tabs{display:flex;gap:4px;flex-wrap:wrap}.cap-tab{padding:6px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-weak);background:var(--surface);font-size:var(--text-xs);font-weight:500;cursor:pointer}.cap-tab:hover{border-color:#94a3b8;color:var(--text)}.cap-tab.active{color:#fff;background:var(--primary);border-color:var(--primary)}.metric-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.recharge-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:16px;gap:16px;align-items:start}.recharge-balance{padding-bottom:16px;border-bottom:1px solid var(--border)}.recharge-presets{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.order-summary{display:grid;grid-gap:12px;gap:12px}.order-summary>div{display:flex;justify-content:space-between;color:var(--text-weak);font-size:var(--text-sm)}.order-summary strong{color:var(--text)}.order-total{padding-top:12px;border-top:1px solid var(--border);font-size:15px}.order-total strong{font-size:18px;color:var(--text)}.pay-methods{min-width:0;margin:20px 0 0}.pay-methods-legend{display:block;margin-bottom:9px}.pay-methods-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.pay-channel{box-sizing:border-box;height:64px;padding:8px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);cursor:pointer;transition:border-color .15s ease,background .15s ease}.pay-channel:hover:not(.is-disabled){border-color:var(--border-strong);background:var(--surface-hover)}.pay-channel:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.pay-channel.is-disabled{opacity:.45;cursor:not-allowed}.pay-channel-logo{width:56px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#fff}.pay-channel-logo img{display:block;max-width:48px;max-height:22px;width:auto;height:auto;object-fit:contain}.pay-channel-name{font-size:11px;line-height:1;color:var(--text-weak);white-space:nowrap}.pay-channel-hint{margin:8px 0 0}.payment-pending{display:flex;align-items:center;gap:10px;margin-bottom:12px}.payment-pending-actions{margin-left:auto;display:flex;gap:8px}@media (max-width:767px){.pay-methods-row{gap:8px}.pay-channel{height:56px;padding:6px}.pay-channel-logo{width:48px;height:28px}.pay-channel-logo img{max-width:42px;max-height:18px}}.docs-layout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.docs-nav{display:grid;grid-gap:10px;gap:10px;position:-webkit-sticky;position:sticky;top:76px}.docs-nav a{color:var(--text-weak);text-decoration:none}.docs-nav a:hover{color:var(--primary)}.docs-body h2{margin:28px 0 8px;font-size:18px}.docs-body h2:first-of-type{margin-top:12px}.cmd-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;background:rgba(15,23,42,.4)}.cmd-palette{width:min(560px,100%);margin:0 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-modal);overflow:hidden}.cmd-input-row{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.cmd-input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;color:var(--text);font-size:var(--text-lg)}.cmd-input::placeholder{color:var(--text-faint)}.cmd-kbd{flex:0 0 auto;padding:1px 7px;border:1px solid var(--border);border-radius:5px;color:var(--text-faint);font-size:11px;background:var(--bg)}.cmd-list{max-height:380px;overflow-y:auto;padding:8px}.cmd-empty{padding:32px 16px;text-align:center;color:var(--text-weak)}.cmd-empty,.cmd-item{font-size:var(--text-sm)}.cmd-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:var(--radius);background:transparent;color:var(--text);text-align:left;cursor:pointer}.cmd-item.active{background:var(--primary-subtle)}.cmd-label{flex:0 0 auto;font-weight:600}.cmd-hint{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-weak);font-size:var(--text-xs)}.cmd-enter{flex:0 0 auto}.cmd-footer{padding:9px 16px;border-top:1px solid var(--border);color:var(--text-faint);font-size:var(--text-xs)}.row-clickable{cursor:pointer}.row-clickable:hover td{background:var(--surface-hover)}.drawer-backdrop{position:fixed;inset:0;z-index:1100;background:rgba(15,23,42,.4)}.drawer{position:absolute;top:0;right:0;height:100%;width:min(440px,100%);padding:24px;background:var(--surface);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;overflow-y:auto}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--border)}.drawer-body{padding-top:16px;display:grid;grid-gap:4px;gap:4px}.drawer-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;color:var(--text-weak);font-size:var(--text-sm)}.drawer-row strong{color:var(--text)}.drawer-section{margin-top:16px;font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.drawer-caps{display:flex;flex-wrap:wrap;gap:6px}.drawer-caps,.drawer-price{padding:8px 0}.drawer-actions{gap:10px;margin-top:20px;padding-top:16px}.drawer-actions,.pagination{display:flex;border-top:1px solid var(--border)}.pagination{align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.support-layout{display:grid;grid-template-columns:minmax(240px,.4fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.support-item{display:grid;grid-gap:4px;gap:4px;width:100%;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:left;cursor:pointer;margin-bottom:8px}.support-item:hover{border-color:#94a3b8}.support-item.active{border-color:var(--primary);background:var(--primary-subtle)}.support-item-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.support-thread{display:flex;flex-direction:column;min-height:460px}.support-messages{flex:1 1;padding:16px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;max-height:520px}.msg{max-width:72%;padding:10px 12px;border-radius:var(--radius)}.msg.user{align-self:flex-end;background:var(--primary);color:#fff}.msg.agent{align-self:flex-start;background:var(--surface-muted);color:var(--text)}.msg-meta{font-size:11px;opacity:.7;margin-bottom:4px}.msg-body{white-space:pre-wrap;overflow-wrap:anywhere}.checkout-modal{width:min(480px,100%);max-height:calc(100vh - 48px);overflow-y:auto;position:relative}.checkout-embed{min-height:460px}.spinner{width:34px;height:34px;margin:0 auto;border:3px solid var(--primary-subtle);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.success-shell{min-height:calc(100vh - 180px);display:grid;place-content:center;justify-items:center;text-align:center;padding:40px 24px}.success-check{width:84px;height:84px;margin:0 auto 22px}.success-check svg{overflow:visible}.success-check circle{fill:var(--success-subtle);stroke:var(--success);stroke-width:3;stroke-dasharray:151;stroke-dashoffset:151;animation:check-circle .6s cubic-bezier(.65,0,.45,1) forwards}.success-check path{stroke:var(--success);stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:check-mark .35s cubic-bezier(.65,0,.45,1) .55s forwards}@keyframes check-circle{to{stroke-dashoffset:0}}@keyframes check-mark{to{stroke-dashoffset:0}}.success-shell h1{margin:0 0 10px;font-size:var(--text-3xl);letter-spacing:-.01em}.success-shell>p{margin:0;color:var(--text-weak)}.success-balance{margin-top:28px;padding:22px 48px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.success-balance span{display:block;color:var(--text-weak);font-size:var(--text-xs)}.success-balance strong{display:block;margin-top:8px;font-size:34px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.success-actions{display:flex;gap:10px;margin-top:28px}.lang-menu{position:relative}.lang-menu>summary{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 9px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--text-weak);font-size:11px;font-weight:600;cursor:pointer;list-style:none}.lang-menu>summary::-webkit-details-marker{display:none}.lang-menu>summary:hover{color:var(--text)}.lang-menu[open]>summary{color:var(--text);border-color:var(--text-weak)}.lang-menu-list{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;z-index:60;min-width:184px;padding:5px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface);box-shadow:0 12px 32px rgba(16,24,40,.14)}.lang-menu-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:32px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--text-weak);font-size:12px;text-align:start;cursor:pointer}.lang-menu-list button.active,.lang-menu-list button:hover{color:var(--text);background:var(--surface-muted,#f6f7f9)}.lang-menu-list button.active{font-weight:600}.lang-menu-code{font-size:10px;letter-spacing:.04em;opacity:.6}.auth-lang-switch{position:absolute;inset-block-start:20px;inset-inline-end:24px;z-index:20}.lg-header .lang-menu>summary,.lp-header .lang-menu>summary,.lp-mobile-menu .lang-menu>summary,.site-dark .lang-menu>summary{color:rgba(248,250,252,.72);background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.14)}.lg-header .lang-menu>summary:hover,.lg-header .lang-menu[open]>summary,.lp-header .lang-menu>summary:hover,.lp-header .lang-menu[open]>summary,.lp-mobile-menu .lang-menu>summary:hover,.site-dark .lang-menu>summary:hover,.site-dark .lang-menu[open]>summary{color:#f8fafc;border-color:hsla(0,0%,100%,.28)}.lg-header .lang-menu-list,.lp-header .lang-menu-list,.lp-mobile-menu .lang-menu-list,.site-dark .lang-menu-list{background:#0b1220;border-color:hsla(0,0%,100%,.14);box-shadow:0 18px 44px rgba(0,0,0,.5)}.lg-header .lang-menu-list button,.lp-header .lang-menu-list button,.lp-mobile-menu .lang-menu-list button,.site-dark .lang-menu-list button{color:rgba(248,250,252,.68)}.lg-header .lang-menu-list button:hover,.lp-header .lang-menu-list button:hover,.lp-mobile-menu .lang-menu-list button:hover,.site-dark .lang-menu-list button:hover{color:#f8fafc;background:hsla(0,0%,100%,.08)}.lg-header .lang-menu-list button.active,.lp-header .lang-menu-list button.active,.site-dark .lang-menu-list button.active{color:#fff;background:rgba(96,165,250,.18)}.lg-header .lang-menu-code,.lp-header .lang-menu-code,.site-dark .lang-menu-code{color:rgba(191,219,254,.7)}.metric-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1024px){.metric-grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.metric-grid.cols-3{grid-template-columns:minmax(0,1fr)}}.text-weak{color:var(--text-weak)}.alert-strip{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;padding:11px 14px;border:1px solid var(--warning-subtle);-webkit-border-start:3px solid var(--warning);border-inline-start:3px solid var(--warning);border-radius:var(--radius);color:var(--warning);background:var(--warning-subtle);font-size:var(--text-xs);line-height:var(--leading-snug)}.alert-strip.danger{border-color:var(--danger-subtle);border-inline-start-color:var(--danger);color:var(--danger-on-subtle);background:var(--danger-subtle)}.alert-strip .link-button{-webkit-margin-start:auto;margin-inline-start:auto}.form-error{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--danger-subtle);-webkit-border-start:3px solid var(--danger);border-inline-start:3px solid var(--danger);border-radius:var(--radius-sm);color:var(--danger-on-subtle);background:var(--danger-subtle);font-size:var(--text-xs);line-height:var(--leading-snug)}.form-error>svg{flex:0 0 auto;margin-top:1px}.form-error-body{min-width:0;flex:1 1;display:grid;grid-gap:3px;gap:3px}.form-error-request{color:var(--text-weak);overflow-wrap:anywhere}.modal{position:relative;max-height:calc(100vh - 48px);overflow-y:auto}.modal.modal-sm{width:min(420px,100%)}.modal.modal-lg{width:min(760px,100%)}.modal>h3{-webkit-padding-end:40px;padding-inline-end:40px}.modal-body{min-width:0}.confirm-message{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-snug)}.runway-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.runway-title{color:var(--text);font-size:var(--text-sm);font-weight:700}.runway-progress{flex:1 1;min-width:180px;max-width:360px;display:grid;grid-gap:5px;gap:5px}.runway-progress-label{color:var(--text-weak);font-size:11px;font-weight:600}.runway-next{margin:0;color:var(--text-weak);font-size:var(--text-xs);line-height:var(--leading-snug)}.runway{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.runway-step{min-width:0;display:grid;align-content:start;grid-gap:6px;gap:6px;padding:16px 18px;-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.runway-step:first-child{-webkit-border-start:0;border-inline-start:0}.runway-step.active{background:var(--primary-subtle);box-shadow:inset 3px 0 0 var(--primary)}.runway-label{color:var(--text-weak);font-size:var(--text-xs);font-weight:600}.runway-value{color:var(--text);font-size:22px;line-height:28px;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.runway-foot{color:var(--text-weak);font-size:11px;line-height:var(--leading-snug)}.runway-action{margin-top:6px;justify-self:start}.runway-empty{margin:10px 0 0;font-size:var(--text-xs)}@media (max-width:1024px){.runway{grid-template-columns:repeat(2,minmax(0,1fr))}.runway-step:nth-child(odd){-webkit-border-start:0;border-inline-start:0}.runway-step:nth-child(n+3){-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}}@media (max-width:480px){.runway{grid-template-columns:minmax(0,1fr)}.runway-step{-webkit-border-start:0;border-inline-start:0;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.runway-step:first-child{-webkit-border-before:0;border-block-start:0}}.pool-rail{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;grid-gap:14px;gap:14px}.pool-rail-card{min-width:0;display:grid;align-content:start;grid-gap:7px;gap:7px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.pool-rail-card.pool{-webkit-border-start:3px solid var(--promo);border-inline-start:3px solid var(--promo)}.pool-rail-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.pool-rail-label{color:var(--text-weak);font-size:var(--text-xs);font-weight:600}.pool-rail-value{color:var(--text);font-size:24px;line-height:30px;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.pool-rail-foot{color:var(--text-weak);font-size:11px;line-height:var(--leading-snug)}.pool-rail-arrow{display:grid;place-items:center;align-content:center;grid-gap:2px;gap:2px;color:var(--text-weak)}.pool-rail-ratio{font-size:10px;font-weight:600}.pool-rail-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.pool-rail-note,.pool-rail-reason{font-size:var(--text-xs)}.pool-rail-note{margin:10px 0 0;line-height:var(--leading-snug)}@media (max-width:767px){.pool-rail{grid-template-columns:minmax(0,1fr)}.pool-rail-arrow{grid-auto-flow:column;justify-content:start}.pool-rail-arrow svg{transform:rotate(90deg)}}.payout-timeline-title{margin:0 0 12px;font-size:var(--text-md);font-weight:700}.payout-timeline{list-style:none;margin:0;padding:0}.payout-event{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:12px;gap:12px;padding-bottom:18px}.payout-event:last-child{padding-bottom:0}.payout-event:not(:last-child):before{content:"";position:absolute;inset-block:16px 0;inset-inline-start:4px;width:2px;background:var(--border)}.payout-dot{width:10px;height:10px;margin-top:4px;border-radius:50%;background:var(--text-faint);box-shadow:0 0 0 3px var(--surface)}.payout-dot.success{background:var(--success)}.payout-dot.warning{background:var(--warning)}.payout-dot.danger{background:var(--danger)}.payout-dot.primary{background:var(--primary)}.payout-dot.neutral{background:var(--text-weak)}.payout-dot.faint{background:var(--text-faint)}.payout-event-body{min-width:0;display:grid;grid-gap:3px;gap:3px}.payout-event-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.payout-event-label{color:var(--text);font-size:var(--text-sm);font-weight:600}.payout-event-at{color:var(--text-weak);font-size:var(--text-xs);white-space:nowrap}.payout-event-amount{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--text);font-weight:600}.payout-event-meta{color:var(--text-weak);font-size:var(--text-xs);overflow-wrap:anywhere}.payout-timeline-empty{margin:0;font-size:var(--text-xs)}@media (max-width:560px){.payout-event-head{display:grid;grid-gap:2px;gap:2px}.payout-event-amount{-webkit-margin-start:0;margin-inline-start:0}}.money-split{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0}.money-split-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;font-size:var(--text-sm)}.money-split-row dt{color:var(--text-weak)}.money-split-row dd{margin:0;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.money-split-fee dd{color:var(--text-weak)}.money-split-net{margin-top:2px;padding-top:10px;border-top:1px solid var(--border)}.money-split-net dt{color:var(--text);font-weight:600}.money-split-net dd{font-size:var(--text-lg);font-weight:700}.drawer-lg{width:min(720px,100%)}@media (max-width:767px){.drawer-lg{width:100%}}.user-menu{position:relative}.user-menu-trigger{max-width:260px;height:34px;display:flex;align-items:center;gap:8px;padding:0 8px 0 5px;border:0;border-radius:var(--radius);color:var(--text-secondary);background:transparent;cursor:pointer}.user-menu-trigger:hover,.user-menu-trigger[aria-expanded=true]{background:var(--surface-hover)}.user-menu-identity{min-width:0;display:grid;grid-gap:1px;gap:1px;text-align:start}.user-menu-name{min-width:0;color:var(--text);font-size:var(--text-sm);font-weight:600}.user-menu-name,.user-menu-uid{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-uid{max-width:120px;color:var(--text-weak);font-size:11px;font-weight:500}.user-menu-chevron{flex:0 0 auto;color:var(--text-weak)}.user-avatar{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:50%;color:var(--primary);background:var(--primary-subtle);font-size:var(--text-xs);font-weight:700}.user-avatar img{width:100%;height:100%;object-fit:cover}.user-avatar-lg{width:40px;height:40px;font-size:var(--text-sm)}.user-card{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;z-index:80;width:min(320px,calc(100vw - 24px));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);overflow:hidden}.user-card-head{display:flex;align-items:flex-start;gap:12px;padding:16px}.user-card-identity{min-width:0;flex:1 1;display:grid;grid-gap:4px;gap:4px}.user-card-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:var(--text-md);font-weight:700}.user-card-uid{min-width:0;display:flex;color:var(--text-secondary);font-size:var(--text-xs)}.user-card-uid>span{min-width:0}.user-card-uid .button{flex:0 0 auto}.user-card-email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-weak);font-size:var(--text-xs)}.user-card-menu{display:grid;grid-gap:2px;gap:2px;padding:6px;border-top:1px solid var(--border)}.user-card-item{width:100%;min-height:38px;display:flex;align-items:center;gap:9px;padding:0 10px;border:0;border-radius:var(--radius-sm);color:var(--text-secondary);background:transparent;font:inherit;font-size:var(--text-sm);text-align:start;text-decoration:none;cursor:pointer}.user-card-item:hover{color:var(--text);background:var(--surface-hover)}.user-card-item.danger{color:var(--danger)}.user-card-item.danger:hover{background:var(--danger-subtle)}.user-card-item:disabled{opacity:.5;cursor:not-allowed}.user-card .form-note{margin:6px 4px 8px}@media (max-width:767px){.user-menu-trigger{max-width:none;padding:0}.user-menu-chevron,.user-menu-name,.user-menu-uid{display:none}.user-card{inset-inline-end:-4px}}.rule-grid{display:grid;grid-template-columns:minmax(88px,auto) minmax(0,1fr);grid-gap:10px 18px;gap:10px 18px;align-items:baseline;margin:0}.rule-grid>:nth-child(odd){color:var(--text);font-weight:700}.rule-grid>:nth-child(2n){color:var(--text-weak)}.rule-grid dd,.rule-grid dt{margin:0}@media (max-width:560px){.rule-grid{grid-template-columns:minmax(0,1fr);gap:4px}.rule-grid>:nth-child(odd){margin-top:10px}.rule-grid>:first-child{margin-top:0}.rule-grid>:nth-child(2n){margin-bottom:4px}}.status-steps{flex-wrap:wrap;gap:8px 0;margin:0;padding:0;list-style:none;counter-reset:step}.status-steps,.status-steps li{display:flex;align-items:center}.status-steps li{gap:8px;color:var(--text-weak);font-size:var(--text-xs);font-weight:600}.status-steps li:before{counter-increment:step;content:counter(step);width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:50%;color:var(--text-weak);background:var(--surface);font-size:11px;font-weight:600}.status-steps li:not(:last-child):after{content:"";width:28px;height:1px;margin-inline:8px;background:var(--border)}.status-steps li.done{color:var(--text-secondary)}.status-steps li.done:before{color:var(--success);border-color:var(--success);background:var(--success-subtle)}.status-steps li.active,.status-steps li[aria-current=step]{color:var(--text)}.status-steps li.active:before,.status-steps li[aria-current=step]:before{color:var(--primary);border-color:var(--primary);background:var(--primary-subtle)}.offer-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.offer-list>*{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);background:var(--surface-hover);font-size:var(--text-sm);line-height:var(--leading-snug)}.invite-grid,.partner-link-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);grid-gap:20px;gap:20px;padding:18px 20px;align-items:start}.partner-link-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr)}.invite-grid>*,.partner-link-grid>*{min-width:0}@media (max-width:1024px){.invite-grid,.partner-link-grid{grid-template-columns:minmax(0,1fr)}}.pending-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.partner-page,.referral-page{gap:28px}.partner-state,.referral-state{display:grid;grid-gap:12px;gap:12px;justify-items:start;padding:24px 0;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border)}.partner-state{justify-items:stretch}.partner-statement,.referral-statement{padding:24px 26px 20px;border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:none}.partner-skeleton{opacity:.55}.referral-statement-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.referral-statement-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.partner-eyebrow,.referral-eyebrow{margin:0;color:var(--text-secondary);font-size:12px;line-height:16px;font-weight:600;letter-spacing:.04em}.partner-figure,.referral-figure{margin:6px 0 0;color:var(--text);font-family:Songti SC,"Noto Serif SC",SimSun,Georgia,serif;font-size:clamp(36px,4vw,52px);line-height:1.04;font-weight:600;letter-spacing:-.02em;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere}.partner-rule-double,.referral-rule-double{height:3px;margin:16px 0 10px;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.partner-rows,.referral-rows{display:grid;grid-gap:0;gap:0;margin:0}.partner-row,.referral-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--border);font-size:13px;line-height:20px}.partner-row:last-child,.referral-row:last-child{border-bottom:0}.partner-row dt,.referral-row dt{color:var(--text-secondary)}.partner-row dd,.referral-row dd{margin:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}.referral-row.is-due dd{color:var(--danger)}.partner-updated,.referral-updated{margin:10px 0 0;color:var(--text-weak);font-size:12px;line-height:1.5}.partner-terms-line,.referral-terms-line{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.7}.partner-note,.referral-note{margin:0;color:var(--text-weak);font-size:12px;line-height:1.6}.partner-note.warning,.referral-note.warning{color:#7a2e0e}.partner-note.danger,.referral-note.danger{color:var(--danger)}.partner-layout,.referral-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"main stub";grid-gap:28px;gap:28px;align-items:start}.partner-main,.referral-main{grid-area:main;min-width:0}.partner-table,.referral-table{min-width:0;border-top:1px solid var(--border-strong);background:var(--surface)}.partner-table-head,.referral-table-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--border)}.partner-table-head .tabs,.referral-table-head .tabs{border-bottom:0}.partner-table-head .tab,.referral-table-head .tab{min-height:43px}.referral-filter{gap:8px;padding-bottom:8px}.referral-filter-label{color:var(--text-secondary);font-size:12px;font-weight:600}.referral-data-table th.num{text-align:end}.referral-data-table td{vertical-align:middle}.referral-pagination{padding:12px 0}.referral-empty{display:grid;grid-gap:10px;gap:10px;justify-items:center;padding:42px 20px;color:var(--text-weak);font-size:13px;text-align:center}.partner-stub,.referral-stub{grid-area:stub;display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0;padding:20px;-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border);background:#f4f6f1}.partner-stub-title,.referral-stub-title{margin:0;color:var(--text-secondary);font-size:12px;line-height:16px;font-weight:600;letter-spacing:.04em}.referral-share-field{grid-gap:4px;gap:4px;min-width:0}.referral-stub-label{color:var(--text-secondary);font-size:12px}.partner-stub-block,.referral-stub-block{display:grid;grid-gap:10px;gap:10px;padding-top:14px;border-top:1px solid var(--border)}.referral-stub-terms{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.7}.partner-stub .link-button,.referral-stub .link-button{justify-self:start}.referral-rules{display:grid;grid-gap:14px;gap:14px;padding:18px 20px}.partner-withdraw-summary,.referral-rule-list{display:grid;grid-gap:0;gap:0;margin:0}.partner-withdraw-summary>div,.referral-rule-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--border);font-size:13px;line-height:20px}.partner-withdraw-summary>div:last-child,.referral-rule-row:last-child{border-bottom:0}.partner-withdraw-summary dt,.referral-rule-row dt{color:var(--text-secondary)}.partner-withdraw-summary dd,.referral-rule-row dd{margin:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.referral-rule-note{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.6}.referral-rules-title{margin:0;color:var(--text);font-size:14px;line-height:20px;font-weight:650}.referral-dialog-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:6px}.partner-status-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:13px;line-height:1.6}.partner-status-line .link-button{-webkit-margin-start:auto;margin-inline-start:auto}.partner-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0;padding:16px 0;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border)}.partner-fact{display:grid;grid-gap:4px;gap:4px;min-width:0}.partner-fact dt{color:var(--text-weak);font-size:12px;line-height:16px}.partner-fact dd{margin:0;color:var(--text);font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.partner-rules-strip{display:grid;grid-gap:10px;gap:10px}.partner-form,.partner-pending{display:grid;grid-gap:16px;gap:16px;max-width:760px;padding-top:18px;border-top:1px solid var(--border-strong)}.partner-activation-title,.partner-form-title,.partner-pending-title{margin:0;color:var(--text);font-size:15px;line-height:22px;font-weight:650}.partner-pending-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.partner-status-steps{margin:0}.partner-pending-eta{font-size:13px;color:var(--text-secondary)}.partner-note-warning{padding:10px 12px;border:1px solid #fedf89;background:var(--warning-subtle);color:#7a2e0e}.partner-pending-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.partner-activation{display:grid;grid-gap:16px;gap:16px;max-width:820px;padding-top:18px;border-top:1px solid var(--border-strong)}.partner-activation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.partner-steps{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.partner-step{display:grid;grid-gap:10px;gap:10px;padding:18px 0;border-top:1px solid var(--border)}.partner-step:first-child{border-top:0;padding-top:4px}.partner-step-head{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:baseline}.partner-step-num{color:var(--text-secondary);font-family:Songti SC,"Noto Serif SC",SimSun,Georgia,serif;font-size:18px;line-height:24px}.partner-step-title{margin:0;font-size:14px;line-height:20px;font-weight:650}.partner-step-title:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.partner-step-meta{color:var(--text-weak);font-size:12px}.partner-step-desc{color:var(--text-secondary)}.partner-step-desc,.partner-step-done{margin:0;font-size:13px;line-height:1.6}.partner-step-done{color:var(--success)}.partner-agreement{display:grid;grid-gap:10px;gap:10px;justify-items:start}.partner-agreement-doc{font-size:13px}.partner-agreement-link{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.partner-consent{display:flex;align-items:flex-start;gap:10px;min-height:44px;color:var(--text-secondary);font-size:13px;line-height:1.6}.partner-consent input{width:18px;height:18px;margin-top:2px;accent-color:var(--primary);flex:0 0 auto}.partner-activation-ready{margin:0;padding:10px 0;border-top:1px solid var(--border);color:var(--success);font-size:13px;font-weight:600}.partner-block-reason{color:var(--danger)}.partner-stub-rows{display:grid;grid-gap:0;gap:0;margin:0}.partner-stub-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.partner-stub-rows dt{color:var(--text-secondary)}.partner-stub-rows dd{margin:0;font-weight:600}@media (max-width:1100px){.partner-layout,.referral-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"stub" "main";gap:20px}.partner-stub,.referral-stub{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--border)}}@media (max-width:720px){.partner-statement,.referral-statement{padding:18px 16px 16px}.partner-activation-head,.referral-statement-actions{width:100%}.referral-statement-actions .button{width:100%;justify-content:center}.partner-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}}@media (max-width:520px){.partner-facts{grid-template-columns:minmax(0,1fr)}.partner-step-head{grid-template-columns:20px minmax(0,1fr)}.partner-step-head .badge,.partner-step-meta{grid-column:2}}.partner-hub{--pd-ink:#0b1c30;--pd-muted:#475569;--pd-line:#e2e8f0;--pd-blue:#1d4ed8;--pd-soft:#f8faff;--pd-mint:#047857;--pd-amber:#b45309;display:grid;grid-gap:20px;gap:20px;max-width:none;width:100%}.partner-activity,.partner-card,.partner-hero{border:1px solid var(--pd-line);border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(11,28,48,.04)}.partner-hero{overflow:hidden}.partner-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 30px 24px;background:linear-gradient(180deg,#fff 0,var(--pd-soft) 100%)}.partner-hero-main{min-width:0}.partner-hero-label{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--pd-muted);font-size:13px;font-weight:600}.partner-account-state{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;color:var(--pd-amber);background:#fef3c7}.partner-account-state.ok{color:var(--pd-mint);background:#d1fae5}.partner-account-state.missing{color:#b91c1c;background:#fee2e2}.partner-account-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.partner-hero-amount{display:flex;align-items:baseline;gap:9px;margin:8px 0 2px;color:var(--pd-ink);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(38px,4vw,48px);font-weight:600;line-height:1.05;letter-spacing:-.04em}.partner-hero-currency{color:#94a3b8;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500;letter-spacing:0}.partner-hero-reason{margin:7px 0 0;color:#b91c1c;font-size:12px}.partner-hero-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding-top:6px}.partner-hero-actions .button{min-height:38px}.partner-hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid var(--pd-line)}.partner-hero-metric{min-width:0;padding:17px 22px 15px;-webkit-border-start:1px solid var(--pd-line);border-inline-start:1px solid var(--pd-line)}.partner-hero-metric:first-child{-webkit-border-start:0;border-inline-start:0}.partner-hero-metric dt{color:var(--pd-muted);font-size:12px;font-weight:500}.partner-hero-metric dd{margin:5px 0 3px;color:var(--pd-ink);font-size:23px;font-weight:650;letter-spacing:-.02em}.partner-metric-unit{-webkit-margin-start:4px;margin-inline-start:4px;color:#64748b;font-size:13px;font-weight:400}.partner-hero-metric p{margin:0;color:#64748b;font-size:11px;line-height:1.45}.partner-policy{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:11px 22px;border-top:1px solid var(--pd-line);color:var(--pd-muted);background:#f8fafc;font-size:12px}.partner-policy p{margin:0}.partner-policy-time{color:#64748b;white-space:nowrap}.partner-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.partner-card{padding:22px 24px;min-width:0}.partner-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.partner-card-title{margin:0;color:var(--pd-ink);font-size:15px;font-weight:650}.partner-card-meta{color:#94a3b8;font-size:11px}.partner-card-figure{margin:12px 0 0;color:var(--pd-ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:34px;font-weight:600;letter-spacing:-.04em}.partner-code-chip{padding:4px 10px;border-radius:999px;color:var(--pd-blue);background:#eff4ff;font-family:ui-monospace,monospace;font-size:12px;font-weight:600}.partner-link-card .code-copy,.partner-link-card .code-copy-row{width:100%}.partner-link-note{margin:12px 0;color:#64748b;font-size:12px;line-height:1.6}.partner-link-card .link-button{padding-inline:0}.partner-activity{overflow:hidden}.partner-activity-head{padding:0 22px;border-bottom:1px solid var(--pd-line)}.partner-activity-tabs{border-bottom:0;gap:24px;overflow-x:auto}.partner-activity-tabs .tab{display:inline-flex;align-items:center;gap:7px;min-height:52px;padding:0;border:0;color:#64748b;background:transparent;font-size:13px;font-weight:600}.partner-activity-tabs .tab.active{color:var(--pd-blue);box-shadow:inset 0 -2px 0 var(--pd-blue)}.partner-tab-count{min-width:20px;padding:1px 6px;border-radius:999px;color:#475569;background:#eef2ff;font-size:10px;text-align:center}.partner-tab-dot{width:7px;height:7px;border-radius:50%;background:#f59e0b}.partner-activity-panel{min-width:0}.partner-activity-panel .toolbar{padding:16px 22px;margin:0}.partner-activity-panel .data-table th{background:#f8fafc}.partner-activity-panel .data-table td{padding-block:14px}.partner-activity-panel .data-table tbody tr:hover{background:#f8faff}.partner-customer-action{color:var(--pd-blue);font-size:12px;font-weight:600}.partner-customer-sub{display:block;margin-top:2px;color:#94a3b8;font-size:11px}.partner-customer-commission{color:var(--pd-mint);font-weight:650}.partner-period{color:var(--pd-muted);font-size:12px;white-space:nowrap}.partner-period.expired{color:#b91c1c}.partner-detail-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 20px;gap:0 20px;margin:0}.partner-detail-list>div{padding:10px 0;border-bottom:1px solid var(--pd-line)}.partner-detail-list dt{color:#64748b;font-size:11px}.partner-detail-list dd{margin:3px 0 0;color:var(--pd-ink);font-size:13px;font-weight:600;overflow-wrap:anywhere}@media (max-width:1024px){.partner-overview{grid-template-columns:minmax(0,1fr)}.partner-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-hero-metric:nth-child(odd){-webkit-border-start:0;border-inline-start:0}.partner-hero-metric:nth-child(n+3){border-top:1px solid var(--pd-line)}}@media (max-width:640px){.partner-hub{gap:14px}.partner-hero-top{flex-direction:column;padding:20px 18px 18px;gap:14px}.partner-hero-actions{width:100%}.partner-hero-actions .button{flex:1 1}.partner-hero-metric{padding:14px 16px}.partner-hero-metric dd{font-size:20px}.partner-policy{padding:10px 16px;align-items:flex-start;flex-direction:column;gap:5px}.partner-card{padding:18px 16px}.partner-activity-head{padding:0 16px}.partner-activity-tabs{gap:18px}.partner-activity-panel .toolbar{padding:14px 16px}.partner-detail-list{grid-template-columns:1fr}}.referral-hub{--rf-ink:#0b1c30;--rf-muted:#475569;--rf-line:#e2e8f0;--rf-blue:#1d4ed8;--rf-soft:#f8faff;--rf-green:#047857;--rf-amber:#b45309;display:grid;grid-gap:20px;gap:20px;max-width:none;width:100%}.referral-hero-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);grid-gap:20px;gap:20px;align-items:stretch}.referral-activity,.referral-balance-card,.referral-share-card{border:1px solid var(--rf-line);border-radius:16px;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.04),0 1px 2px rgba(15,23,42,.02)}.referral-balance-card{display:flex;flex-direction:column;min-width:0;padding:24px 26px 0;background:linear-gradient(180deg,#fff,#f8faff)}.referral-balance-main{display:flex;flex-direction:column;align-items:flex-start}.referral-balance-label{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--rf-muted);font-size:13px;font-weight:500}.referral-pool-badge{padding:3px 9px;border-radius:7px;color:var(--rf-blue);background:#e5eeff;font-size:11px;font-weight:600}.referral-balance-card .referral-figure{display:flex;align-items:baseline;gap:9px;margin:10px 0 12px;color:var(--rf-ink);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(42px,4.2vw,54px);font-weight:700;line-height:1.02;letter-spacing:-.05em}.referral-currency{color:#94a3b8;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500;letter-spacing:0}.referral-balance-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.referral-instant{display:inline-flex;align-items:center;gap:5px;color:var(--rf-muted);font-size:11px}.referral-instant-dot{width:6px;height:6px;border-radius:50%;background:#0d9488}.referral-transfer-error{width:100%;margin-top:12px}.referral-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:22px 0 0}.referral-metric{min-width:0;padding:12px 14px;border:1px solid var(--rf-line);border-radius:10px;background:#fff}.referral-metric dt{color:var(--rf-muted);font-size:11px;font-weight:600}.referral-metric dd{margin:6px 0 3px;color:var(--rf-ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:19px;font-weight:650;letter-spacing:-.02em}.referral-metric p{margin:0;color:#94a3b8;font-size:10px;line-height:1.45}.referral-metric-unit{-webkit-margin-start:3px;margin-inline-start:3px;color:#64748b;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:400}.referral-debt{margin:12px 0 0;padding:8px 10px;border-radius:8px;color:#b91c1c;background:#fef2f2;font-size:12px}.referral-balance-foot{display:flex;gap:12px;flex-wrap:wrap;margin:18px -26px 0;padding:11px 26px;border-top:1px solid var(--rf-line);background:rgba(248,250,252,.8)}.referral-balance-foot,.referral-refresh{align-items:center;color:#64748b;font-size:11px}.referral-refresh{display:inline-flex;gap:4px;padding:0;border:0;background:transparent;cursor:pointer}.referral-refresh:hover{color:var(--rf-blue);text-decoration:underline}.referral-balance-rule{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--rf-muted)}.referral-share-card{display:flex;flex-direction:column;min-width:0;padding:24px 26px}.referral-share-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.referral-share-title{display:flex;align-items:center;gap:9px}.referral-share-mark{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;color:#fff;background:var(--rf-blue);font-size:16px;font-weight:700}.referral-share-title h2{margin:0;color:var(--rf-ink);font-size:15px;font-weight:650}.referral-attribution{display:inline-flex;align-items:center;gap:5px;color:var(--rf-green);font-size:11px;font-weight:600}.referral-attribution:before{content:"";width:6px;height:6px;border-radius:50%;background:#0d9488}.referral-share-field{display:grid;grid-gap:6px;gap:6px;margin-top:16px}.referral-field-label{color:var(--rf-muted);font-size:11px;font-weight:600}.referral-copy-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:7px 9px 7px 13px;border:1px solid var(--rf-line);border-radius:10px;background:#f8fafc}.referral-code{color:var(--rf-blue);font-family:JetBrains Mono,ui-monospace,monospace;font-size:19px;font-weight:700;letter-spacing:.05em;overflow-wrap:anywhere}.referral-copy-row-link{padding:5px 5px 5px 10px;background:#fff}.referral-link-input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--rf-ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.referral-copy-row .button{flex:0 0 auto}.referral-reward-summary{margin-top:18px;padding:12px 14px;border:1px solid #dbeafe;border-radius:10px;background:#eff6ff}.referral-reward-summary h3{margin:0 0 6px;color:var(--rf-blue);font-size:11px;font-weight:700}.referral-reward-summary p{margin:0;color:var(--rf-muted);font-size:11px;line-height:1.65}.referral-reward-summary .link-button{margin-top:7px;padding-inline:0;font-size:11px}.referral-activity{overflow:hidden}.referral-activity-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:0 22px;border-bottom:1px solid var(--rf-line)}.referral-activity-tabs{border-bottom:0;gap:24px;overflow-x:auto}.referral-activity-tabs .tab{display:inline-flex;align-items:center;gap:7px;min-height:52px;padding:0;border:0;color:#64748b;background:transparent;font-size:13px;font-weight:600}.referral-activity-tabs .tab.active{color:var(--rf-blue);box-shadow:inset 0 -2px 0 var(--rf-blue)}.referral-tab-count{min-width:20px;padding:1px 6px;border-radius:999px;color:#475569;background:#eef2ff;font-size:10px;text-align:center}.referral-filter{display:inline-flex;align-items:center;gap:7px;color:#64748b;font-size:11px}.referral-filter .select{min-height:34px}.referral-activity-panel{min-width:0}.referral-activity-table{width:100%}.referral-activity-table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.referral-activity-table th{background:#f8fafc}.referral-activity-table td{padding-block:14px}.referral-activity-table tbody tr:hover{background:#f8faff}.referral-time{color:#64748b;font-size:11px;white-space:nowrap}.referral-uid{color:var(--rf-ink);font-size:12px;font-weight:600}.referral-type{display:inline-flex;padding:3px 7px;border-radius:5px;font-size:10px;font-weight:600;white-space:nowrap}.referral-type.first{color:#1e40af;background:#dbeafe}.referral-type.repurchase{color:#5b21b6;background:#ede9fe}.referral-rate{color:var(--rf-muted)}.referral-amount{font-weight:700;white-space:nowrap}.referral-amount.pending{color:var(--rf-blue)}.referral-amount.settled{color:var(--rf-green)}.referral-activity .referral-empty{padding:42px 24px;text-align:center;color:#64748b;font-size:13px}.referral-activity .referral-empty p{margin:0 0 12px}.referral-table-foot{padding:11px 22px;border-top:1px solid var(--rf-line);color:#64748b;background:#f8fafc;font-size:11px}.referral-activity .pagination{padding:13px 22px;margin:0;border-top:1px solid var(--rf-line)}.referral-activity-rules{padding:20px 24px 24px}.referral-rules-title-row{display:flex;align-items:center;gap:10px}.referral-activity-rules .referral-rules-title{margin:0 0 10px}.referral-rule-version{color:#64748b;font-family:ui-monospace,monospace;font-size:11px}.referral-activity-rules .referral-rule-list{margin-top:4px}.referral-activity-rules .referral-rule-row{padding-block:10px}@media (max-width:1100px){.referral-hero-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.referral-hub{gap:14px}.referral-balance-card{padding:18px 16px 0}.referral-share-card{padding:18px 16px}.referral-balance-card .referral-figure{font-size:42px}.referral-metrics{grid-template-columns:minmax(0,1fr);gap:8px}.referral-metric{display:grid;grid-template-columns:1fr auto;align-items:baseline;grid-gap:2px 10px;gap:2px 10px}.referral-metric dt{grid-column:1}.referral-metric dd{grid-column:2;grid-row:1/span 2;margin:0;font-size:18px}.referral-metric p{grid-column:1}.referral-balance-foot{margin:16px -16px 0;padding:10px 16px}.referral-balance-rule{-webkit-margin-start:0;margin-inline-start:0}.referral-activity-head{padding:0 16px;align-items:flex-start;flex-direction:column;gap:0}.referral-activity-tabs{width:100%;gap:20px}.referral-activity-tabs .tab{min-height:48px}.referral-filter{padding:10px 0 12px}.referral-activity-rules{padding:16px}.referral-table-foot{padding:11px 22px;border-top:1px solid var(--rf-line);color:#64748b;background:#f8fafc;font-size:11px}.referral-activity .pagination{padding:12px 16px}}.partner-apply-page{gap:22px}.partner-apply-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:2px}.partner-apply-head-main{min-width:0}.partner-apply-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;color:var(--primary);background:var(--primary-subtle);font-size:11px;font-weight:650}.partner-apply-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--primary)}.partner-apply-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:9px 0 5px;color:var(--text);font-size:clamp(26px,2.4vw,34px);line-height:1.15;font-weight:700;letter-spacing:-.025em}.partner-apply-title-en{color:var(--text-faint);font-size:15px;font-weight:500;letter-spacing:0}.partner-apply-subtitle{margin:0;max-width:760px;color:var(--text-secondary);font-size:13px;line-height:1.65}.partner-apply-guarantee{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;margin-top:5px;padding:7px 11px;border:1px solid var(--border);border-radius:9px;color:var(--text-secondary);background:var(--surface);font-size:11px;font-weight:500}.partner-apply-guarantee-dot{width:6px;height:6px;border-radius:50%;background:var(--primary)}.partner-apply-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);grid-gap:20px;gap:20px;align-items:start}.partner-apply-aside,.partner-apply-main{min-width:0;display:grid;grid-gap:16px;gap:16px}.partner-panel{min-width:0;padding:22px 24px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 1px 3px rgba(15,23,42,.04),0 1px 2px rgba(15,23,42,.02)}.partner-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--border)}.partner-panel-head h2{margin:0;color:var(--text);font-size:17px;line-height:24px;font-weight:650}.partner-panel-head p{margin:4px 0 0;color:var(--text-weak);font-size:12px;line-height:1.55}.partner-tag{flex:0 0 auto;padding:4px 9px;border-radius:6px;color:var(--primary);background:var(--primary-subtle);font-size:11px;font-weight:650}.partner-apply-form{display:grid;grid-gap:17px;gap:17px;padding-top:17px}.partner-field{display:grid;grid-gap:7px;gap:7px;min-width:0}.partner-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.partner-label-row label{color:var(--text);font-size:12px;font-weight:650}.partner-req{color:var(--danger)}.partner-field-meta{display:inline-flex;align-items:center;gap:4px;color:var(--text-weak);font-size:10px;font-weight:500;white-space:nowrap}.partner-field-meta-inline{padding:2px 6px;border-radius:5px;background:var(--surface-muted)}.partner-field-hint{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.55}.partner-field-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.partner-counter{flex:0 0 auto;color:var(--text-faint);font-family:ui-monospace,monospace;font-size:10px}.partner-readonly{position:relative}.partner-readonly .field{-webkit-padding-end:76px;padding-inline-end:76px;color:var(--text-secondary);background:var(--surface-muted)}.partner-readonly>span{position:absolute;top:50%;right:10px;transform:translateY(-50%);padding:2px 7px;border-radius:5px;color:var(--text-weak);background:var(--surface);font-size:10px;white-space:nowrap}.partner-contact-row{display:grid;grid-template-columns:138px minmax(0,1fr);grid-gap:8px;gap:8px}.partner-contact-row .select{min-height:40px}.partner-consent-box{margin-top:2px;padding:13px 14px;border:1px solid var(--primary-subtle);border-radius:10px;background:var(--primary-subtle);color:var(--text-secondary);font-size:12px;line-height:1.65}.partner-consent-box a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.partner-consent-box input{accent-color:var(--primary)}.partner-form-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:15px;border-top:1px solid var(--border)}.partner-form-actions .partner-field-hint{max-width:430px;font-size:10px}.partner-form-buttons{display:flex;align-items:center;gap:9px;flex:0 0 auto}.partner-form-buttons .button{min-height:38px}.partner-apply-card{min-width:0;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 1px 3px rgba(15,23,42,.04),0 1px 2px rgba(15,23,42,.02)}.partner-apply-card-head{display:flex;align-items:center;gap:9px;margin-bottom:10px}.partner-apply-card-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;color:var(--primary);background:var(--primary-subtle);flex:0 0 auto}.partner-apply-card-head h2{margin:0;color:var(--text);font-size:15px;font-weight:650}.partner-review-steps{display:grid;grid-gap:0;gap:0;margin:6px 0 0;padding:0;list-style:none}.partner-review-step{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px 0}.partner-review-step+.partner-review-step{border-top:1px solid var(--border)}.partner-review-num{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:50%;color:var(--text-weak);background:var(--surface);font-size:10px;font-weight:650}.partner-review-step.active .partner-review-num{color:#fff;border-color:var(--primary);background:var(--primary)}.partner-review-step.done .partner-review-num{color:var(--success);border-color:var(--success);background:var(--success-subtle)}.partner-review-copy{min-width:0}.partner-review-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.partner-review-title-row h3{margin:0;color:var(--text);font-size:12px;font-weight:600}.partner-review-title-row span{flex:0 0 auto;color:var(--text-weak);font-size:10px}.partner-review-copy p{margin:4px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.6}.partner-expedite,.partner-support-box{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:11px 12px;border:1px solid var(--primary-subtle);border-radius:10px;background:var(--primary-subtle)}.partner-support-icon{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;color:var(--primary);background:var(--surface)}.partner-expedite h3,.partner-support-box h3{margin:0;color:var(--text);font-size:11px;font-weight:650}.partner-support-box a{display:inline-block;margin-top:3px;color:var(--primary);font-size:11px;text-decoration:underline}.partner-expedite p,.partner-support-box p{margin:3px 0 0;color:var(--text-secondary);font-size:10px;line-height:1.55}.partner-faq{display:grid;grid-gap:0;gap:0;margin:4px 0 0}.partner-faq>div{padding:10px 0;border-top:1px solid var(--border)}.partner-faq>div:first-child{border-top:0}.partner-faq dt{color:var(--text);font-size:11px;font-weight:650}.partner-faq dd{margin:4px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.6}.partner-pending-hero{display:flex;align-items:flex-start;gap:12px;padding-bottom:17px;border-bottom:1px solid var(--border)}.partner-pending-icon{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:var(--primary);background:var(--primary-subtle)}.partner-pending-hero-copy{min-width:0;flex:1 1}.partner-pending-hero-copy h2{margin:1px 0 0;color:var(--text);font-size:16px;line-height:23px;font-weight:650}.partner-pending-hero-copy p{margin:5px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.6}.partner-pending-status{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:4px 9px;border:1px solid var(--primary-subtle);border-radius:999px;color:var(--primary);background:var(--primary-subtle);font-size:10px;font-weight:600}.partner-status-dot{width:6px;height:6px;border-radius:50%;background:var(--primary)}.partner-run-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:17px}.partner-run-head h3{margin:0;color:var(--text);font-size:13px;font-weight:650}.partner-request-no{display:block;margin-top:3px;color:var(--text-weak);font-size:10px}.partner-request-no strong{color:var(--text-secondary);font-family:ui-monospace,monospace;font-weight:600}.partner-run{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:11px 0 0;padding:0;list-style:none}.partner-run>li{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:8px;gap:8px;min-width:0;padding:12px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.partner-run>li.active{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset;background:var(--primary-subtle)}.partner-run>li.done{background:var(--success-subtle)}.partner-run-num{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:var(--text-weak);background:var(--surface-muted);font-size:9px;font-weight:700}.partner-run>li.active .partner-run-num{color:#fff;background:var(--primary)}.partner-run>li.done .partner-run-num{color:var(--success);background:var(--surface)}.partner-run-title{display:flex;align-items:flex-start;justify-content:space-between;gap:5px}.partner-run-title strong{color:var(--text);font-size:10px;line-height:1.4;font-weight:650}.partner-run-title span{color:var(--text-weak);font-size:9px;white-space:nowrap}.partner-run-badge{color:var(--primary)!important}.partner-run>li p{margin:4px 0 0;color:var(--text-weak);font-size:9px;line-height:1.5}.partner-needs-info{margin-top:14px;padding:11px 12px;border:1px solid #fedf89;border-radius:9px;color:#7a2e0e;background:var(--warning-subtle);font-size:11px}.partner-needs-info strong{font-size:11px}.partner-needs-info p{margin:4px 0 0;line-height:1.55}.partner-summary{margin-top:16px;border:1px solid var(--border);border-radius:11px;overflow:hidden}.partner-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 13px;border-bottom:1px solid var(--border);background:var(--surface-muted)}.partner-summary-head h3{margin:0;color:var(--text);font-size:12px;font-weight:650}.partner-summary-head>span{display:inline-flex;align-items:center;gap:4px;color:var(--text-weak);font-size:9px}.partner-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 20px;gap:0 20px;margin:0;padding:7px 13px 11px}.partner-summary-grid>div{min-width:0;padding:8px 0}.partner-summary-grid dt{color:var(--text-weak);font-size:10px}.partner-summary-grid dd{margin:3px 0 0;color:var(--text);font-size:11px;font-weight:600;overflow-wrap:anywhere}.partner-summary-wide{grid-column:1/-1}.partner-summary-note{max-height:52px;overflow:hidden;color:var(--text-secondary)!important;font-weight:400!important;line-height:1.55;white-space:pre-line}.partner-expedite{margin-top:15px;align-items:center}.partner-expedite>div{flex:1 1}.partner-expedite .button{flex:0 0 auto}.partner-pending-queue{margin:13px 0 0;color:var(--text-weak);font-size:10px}@media (max-width:1100px){.partner-apply-layout{grid-template-columns:minmax(0,1fr)}.partner-apply-aside{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.partner-run{grid-template-columns:minmax(0,1fr)}.partner-run>li{grid-template-columns:22px minmax(0,1fr)}}@media (max-width:760px){.partner-apply-head{flex-direction:column;gap:10px}.partner-apply-guarantee{margin-top:0}.partner-apply-aside{grid-template-columns:minmax(0,1fr)}.partner-panel{padding:18px 16px}.partner-apply-card{padding:17px 16px}.partner-contact-row{grid-template-columns:minmax(0,1fr)}.partner-form-actions{align-items:stretch;flex-direction:column}.partner-form-buttons{width:100%}.partner-form-buttons .button{flex:1 1;justify-content:center}.partner-summary-grid{grid-template-columns:minmax(0,1fr)}.partner-expedite{align-items:flex-start;flex-wrap:wrap}.partner-expedite .button{width:100%}}