:root{--bg:#ffffff;--surface:#fafafa;--edge:#ececec;--edge-2:#d4d4d4;--fg:#111111;--muted:#7a7a7a;--muted-2:#b5b5b5;--accent:#4769b1;--accent-hover:#6387d4;--accent-ink:#ffffff;--overlay:#1a1a1a;--scrim:rgba(0,0,0,.55);--on-media:#ffffff;--danger:#c94444;--ok:#209048;--shadow-toast:0 12px 32px -12px rgba(0,0,0,.35);--shadow-float:0 24px 48px -24px rgba(0,0,0,.18);--modal-backdrop:rgba(0,0,0,.35)}[data-theme=dark]{--bg:#0c0c0e;--surface:#16161a;--edge:#252529;--edge-2:#3a3a42;--fg:#ededed;--muted:#8a8a94;--muted-2:#55555c;--accent:#4d72c1;--accent-hover:#6387d4;--danger:#e26a6a;--ok:#3ac27a;--modal-backdrop:rgba(0,0,0,.35)}*{box-sizing:border-box}html{text-size-adjust:100%}body,html{min-width:320px;background:var(--bg)}body{margin:0;overflow-x:clip;color:var(--fg);font-family:var(--font-jet),"JetBrains Mono",ui-monospace,Menlo,monospace;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}a,button{transition:color .12s ease,border-color .12s ease,background-color .12s ease,opacity .12s ease}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}h1,h2,h3,p{margin:0}h1{font-size:34px;font-weight:500;letter-spacing:-.02em;line-height:1.15}h2{font-size:16px}h2,h3{font-weight:500;line-height:1.5}h3{font-size:14px}[tabindex="0"]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-shell>main{flex:1 0 auto}.page-width{width:min(100% - 56px,1280px);margin-inline:auto}.page-content{width:min(100% - 56px,1224px);margin-inline:auto}.site-header{min-height:30px;margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--edge)}.site-header-bare{border-bottom:0}.partner-mode-frame .site-header{position:relative;border-bottom:0}.wordmark-lockup{display:inline-flex;align-items:baseline;gap:14px;white-space:nowrap}.wordmark,.wordmark-qualifier{text-decoration:none}.wordmark-qualifier{color:var(--muted)}.partner-header-nav{position:absolute;left:50%;display:flex;gap:24px;transform:translateX(-50%)}.partner-header-nav a{color:var(--muted);text-decoration:none;white-space:nowrap}.partner-header-nav a:hover{color:var(--fg)}.header-actions{display:flex;align-items:center;gap:14px;min-width:0}.user-label{overflow:hidden;max-width:24ch;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.user-menu{position:relative;min-width:0}.user-menu-trigger{display:inline-flex;min-width:0;align-items:center;border:0;padding:0;background:transparent;color:var(--fg);text-decoration:none}.user-menu-trigger .user-label{color:currentColor}.user-menu-trigger:hover,.user-menu-trigger[aria-expanded=true]{color:var(--accent)}.user-menu-panel{position:absolute;z-index:40;top:100%;right:0;padding-top:6px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility .12s ease}.user-menu-panel-open{opacity:1;visibility:visible;pointer-events:auto}.user-menu-panel-body{min-width:140px;border:1px solid var(--edge);padding-block:4px;background:var(--bg)}.user-menu-action{display:block;width:100%;border:0;padding:6px 12px;background:transparent;color:var(--fg);font:inherit;font-size:14px;line-height:1.5;text-align:left;text-decoration:none;white-space:nowrap}.user-menu-divider{display:block;height:1px;margin-block:4px;background:var(--edge)}.user-menu-action:focus-visible,.user-menu-action:hover{background:var(--surface);color:var(--fg)}.partner-mobile-menu{display:none}.partner-mobile-drawer-layer{position:fixed;z-index:70;inset:0}.partner-mobile-drawer-scrim{position:absolute;inset:0;background:var(--scrim)}.partner-mobile-drawer{position:absolute;top:0;right:0;bottom:0;display:flex;width:260px;max-width:calc(100vw - 32px);flex-direction:column;overflow-y:auto;border-left:1px solid var(--edge);background:var(--bg);scrollbar-width:none;animation:partner-drawer-in .12s ease-out both}.partner-mobile-drawer::-webkit-scrollbar{display:none}@keyframes partner-drawer-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.partner-mobile-drawer-heading{display:flex;align-items:center;justify-content:space-between;min-height:48px;border-bottom:1px solid var(--edge);padding:12px 12px 12px 16px;color:var(--fg);font-size:12px;line-height:1.33}.partner-mobile-drawer-heading button{display:grid;width:30px;height:30px;place-items:center;border:0;padding:0;background:transparent;color:var(--muted);font:inherit;font-size:18px;line-height:1}.partner-mobile-drawer-heading button:focus-visible,.partner-mobile-drawer-heading button:hover{color:var(--fg)}.partner-mobile-drawer-label{padding:14px 16px 4px;color:var(--muted);font-size:12px;line-height:1.33}.partner-mobile-drawer-row{display:block;width:100%;padding:10px 16px;color:var(--fg);font-size:14px;line-height:1.5;text-align:left;text-decoration:none;white-space:nowrap}.partner-mobile-drawer-logout button:focus-visible,.partner-mobile-drawer-logout button:hover,.partner-mobile-drawer-row:focus-visible,.partner-mobile-drawer-row:hover,.partner-mobile-drawer-theme:focus-visible,.partner-mobile-drawer-theme:hover{background:var(--surface)}.partner-mobile-drawer-divider{height:1px;margin-block:8px;background:var(--edge)}.partner-mobile-drawer-theme{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;border:0;padding:10px 16px;background:transparent;color:var(--fg);font:inherit;font-size:14px;line-height:1.5;text-align:left}.partner-mobile-drawer-theme>span:last-child{display:grid;width:30px;height:30px;place-items:center;flex:0 0 auto;border:1px solid var(--edge);background:var(--bg);font-size:16px;line-height:1}.partner-mobile-drawer-logout{margin-top:auto;border-top:1px solid var(--edge)}.partner-mobile-drawer-logout button{display:block;width:100%;border:0;padding:16px;background:transparent;color:var(--fg);font:inherit;font-size:14px;line-height:1.5;text-align:left;white-space:nowrap}.icon-button{display:inline-grid;width:36px;height:36px;place-items:center;flex:0 0 auto;border:1px solid var(--edge);border-radius:0;background:var(--bg);color:var(--fg);line-height:1}.icon-button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.header-theme-toggle,.mobile-menu-trigger{width:30px;height:30px}.mobile-menu-trigger{font-size:16px}.text-button{border:0;border-radius:0;padding:0;background:transparent;color:var(--muted)}.text-button:hover:not(:disabled){color:var(--fg)}.align-left{text-align:left}.site-footer{margin-top:auto;border-top:1px solid var(--edge);color:var(--muted)}.footer-grid{display:flex;flex-wrap:wrap;gap:16px 48px;padding-block:32px;font-size:12px}.site-footer a:hover{color:var(--accent)}.partner-settings-page{padding:48px 0 56px}.partner-settings-page>h1{margin-bottom:48px}.partner-settings-form{display:block}.partner-settings-load-state{max-width:560px;margin:0 0 24px;color:var(--muted);font-size:12px;line-height:1.5}.partner-settings-load-error{display:flex;align-items:center;gap:12px}.partner-settings-load-error p{margin:0}.partner-settings-load-error .button{flex:0 0 auto}.partner-settings-field{width:40%;margin-bottom:16px}.partner-settings-field>h2,.partner-settings-field>label{display:block;margin:0 0 8px;color:var(--muted);font-size:12px;font-weight:400;line-height:1.33}.partner-settings-code-row,.partner-settings-control-row{display:flex;align-items:stretch;gap:10px}.partner-settings-code-row .text-field,.partner-settings-control-row .text-field{min-width:0;flex:1 1 auto}.partner-settings-code-row .button,.partner-settings-control-row .button{flex:0 0 auto}.partner-settings-code-row{margin-top:10px}.partner-settings-resend-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;color:var(--muted);font-size:12px;line-height:1.33}.partner-settings-resend-row>span{min-width:0;white-space:nowrap}.partner-settings-resend-row .button{flex:0 0 auto}.partner-settings-hint,.partner-settings-message{min-height:1.33em;margin:2px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.partner-settings-hint button{border:0;padding:0;background:transparent;color:var(--muted);font:inherit}.partner-settings-hint button:focus-visible,.partner-settings-hint button:hover{color:var(--danger)}.partner-settings-hint-error{color:var(--danger)}.partner-settings-message{color:var(--ok)}.partner-theme-picker{margin-top:6px;margin-bottom:20px}.partner-theme-picker>div{display:flex;flex-wrap:wrap;gap:8px}.partner-theme-option{display:inline-flex;align-items:center;gap:10px;min-height:38px;border:1px solid var(--edge);padding:8px 16px;background:var(--bg);color:var(--muted);font:inherit;font-size:12px;font-weight:500;line-height:1.33}.partner-theme-option:focus-visible,.partner-theme-option:hover{border-color:var(--edge-2);color:var(--fg)}.partner-theme-option-selected{border-color:var(--accent);color:var(--fg)}.partner-theme-swatch{display:inline-flex;width:36px;height:20px;overflow:hidden;border:1px solid var(--edge)}.partner-theme-option-selected .partner-theme-swatch{border-color:var(--accent)}.partner-theme-swatch>span{flex:1 1}.page-status{min-height:calc(100vh - 210px);display:grid;grid-template-columns:auto minmax(0,440px);align-content:center;justify-content:center;gap:12px}.page-status h1{font-size:24px;letter-spacing:0}.page-status p{color:var(--muted)}.spinner{color:var(--accent);font-size:24px;line-height:1}.auth-page{min-height:calc(100vh - 210px);display:grid;align-content:center;justify-content:center;padding-block:80px}.auth-modal-layer{position:fixed;z-index:80;inset:0;display:grid;place-items:center;overflow-y:auto;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom))}.auth-modal-backdrop{position:absolute;inset:0;background:var(--modal-backdrop)}.auth-card{width:min(100%,460px);border:1px solid var(--edge);padding:28px}.auth-dialog{position:relative;z-index:1;max-height:calc(100dvh - 48px);overflow-y:auto;background:var(--bg);box-shadow:var(--shadow-float)}.auth-card h1{margin-top:12px}.eyebrow,.field-label,.implementation-note,.section-meta{font-size:12px;line-height:1.33}.field-error,.field-hint{font-size:12px;line-height:1.45}.eyebrow,.field-label,.muted-copy,.section-meta{color:var(--muted)}.muted-copy{margin-top:16px}.form-stack{display:grid;gap:8px;margin-top:24px}.text-field{width:100%;min-width:0;height:40px;border:1px solid var(--edge);border-radius:0;padding-inline:12px;background:var(--surface);color:var(--fg)}.text-field:focus{border-color:var(--accent);outline:none}.text-field.field-invalid{border-color:var(--danger)}.text-field.field-invalid:focus{box-shadow:0 0 0 1px var(--danger)}.panel.panel-invalid{border-color:var(--danger)}.text-field:disabled{color:var(--muted);opacity:1}.otp-field{letter-spacing:.15em;text-align:center}.field-hint{color:var(--muted)}.field-error{color:var(--danger)}.form-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border-radius:0;padding-inline:16px;text-decoration:none;font-size:12px}.button-primary{border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink)}.button-primary:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.button-primary:disabled{border-color:var(--edge);background:var(--edge);color:var(--muted)}.button-ghost{border:1px solid var(--edge);background:var(--bg);color:var(--fg)}.button-ghost:hover:not(:disabled){border-color:var(--fg)}.button-ghost:disabled{opacity:.4}.button-wide{width:100%;margin-top:16px;padding-block:14px}.auth-flow-page{width:min(100%,720px);min-height:calc(100vh - 210px);display:grid;align-content:center;padding-block:72px}.auth-flow-heading{width:min(100%,460px)}.auth-flow-heading h1{margin-top:8px}.auth-flow-note{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.5}.auth-flow-form{width:min(100%,560px);margin-top:28px}.auth-email-row{display:flex;align-items:stretch;gap:10px;margin-top:8px}.auth-email-row .text-field{flex:1 1 auto}.auth-primary-action{flex:0 0 auto}.auth-field-message{min-height:18px;margin-top:8px;color:var(--muted);font-size:12px;line-height:1.5}.auth-field-message.field-error{color:var(--danger)}.auth-inline-action{border:0;padding:0;background:transparent;color:var(--muted);-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-underline-offset:3px}.auth-inline-action:hover:not(:disabled){color:var(--fg)}.auth-code-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-header{border-bottom:0}.login-nav-label{color:var(--fg)}.header-login-link,.login-nav-label{text-decoration:none;white-space:nowrap}.header-login-link{color:var(--muted)}.header-login-link:hover{color:var(--fg)}.login-frame .login-hero{width:100%;min-height:520px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,600px);align-items:center;gap:48px;margin-top:56px;padding:0}.login-hero-content{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:48px}.login-hero-heading h1{margin:0;font-size:44px;font-weight:500;letter-spacing:-.02em;line-height:1.27}.login-hero-heading p{max-width:640px;margin-top:48px;font-size:18px;line-height:1.6}.login-hero-muted{color:var(--muted)}.login-frame .login-hero-form{width:min(100%,480px);margin:0}.login-hero-form .field-label{display:block}.login-hero-form .auth-field-message{min-height:17.4px;line-height:1.45}.login-hero-form .text-field{height:52px}.login-hero-form .auth-primary-action{width:auto;min-width:200px;height:52px;min-height:52px;padding-block:0;font-size:16px;font-weight:500;line-height:1.5}.login-hero-media{width:100%;height:auto}@media (min-width:641px) and (max-height:980px){.login-hero-media{max-height:calc(100vh - 290px);width:auto;max-width:100%;justify-self:end}.auth-flow-page{min-height:0;padding-block:28px}.login-frame .login-hero{min-height:0;margin-top:28px;gap:32px}.login-hero-content{gap:28px}.login-hero-heading h1{font-size:34px;line-height:1.15}.login-hero-heading p{margin-top:20px;font-size:16px}}.partner-footer{width:100%;margin-top:80px;border-top:0;padding-block:56px 32px;background:var(--bg);color:var(--fg)}.login-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:48px;font-size:14px;line-height:1.6}.partner-footer strong{display:block;margin-bottom:12px;font-weight:500}.partner-footer-qualifier{color:var(--muted);font-weight:400;white-space:nowrap}.partner-footer h2{margin:0 0 14px;font-size:12px;font-weight:500;line-height:1.33;text-transform:lowercase}.partner-footer p{max-width:360px;margin:0 0 6px;color:var(--muted)}.partner-footer ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.partner-footer a{text-decoration:none}.partner-footer a:hover{color:var(--accent)}.restricted-page{padding-top:112px}.panel{min-width:0;border:1px solid var(--edge);background:var(--bg)}.cabinet-heading{padding-block:48px 38px}.page-tabs{display:flex;gap:28px;overflow-x:auto;border-bottom:1px solid var(--edge);scrollbar-width:none}.page-tabs::-webkit-scrollbar{display:none}.page-tab{margin-bottom:-1px;border-bottom:2px solid transparent;padding:4px 0 14px;color:var(--muted-2);font-size:24px;font-weight:500;letter-spacing:0;line-height:1.33;white-space:nowrap;text-decoration:none}.page-tab:hover{color:var(--muted)}.page-tab-active{border-bottom-color:var(--fg);color:var(--fg)}.balance-band{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:28px;padding-bottom:20px;border-bottom:1px solid var(--edge)}.balance-main{display:grid;gap:12px;min-width:0}.section-title-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.split-title-row{justify-content:space-between}.statistics-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.balance-primary{display:flex;align-items:end;flex-wrap:wrap;gap:20px;min-width:0}.balance-value-tooltip{position:relative;display:inline-flex;min-width:0;max-width:100%}.balance-value-tooltip:focus-within .partner-tooltip,.balance-value-tooltip:hover .partner-tooltip{opacity:1}.withdraw-tooltip-trigger{position:relative;display:inline-flex}.withdraw-tooltip-trigger:focus-within .partner-tooltip,.withdraw-tooltip-trigger:hover .partner-tooltip{opacity:1}.payout-modal-layer .auth-modal-backdrop{border:0;padding:0;cursor:default}.payout-dialog-header{display:flex;align-items:start;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--edge)}.payout-dialog-header h2{font-size:18px;font-weight:500;letter-spacing:0;line-height:1.5}.payout-close{display:inline-flex;flex:0 0 auto;width:44px;height:44px;align-items:center;justify-content:center;margin:-13px -17px -13px 0;border:0;padding:0;background:transparent;color:var(--muted);font-size:18px;font-weight:300;line-height:1}.payout-close:hover:not(:disabled){color:var(--fg)}.payout-close:disabled{opacity:.4}.payout-error{margin-top:16px}.payouts-support-link{color:var(--fg);-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-underline-offset:3px;transition:color .12s ease}.payouts-support-link:hover{color:var(--accent)}.balance-value{display:inline-flex;min-width:0;max-width:100%;align-items:baseline;font-size:44px;font-weight:400;letter-spacing:-.02em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.balance-value>span:first-child{min-width:0;overflow-wrap:anywhere}.balance-group-gap,.money-gap{display:inline-block;width:.26em}.money-gap-currency{width:.34em}.balance-currency{flex:0 0 auto;margin-inline-start:.2em;color:var(--muted);font-size:34px;letter-spacing:-.02em;line-height:1.15}.currency-control{display:block}.currency-select{width:auto;min-width:88px;height:36px;background:var(--bg);font-size:12px}.balance-summary{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:28px;min-width:0;margin:0;text-align:left}.balance-figure{display:grid;align-items:end;gap:8px;min-width:0}.payouts-balance .balance-summary{gap:48px}.payouts-balance .balance-figure{width:max-content;max-width:100%}.payouts-balance .balance-primary>.payouts-wallet-actions{align-self:center}.payouts-balance .balance-summary{margin-bottom:3px}.payouts-balance:has(.payouts-wallet-input) .balance-summary{margin-bottom:14px}.balance-figure dt{color:var(--muted);font-size:12px;line-height:1.33}.balance-figure dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--fg);font-size:24px;font-weight:400;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-figure{display:grid;gap:8px;min-width:0;color:var(--muted);font-size:12px;line-height:1.33}.figure-value{overflow-wrap:anywhere;color:var(--fg);font-size:24px;font-weight:400;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-notice{color:var(--muted);font-size:12px;line-height:1.45}.section-issue{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px;margin-top:10px;color:var(--danger);font-size:12px;line-height:1.45}.section-issue-retry{flex:0 0 auto;color:var(--fg);-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-underline-offset:3px;transition:color .12s ease}.section-issue-retry:hover:not(:disabled){color:var(--accent)}.cabinet-stack{display:grid;gap:28px;padding-block:28px 80px}.cabinet-stack.materials-stack{padding-top:0}.section-stack{display:grid;gap:12px;min-width:0}.conditions-frame,.framed-empty,.generator-card,.statistics-frame{min-width:0;border:1px solid var(--edge);background:var(--bg)}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid>*{padding:16px}.metric-grid>*+*{border-left:1px solid var(--edge)}.metric-grid .figure-value{font-size:34px;letter-spacing:-.02em}.period-picker{position:relative;display:inline-block}.period-picker-trigger{display:flex;align-items:center;gap:4px;border:0;padding:0;background:transparent;color:var(--accent);font-size:16px;font-weight:500;line-height:1.5}.period-picker-trigger:hover{color:var(--accent-hover)}.period-picker-value{animation:period-value-swap .12s ease}.period-picker-chevron{flex:0 0 auto;color:var(--muted);font-size:12px}.period-picker-menu{position:absolute;z-index:40;top:100%;left:0;min-width:100%;max-height:220px;overflow-y:auto;margin:4px 0 0;border:1px solid var(--edge);padding:4px 0;background:var(--bg);list-style:none;animation:period-menu-in .12s ease}.period-picker-option{display:block;width:100%;border:0;padding:6px 12px;background:transparent;color:var(--fg);font-size:14px;line-height:1.5;text-align:left;white-space:nowrap}.period-picker-option-cursor,.period-picker-option:hover{background:var(--surface)}.period-picker-option-selected,.period-picker-option-selected:hover{background:var(--accent);color:var(--accent-ink)}@keyframes period-menu-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes period-value-swap{0%{opacity:0;transform:translateY(2px)}}.statistics-chart{border-top:1px solid var(--edge);padding:16px}.statistics-chart-toolbar{display:flex;align-items:center;gap:6px;min-width:0}.statistics-chart-tab{border:1px solid var(--edge);padding:6px 12px;background:var(--bg);color:var(--muted);font:inherit;font-size:12px;line-height:1.33;cursor:pointer}.statistics-chart-tab:focus-visible,.statistics-chart-tab:hover{border-color:var(--edge-2);color:var(--fg)}.statistics-chart-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.statistics-chart-tab-active,.statistics-chart-tab-active:hover{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.statistics-chart-caption{overflow:hidden;margin-left:auto;color:var(--muted);font-size:12px;line-height:1.33;text-align:right;text-overflow:ellipsis;white-space:nowrap}.chart-plot{display:flex;align-items:end;gap:1px;height:56px;margin-top:12px}.statistics-chart-plot{height:64px}.chart-bar{position:relative;display:flex;flex:1 1;align-items:flex-end;min-width:2px;height:100%;border:0;padding:0;background:transparent;cursor:pointer}.chart-bar-fill{position:relative;display:block;width:100%;background:var(--edge-2)}.chart-bar-active .chart-bar-fill,.chart-bar:focus-visible .chart-bar-fill,.chart-bar:hover .chart-bar-fill{background:var(--accent)}.chart-bar:focus-visible{outline-offset:1px}.chart-bar-fill .partner-tooltip{bottom:calc(100% + 6px);left:50%;display:grid;gap:2px;transform:translateX(-50%);opacity:1}.chart-bar-fill .partner-tooltip span{color:inherit;opacity:.7}.chart-ticks{display:flex;justify-content:space-between;gap:8px;margin-top:6px;color:var(--muted-2);font-size:12px;line-height:1.33;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-empty{display:grid;min-height:82px;align-content:center;padding-top:16px}.generator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.generator-card{display:flex;flex-direction:column;align-self:start;gap:16px;padding:16px}.generator-controls{display:flex;align-items:flex-start;gap:8px;min-width:0}.generator-controls .button{flex:0 0 auto}.generator-field{display:grid;flex:1 1 auto;min-width:0;gap:4px}.generator-cancel{align-self:flex-start;white-space:nowrap}.prefix-field{display:flex;align-items:center;width:100%;min-width:0;height:40px;border:1px solid var(--edge);padding-inline:12px;gap:8px;background:var(--surface);transition:border-color .12s ease}.prefix-field:focus-within{border-color:var(--accent)}.prefix-field-danger,.prefix-field-danger:focus-within{border-color:var(--danger)}.prefix-field-locked,.prefix-field-separator{flex:0 0 auto;color:var(--muted);white-space:nowrap;-webkit-user-select:none;user-select:none}.prefix-field-input,.prefix-field-prefix-input,.prefix-select{min-width:0;border:0;padding:0;outline:0;background:transparent;color:var(--fg);font:inherit}.prefix-field-input:focus-visible,.prefix-field-prefix-input:focus-visible{outline:0}.prefix-field-input{flex:1 1 auto}.prefix-field-prefix-input{width:8ch;flex:0 1 8ch;text-transform:uppercase}.prefix-field-prefix-input::placeholder{text-transform:none}.promo-prefix-field{gap:0}.promo-prefix-field .prefix-field-separator{width:12px}.prefix-select{display:inline-block;width:max-content;max-width:45%;flex:0 1 auto;cursor:pointer}.prefix-select .partner-select-trigger{width:auto;max-width:100%}.promo-prefix-field .prefix-field-input{min-width:7ch}.prefix-field-input:disabled{color:var(--muted);opacity:1}.prefix-field-error{color:var(--danger);font-size:12px;line-height:1.33}.generator-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px;line-height:1.33}.generator-options{justify-content:flex-start;flex-wrap:wrap}.generator-setting{display:inline-flex;align-items:center;gap:6px}.generator-select-tooltip{position:relative;display:inline-flex;min-width:0}.generator-select-tooltip:focus-within .partner-tooltip,.generator-select-tooltip:hover .partner-tooltip{opacity:1}.generator-promo-meta{align-items:flex-start}.dashboard-frame .code-field,.dashboard-frame code{font-family:inherit}.issued-list{margin-top:0;border-top:1px solid var(--edge)}.issued-row{min-width:0;padding-block:8px}.issued-row:last-child{padding-bottom:0}.issued-row+.issued-row{border-top:1px solid var(--edge)}.issued-row-content{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.issued-value{display:flex;align-items:baseline;gap:8px;min-width:0;flex:1 1 auto}.issued-value code{flex:0 1 auto;color:var(--fg)}.issued-detail,.issued-value code,.issued-value span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issued-detail,.issued-value span{flex:1 1;color:var(--muted-2);font-size:12px;line-height:1.33}.issued-detail:has(.partner-select){overflow:visible;white-space:normal}.issued-detail .partner-select{display:inline-block;vertical-align:baseline}.issued-detail .partner-select-option{white-space:normal;overflow-wrap:anywhere}.issued-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.archive-trigger,.copy-button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--edge);padding:0;background:var(--bg);color:var(--muted)}.archive-trigger:hover:not(:disabled),.copy-button:hover{border-color:var(--edge-2);color:var(--fg)}.archive-trigger:hover:not(:disabled){color:var(--danger)}.issued-row-confirm-desktop{display:flex;align-items:center;gap:8px}.issued-row-confirm-mobile{display:none}.issued-confirm-action{height:36px;border:1px solid var(--edge);padding-inline:8px;background:var(--bg);font:inherit;font-size:12px;line-height:1.33}.issued-confirm-delete{border-color:var(--danger);color:var(--danger)}.issued-confirm-cancel{color:var(--muted)}.issued-confirm-cancel:focus-visible,.issued-confirm-cancel:hover{color:var(--fg)}.tooltip-trigger{position:relative;display:inline-grid;width:16px;height:16px;place-items:center;border:1px solid var(--edge-2);color:var(--muted);font-size:12px;line-height:1}.partner-tooltip{position:absolute;z-index:40;width:max-content;max-width:min(280px,calc(100vw - 32px));padding:6px 10px;background:var(--overlay);color:var(--on-media);font-size:12px;font-weight:400;line-height:1.45;text-align:left;opacity:0;pointer-events:none;transition:opacity .12s ease}.partner-tooltip-bottom{top:calc(100% + 6px);left:0}.partner-tooltip-bottomRight{top:calc(100% + 6px);right:0}.partner-tooltip-top{bottom:calc(100% + 6px);left:0}.partner-tooltip-left{top:0;right:calc(100% + 6px)}.tooltip-trigger:focus-within .partner-tooltip,.tooltip-trigger:hover .partner-tooltip{opacity:1}.ledger-frame{position:relative;min-width:0}.ledger-header,.ledger-row-desktop{display:grid;grid-template-columns:120px minmax(0,1fr) 150px 44px 92px 104px;gap:16px}.ledger-header{align-items:center;border-bottom:1px solid var(--edge);padding:0 0 10px;color:var(--muted-2);font-size:12px;line-height:1.33}.ledger-header>span:nth-child(n+4){text-align:right}.ledger-header>span:nth-child(n+4) .partner-select-trigger{justify-content:flex-end}.ledger-header>span:nth-child(-n+3) .partner-select-trigger{justify-content:flex-start}.ledger-header-income{color:var(--muted-2)}.ledger-promo-filter{min-width:0}.ledger-date-filter{display:inline-flex;align-items:center;gap:6px;min-width:0}.ledger-date-clear{border:0;padding:0;background:transparent;color:var(--accent);font:inherit;font-size:12px;line-height:1.33}.ledger-date-clear:focus-visible,.ledger-date-clear:hover{color:var(--accent-hover)}.ledger-mobile-filters{display:none}.partner-date-picker{position:relative;display:inline-block}.partner-date-picker-trigger{display:inline-flex;align-items:center;gap:4px;border:0;padding:0;background:transparent;color:var(--muted-2);font:inherit;font-size:12px;line-height:1.33}.partner-date-picker-trigger:focus-visible,.partner-date-picker-trigger:hover{color:var(--fg)}.partner-date-picker-trigger-selected{color:var(--accent)}.partner-date-picker-trigger-selected:focus-visible,.partner-date-picker-trigger-selected:hover{color:var(--accent-hover)}.partner-date-picker-trigger>span:last-child{color:var(--muted)}.partner-date-picker-panel{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:max-content;border:1px solid var(--edge);padding:12px;background:var(--bg);color:var(--fg)}.partner-date-picker-panel-right{right:0;left:auto}.partner-date-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12px;font-weight:500;line-height:1.33;white-space:nowrap}.partner-date-picker-heading>span:last-child{display:flex;gap:4px}.partner-date-picker-heading button{border:0;padding:0 6px;background:transparent;color:var(--muted);font:inherit;font-size:14px;line-height:1.5}.partner-date-picker-heading button:focus-visible,.partner-date-picker-heading button:hover{color:var(--fg)}.partner-date-picker-grid{display:grid;grid-template-columns:repeat(7,36px);gap:1px;width:max-content}.partner-date-picker-day,.partner-date-picker-day-placeholder,.partner-date-picker-weekday{display:grid;width:36px;height:36px;place-items:center;font-size:12px;line-height:1.33}.partner-date-picker-weekday{height:24px;color:var(--muted-2)}.partner-date-picker-day-placeholder{pointer-events:none}.partner-date-picker-day{border:0;padding:0;background:transparent;color:var(--fg);font:inherit;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.partner-date-picker-day-cursor,.partner-date-picker-day:hover:not(:disabled){background:var(--surface)}.partner-date-picker-day-selected,.partner-date-picker-day-selected:hover:not(:disabled){background:var(--accent);color:var(--accent-ink)}.partner-date-picker-day:disabled{color:var(--muted-2);opacity:.4}.ledger-row{border-top:1px solid var(--edge);font-size:14px}.ledger-row-desktop{align-items:baseline;padding:12px 0}.ledger-row-mobile{display:none;padding:12px 0}.ledger-mobile-meta,.ledger-mobile-primary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.ledger-mobile-primary{font-size:14px;line-height:1.5}.ledger-mobile-meta>span:first-child,.ledger-mobile-primary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-mobile-primary strong{color:var(--fg);font-weight:400}.ledger-mobile-primary>span{flex:0 0 auto;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ledger-mobile-meta{color:var(--muted);font-size:12px;line-height:1.33}.ledger-mobile-meta>span:last-child{flex:0 0 auto;white-space:nowrap}.ledger-date,.ledger-income,.ledger-rate{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ledger-date{color:var(--muted)}.ledger-order{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-order,.ledger-order-primary{color:var(--fg);font-weight:400}.ledger-order-player,.ledger-order-separator,.ledger-promo{color:var(--muted-2);font-weight:400}.ledger-promo{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-income,.ledger-rate,.ledger-status{text-align:right;white-space:nowrap}.ledger-rate{color:var(--muted)}.ledger-status{color:var(--fg)}.ledger-row-cancelled .ledger-income,.ledger-row-cancelled .ledger-mobile-meta,.ledger-row-cancelled .ledger-mobile-primary strong,.ledger-row-cancelled .ledger-mobile-primary>span,.ledger-row-cancelled .ledger-order-primary,.ledger-row-cancelled .ledger-status{color:var(--muted)}.ledger-rows{min-width:0}.ledger-empty,.section-empty{display:grid;align-content:center;padding:16px}.section-empty{min-height:64px}.ledger-empty{padding-inline:0;width:100%;min-width:0;border-top:1px solid var(--edge)}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px;line-height:1.33}.pager div{display:flex;gap:6px}.referrals-frame{min-width:0}.referral-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;border:1px solid var(--edge);background:var(--bg)}.referral-summary-code,.referral-summary-earned,.referral-summary-rate{display:grid;align-content:start;gap:10px;min-width:0;padding:16px}.referral-summary-code,.referral-summary-earned{border-left:1px solid var(--edge)}.referral-summary-earned{grid-column:3;grid-row:1/span 2}.referral-summary strong{color:var(--fg);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.referral-code>strong,.referral-earned-values>strong,.referral-summary-rate>strong{overflow:hidden;font-size:34px;line-height:1;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.referral-code-empty{max-width:26ch;margin:0;color:var(--muted);font-size:12px;line-height:1.45}.referral-summary span{color:var(--muted);font-size:12px;line-height:1.33}.referral-summary strong span{color:inherit;font-size:inherit;line-height:inherit}.referral-code{display:flex;align-items:center;gap:8px;min-width:0}.referral-code>strong{min-width:0}.referral-earned-values{display:grid;gap:6px}.referral-table{width:100%;margin-top:16px;border-collapse:collapse;table-layout:fixed}.referral-head th:nth-child(2),.referral-head th:nth-child(3){width:144px}.referral-head th{border-bottom:1px solid var(--edge);padding:0 0 10px;color:var(--muted-2);font-size:12px;font-weight:400;line-height:1.33;text-align:left}.referral-row td,.referral-row th{padding:10px 0;font-weight:400;text-align:left;vertical-align:baseline}.referral-head th+th,.referral-row td+td,.referral-row th+td{padding-left:24px;text-align:right}.referral-row+.referral-row td,.referral-row+.referral-row th{border-top:1px solid var(--edge)}.referral-row-joined{color:var(--muted)}.referral-row-earned,.referral-row-joined{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.referral-row-earned{color:var(--fg)}.referral-row-earned>span+span{margin-left:12px}.referral-row-content{display:block;overflow:hidden;min-width:0;color:var(--fg);text-overflow:ellipsis;white-space:nowrap}.referral-row-content>span{color:var(--muted-2);font-size:12px;line-height:1.33}@media (max-width:520px){.referral-table thead{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);white-space:nowrap}.referral-table,.referral-table tbody{display:block}.referral-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:baseline;padding:10px 0}.referral-row+.referral-row{border-top:1px solid var(--edge)}.referral-row td,.referral-row th{padding:0}.referral-row td+td,.referral-row th+td{padding-left:0}.referral-row+.referral-row td,.referral-row+.referral-row th{border-top:0}.referral-row .referral-row-content{grid-column:1/-1}.referral-row-joined{text-align:left}}.conditions-frame{overflow:hidden}.timeline-scroll{overflow-x:auto;outline-offset:-2px}.timeline-body{padding:16px}.timeline-rates{display:grid;gap:12px;margin:0;padding:0;list-style:none}.timeline-rate{display:grid;gap:8px;min-width:0}.timeline-rate span{color:var(--fg);font-size:24px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timeline-rate small{overflow:hidden;color:var(--muted);font-size:12px;line-height:1.33;text-overflow:ellipsis;white-space:nowrap}.timeline-chart{margin-top:16px}.timeline-bar{display:grid;height:8px;gap:1px}.timeline-bar span{min-width:0;background:var(--surface)}.timeline-bar span:first-child{background:var(--edge-2)}.timeline-bar span:nth-child(2){background:var(--edge)}.timeline-scale{display:grid;justify-content:stretch;margin-top:6px;color:var(--muted-2);font-size:12px;line-height:1.33;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timeline-mark{white-space:nowrap}.conditions-note{max-width:560px;margin:16px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.program-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--edge)}.program-step{display:grid;align-content:start;gap:8px;min-width:0;padding:16px}.program-step+.program-step{border-left:1px solid var(--edge)}.program-step>span{color:var(--muted-2);font-size:12px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.program-step>strong{font-size:14px;font-weight:400}.program-step>p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.framed-empty{min-width:0;min-height:64px;border:1px solid var(--edge);background:var(--bg)}.payouts-stack-lead{padding-top:0}.payouts-stack{gap:40px;padding-bottom:0}.payouts-connect{gap:12px}.payouts-connect .payouts-form{margin-top:20px}.payouts-connect>.payouts-actions{margin-top:12px}.payouts-form{display:grid;justify-items:start;min-width:0;gap:16px}.payouts-form .form-actions{margin-top:8px}.payouts-form .payouts-consent{margin-top:0}.payouts-form-error{align-self:center;max-width:380px;margin-left:16px}.payouts-consent{max-width:456px;font-weight:400}.payouts-consent .check-box-invalid{border-color:var(--danger)}.payouts-consent .check-box{margin-top:2px}.payouts-copy{max-width:560px;margin:0;color:var(--muted);line-height:1.6}.payouts-intro{max-width:640px}.payouts-copy strong{color:var(--fg);font-weight:400}.payouts-copy-muted{max-width:560px;margin:0;color:var(--muted);font-size:12px;line-height:1.45}.payouts-copy-muted strong{color:var(--fg);font-weight:400}.payouts-identity{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:16px;width:100%}.payouts-field{display:grid;align-content:start;gap:6px;min-width:0}.payouts-field .field-error,.payouts-field .field-hint{margin-top:-2px;min-height:18px}.payouts-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.materials-layout{container-type:inline-size}.materials-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start}@container (max-width: 719px){.materials-grid{grid-template-columns:minmax(0,1fr)}.materials-stage{--materials-chrome:0px}.materials-preview img{max-height:70vh}}.materials-controls{display:grid;gap:16px;min-width:0}.materials-field{display:grid;align-content:start;gap:8px;min-width:0}.materials-field-label,.materials-field>label{color:var(--muted);font-size:12px;line-height:1.33}.check-row.materials-disclosure-toggle{align-items:center;justify-self:start}.materials-disclosure-label{color:var(--fg);font-size:14px;font-weight:500;line-height:1.5}.materials-image-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.materials-image-file,.materials-image-hint{margin:0;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.materials-image-file{color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.materials-image-hint{color:var(--muted)}.materials-stage{display:grid;gap:12px;min-width:0}.materials-preview{display:flex;align-items:center;justify-content:center;min-height:240px;border:1px solid var(--edge);padding:16px;background:var(--surface)}.materials-preview[data-layout=strip]{min-height:120px}.materials-stage{--materials-chrome:300px}.materials-preview img{display:block;width:auto;max-width:100%;height:auto;max-height:max(240px,calc(100dvh - var(--materials-chrome)))}.materials-preview .section-issue{margin-top:0}.materials-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.materials-meta{color:var(--muted);font-size:12px;line-height:1.45;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.materials-empty{display:grid;justify-items:start;gap:16px;max-width:560px;border:1px dashed var(--edge-2);padding:28px}.materials-empty>p{margin:0;line-height:1.6}.payouts-connect .section-title-row{align-items:center}.payouts-connection-refresh{margin-block:-8px}.payouts-spinner{margin-right:8px}.payouts-spinner:after{display:inline-block;animation:payouts-spin .8s step-end infinite;content:"⣾"}@keyframes payouts-spin{0%{content:"⣾"}12.5%{content:"⣽"}25%{content:"⣻"}37.5%{content:"⢿"}50%{content:"⡿"}62.5%{content:"⣟"}75%{content:"⣯"}87.5%{content:"⣷"}}.payouts-connect .payouts-steps{margin-top:20px}.payouts-steps .payouts-grid{column-gap:48px}.payouts-steps .payouts-grid-cell{padding:14px 0}.payouts-steps .payouts-grid-cell+.payouts-grid-cell{border-left:0}.payouts-ellipsis{letter-spacing:-.34em;margin-right:.34em}.payouts-ellipsis i{font-style:normal;opacity:0;animation:payouts-dot-1 1.2s linear infinite}.payouts-ellipsis i:nth-child(2){animation-name:payouts-dot-2}.payouts-ellipsis i:nth-child(3){animation-name:payouts-dot-3}@keyframes payouts-dot-1{0%,24%{opacity:0}25%,to{opacity:1}}@keyframes payouts-dot-2{0%,49%{opacity:0}50%,to{opacity:1}}@keyframes payouts-dot-3{0%,74%{opacity:0}75%,to{opacity:1}}.payouts-step{gap:10px}.payouts-step-number{border-bottom:2px solid var(--edge-2);padding-bottom:10px;font-size:12px}.payouts-step-done .payouts-step-number{border-bottom-color:var(--ok);color:var(--ok)}.payouts-step-now .payouts-step-number{border-bottom-color:var(--accent);color:var(--accent)}.payouts-step-next .payouts-step-number{border-bottom-color:var(--edge)}.payouts-step-next .payouts-grid-copy,.payouts-step-next .payouts-grid-title{color:var(--muted-2)}.payouts-step-action{justify-self:start;margin-top:6px}.payouts-grid{display:grid}.payouts-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.payouts-grid-cell{display:grid;align-content:start;gap:8px;min-width:0;padding:16px}.payouts-grid-cell+.payouts-grid-cell{border-left:1px solid var(--edge)}.payouts-grid-number{color:var(--muted-2);font-size:12px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payouts-grid-title{font-size:14px;font-weight:400}.payouts-grid-copy{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.payouts-wallet{align-items:baseline;gap:0}.payouts-wallet .balance-currency{margin-inline-start:.24em}.payouts-wallet-input{width:auto;min-width:0;max-width:100%;border:0;border-bottom:1px solid var(--edge-2);padding:0 0 4px;background:transparent;color:inherit;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;word-spacing:-.32em;text-align:left}.payouts-wallet-input:focus{border-bottom-color:var(--accent);outline:none}.payouts-wallet-input:disabled{border-bottom-color:var(--edge);color:var(--muted)}.payouts-wallet-invalid{border-bottom-color:var(--danger)}.payouts-wallet-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:8px}.payouts-wallet-note{display:grid;gap:8px;justify-items:start;min-height:18px}.bonus-convert{display:grid;gap:12px;min-width:0}.bonus-convert-row{display:flex;align-items:end;flex-wrap:wrap;gap:12px 20px;min-width:0}.bonus-convert-field{display:inline-flex;align-items:baseline;min-width:0;max-width:100%}.bonus-convert-input{font-size:24px;letter-spacing:-.01em;line-height:1.15}.bonus-convert-currency{font-size:18px}.bonus-convert .payouts-wallet-actions{margin-left:0}.bonus-convert-note{max-width:520px;margin:0;color:var(--muted);font-size:12px;line-height:1.45}.bonus-conversion-card{display:grid;gap:8px;border:1px solid var(--edge);padding:16px 24px}.bonus-conversion-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.bonus-conversion-title{display:inline-flex;align-items:center;gap:8px}.bonus-conversion-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.bonus-conversion-body{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.bonus-conversion-attention{border-color:var(--danger)}.bonus-conversion-code{color:var(--muted-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payouts-dialog .bonus-dialog-note{margin-left:0}.payouts-withdrawal-card{display:flex;align-items:stretch;flex-wrap:wrap;gap:12px 40px;border:1px solid var(--edge);padding:16px 24px}.payouts-withdrawal-cell{display:grid;align-content:start;flex:0 0 auto;gap:8px;min-width:0}.payouts-withdrawal-label{color:var(--muted);font-size:12px;line-height:1.33}.payouts-withdrawal-value{color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.payouts-withdrawal-status{flex:1 1 240px}.payouts-withdrawal-status .payouts-withdrawal-value{white-space:normal}.payouts-withdrawal-status .payout-error{margin-top:0;font-size:inherit;line-height:inherit}.payouts-withdrawal-actions{display:flex;align-items:center;align-content:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.payouts-withdrawal-amount{font-size:16px}.payouts-history-desktop,.payouts-history-head{display:grid;grid-template-columns:120px 140px 100px minmax(0,1fr) 160px;gap:16px}.payouts-history-head{border-bottom:1px solid var(--edge);padding:0 0 10px;color:var(--muted-2);font-size:12px;line-height:1.33}.payouts-history-desktop>span:last-child,.payouts-history-head>span:last-child{text-align:right}.payouts-history-rows{min-width:0}.payouts-history-row{border-top:1px solid var(--edge)}.payouts-history-desktop{align-items:baseline;padding:12px 0}.payouts-history-mobile{display:none;padding:12px 0}.payouts-history-mobile-primary{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.payouts-history-mobile-primary strong{font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payouts-history-mobile-amount{display:flex;align-items:baseline;gap:8px;min-width:0}.payouts-history-mobile-tax{color:var(--muted);font-size:12px;line-height:1.33;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.payouts-history-mobile-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.33}.payouts-history-date{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payouts-history-id{overflow:hidden;color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap}.payouts-history-amount,.payouts-history-tax{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payouts-history-tax{color:var(--muted)}.payouts-history-settlement{display:block;margin-top:2px;color:var(--muted-2);font-size:12px;line-height:1.33;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payouts-history-mobile .payouts-history-settlement{margin-top:6px}.payouts-history-receipt{margin-left:8px;color:var(--muted);text-decoration:none;transition:color .12s ease}.payouts-history-receipt:hover{color:var(--accent)}.payouts-history-status{color:var(--muted)}.payouts-history-status-danger{color:var(--danger)}.payouts-history-empty{padding:16px 0}.payouts-dialog{width:min(100%,460px)}.payout-dialog-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:28px}.payout-dialog-tax{margin-top:20px}.payout-dialog-tax .check-box{margin-top:4px}.payout-dialog-tax-note{max-width:380px;margin:8px 0 0 28px;color:var(--muted);font-size:12px;line-height:1.45}.payouts-confirm-summary{margin:20px 0 0}.payouts-confirm-summary>div{display:grid;gap:8px}.payouts-confirm-summary dt{color:var(--muted);font-size:12px;line-height:1.33}.payouts-confirm-summary dd{margin:0;font-size:18px;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.toast{position:fixed;z-index:100;bottom:24px;left:50%;max-width:min(520px,calc(100vw - 32px));padding:12px 16px;transform:translate(-50%,16px);background:var(--overlay);color:var(--on-media);box-shadow:var(--shadow-toast);font-size:12px;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease}.toast-visible{transform:translate(-50%);opacity:1}.sr-only,.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.onboarding-flow-page{position:relative;padding-block:48px 80px}.onboarding-title{margin:0 0 48px;font-size:34px;font-weight:500;line-height:1.15}.onboarding-steps{display:flex;gap:12px;margin-bottom:32px}.onboarding-step{position:relative;min-width:0;flex:1 1;overflow:visible;border-top:2px solid var(--edge);padding-top:8px;color:var(--muted-2);font-size:12px;line-height:1.33;white-space:nowrap}.onboarding-step:before{position:absolute;top:-2px;right:0;left:0;height:2px;transform:scaleX(0);transform-origin:left;background:var(--accent);content:"";transition:transform .56s cubic-bezier(.16,1,.3,1)}.onboarding-step-active{color:var(--muted)}.onboarding-step-active:before{transform:scaleX(1)}.onboarding-step-current{color:var(--fg);font-weight:500}.onboarding-step button{border:0;padding:0;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.onboarding-step button:hover{color:var(--fg)}.onboarding-step-number{color:var(--muted-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.onboarding-stage{display:block}.onboarding-stage .button-primary{border:0}.onboarding-stage-narrow{width:min(100%,560px)}.onboarding-stage-wide{width:min(100%,640px)}.onboarding-lead{max-width:540px;margin:0 0 24px;color:var(--muted);line-height:1.6}.onboarding-lead-primary{color:var(--fg)}.onboarding-lead b{color:var(--fg);font-weight:500}.onboarding-field{display:grid;gap:8px;margin-bottom:16px}.onboarding-field .field-error,.onboarding-field .field-hint{line-height:1.45}.onboarding-contact-field,.onboarding-profile-field,.onboarding-referral-field{width:min(100%,380px)}.onboarding-next{margin-top:0}.channel-list{display:grid;gap:12px}.channel-row{grid-template-columns:auto minmax(0,1fr) 36px}.channel-row,.onboarding-contact-row{display:grid;align-items:stretch;gap:10px}.onboarding-contact-row{grid-template-columns:auto minmax(0,1fr)}.onboarding-select{width:calc(8ch + 46px)}.channel-remove{width:36px;height:40px;border:0;padding:0;background:transparent;color:var(--muted)}.channel-remove:hover:not(:disabled){color:var(--danger)}.channel-remove:disabled{color:var(--muted-2)}.channel-add{margin:0}.onboarding-referral-control{display:flex;align-items:stretch;gap:10px}.onboarding-referral-control .text-field{min-width:0;flex:1 1 auto}.onboarding-referral-apply{flex:0 0 auto}.field-confirmation{margin:-8px 0 16px;color:var(--ok);font-size:12px;line-height:1.45}.channel-error{min-height:18px;margin-top:8px}.invitation-field{width:min(100%,380px);margin-top:14px}.onboarding-actions{display:flex;align-items:center;gap:10px;margin-top:0}.onboarding-back{width:40px;height:40px}.terms-facts{margin-top:24px;margin-bottom:24px}.terms-fact{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:baseline;gap:24px;padding-block:12px}.terms-fact+.terms-fact{border-top:1px solid var(--edge)}.terms-fact strong{color:var(--fg);font-size:16px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.terms-fact span,.terms-warning{color:var(--muted);font-size:12px;line-height:1.6}.terms-warning{margin-bottom:24px;border:1px solid var(--edge);padding:14px 16px;background:var(--surface)}.terms-checks{display:grid;gap:12px;margin:16px 0 24px}.switch-button{display:inline-flex;width:auto;min-height:30px;align-items:center;gap:10px;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none}.switch-knob{position:relative;flex:0 0 auto;width:38px;height:22px;background:var(--edge-2);transition:background-color .12s ease}.switch-knob:after{position:absolute;top:2px;left:2px;width:18px;height:18px;border:1px solid rgba(0,0,0,.22);background:#ffffff;box-shadow:0 1px 2px rgba(0,0,0,.18);content:"";transition:transform .12s ease}.switch-knob-on{background:var(--accent)}.switch-knob-on:after{transform:translateX(16px)}.check-row{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;color:var(--muted);font-size:12px;font-weight:500;line-height:1.45;cursor:pointer}.check-row input{position:absolute;width:16px;height:16px;margin:0;opacity:0;cursor:pointer}.check-box{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;border:1px solid var(--edge-2);margin-top:-1px;background:var(--bg);color:var(--accent-ink);line-height:1}.check-row:hover .check-box{border-color:var(--fg)}.check-row input:focus-visible+.check-box{outline:2px solid var(--accent);outline-offset:2px}.check-box-checked{border-color:var(--accent);background:var(--accent)}.check-row a{-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-underline-offset:3px}.check-row a:hover{color:var(--accent)}.done-hint{margin-top:16px;color:var(--muted);font-size:12px;line-height:1.65}.onboarding-done{position:relative}.onboarding-done-lead{max-width:none;margin-bottom:28px}.onboarding-assets{width:min(100%,440px);margin-bottom:32px}.onboarding-asset{display:flex;padding-block:12px;flex-direction:column;gap:6px}.onboarding-asset+.onboarding-asset{border-top:1px solid var(--edge)}.onboarding-asset-label{color:var(--muted);font-size:12px;line-height:1.33}.onboarding-asset>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px}.onboarding-asset-value{overflow:hidden;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.onboarding-copy-button{display:grid;width:36px;height:36px;place-items:center;flex:0 0 auto;border:1px solid var(--edge);padding:0;background:var(--bg);color:var(--muted);font-size:14px;line-height:1}.onboarding-copy-button:hover{border-color:var(--edge-2);color:var(--fg)}.onboarding-done-actions{display:flex;align-items:center;gap:10px}.contact-settings dl{display:grid;gap:12px;margin:16px 0}.contact-settings dl div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--edge);padding-bottom:8px}.contact-settings dt{color:var(--muted)}.contact-settings dd{margin:0}.onboarding-submit{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding-top:8px}.confirmation{color:var(--ok);font-size:12px}@media (max-width:960px){.login-frame .login-hero{min-height:0;grid-template-columns:minmax(0,1fr);gap:40px}.login-hero-heading h1{font-size:34px}.login-hero-media{max-width:480px}.login-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.program-steps{grid-template-columns:1fr}.program-step+.program-step{border-top:1px solid var(--edge);border-left:0}}@media (min-width:721px) and (max-width:800px){.partner-header-nav a:last-child{display:none}}@media (max-width:720px){.payouts-grid-3{grid-template-columns:1fr}.payouts-grid-3 .payouts-grid-cell+.payouts-grid-cell{border-top:1px solid var(--edge);border-left:0}.payouts-steps .payouts-grid-cell{padding-inline:0}.payouts-steps .payouts-grid-cell+.payouts-grid-cell{border-top:0}.payouts-history-desktop,.payouts-history-head{display:none}.payouts-history-mobile{display:block}.payouts-history-row:first-child{border-top:0}.page-width{width:min(100% - 32px,1280px)}.page-content{width:min(100% - 32px,1224px)}.site-header{min-height:30px;margin-top:16px}.partner-select-field .partner-select-trigger,.text-field,input[type=email],input[type=number],input[type=search],input[type=tel],input[type=text],textarea{font-size:16px}.onboarding-frame .site-header{min-height:58px;border-bottom:1px solid var(--edge)}.onboarding-frame .site-header,.partner-mode-frame .site-header{position:sticky;z-index:30;top:0;width:100%;margin-top:0;padding:16px 16px 12px;background:var(--bg)}.partner-mode-frame .site-header{transition:opacity .2s linear}.partner-mode-frame .site-header-hidden{opacity:0;pointer-events:none;transition-duration:.12s}.partner-header-nav,.partner-mode-frame .header-login-link,.partner-mode-frame .header-theme-toggle,.partner-mode-frame .login-nav-label,.partner-mode-frame .user-menu{display:none}.partner-mode-frame .partner-mobile-menu{display:block}.partner-settings-field{width:100%}.generator-grid,.onboarding-grid{grid-template-columns:1fr}.onboarding-submit{grid-column:auto}.partner-footer{margin-top:40px}.login-footer-grid{grid-template-columns:1fr;gap:32px}.ledger-header{display:none}.ledger-mobile-filters{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:10px 0;color:var(--muted-2);font-size:12px;line-height:1.33}.ledger-mobile-filters .partner-select{max-width:min(28ch,100%)}.ledger-row-desktop{display:none}.ledger-row-mobile{display:flex;flex-direction:column;gap:4px}.referral-summary{grid-template-columns:1fr}.referral-summary-code,.referral-summary-earned{border-top:1px solid var(--edge);border-left:0}.referral-summary-earned{grid-column:1;grid-row:auto}}@media (max-width:640px){h1{font-size:24px;letter-spacing:0;line-height:1.33}.onboarding-flow-page{padding-block:40px 56px}.onboarding-title{margin-bottom:32px}.login-frame .login-hero{margin-top:40px}.login-hero-heading h1{font-size:24px;letter-spacing:0;line-height:1.36}.auth-page{padding-block:48px}.auth-modal-layer{place-items:start center;place-items:safe center;padding-inline:16px}.auth-card{padding:20px}.payouts-dialog{width:100%}.payout-dialog-header{gap:16px}.payouts-identity{grid-template-columns:minmax(0,1fr)}.payouts-withdrawal-amount{font-size:16px}.partner-settings-page{padding:40px 0 32px}.partner-settings-page>h1{margin-bottom:32px}.cabinet-heading{padding:40px 0 30px}.page-tabs{gap:20px}.cabinet-stack{gap:40px;padding:40px 0 16px}.balance-summary{width:100%;justify-content:flex-start;margin-left:0;text-align:left}.balance-figure{align-items:start}.payouts-balance .balance-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.payouts-balance .balance-figure{width:auto}.balance-value{font-size:34px;line-height:1.15}.payouts-balance .balance-summary{margin-bottom:0}.balance-currency,.metric-grid .figure-value,.referral-code>strong,.referral-earned-values>strong,.referral-summary-rate>strong{font-size:24px;letter-spacing:0;line-height:1.33}.statistics-chart-toolbar{flex-wrap:wrap;row-gap:6px}.statistics-chart-caption{flex-basis:100%;margin-left:0;text-align:left}.partner-tooltip{right:0;left:auto;width:min(280px,calc(100vw - 32px))}.payouts-balance{position:relative}.payouts-wallet-actions .withdraw-tooltip-trigger{position:static}.partner-tooltip-left{right:calc(100% + 6px)}.chart-bar .partner-tooltip{width:max-content}}@media (max-width:480px){.metric-grid{grid-template-columns:1fr}.metric-grid>*+*{border-top:1px solid var(--edge);border-left:0}}@media (max-width:520px){.payouts-actions{align-items:stretch;flex-direction:column}.payouts-actions .button{width:100%}.payouts-balance .balance-primary{gap:16px}.payouts-balance .balance-primary>.payouts-wallet-actions{align-items:stretch;align-self:stretch;flex-direction:column;width:100%;margin-left:0}.payouts-wallet-actions .button,.payouts-wallet-actions .withdraw-tooltip-trigger{width:100%}.payouts-wallet-actions .button{padding-block:14px}.payouts-withdrawal-card{flex-direction:column;gap:16px;padding-inline:16px}.payouts-withdrawal-status{flex:0 0 auto}.payouts-withdrawal-actions{align-items:stretch;flex-direction:column;margin-left:0}.payouts-form-error{margin-left:0}.payouts-step .button{width:100%}.timeline-rates{gap:8px}.auth-flow-page{min-height:calc(100vh - 188px);padding-block:48px}.login-frame .login-hero{min-height:0;padding:0}.auth-email-row{align-items:stretch;flex-direction:column}.auth-email-row .button{width:100%}.terms-fact{grid-template-columns:1fr;gap:4px}.onboarding-done-actions{align-items:stretch;flex-direction:column}.onboarding-done-actions .button{width:100%}.onboarding-done-actions .button-ghost{order:2}.onboarding-done-actions .button-primary{order:1}.partner-settings-code-row,.partner-settings-control-row,.partner-settings-resend-row{align-items:flex-start;flex-direction:column}.partner-settings-code-row .button,.partner-settings-control-row .button,.partner-settings-resend-row .button{width:100%}}@media (hover:none){.payouts-wallet-actions .withdraw-tooltip-trigger{align-items:stretch;flex-direction:column;gap:8px}.payouts-balance .payouts-wallet-actions .partner-tooltip{position:static;width:100%;max-width:none;padding:0;background:transparent;color:var(--muted);opacity:1}}@media (max-width:420px){.header-actions,.wordmark-lockup{gap:8px}.wordmark-qualifier{display:none}.partner-mode-frame .wordmark-lockup{gap:14px}.partner-mode-frame .wordmark-qualifier{display:inline}.user-label{max-width:9ch}.balance-summary{gap:16px}.metric-grid .figure-value{font-size:24px}.chart-ticks span:nth-child(2),.chart-ticks span:nth-child(3){display:none}.form-actions{flex-direction:column}.form-actions .button{width:100%}.footer-grid{display:grid}}@media (max-width:360px){.partner-mode-frame .wordmark-qualifier{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}.partner-mobile-drawer,.payouts-ellipsis i{animation:none!important}.payouts-ellipsis i{opacity:1}.payouts-spinner:after{animation:none!important}}.partner-select{position:relative;min-width:0}.partner-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;border:0;padding:0;background:transparent;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.partner-select-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-select-trigger>span:last-child{flex:0 0 auto;margin-left:6px;color:var(--muted);font-size:12px}.partner-select-menu{position:absolute;z-index:40;top:calc(100% + 8px);left:-12px;min-width:max(100%,160px);max-height:240px;overflow-y:auto;border:1px solid var(--edge);padding:4px 0;background:var(--bg)}.partner-select-option{display:block;width:100%;border:0;padding:7px 12px;background:transparent;color:var(--fg);font:inherit;font-size:14px;line-height:1.45;text-align:left;white-space:nowrap;cursor:pointer}.partner-select-option-cursor,.partner-select-option:hover{background:var(--surface)}.partner-select-option-selected,.partner-select-option-selected:hover{background:var(--accent);color:var(--accent-ink)}.partner-select-group{display:block}.partner-select-group+.partner-select-group{margin-top:4px;border-top:1px solid var(--edge);padding-top:4px}.partner-select-group-title{display:block;padding:6px 12px 2px;color:var(--muted);font-size:12px;line-height:1.4}.partner-select-bare{max-width:min(28ch,100%);background:transparent}.partner-select-bare .partner-select-trigger:focus-visible,.partner-select-bare .partner-select-trigger:hover{color:var(--accent)}.partner-select-field .partner-select-trigger{height:40px;border:1px solid var(--edge);padding-inline:12px;background:var(--surface)}.partner-select-field .partner-select-trigger:focus-visible{border-color:var(--accent);outline:none}.partner-select-field .partner-select-trigger[aria-expanded=true]{border-color:var(--accent)}.partner-select-field .partner-select-trigger:disabled{color:var(--muted);cursor:default}.partner-select-field .partner-select-trigger:disabled>span:last-child{color:var(--muted-2)}.partner-select-field .partner-select-menu{left:0;right:0;min-width:max(100%,160px)}.partner-select-field.field-invalid .partner-select-trigger{border-color:var(--danger)}.partner-select-field.field-invalid .partner-select-trigger:focus-visible{box-shadow:0 0 0 1px var(--danger)}.partner-select-field .partner-select-option{white-space:normal;overflow-wrap:anywhere}.partner-login-landing{padding-bottom:80px}.landing-reveal{opacity:0;transform:translateY(8px);transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1)}.landing-reveal-visible{opacity:1;transform:translateY(0)}.landing-section{margin-top:112px}.landing-section h2{font-size:24px;line-height:1.33}.landing-final h2,.landing-section h2{margin:0;color:var(--fg);font-weight:500}.landing-final h2{font-size:34px;letter-spacing:-.02em;line-height:1.27}.landing-section h3{margin:0;color:var(--fg);font-size:16px;font-weight:500;line-height:1.5}.landing-section-intro{max-width:560px;margin:10px 0 32px;color:var(--muted);line-height:1.6}.landing-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landing-audience-card{display:flex;align-items:center;gap:16px;min-width:0;border:1px solid var(--edge);padding:16px}.landing-audience-card svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:var(--muted);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.landing-audience-card strong{min-width:0;color:var(--fg);font-size:16px;font-weight:500;line-height:1.5}.landing-why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 48px;margin-top:32px}.landing-why-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:0 28px;align-items:start}.landing-why-image{display:grid;grid-template-rows:96px;width:96px;height:96px;place-items:center}.landing-why-image img{display:block;max-width:100%;max-height:100%;object-fit:contain}.landing-why-card h3{font-size:18px}.landing-why-card p{max-width:380px;margin:8px 0 0;color:var(--muted);line-height:1.6}.landing-reviews-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin-bottom:10px}.landing-reviews-intro-row{display:flex;align-items:center;gap:24px;margin:10px 0 32px}.landing-reviews-intro-row .landing-section-intro{margin:0}.landing-reviews-heading>span{color:var(--accent);font-size:24px;font-weight:500;line-height:1.15}.landing-carousel-actions{display:flex;gap:8px;margin-left:auto}.landing-carousel-actions button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--edge);padding:0;background:var(--bg);color:var(--fg)}.landing-carousel-actions button:hover:not(:disabled){border-color:var(--edge-2)}.landing-carousel-actions button:disabled{opacity:.3}.landing-review-rail{display:flex;align-items:stretch;gap:12px;overflow-x:auto;margin:0 0 -4px;padding-bottom:4px;overflow-anchor:none;scroll-snap-type:x mandatory;scrollbar-width:none}.landing-review-rail::-webkit-scrollbar{display:none}.landing-reviews-status{flex:1 0 100%;margin:0;padding:16px;border:1px solid var(--edge);color:var(--muted);line-height:1.6}.landing-reviews-status a{color:var(--fg)}.landing-reviews-status a:hover{color:var(--accent)}.landing-review-card{display:flex;flex:0 0 36%;flex-direction:column;gap:12px;min-width:0;scroll-snap-align:start;border:1px solid var(--edge);padding:16px}.landing-review-meta,.landing-review-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0}.landing-review-top span{color:var(--accent);font-size:16px;line-height:1}.landing-review-meta,.landing-review-top time{color:var(--muted-2);font-size:12px}.landing-review-meta{justify-content:flex-start;gap:8px;color:var(--muted)}.landing-review-meta b{color:var(--fg);font-weight:500}.landing-review-copy{margin:0;color:var(--fg);line-height:1.6}.landing-review-copy-clamped{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.landing-review-card>button{align-self:flex-start;border:0;padding:0;background:transparent;color:var(--muted);font-size:12px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-underline-offset:3px}.landing-review-card>button:hover{color:var(--fg)}.landing-all-reviews{display:flex;flex:0 0 18%;align-items:center;justify-content:center;gap:6px;min-width:160px;scroll-snap-align:start;border:1px solid var(--edge);padding:12px;color:var(--fg);text-decoration:none;white-space:nowrap}.landing-all-reviews:hover{border-color:var(--edge-2)}.landing-all-reviews span{color:var(--muted);font-size:12px}.landing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 0;margin-top:32px}.landing-steps article{display:flex;flex-direction:column;min-width:0;padding-right:32px}.landing-steps article>span{color:var(--accent);font-size:34px;font-weight:500;line-height:1}.landing-steps i{position:relative;display:block;height:1px;margin:16px 0;background:var(--edge)}.landing-steps i:before{position:absolute;top:50%;left:0;width:10px;height:10px;transform:translateY(-50%);background:var(--accent);content:""}.landing-steps p{margin:12px 0 0;color:var(--muted);line-height:1.6}.landing-terms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.landing-calculator,.landing-rates-card{border:1px solid var(--edge);padding:20px}.landing-rate-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landing-rate-values div{display:grid;gap:8px;min-width:0}.landing-rate-values strong{color:var(--accent);font-size:34px;font-weight:400;line-height:1}.landing-rate-values span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.landing-rate-bar{display:flex;height:8px;gap:1px;margin-top:16px}.landing-rate-bar i{flex:1 1;background:var(--edge-2)}.landing-rate-bar i:nth-child(2){background:var(--edge)}.landing-rate-bar i:nth-child(3){background:var(--surface)}.landing-rate-scale{display:flex;justify-content:space-between;margin-top:6px;color:var(--muted-2);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing-rates-card p{margin:16px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.landing-calculator{padding:28px}.landing-calculator-head{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:24px}.landing-calculator-head>div:first-child{display:grid;gap:6px}.landing-calculator-head strong{color:var(--accent);font-size:34px;font-weight:500;letter-spacing:-.02em;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing-calculator-example,.landing-calculator-head>div>span{color:var(--muted);font-size:12px;line-height:1.6}.landing-calculator-example{display:flex;align-items:center;gap:6px}.landing-calculator-example>span:last-child{display:block}.landing-calculator-example b{color:var(--fg);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing-calculator-tip{width:18px;height:18px;flex:0 0 auto;border-color:var(--edge);cursor:help;transition:border-color .12s ease,color .12s ease}.landing-calculator-tip:focus-within,.landing-calculator-tip:hover{border-color:var(--fg);color:var(--fg)}.landing-calculator-tip .partner-tooltip{width:260px}.landing-calculator-label{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:28px 0 8px}.landing-calculator-label output{min-width:3ch;color:var(--fg);font-size:24px;font-weight:500;line-height:1.15;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing-calculator-range{appearance:none;width:100%;height:18px;margin:0;background:transparent}.landing-calculator-range::-webkit-slider-runnable-track{height:3px;background:var(--edge-2)}.landing-calculator-range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;margin-top:-5.5px;border:0;border-radius:0;background:var(--accent);cursor:pointer}.landing-calculator-range::-moz-range-track{height:3px;background:var(--edge-2)}.landing-calculator-range::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:0;background:var(--accent);cursor:pointer}.landing-calculator-range:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.landing-primary{display:inline-flex;width:min(274px,100%);height:56px;min-height:56px;align-items:center;justify-content:center;margin-top:32px;border:1px solid var(--accent);padding:0 16px;background:var(--accent);color:var(--accent-ink);font-size:16px;font-weight:500;line-height:1.5;text-decoration:none}.landing-primary:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.landing-split-section{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:48px}.landing-split-section>div>p{max-width:340px;margin:10px 0 0;color:var(--muted);line-height:1.6}.landing-payout-list>div{display:flex;align-items:baseline;gap:24px;padding:12px 0}.landing-payout-list>div+div{border-top:1px solid var(--edge)}.landing-payout-list strong{width:140px;flex:0 0 auto;color:var(--fg);font-size:16px;font-weight:500;white-space:nowrap}.landing-payout-list span{color:var(--muted);line-height:1.6}.landing-laptop{position:relative;margin-top:32px;border:1px solid var(--edge-2);padding:24px 10px 10px;background:var(--edge)}[data-theme=dark] .landing-laptop{border-color:#23262b;background:#34373d}.landing-laptop-camera{position:absolute;top:10px;left:50%;width:6px;height:6px;transform:translateX(-50%);background:var(--edge-2)}[data-theme=dark] .landing-laptop-camera{background:#23262b}.landing-laptop-screen{border:1px solid var(--edge-2);background:var(--bg)}[data-theme=dark] .landing-laptop-screen{border-color:#23262b}.landing-laptop-base{position:absolute;right:-1px;bottom:-11px;left:-1px;height:11px;border:1px solid var(--edge-2);border-top:0;background:var(--edge)}[data-theme=dark] .landing-laptop-base{border-color:#23262b;background:#34373d}.landing-laptop-base:after{position:absolute;top:0;left:50%;width:64px;height:4px;transform:translateX(-50%);background:var(--edge-2);content:""}[data-theme=dark] .landing-laptop-base:after{background:#23262b}.landing-dashboard-demo{position:relative;padding:16px;pointer-events:none;-webkit-user-select:none;user-select:none}.landing-demo-cursor{position:absolute;z-index:1;width:36px;height:36px;transform:translate(0);color:var(--fg);pointer-events:none;transition:left .56s cubic-bezier(.22,1,.36,1),top .56s cubic-bezier(.22,1,.36,1),transform .12s ease}.landing-demo-cursor svg{width:100%;height:100%;fill:currentColor;stroke:var(--bg);stroke-width:1.5}.landing-demo-cursor-pressed{transform:scale(.75)}.landing-demo-balance{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:28px;border-bottom:1px solid var(--edge);padding-bottom:20px}.landing-demo-balance h3,.landing-demo-ledger-title h3,.landing-demo-stat-title h3{margin:0;color:var(--fg);font-size:16px;font-weight:500}.landing-demo-balance>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.landing-demo-balance-value{display:flex;align-items:end;flex-wrap:wrap;gap:20px}.landing-demo-balance-value>strong{color:var(--fg);font-size:44px;font-weight:400;letter-spacing:-.02em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing-demo-balance-value>strong span{color:var(--muted);font-size:34px;letter-spacing:-.02em;line-height:1.15}.landing-demo-balance button{min-height:40px;margin-left:0;border:1px solid var(--edge);padding:0 16px;background:var(--edge);color:var(--muted);font-size:12px;line-height:1.33}.landing-demo-balance dl{display:flex;flex-wrap:wrap;gap:28px;margin:0}.landing-demo-balance dl div{display:grid;gap:8px}.landing-demo-balance dt{color:var(--muted);font-size:12px;line-height:1.33}.landing-demo-balance dd{margin:0;color:var(--fg);font-size:24px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing-demo-payout{margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.landing-demo-payout b{color:var(--fg);font-weight:400}.landing-demo-ledger-title,.landing-demo-stat-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:28px 0 12px}.landing-demo-stat-title{justify-content:flex-start}.landing-demo-ledger,.landing-demo-stat-frame{border:1px solid var(--edge)}.landing-demo-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-demo-metrics>div{display:grid;gap:10px;min-width:0;padding:16px}.landing-demo-metrics>div+div{border-left:1px solid var(--edge)}.landing-demo-chart>div:first-child,.landing-demo-ledger-title span,.landing-demo-metrics span{overflow:hidden;color:var(--muted);font-size:12px;line-height:1.33;text-overflow:ellipsis;white-space:nowrap}.landing-demo-metrics strong{overflow:hidden;color:var(--fg);font-size:44px;font-weight:400;letter-spacing:-.02em;line-height:1;text-overflow:ellipsis;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing-demo-chart{border-top:1px solid var(--edge);padding:16px}.landing-demo-chart>div:first-child{display:flex;justify-content:space-between;gap:12px}.landing-demo-bars{display:flex;align-items:end;gap:1px;height:56px;margin-top:12px}.landing-demo-bars i{display:block;min-width:2px;flex:1 1;background:var(--edge-2)}.landing-demo-chart-scale{display:flex;justify-content:space-between;min-height:1.33em;margin-top:6px;color:var(--muted-2);font-size:12px;line-height:1.33;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing-demo-ledger-title{margin-top:28px}.landing-demo-ledger{overflow:hidden}.landing-demo-ledger>div{display:grid;grid-template-columns:120px minmax(0,1fr) 44px 92px 104px;gap:16px;align-items:baseline;padding:12px 16px;font-size:12px;line-height:1.33;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing-demo-ledger>div+div{border-top:1px solid var(--edge)}.landing-demo-ledger .landing-demo-ledger-head{padding-block:10px;color:var(--muted-2)}.landing-demo-ledger>div span:nth-child(n+3){text-align:right}.landing-demo-ledger>div span:first-child{color:var(--muted)}.landing-demo-ledger b{color:var(--fg);font-weight:400}.landing-demo-ledger em{color:var(--muted-2);font-style:normal}.landing-freedom-copy{min-width:0}.landing-freedom-copy p{max-width:560px!important;color:var(--fg)!important}.landing-freedom-copy p+p{margin-top:16px!important}.landing-faq-outro a,.landing-freedom-copy a{color:var(--fg);-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-underline-offset:3px}.landing-faq-outro a:hover,.landing-freedom-copy a:hover{color:var(--accent)}.landing-faq{margin-top:32px;border-bottom:1px solid var(--edge)}.landing-faq article{border-top:1px solid var(--edge)}.landing-faq button{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:16px;border:0;padding:20px 0;background:transparent;color:var(--fg);font:inherit;font-size:16px;font-weight:500;text-align:left}.landing-faq button:hover{color:var(--accent)}.landing-faq button i{flex:0 0 auto;color:var(--muted-2);font-style:normal}.landing-faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .2s cubic-bezier(.22,1,.36,1),opacity .2s ease}.landing-faq-answer-open{grid-template-rows:1fr;opacity:1}.landing-faq-answer-inner{min-height:0;overflow:hidden}.landing-faq-answer p{max-width:720px;margin:0;padding:0 40px 24px 0;color:var(--muted);line-height:1.6}.landing-faq-outro{max-width:560px;margin:32px 0 24px;color:var(--muted);line-height:1.6}.landing-chat-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.landing-chat-links a{display:flex;align-items:center;gap:16px;min-width:0;border:1px solid var(--edge);padding:16px;color:var(--fg);text-decoration:none}.landing-chat-links a:hover{border-color:var(--edge-2)}.landing-chat-links span{display:grid;width:40px;height:40px;place-items:center;flex:0 0 auto;border:1px solid var(--edge);font-size:12px}.landing-chat-links b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-chat-links i{margin-left:auto;color:var(--muted);font-size:12px;font-style:normal}.landing-final{display:flex;align-items:center;gap:40px;margin-top:112px}.landing-final>div{min-width:0;flex:1 1}.landing-final h2{max-width:480px}.landing-final img{width:auto;height:320px;max-width:100%;flex:0 0 auto;object-fit:contain}@media (max-width:960px){.landing-review-card{flex-basis:55%}.landing-steps{grid-template-columns:1fr}.landing-steps article{padding-right:0}}@media (max-width:880px){.landing-split-section,.landing-terms-grid{grid-template-columns:1fr}}@media (max-width:720px){.landing-section{margin-top:80px}.landing-why-grid{gap:32px}.landing-final{align-items:flex-start;flex-direction:column;gap:24px;margin-top:80px}.landing-final img{height:auto;max-height:320px}}@media (max-width:640px){.landing-audience-grid,.landing-chat-links,.landing-why-grid{grid-template-columns:1fr}.landing-review-rail{flex-direction:column;overflow:visible}.landing-all-reviews,.landing-review-card{flex-basis:auto}.landing-carousel-actions{display:none}.landing-calculator{padding:20px}.landing-calculator-head,.landing-demo-balance{align-items:flex-start;flex-direction:column}.landing-demo-metrics{grid-template-columns:1fr}.landing-demo-metrics>div+div{border-top:1px solid var(--edge);border-left:0}.landing-demo-ledger-head{display:none!important}.landing-demo-ledger>div:not(.landing-demo-ledger-head){grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.landing-demo-ledger>div:not(.landing-demo-ledger-head) span:first-child{grid-column:1;grid-row:2}.landing-demo-ledger>div:not(.landing-demo-ledger-head) span:nth-child(2){grid-column:1/-1;grid-row:1}.landing-demo-ledger>div:not(.landing-demo-ledger-head) span:nth-child(3){grid-column:2;grid-row:2;text-align:right}.landing-demo-ledger>div:not(.landing-demo-ledger-head) span:nth-child(4){grid-column:2;grid-row:1;text-align:right}.landing-demo-ledger>div:not(.landing-demo-ledger-head) span:nth-child(5){display:none}}@media (max-width:520px){.landing-section-intro{margin-bottom:28px}.landing-payout-list>div{align-items:flex-start;flex-direction:column;gap:4px}.landing-calculator-label{align-items:flex-start}.landing-demo-balance-value>strong,.landing-demo-metrics strong{font-size:34px}.landing-demo-balance dl{gap:20px}.landing-dashboard-demo{padding:12px}}@media (prefers-reduced-motion:reduce){.landing-reveal{opacity:1;transform:none;transition:none}.landing-demo-cursor{display:none}}.login-frame .login-hero{width:calc(100% + 28px);max-width:none;margin-right:-28px;margin-left:0;grid-template-columns:minmax(0,1fr) minmax(0,694px);gap:16px}.login-hero-media-crop{min-width:0}.login-hero-media{display:block}.landing-review-score{color:var(--accent);font-size:24px;font-weight:500;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.landing-review-score-star{margin-right:4px}.landing-calculator-example-mobile,.landing-dashboard-mobile-break,.landing-step-mobile-number{display:none}.landing-primary{cursor:pointer}@media (min-width:1336px){.login-frame .login-hero{width:calc(100% + 56px);margin-right:-56px}}@media (min-width:961px) and (max-width:1280px){.login-frame .login-hero{grid-template-columns:minmax(0,1fr) minmax(0,540px)}}@media (max-width:960px){.login-frame .login-hero{width:100%;margin-right:0;grid-template-columns:minmax(0,1fr);gap:40px}.login-hero-heading h1{line-height:1.15}.login-hero-media{max-width:538px}}@media (min-width:641px) and (max-width:960px){.login-frame .login-hero{margin-top:24px;gap:24px}.login-hero-media{width:auto;max-width:min(560px,76vw);max-height:max(240px,calc(100vh - 680px));margin-inline:auto}.landing-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-final img{height:240px}}@media (max-width:880px){.landing-steps{gap:0}.landing-steps article{flex-direction:row;gap:20px;padding-right:0}.landing-step-desktop-number{display:none}.landing-steps i{width:10px;height:auto;flex:0 0 10px;align-self:stretch;margin:0;background:transparent}.landing-steps i:before{top:12px;z-index:1;transform:none}.landing-steps i:after{position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translateX(-50%);background:var(--edge);content:""}.landing-steps article:first-child i:after{top:17px}.landing-steps article:last-child i:after{bottom:auto;height:17px}.landing-step-copy{min-width:0;padding-bottom:40px}.landing-steps article:last-child .landing-step-copy{padding-bottom:0}.landing-step-mobile-number{display:block;margin-bottom:12px;color:var(--accent);font-size:34px;font-weight:500;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing-content-freedom,.landing-faq-section{margin-top:80px;gap:32px}.landing-payout{gap:32px}}@media (max-width:720px){.landing-final{margin-top:56px}.landing-final img{height:220px;max-height:none}}@media (max-width:640px){.login-frame .login-hero{margin-top:48px;gap:24px}.login-hero-content{gap:28px}.login-hero-heading h1{line-height:1.36}.login-hero-heading p{margin-top:28px;font-size:14px;line-height:1.5}.login-hero-media-crop{overflow:hidden}.login-hero-media{width:115%;max-width:none;margin:-16% -7.5%}.landing-audience{margin-top:56px}.landing-final h2{font-size:24px;letter-spacing:0;line-height:1.36}.landing-primary{height:48px;min-height:48px;font-size:12px;line-height:1.33}.landing-dashboard-mobile-break{display:block}.landing-calculator{display:flex;flex-direction:column}.landing-calculator-head{order:3;margin-top:24px}.landing-calculator-head strong{font-size:24px}.landing-calculator-label{order:1;align-items:flex-start;flex-direction:column;gap:6px;margin:0 0 12px}.landing-calculator-label label{order:2;font-size:12px}.landing-calculator-label output{order:1;font-size:24px;text-align:left}.landing-calculator-range{order:2}.landing-calculator-example-desktop{display:none}.landing-calculator-example-mobile{display:block;order:4;margin-top:16px;color:var(--muted);font-size:12px;line-height:1.6}.landing-calculator-example-mobile b{color:var(--fg);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing-demo-balance-value>strong{font-size:34px;line-height:1.15}.landing-demo-balance-value>strong span,.landing-demo-metrics strong,.onboarding-title{font-size:24px;letter-spacing:0;line-height:1.33}.onboarding-lead{font-size:12px;line-height:1.45}.channel-row .partner-select-trigger,.channel-row .text-field{font-size:12px}}@media (max-width:520px){.login-hero-form .text-field{height:40px}.login-hero-form .auth-primary-action{width:100%;height:48px;min-height:48px;font-size:12px;line-height:1.33}}.onboarding-stage-actions{align-items:stretch}.onboarding-stage-actions .onboarding-back{flex:0 0 40px}.onboarding-stage-actions .onboarding-next{flex:0 0 auto}@media (max-width:520px){.onboarding-stage-actions{flex-direction:row}.onboarding-stage-actions .button{width:auto}}@media (max-width:640px){.issued-row-confirming .issued-row-content{display:none}.issued-row-confirming .issued-row-confirm-mobile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.issued-row-confirm-desktop{display:none}.issued-row-confirm-mobile .issued-confirm-action{width:100%}.issued-value{align-items:flex-start;flex-direction:column;gap:2px}.issued-detail,.issued-value code,.issued-value span{overflow:visible;text-overflow:clip;white-space:normal}.issued-value code{overflow-wrap:anywhere}.promo-issued-list .issued-value{align-items:baseline;flex-direction:row;gap:8px}.promo-issued-list .issued-detail,.promo-issued-list .issued-value span{white-space:nowrap}}@media (max-width:520px){.generator-controls{align-items:stretch;flex-direction:column}.generator-controls .button,.generator-field{width:100%}.generator-meta{align-items:flex-start;flex-wrap:wrap}}