:root{--m-font-sans:"Bricolage Grotesque", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--m-font-editorial:var(--m-font-sans);--m-font-mono:var(--m-font-sans);--m-type-display:clamp(2.75rem, 1.6rem + 4.8vw, 5.5rem);--m-type-heading:clamp(2rem, 1.3rem + 2.6vw, 3.5rem);--m-type-title:clamp(1.25rem, 1.1rem + .5vw, 1.5rem);--m-type-lead:clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--m-type-body:1.0625rem;--m-type-caption:.875rem;--m-leading-display:1;--m-leading-heading:1.06;--m-leading-title:1.25;--m-leading-lead:1.45;--m-leading-body:1.5;--m-leading-caption:1.4;--m-tracking-display:-.03em;--m-tracking-heading:-.022em;--m-tracking-title:-.01em;--m-tracking-lead:0;--m-tracking-body:0;--m-tracking-caption:0;--m-type-display-xl:var(--m-type-display);--m-type-display-lg:var(--m-type-display);--m-type-heading-lg:var(--m-type-heading);--m-type-heading-md:var(--m-type-title);--m-type-body-sm:var(--m-type-caption);--m-type-label:var(--m-type-caption);--m-tracking-label:0;--m-measure-reading:64ch;--m-measure-lead:48ch;--m-color-canvas:#fff;--m-color-canvas-deep:#f2f2f2;--m-color-canvas-highlight:#fff;--m-color-canvas-gradient:#fff;--m-color-surface:#f2f2f2;--m-color-night:#111;--m-color-on-night:#fff;--m-color-on-night-muted:#a3a3a3;--m-color-ink:#111;--m-color-ink-muted:#5c5c5c;--m-color-ink-subtle:#767676;--m-color-brand:#0a3d1f;--m-color-brand-soft:#e9f1eb;--m-color-brand-hover:#072b16;--m-color-interactive:#0a3d1f;--m-color-interactive-text:#0a3d1f;--m-color-danger:#b42318;--m-color-story-paper:#f2f2f2;--m-color-story-paper-deep:#e6e6e6;--m-color-story-ink:#111;--m-color-hairline:#e6e6e6;--m-color-soft-light:transparent;--m-color-soft-shadow:transparent;--m-container-wide:1440px;--m-container:1200px;--m-container-reading:760px;--m-page-gutter:clamp(18px, 5vw, 72px);--m-page-inline:max(var(--m-page-gutter), calc((100% - var(--m-container)) / 2));--m-section-space:clamp(80px, 9vw, 128px);--m-section-space-compact:var(--m-section-space);--m-radius-control:10px;--m-radius-card:16px;--m-radius-panel:16px;--m-radius-pill:10px;--m-shadow-card:none;--m-shadow-elevated:0 1px 2px #0000000f, 0 12px 32px #0000001f;--m-shadow-soft:none;--m-ease-standard:cubic-bezier(.2, .8, .2, 1);--m-ease-enter:cubic-bezier(.23, 1, .32, 1);--m-ease-exit:cubic-bezier(.4, 0, 1, 1);--m-ease-emphasis:cubic-bezier(.16, 1, .3, 1);--m-duration-hover:.2s;--m-duration-quick:.32s;--m-duration-section:.6s;--m-duration-reveal:.65s;--m-duration-emphasis:.72s;--m-duration-page:.46s;--surface-bg:var(--m-color-canvas);--surface-grad:var(--m-color-canvas-gradient);--ink:var(--m-color-ink);--ink-2:var(--m-color-ink-muted);--accent:var(--m-color-interactive);--accent-text:var(--m-color-interactive-text);--brand-dot:var(--m-color-brand);--mascot-wash:var(--m-color-brand-soft);--story-paper:var(--m-color-story-paper);--hairline:var(--m-color-hairline);--soft-lo:var(--m-color-soft-light);--soft-hi:var(--m-color-soft-shadow);--ease-standard:var(--m-ease-standard);--ease-decelerate:var(--m-ease-enter);--ease-accelerate:var(--m-ease-exit);--dur-1:var(--m-duration-hover);--dur-2:.4s;--dur-3:var(--m-duration-section);--dur-4:var(--m-duration-emphasis);--dur-reveal:var(--m-duration-reveal);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--m-color-canvas);--surface:var(--m-color-surface);--surface-raised:#fff;--surface-pressed:#e6e6e6;--ink2:var(--m-color-ink-muted);--ink3:#a0a0a0;--rule:var(--m-color-hairline);--forest:var(--m-color-brand);--action:var(--m-color-brand);--action-hover:var(--m-color-brand-hover);--on-action:#fff;--danger:var(--m-color-danger);--danger-tint:#feeceb;--r-control:10px;--r-group:16px;--t-heading:clamp(2rem, 1.4rem + 1.6vw, 2.75rem);--t-figure:2rem;--t-title:var(--m-type-title);--t-lead:var(--m-type-lead);--t-body:var(--m-type-body);--t-caption:var(--m-type-caption);--ease-out:cubic-bezier(.23, 1, .32, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#000;--surface:#1c1c1e;--surface-raised:#2c2c2e;--surface-pressed:#3a3a3c;--ink:#fff;--ink2:#a3a3a3;--ink3:#636366;--rule:#2c2c2e;--forest:#7bd69f;--action:#1e6b3f;--action-hover:#185a35;--danger:#ff8a80;--danger-tint:#3a1614}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--m-font-sans);font-size:var(--t-body);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.5}button,input,a{font:inherit;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}h1,h2,h3,p,dl,dd,ul{margin:0}ul{padding:0;list-style:none}h1{font-size:var(--t-heading);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;font-weight:600;line-height:1.1}h2,h3{font-size:var(--t-title);letter-spacing:-.01em;text-wrap:balance;font-weight:600;line-height:1.25}p{text-wrap:pretty}strong{font-weight:600}.lead{font-size:var(--t-lead);color:var(--ink2);max-width:40rem;line-height:1.5}.caption{font-size:var(--t-caption);color:var(--ink2)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand{letter-spacing:-.06em;font-size:2rem;font-weight:600;line-height:1;text-decoration:none}.brand span{color:var(--forest)}.primary,.secondary{border-radius:var(--r-control);min-height:48px;transition:transform .12s var(--ease-out), background-color .15s ease;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:600;text-decoration:none;display:inline-flex}.primary{background:var(--action);color:var(--on-action)}.secondary{background:var(--surface);color:var(--ink)}.group .secondary{background:var(--surface-raised)}.wide{width:100%}.text-button{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;padding:0;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s;display:inline-flex}.primary:disabled,.secondary:disabled,.text-button:disabled,.segmented button:disabled{opacity:.4}.primary:active:not(:disabled),.secondary:active:not(:disabled),.segmented button:active:not(:disabled){transform:scale(.97)}input{border-radius:var(--r-control);background:var(--surface);width:100%;min-width:0;min-height:48px;font-size:var(--t-body);border:0;padding:12px 16px}label{font-size:var(--t-caption);color:var(--ink2)}@media (hover:hover) and (pointer:fine){.primary:hover:not(:disabled){background:var(--action-hover)}.secondary:hover:not(:disabled),.segmented button:hover:not(:disabled):not([aria-pressed=true]){background:var(--surface-pressed)}.text-button:hover:not(:disabled){text-decoration-color:currentColor}.sidebar nav button:hover:not([aria-current]){background:var(--surface)}}.notice{border-radius:var(--r-control);background:var(--surface);margin:24px 0;padding:16px}.notice.problem{background:var(--danger-tint);color:var(--danger)}.notice .text-button{min-height:0;text-decoration-color:currentColor}.group{background:var(--surface);border-radius:var(--r-group);min-width:0;padding:24px}.group h2+.group-note{margin-top:4px}.group-note{font-size:var(--t-caption);color:var(--ink2)}.single{min-height:100vh;padding:24px 24px 48px}.single-header{justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;display:flex}.single-actions{align-items:center;gap:24px;display:flex}.single-body{justify-items:start;gap:16px;max-width:440px;margin:12vh auto 0;display:grid}.single-body h1{margin-bottom:8px}.single-body .notice{width:100%;margin:8px 0 0}.stack{gap:8px;width:100%;margin-top:16px;display:grid}.stack .primary{margin-top:16px}.sent-to{flex-wrap:wrap;align-items:center;column-gap:16px;display:flex}.sent-to strong{overflow-wrap:anywhere}.code-input{font-size:var(--t-title);letter-spacing:.2em;font-variant-numeric:tabular-nums;font-weight:600}.code{font-size:var(--t-heading);letter-spacing:.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0;font-weight:600;line-height:1.1}.shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--rule);flex-direction:column;gap:32px;height:100vh;padding:32px 16px 24px;display:flex;position:sticky;top:0}.sidebar-brand{gap:8px;padding:0 12px;display:grid}.sidebar-portal{font-size:var(--t-caption);color:var(--ink2)}.sidebar nav{gap:4px;display:grid}.sidebar nav button{border-radius:var(--r-control);text-align:start;align-items:center;gap:12px;min-height:48px;padding:0 12px;font-weight:500;display:flex}.sidebar nav button[aria-current=page]{background:var(--ink);color:var(--bg)}.sidebar-identity{align-items:center;gap:12px;min-width:0;margin-top:auto;padding:0 12px;display:flex}.sidebar-identity>span:last-child{min-width:0;display:grid}.sidebar-identity strong{overflow-wrap:anywhere;font-weight:600}.sidebar-identity>span:last-child>span{font-size:var(--t-caption);color:var(--ink2)}.avatar{border-radius:var(--r-control);background:var(--surface);flex-shrink:0;place-items:center;width:40px;height:40px;font-weight:600;display:grid}.sidebar-actions{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:0 12px;display:flex}.content{width:100%;min-width:0;max-width:1200px;margin:0 auto;padding:48px 40px 40px}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.page-heading>div{gap:8px;min-width:0;display:grid}.refresh{flex-shrink:0}.filters{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:32px 0 24px;display:flex}.segmented{gap:8px;display:flex}.segmented button{border-radius:var(--r-control);background:var(--surface);white-space:nowrap;min-height:44px;transition:transform .12s var(--ease-out), background-color .15s ease;padding:0 16px;font-weight:500}.segmented button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.dates{align-items:flex-end;gap:8px;display:flex}.dates label{gap:4px;display:grid}.dates input{font-variant-numeric:tabular-nums;width:auto;min-height:44px;padding:8px 12px}.dates .secondary{min-height:44px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metrics.two{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{align-content:start;gap:8px;display:grid;container-type:inline-size}.metric-label{font-size:var(--t-caption);color:var(--ink2)}.figure{font-size:clamp(1.25rem, 13cqi, var(--t-figure));letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500;line-height:1.15}.metric p{font-size:var(--t-caption);color:var(--ink2)}.note{margin-top:16px}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.chart-legend{font-size:var(--t-caption);color:var(--ink2);flex-wrap:wrap;gap:8px 24px;margin-top:16px;display:flex}.chart-legend span{align-items:center;gap:8px;display:flex}.swatch{border-top:3px solid var(--forest);width:20px;display:block}.swatch.dashed{border-top:2px dashed var(--ink2)}.chart{min-width:0;height:240px;margin-top:16px}.chart .recharts-cartesian-grid line{stroke:var(--rule)}.chart .recharts-cartesian-axis-tick-value{fill:var(--ink2)}.chart .series-primary .recharts-curve{stroke:var(--forest)}.chart .series-secondary .recharts-curve{stroke:var(--ink2)}.chart .series-primary .recharts-active-dot circle{fill:var(--forest);stroke:var(--surface)}.chart .series-secondary .recharts-active-dot circle{fill:var(--ink2);stroke:var(--surface)}.chart .recharts-tooltip-cursor{stroke:var(--ink3)}.chart-data{margin-top:16px}.chart-data summary{cursor:pointer;align-items:center;min-height:44px;font-weight:500;display:inline-flex}.earnings-history{margin-top:16px}.balance{flex-direction:column;align-items:flex-start;gap:16px;display:flex;container-type:inline-size}.main-balance{gap:4px;margin-top:8px;display:grid}.main-balance strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(2rem,13cqi,3.5rem);font-weight:500;line-height:1.1}.balance dl{border-top:1px solid var(--rule);gap:8px;width:100%;padding-top:16px;display:grid}.balance dl>div{justify-content:space-between;gap:16px;display:flex}.balance dt{color:var(--ink2)}.balance dd{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.funnel{gap:16px;margin:24px 0 16px;display:grid}.funnel-label{justify-content:space-between;gap:16px;display:flex}.funnel-figures{font-variant-numeric:tabular-nums;gap:16px;display:flex}.funnel-figures span{text-align:end;min-width:3.5em;color:var(--ink2)}.funnel-track{background:var(--rule);border-radius:3px;height:6px;margin-top:8px;overflow:hidden}.funnel-track span{background:var(--forest);border-radius:3px;height:100%;display:block}.sharing{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.share-code{gap:4px;margin-top:8px;display:grid}.share-code strong{font-size:var(--t-title);letter-spacing:.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.copy-field{border-radius:var(--r-control);background:var(--surface-raised);align-items:center;gap:8px;width:100%;min-height:48px;padding:0 4px 0 16px;display:flex}.copy-field>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-caption);color:var(--ink2);overflow:hidden}.copy-field button{border-radius:var(--r-control);flex-shrink:0;place-items:center;width:44px;height:44px;margin-left:auto;display:grid}.share-panel{flex-direction:column;align-items:flex-start;gap:16px;max-width:680px;margin-top:32px;display:flex}.share-panel .code{margin:0}.share-url{font-size:var(--t-caption);color:var(--ink2);overflow-wrap:anywhere}.section{margin-top:48px}.section-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.section-heading p{font-size:var(--t-caption);color:var(--ink2);max-width:40rem;margin-top:4px}.count{font-size:var(--t-title);color:var(--ink2);font-variant-numeric:tabular-nums;font-weight:500}.table-scroll{margin-top:16px;overflow-x:auto}table{border-collapse:collapse;text-align:start;width:100%}th{font-size:var(--t-caption);color:var(--ink2);text-align:start;white-space:nowrap;font-weight:400}th,td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:16px 12px}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}.numeric{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.reference{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:100px;max-width:260px}.status{white-space:nowrap;color:var(--ink2)}.status.positive{color:var(--forest);font-weight:500}.empty{justify-items:start;gap:8px;margin-top:16px;display:grid}.empty p{color:var(--ink2);max-width:32rem}.empty .secondary{margin-top:8px}.pagination{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:16px;margin-top:16px;display:flex}.view-all{margin-top:16px}.terms p{color:var(--ink2);max-width:40rem;margin-top:8px}.content>footer{margin-top:48px}.metrics .loading-metric{height:160px}.dashboard-grid .loading-panel{height:340px}.passkey-offer{justify-items:start;gap:8px;margin-bottom:16px;display:grid}.passkey-offer p{color:var(--ink2);max-width:40rem}.passkey-actions{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:8px;display:flex}.passkey-status{flex-wrap:wrap;align-items:center;column-gap:16px;margin-top:48px;display:flex}.passkey-status+.mobile-actions{margin-top:16px}.single-body .secondary.wide{margin-top:8px}.mobile-actions,.custom-toggle{display:none}.preview-tools{z-index:10;border-radius:var(--r-control);background:var(--bg);max-width:calc(100vw - 24px);font-size:var(--t-caption);align-items:center;gap:4px;padding:4px;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000029}.preview-tools>span{color:var(--ink2);padding:0 8px}.preview-tools button{white-space:nowrap;border-radius:6px;min-height:36px;padding:0 12px}.preview-tools button[aria-pressed=true]{background:var(--ink);color:var(--bg)}@media (prefers-reduced-motion:reduce){.primary,.secondary,.segmented button{transition:background-color .15s}.primary:active:not(:disabled),.secondary:active:not(:disabled),.segmented button:active:not(:disabled){transform:none}}@media (max-width:1279px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:800px){.shell{display:block}.sidebar{border-right:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""nav";align-items:center;gap:16px;height:auto;padding:16px 16px 0;display:grid;position:static}.sidebar-brand{grid-area:brand;padding:0}.sidebar-portal,.sidebar-identity,.sidebar-actions{display:none}.mobile-actions{border-top:1px solid var(--rule);flex-wrap:wrap;gap:8px 24px;margin-top:48px;padding-top:16px;display:flex}.content>footer{margin-top:8px}.custom-toggle{display:inline-flex}.dates:not(.open),.content:not([data-tab=share]) .page-heading .lead,.refresh,.section-heading p,.dashboard-grid .group-note,.dashboard-grid .chart-data,.dashboard-grid .group>p.caption:last-child{display:none}.sidebar nav{border-bottom:1px solid var(--rule);grid-area:nav;gap:4px;padding-bottom:12px;display:flex;overflow-x:auto}.sidebar nav button{min-height:44px;font-size:var(--t-caption);white-space:nowrap;flex:1 0 auto;justify-content:center;padding:0 8px}.sidebar nav svg{display:none}.content{padding:24px 16px 32px}.refresh span{display:none}.refresh{width:48px;padding:0}.dates{flex-wrap:wrap;width:100%}.dates label{flex:140px}.dates input{width:100%}.dates .secondary{flex:100%}.group{padding:20px}.single{padding:16px 16px 40px}.single-body{margin-top:8vh}}@media (max-width:560px){.metrics,.metrics.two{grid-template-columns:minmax(0,1fr);gap:8px}.metrics:not(.dashboard-loading .metrics){border-radius:var(--r-group);background:var(--surface);gap:0;padding:0 20px}.metric{background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label figure";align-items:center;column-gap:16px;padding:16px 0}.metric+.metric{border-top:1px solid var(--rule)}.metric p{display:none}.metric .figure{font-size:var(--t-title)}.referrals-table th:nth-child(2),.referrals-table td:nth-child(2){display:none}.referrals-table .status{white-space:normal}.referrals-table .reference{white-space:nowrap;overflow-wrap:normal;min-width:0}.metric .metric-label{grid-area:label}.metric .figure{text-align:end;grid-area:figure}.metric p{grid-area:help}th,td{font-size:var(--t-caption)}.sidebar-actions{flex-wrap:nowrap;column-gap:16px}.sidebar-actions .text-button{font-size:var(--t-caption);white-space:nowrap}.sidebar-actions .text-button svg{display:none}.segmented{width:100%}.segmented button{flex:1 1 0;padding:0 8px}}
