:root{--font-display: "Space Grotesk", "Avenir Next", "Segoe UI", sans-serif;--font-body: "Manrope", "IBM Plex Sans", "Segoe UI", sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.75rem;--radius-sm: .5rem;--radius-md: .9rem;--radius-lg: 1.25rem;--shadow-soft: 0 14px 30px rgb(0 0 0 / .24);--shadow-focus: 0 0 0 2px var(--accent-strong);--density-scale: 1;--target-size: 44px;--type-title: clamp(1.88rem, 4.35vw, 2.65rem);--type-headline: clamp(1.14rem, 2.45vw, 1.32rem);--type-body: 1.05rem;--type-caption: .94rem;--type-card-title: 1.1rem;--type-link-title: 1.06rem;--type-icon: 1.56rem;--line-height-title: 1.05;--line-height-body: 1.55;--line-height-card-title: 1.2;--line-height-card-description: 1.45;--weight-card-title: 700;--weight-link-title: 700;--weight-icon: 700;--tracking-utility-title: .05em;--tracking-section-heading: .11em;--tracking-card-source: .03em;--tracking-icon: .05em;--transform-utility-title: uppercase;--transform-section-heading: uppercase;--transform-contact-label: capitalize;--motion-fast: .14s cubic-bezier(.2, .72, .2, 1);--motion-mid: .22s cubic-bezier(.2, .72, .2, 1);--surface-bg: #090b10;--surface-panel: #121724;--surface-card: #171d2b;--surface-pill: #1a2232;--text-primary: #f5f7fb;--text-muted: #9ca5bb;--accent: #50e3c2;--accent-strong: #7cf2d8;--border-subtle: rgb(255 255 255 / .12);--border-strong: rgb(124 242 216 / .4)}:root[data-density=compact]{--density-scale: .9;--target-size: 40px}:root[data-density=spacious]{--density-scale: 1.1;--target-size: 48px}:root[data-theme=midnight][data-mode=dark]{--surface-bg: #070b14;--surface-panel: #121a2d;--surface-card: #1a2436;--surface-pill: #1d2940;--text-primary: #f5f8ff;--text-muted: #a1adc7;--accent: #5ddfc7;--accent-strong: #88f2dc;--border-subtle: rgb(166 192 255 / .24);--border-strong: rgb(136 242 220 / .48)}:root[data-theme=midnight][data-mode=light]{--surface-bg: #f3f7ff;--surface-panel: #ffffff;--surface-card: #f8fbff;--surface-pill: #eef5ff;--text-primary: #1a2437;--text-muted: #51607a;--accent: #1f8f8a;--accent-strong: #126f6a;--border-subtle: rgb(43 86 160 / .2);--border-strong: rgb(18 111 106 / .45)}:root[data-theme=daybreak][data-mode=dark]{--surface-bg: #14100a;--surface-panel: #20160e;--surface-card: #2a1f16;--surface-pill: #35251b;--text-primary: #fff6ea;--text-muted: #dac6ad;--accent: #ff9f47;--accent-strong: #ffbe7e;--border-subtle: rgb(255 204 157 / .2);--border-strong: rgb(255 190 126 / .4)}:root[data-theme=daybreak][data-mode=light]{--surface-bg: #fff9f1;--surface-panel: #fffefb;--surface-card: #fff5e8;--surface-pill: #ffe9d4;--text-primary: #2f2217;--text-muted: #6e5340;--accent: #d56c11;--accent-strong: #9e4b00;--border-subtle: rgb(164 82 10 / .2);--border-strong: rgb(158 75 0 / .4)}:root[data-theme=neutral][data-mode=dark]{--surface-bg: #101214;--surface-panel: #181d22;--surface-card: #1f252b;--surface-pill: #252d34;--text-primary: #f1f4f6;--text-muted: #a8b1ba;--accent: #79c0d6;--accent-strong: #a5d6e5;--border-subtle: rgb(163 179 194 / .2);--border-strong: rgb(165 214 229 / .36)}:root[data-theme=neutral][data-mode=light]{--surface-bg: #f4f6f8;--surface-panel: #ffffff;--surface-card: #eef2f5;--surface-pill: #e4eaee;--text-primary: #202a33;--text-muted: #5f6d79;--accent: #2a7187;--accent-strong: #1d5c70;--border-subtle: rgb(33 67 89 / .2);--border-strong: rgb(29 92 112 / .4)}:root[data-theme=editorial][data-mode=dark]{--font-display: "Fraunces", "Iowan Old Style", serif;--font-body: "Source Sans 3", "Segoe UI", sans-serif;--surface-bg: #161115;--surface-panel: #261922;--surface-card: #321f2a;--surface-pill: #3d2433;--text-primary: #ffeef7;--text-muted: #d7b7c7;--accent: #ff5f9a;--accent-strong: #ff90b8;--border-subtle: rgb(255 182 213 / .2);--border-strong: rgb(255 144 184 / .45)}:root[data-theme=editorial][data-mode=light]{--font-display: "Fraunces", "Iowan Old Style", serif;--font-body: "Source Sans 3", "Segoe UI", sans-serif;--surface-bg: #fff4f9;--surface-panel: #fff;--surface-card: #ffe7f1;--surface-pill: #ffdce9;--text-primary: #3f1b2e;--text-muted: #7d4d65;--accent: #cb1f66;--accent-strong: #981248;--border-subtle: rgb(185 36 96 / .2);--border-strong: rgb(152 18 72 / .45)}:root[data-theme=futuristic][data-mode=dark]{--font-display: "Orbitron", "Avenir Next", sans-serif;--font-body: "Rajdhani", "Segoe UI", sans-serif;--surface-bg: #04030d;--surface-panel: #0c1122;--surface-card: #101834;--surface-pill: #142044;--text-primary: #e3efff;--text-muted: #8ea4cf;--accent: #2ed0ff;--accent-strong: #7ce6ff;--border-subtle: rgb(88 164 255 / .26);--border-strong: rgb(124 230 255 / .52)}:root[data-theme=futuristic][data-mode=light]{--font-display: "Orbitron", "Avenir Next", sans-serif;--font-body: "Rajdhani", "Segoe UI", sans-serif;--surface-bg: #edf5ff;--surface-panel: #ffffff;--surface-card: #deebff;--surface-pill: #d3e3ff;--text-primary: #102343;--text-muted: #3e5c90;--accent: #005adb;--accent-strong: #003f97;--border-subtle: rgb(24 78 173 / .22);--border-strong: rgb(0 63 151 / .46)}:root[data-theme=humanist][data-mode=dark]{--font-display: "Merriweather", "Georgia", serif;--font-body: "Atkinson Hyperlegible", "Segoe UI", sans-serif;--surface-bg: #101311;--surface-panel: #1c241e;--surface-card: #253028;--surface-pill: #2d3c31;--text-primary: #f2f7f2;--text-muted: #b5c4b4;--accent: #8bc57f;--accent-strong: #b0dea3;--border-subtle: rgb(170 208 162 / .2);--border-strong: rgb(176 222 163 / .44)}:root[data-theme=humanist][data-mode=light]{--font-display: "Merriweather", "Georgia", serif;--font-body: "Atkinson Hyperlegible", "Segoe UI", sans-serif;--surface-bg: #f4f7f2;--surface-panel: #fff;--surface-card: #e8f0e6;--surface-pill: #dde9da;--text-primary: #213026;--text-muted: #576a5d;--accent: #3d8754;--accent-strong: #28603b;--border-subtle: rgb(58 108 74 / .2);--border-strong: rgb(40 96 59 / .42)}:root[data-theme=sleek][data-mode=dark]{--font-display: "Geist", "Space Grotesk", "Avenir Next", sans-serif;--font-body: "Geist", "Manrope", "Segoe UI", sans-serif;--surface-bg: #090d16;--surface-panel: #101625;--surface-card: #101624;--surface-pill: #121827;--text-primary: #f8fafc;--text-muted: #96a4bc;--accent: #0f2547;--accent-strong: #182b42;--border-subtle: rgb(148 163 184 / .24);--border-strong: rgb(19 33 50 / .48)}:root[data-theme=sleek][data-mode=light]{--font-display: "Geist", "Space Grotesk", "Avenir Next", sans-serif;--font-body: "Geist", "Manrope", "Segoe UI", sans-serif;--surface-bg: #f7f9fc;--surface-panel: #ffffff;--surface-card: #f2f6fb;--surface-pill: #e9eef6;--text-primary: #0f172a;--text-muted: #4d5f78;--accent: #2563eb;--accent-strong: #1d4ed8;--border-subtle: rgb(30 41 59 / .2);--border-strong: rgb(37 99 235 / .44)}:root[data-theme^=sleek]{--radius-sm: .45rem;--radius-md: .78rem;--radius-lg: 1.05rem;--motion-fast: .12s cubic-bezier(.2, .8, .2, 1);--motion-mid: .2s cubic-bezier(.2, .8, .2, 1);--shadow-focus: 0 0 0 3px color-mix(in srgb, var(--accent-strong) 72%, transparent)}:root[data-theme^=sleek][data-mode=dark]{--shadow-soft: 0 18px 34px rgb(2 6 23 / .44)}:root[data-theme^=sleek][data-mode=light]{--shadow-soft: 0 14px 30px rgb(15 23 42 / .13)}:root[data-theme^=sleek][data-mode=dark] body{background:radial-gradient(120% 105% at 100% 0%,color-mix(in srgb,var(--accent) 24%,transparent) 0%,transparent 62%),linear-gradient(180deg,#060911 0%,var(--surface-bg) 46%,#090f1a 100%)}:root[data-theme^=sleek][data-mode=light] body{background:radial-gradient(120% 110% at 100% 0%,color-mix(in srgb,var(--accent) 16%,transparent) 0%,transparent 62%),linear-gradient(180deg,#fbfdff 0%,var(--surface-bg) 52%,#f2f5fa 100%)}:root[data-theme^=sleek] .utility-pill,:root[data-theme^=sleek] .theme-toggle,:root[data-theme^=sleek] .utility-menu-link,:root[data-theme^=sleek] .utility-menu-action,:root[data-theme^=sleek] .utility-menu-close-button{border-color:color-mix(in srgb,var(--border-subtle) 90%,transparent 10%);background:color-mix(in srgb,var(--surface-pill) 90%,var(--surface-panel) 10%);box-shadow:0 1px color-mix(in srgb,var(--text-primary) 8%,transparent) inset}:root[data-theme^=sleek] .utility-menu-button{border:none;background:transparent;box-shadow:none}:root[data-theme^=sleek] .utility-menu-panel{border-color:color-mix(in srgb,var(--border-subtle) 88%,transparent 12%);background:color-mix(in srgb,var(--surface-panel) 96%,var(--surface-pill) 4%);box-shadow:0 1px color-mix(in srgb,var(--text-primary) 8%,transparent) inset,0 18px 32px color-mix(in srgb,var(--surface-bg) 54%,black 46%)}:root[data-theme^=sleek] .utility-menu-drawer{border-color:color-mix(in srgb,var(--border-subtle) 88%,transparent 12%);background:color-mix(in srgb,var(--surface-panel) 96%,var(--surface-pill) 4%);box-shadow:0 1px color-mix(in srgb,var(--text-primary) 8%,transparent) inset,0 18px 32px color-mix(in srgb,var(--surface-bg) 54%,black 46%)}:root[data-theme^=sleek] .profile-header{border:none;background:transparent;box-shadow:none;backdrop-filter:none}:root[data-theme^=sleek] .non-payment-card-frame{border-color:color-mix(in srgb,var(--border-subtle) 45%,transparent 55%);background:color-mix(in srgb,var(--surface-card) 82%,var(--surface-panel) 18%);box-shadow:0 1px color-mix(in srgb,var(--text-primary) 8%,transparent) inset,0 10px 24px color-mix(in srgb,var(--surface-bg) 62%,black 38%)}:root[data-theme^=sleek] .non-payment-card-frame:hover,:root[data-theme^=sleek] .theme-toggle:hover,:root[data-theme^=sleek] .utility-menu-link:hover,:root[data-theme^=sleek] .utility-menu-action:hover,:root[data-theme^=sleek] .utility-menu-close-button:hover{transform:none;border-color:color-mix(in srgb,var(--border-strong) 60%,transparent 40%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 38%,transparent),0 14px 30px color-mix(in srgb,var(--surface-bg) 56%,black 44%)}:root[data-theme^=sleek] .utility-menu-button:hover{transform:none;box-shadow:none}:root[data-theme^=sleek] .non-payment-card-frame:has(>.simple-link-card:active),:root[data-theme^=sleek] .non-payment-card-frame:has(>.rich-link-card:active),:root[data-theme^=sleek] .theme-toggle:active,:root[data-theme^=sleek] .utility-menu-link:active,:root[data-theme^=sleek] .utility-menu-action:active,:root[data-theme^=sleek] .utility-menu-close-button:active{transform:none;background:color-mix(in srgb,var(--surface-card) 86%,var(--accent) 14%)}:root[data-theme^=sleek] .utility-menu-button:active{transform:none}:root[data-theme^=sleek] .non-payment-card-frame:focus-within,:root[data-theme^=sleek] .theme-toggle:focus-visible,:root[data-theme^=sleek] .utility-menu-link:focus-visible,:root[data-theme^=sleek] .utility-menu-action:focus-visible,:root[data-theme^=sleek] .utility-menu-close-button:focus-visible{border-color:var(--accent-strong);box-shadow:var(--shadow-focus),0 12px 26px color-mix(in srgb,var(--surface-bg) 58%,black 42%)}:root[data-theme^=sleek] .utility-menu-button:focus-visible{box-shadow:var(--shadow-focus)}:root[data-theme^=sleek] .card-icon{--card-icon-border-default: color-mix(in srgb, var(--border-subtle) 86%, transparent 14%);--card-icon-bg-default: color-mix(in srgb, var(--surface-pill) 86%, var(--accent) 14%);--card-icon-fg-default: color-mix(in srgb, var(--text-primary) 90%, var(--accent) 10%)}:root[data-theme^=sleek] .rich-card-media{border:1px solid color-mix(in srgb,var(--border-subtle) 55%,transparent 45%);background:color-mix(in srgb,var(--surface-pill) 92%,var(--accent) 8%)}:root[data-theme^=sleek] .rich-card-media-fallback{color:color-mix(in srgb,var(--text-muted) 92%,var(--text-primary) 8%)}:root[data-theme=sleek-emerald][data-mode=dark]{--surface-bg: #08100f;--surface-panel: #0f1918;--surface-card: #14211f;--surface-pill: #1a2a26;--text-primary: #f5fbf8;--text-muted: #97b1a8;--accent: #10b981;--accent-strong: #34d399;--border-subtle: rgb(148 163 184 / .22);--border-strong: rgb(52 211 153 / .46)}:root[data-theme=sleek-emerald][data-mode=light]{--surface-bg: #f5faf8;--surface-panel: #ffffff;--surface-card: #eef7f3;--surface-pill: #e4f2ec;--text-primary: #10231f;--text-muted: #48655d;--accent: #047857;--accent-strong: #065f46;--border-subtle: rgb(22 101 52 / .2);--border-strong: rgb(6 95 70 / .42)}:root[data-theme=sleek-mono][data-mode=dark]{--surface-bg: #0a0d14;--surface-panel: #111621;--surface-card: #171d2a;--surface-pill: #1e2635;--text-primary: #f4f7fb;--text-muted: #a8b4c8;--accent: #96a1b7;--accent-strong: #eef2f8;--border-subtle: rgb(168 180 200 / .26);--border-strong: rgb(238 242 248 / .52)}:root[data-theme=sleek-mono][data-mode=light]{--surface-bg: #f6f8fb;--surface-panel: #ffffff;--surface-card: #edf1f6;--surface-pill: #e6ebf2;--text-primary: #111827;--text-muted: #4b5563;--accent: #4b5563;--accent-strong: #111827;--border-subtle: rgb(31 41 55 / .22);--border-strong: rgb(17 24 39 / .48)}@media(max-width:760px){body .page{gap:var(--space-4);padding:var(--space-4) var(--space-3) var(--space-6)}body .top-utility-bar[data-sticky-mobile=true]{position:sticky;top:0;z-index:20;margin:0 calc(var(--space-3) * -.5);padding:.55rem calc(var(--space-3) * .5);border-radius:.8rem;background:color-mix(in srgb,var(--surface-bg) 78%,transparent 22%);backdrop-filter:blur(12px)}body .utility-brand{align-items:center}body .profile-header{grid-template-columns:1fr}body .profile-quick-links{width:min(100%,18rem);margin-top:0}body .profile-quick-links-scroll:after{content:"";position:absolute;top:0;right:0;width:1.6rem;height:100%;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,transparent 100%,var(--surface-bg) 0%),color-mix(in srgb,var(--surface-bg) 88%,transparent 12%));opacity:.55}body .profile-avatar{--profile-avatar-base: 72px}body .profile-title-row{align-items:flex-start}body .bottom-action-bar{gap:.45rem}body .bottom-action-bar-action{min-height:calc(var(--page-target-size) - .25rem);padding-inline:0;gap:0}body .bottom-action-bar-action-label{display:none}body .bottom-action-bar-action-icon{width:1.36rem;height:1.36rem}body .profile-action-bar-desktop{display:none}body .profile-action-bar-mobile{display:grid}body .utility-actions{gap:var(--space-1)}body .utility-menu-button--desktop{display:none}body .utility-menu-button--mobile{display:inline-grid}body .utility-menu-panel{padding:.28rem}body .utility-menu-drawer-positioner{padding:var(--space-3)}body .utility-menu-drawer{width:min(21rem,calc(100vw - var(--space-4)));max-width:calc(100vw - var(--space-4));max-height:calc(100dvh - var(--space-4))}body .utility-menu-link,body .utility-menu-action{padding-inline:.74rem}body .non-payment-card-frame[data-card-variant=simple]{padding-block:calc(var(--space-3) * var(--density-scale) + .1rem)}body .card-action-row{margin-top:0}body .non-payment-card-shell{column-gap:var(--space-2)}body .payment-card-header,body .payment-card-heading,body .payment-rail-heading{align-items:center}body .payment-rail-actions{justify-content:flex-start;flex-wrap:wrap;padding-left:0}body .payment-rail-actions--single{padding-left:0}body .payment-single-layout,body .payment-rail-main{grid-template-columns:1fr}body .payment-rail-qr-panel{margin-inline:auto;justify-items:center;justify-self:center;text-align:center;width:min(100%,18rem);padding:var(--space-3);border-radius:var(--radius-lg)}body .payment-rail-qr-activator{justify-items:center;text-align:center}body .payment-rail-qr-canvas{width:min(100%,210px);height:auto;aspect-ratio:1 / 1;margin-inline:auto;border-radius:var(--radius-lg)}body .payment-rail-fullscreen{width:auto;justify-self:center;justify-content:center;text-align:center}body .qr-code-dialog{width:calc(100vw - var(--space-4))}body .qr-code-dialog-positioner{--app-dialog-padding: var(--space-2)}body .qr-code-dialog-canvas{width:min(360px,calc(100vw - var(--space-6)));height:min(360px,calc(100vw - var(--space-6)));border-radius:var(--radius-lg)}body .non-payment-card-header-meta,body .non-payment-card-footer{gap:.2rem .55rem}body .non-payment-card-referral-benefit-row{grid-template-columns:1fr;gap:.12rem}body .non-payment-card-secondary-links{width:100%}body .non-payment-card-referral-terms-link{width:100%;justify-content:center}body .analytics-page-header,body .analytics-card-header,body .analytics-modal-header{flex-direction:column}body .analytics-segmented-control{width:100%}body .analytics-modal{width:calc(100vw - var(--space-4));max-width:calc(100vw - var(--space-4));padding:var(--space-3)}body .site-footer{gap:var(--space-3)}body .site-footer-prompt{padding:var(--space-3)}body .site-footer-prompt-copy-row{flex-direction:column;align-items:stretch}body .site-footer-prompt-copy-button{width:100%}body .site-footer-actions{width:100%;flex-direction:column;align-items:stretch}body .site-footer-cta,body .site-footer-copy{width:100%}body .payment-rail-actions-desktop{display:none}body .payment-rail-actions-mobile{display:flex}}@media(min-width:761px){body .non-payment-card-frame[data-has-referral-terms-link=true]{grid-template-columns:var(--non-payment-card-lead-size) minmax(0,1fr)}body .non-payment-card-frame[data-has-referral-terms-link=true]>.simple-link-card,body .non-payment-card-frame[data-has-referral-terms-link=true]>.rich-link-card,body .non-payment-card-frame[data-has-referral-terms-link=true]>.card-action-row{grid-column:1 / -1}body .non-payment-card-frame[data-has-referral-terms-link=true]>.non-payment-card-secondary-links{grid-column:2}body .profile-action-bar-mobile{display:none}body .profile-action-bar-desktop{display:grid}body .payment-rail-actions-desktop{display:flex}body .payment-rail-actions-mobile{display:none}body .payment-single-layout[data-has-visible-qr=true],body .payment-rail-main[data-has-visible-qr=true]{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-4)}body .non-payment-card-frame[data-lead-kind=icon]{--non-payment-card-lead-size: var(--non-payment-card-icon-desktop)}body .non-payment-card-frame[data-lead-kind=avatar]{--non-payment-card-lead-size: clamp( var(--rich-card-avatar-desktop-min), var(--rich-card-avatar-desktop-fluid), var(--rich-card-avatar-desktop-max) )}body .non-payment-card-frame[data-card-variant=rich][data-lead-kind=preview]{--non-payment-card-lead-size: var(--card-rich-media-inline-max)}body .non-payment-card-frame[data-card-variant=rich][data-image-treatment=thumbnail][data-lead-kind=preview]{--non-payment-card-lead-size: var(--card-rich-media-thumbnail-max)}body .simple-link-card[data-contact-kind=email] .non-payment-card-description-email,body .rich-link-card[data-contact-kind=email] .non-payment-card-description-email{display:block;-webkit-line-clamp:unset;overflow:visible}body .rich-link-card[data-profile-preview-render=bottom-row] .non-payment-card-profile-preview-bottom-row{min-height:clamp(10rem,20vw,12rem)}}@media(min-width:980px){body .page.layout-two .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .page.layout-one .card-grid{grid-template-columns:1fr}body .page.layout-two .link-section.grouping-bands{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-panel) 80%,transparent 20%)}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:var(--font-body);font-size:var(--type-body);background:radial-gradient(110% 90% at 100% 0%,color-mix(in srgb,var(--accent) 4%,transparent) 0%,transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--surface-bg) 97%,black 3%),var(--surface-bg));color:var(--text-primary);transition:background-color var(--motion-mid),color var(--motion-mid)}a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}a:focus-visible{outline:none}.utility-menu-button:focus-visible,.payment-rail-button:focus-visible,.payment-rail-qr-activator:focus-visible,.qr-code-dialog-close-button:focus-visible,.site-footer-cta:focus-visible{outline:none}:root{--card-icon-size-scale: 1.18;--card-icon-base-size: 5.15rem;--card-icon-base-glyph-size: 2.08rem;--brand-logo-filter: none;--utility-logo-size: clamp(1.9rem, 5.4vw, 2.2rem);--site-footer-logo-size: 1.9rem;--card-rich-media-inline-min: 8.5rem;--card-rich-media-inline-max: 10rem;--card-rich-media-thumbnail-min: 5.3rem;--card-rich-media-thumbnail-max: 6.2rem;--card-rich-media-inline-mobile: clamp(5.1rem, 27vw, 6.9rem);--card-rich-media-thumbnail-mobile: clamp(4.4rem, 23vw, 5.6rem);--rich-card-avatar-desktop-min: 5.45rem;--rich-card-avatar-desktop-fluid: 12.6vw;--rich-card-avatar-desktop-max: 6.45rem;--rich-card-avatar-mobile: 5.35rem;--non-payment-card-icon-desktop: clamp( calc(var(--rich-card-avatar-desktop-min) + .25rem), calc(var(--rich-card-avatar-desktop-fluid) + .25rem), calc(var(--rich-card-avatar-desktop-max) + .25rem) );--non-payment-card-icon-mobile: calc(var(--rich-card-avatar-mobile) + .25rem);--non-payment-card-footer-icon-size: 2.18rem}:root[data-brand-icon-size=normal]{--card-icon-size-scale: 1.06}:root[data-brand-icon-size=large]{--card-icon-size-scale: 1.24}:root[data-mode=dark]{--brand-logo-filter: brightness(0) saturate(100%) invert(1)}.page{--page-type-title: var(--type-title);--page-type-headline: var(--type-headline);--page-type-caption: var(--type-caption);--page-target-size: var(--target-size);max-width:52rem;margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-7);display:grid;gap:calc(var(--space-5) * var(--density-scale))}.page.targets-compact{--page-target-size: 40px}.page.targets-large{--page-target-size: 52px}.top-utility-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.utility-title{display:flex;align-items:center;margin:0;min-width:0;min-height:var(--page-target-size);flex:1 1 auto;font-family:var(--font-display);letter-spacing:var(--tracking-utility-title);text-transform:var(--transform-utility-title);color:var(--text-muted);font-size:var(--page-type-caption);line-height:1}.utility-brand{display:inline-flex;align-items:center;gap:.45rem;min-width:0;max-width:100%}.utility-logo{width:var(--utility-logo-size);height:var(--utility-logo-size);flex-shrink:0;filter:var(--brand-logo-filter)}.utility-brand-text{min-width:0;max-width:100%;overflow-wrap:anywhere;hyphens:auto}.utility-actions{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:0 0 auto}.utility-menu{position:relative}.utility-pill{border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface-pill);color:color-mix(in srgb,var(--text-primary) 84%,var(--text-muted) 16%);padding:.35rem .7rem;font-size:var(--page-type-caption)}.utility-pill-status{border-color:color-mix(in srgb,var(--accent-strong) 44%,var(--border-subtle) 56%);background:color-mix(in srgb,var(--surface-pill) 78%,var(--accent) 22%);color:color-mix(in srgb,var(--text-primary) 92%,var(--accent) 8%)}.utility-pill-link{display:block;color:inherit;text-decoration:none}.utility-pill-link:hover{color:var(--text-primary)}.utility-pill-link:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-strong) 42%,transparent);outline-offset:2px}.utility-menu-panel{z-index:40;width:min(22rem,calc(100vw - var(--space-6)));max-height:min(28rem,calc(100dvh - var(--space-8)));margin:0;padding:.32rem;border:1px solid color-mix(in srgb,var(--border-subtle) 76%,transparent 24%);border-radius:calc(var(--radius-lg) + .15rem);background:color-mix(in srgb,var(--surface-panel) 96%,var(--surface-bg) 4%);box-shadow:0 20px 40px color-mix(in srgb,#000 16%,transparent 84%);overflow-x:hidden;overflow-y:auto;outline:none}.utility-menu-panel[data-expanded]{animation:utility-menu-panel-enter var(--motion-mid) both}.utility-menu-panel[data-closed]{animation:utility-menu-panel-exit var(--motion-mid) both}.utility-menu-list{display:grid;gap:.3rem}.utility-menu-row{display:flex;align-items:center;justify-content:flex-start;width:100%;min-width:0;min-height:var(--page-target-size)}.utility-menu-row-label{min-width:0;color:var(--text-primary);font-size:var(--page-type-caption);font-weight:600;line-height:1.25;overflow-wrap:anywhere}.utility-menu-link,.utility-menu-action{margin:0;padding:.72rem .82rem;border:1px solid transparent;border-radius:calc(var(--radius-md) - .02rem);background:transparent;color:inherit;text-decoration:none;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast),background-color var(--motion-fast),transform var(--motion-fast)}.utility-menu-action{appearance:none}.utility-menu-link:hover,.utility-menu-action:hover{border-color:color-mix(in srgb,var(--border-strong) 36%,transparent 64%);background:color-mix(in srgb,var(--surface-pill) 70%,var(--accent) 30%);transform:translateY(-1px)}.utility-menu-link:active,.utility-menu-action:active{transform:translateY(0)}.utility-menu-link:focus-visible,.utility-menu-action:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.utility-menu-link[data-current=true]{border-color:color-mix(in srgb,var(--border-strong) 52%,transparent 48%);background:color-mix(in srgb,var(--surface-pill) 60%,var(--accent) 40%)}@keyframes utility-menu-panel-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes utility-menu-panel-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.profile-header{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--space-4);padding:calc(var(--space-4) * var(--density-scale));border-radius:var(--radius-lg);border:none;background:transparent;box-shadow:none}.profile-avatar{--profile-avatar-base: 80px;width:calc(var(--profile-avatar-base) * var(--profile-avatar-scale, 1.5));height:calc(var(--profile-avatar-base) * var(--profile-avatar-scale, 1.5));border-radius:50%;object-fit:cover;border:2px solid color-mix(in srgb,var(--accent) 60%,var(--border-subtle))}.profile-copy{display:grid;gap:var(--space-2);min-width:0}.profile-quick-links{justify-self:center;width:min(100%,23rem);margin-top:calc(var(--space-1) * .55);margin-bottom:calc(var(--space-1) * .25)}.profile-quick-links-scroll{position:relative;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;scrollbar-width:thin}.profile-quick-links-list{--profile-quick-link-box-size: 2.35rem;--profile-quick-link-glyph-size: 1rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin:0;padding:0;list-style:none}.profile-quick-links-link{display:inline-grid;width:var(--profile-quick-link-box-size);height:var(--profile-quick-link-box-size);place-items:center;color:var(--text-primary);text-decoration:none}.profile-quick-links-link:focus-visible{outline:none}.profile-quick-links-icon{width:var(--profile-quick-link-box-size);height:var(--profile-quick-link-box-size);display:inline-grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--surface-pill) 82%,transparent 18%);color:color-mix(in srgb,var(--text-primary) 88%,var(--accent) 12%);box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 8%,transparent);transition:transform var(--motion-fast),box-shadow var(--motion-fast),background-color var(--motion-fast),color var(--motion-fast)}.profile-quick-links-link:hover .profile-quick-links-icon{transform:translateY(-1px) scale(1.02);background:color-mix(in srgb,var(--surface-pill) 76%,var(--accent) 24%);box-shadow:0 14px 28px color-mix(in srgb,var(--accent) 12%,transparent)}.profile-quick-links-link:active .profile-quick-links-icon{transform:translateY(0) scale(.99);box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 10%,transparent)}.profile-quick-links-link:focus-visible .profile-quick-links-icon{background:color-mix(in srgb,var(--surface-pill) 72%,var(--accent) 28%);box-shadow:var(--shadow-focus)}.profile-quick-links-glyph{width:var(--profile-quick-link-glyph-size);height:var(--profile-quick-link-glyph-size);display:block}.profile-title-row{display:flex;align-items:flex-start;min-width:0}.profile-copy h1{min-width:0;max-width:100%;margin:0;font-family:var(--font-display);font-size:var(--page-type-title);line-height:var(--line-height-title);overflow-wrap:anywhere;hyphens:auto}.profile-headline{margin:0;min-width:0;max-width:100%;color:color-mix(in srgb,var(--text-primary) 78%,var(--accent) 22%);font-size:var(--page-type-headline);overflow-wrap:anywhere;hyphens:auto}.profile-bio{margin:0;min-width:0;max-width:100%;color:var(--text-muted);line-height:var(--line-height-body);overflow-wrap:anywhere;hyphens:auto}.bottom-action-bar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-1);min-width:0;margin:0;padding:0;border:0}.bottom-action-bar-action{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:0;min-height:calc(var(--page-target-size) - .15rem);padding:.55rem .75rem;border:1px solid color-mix(in srgb,var(--border-subtle) 76%,transparent 24%);background:color-mix(in srgb,var(--surface-pill) 84%,var(--accent) 16%);color:var(--text-primary);border-radius:var(--radius-sm);font:inherit;font-size:var(--page-type-caption);line-height:1;text-decoration:none;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 10%,transparent);cursor:pointer;transition:border-color var(--motion-fast),transform var(--motion-fast),box-shadow var(--motion-fast),background-color var(--motion-fast)}.bottom-action-bar-action:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 14px 28px color-mix(in srgb,var(--accent) 14%,transparent)}.bottom-action-bar-action:active{transform:translateY(0);box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 12%,transparent)}.bottom-action-bar-action:focus-visible{box-shadow:var(--shadow-focus);border-color:var(--accent-strong)}.bottom-action-bar-action[data-active=true]{background:color-mix(in srgb,var(--accent) 34%,var(--surface-pill) 66%)}.bottom-action-bar-action-icon{width:1.24rem;height:1.24rem;flex:0 0 auto}.bottom-action-bar-action-content{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:0}.bottom-action-bar-action-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-action-bar-legend{padding:0}.card-action-row .bottom-action-bar-action{border:none;background:color-mix(in srgb,var(--surface-pill) 40%,transparent 60%);box-shadow:none;color:color-mix(in srgb,var(--text-primary) 88%,var(--accent) 12%)}.card-action-row .bottom-action-bar-action:hover{border-color:transparent;background:color-mix(in srgb,var(--surface-pill) 52%,var(--accent) 48%);transform:none;box-shadow:none}.card-action-row .bottom-action-bar-action:active{background:color-mix(in srgb,var(--surface-pill) 34%,var(--accent) 66%);transform:none;box-shadow:none}.card-action-row .bottom-action-bar-action:focus-visible{border-color:transparent;background:color-mix(in srgb,var(--surface-pill) 46%,var(--accent) 54%)}.card-action-row .bottom-action-bar-action[data-active=true]{background:color-mix(in srgb,var(--surface-pill) 40%,var(--accent) 60%)}.profile-action-bar{padding-bottom:var(--space-2);border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent 30%)}.profile-action-bar-mobile{display:none}.card-action-row{padding-top:var(--space-2);border-top:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent 30%)}.mobile-overflow-menu-content{z-index:80;min-width:10rem;padding:.35rem;border:1px solid color-mix(in srgb,var(--border-subtle) 68%,transparent 32%);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-panel) 96%,var(--surface-bg) 4%);box-shadow:0 18px 36px color-mix(in srgb,#000 18%,transparent 82%)}.mobile-overflow-menu-item{display:flex;align-items:center;justify-content:flex-start;width:100%;padding:.65rem .8rem;border-radius:calc(var(--radius-sm) * .95);color:var(--text-primary);cursor:pointer;outline:none}.mobile-overflow-menu-item[data-highlighted]{background:color-mix(in srgb,var(--surface-pill) 54%,var(--accent) 46%)}.action-toast{font-family:var(--font-body);border-radius:var(--radius-md);box-shadow:0 18px 34px color-mix(in srgb,var(--surface-bg) 26%,transparent 74%);backdrop-filter:blur(10px)}.action-toast [data-title]{font-size:var(--page-type-caption)}.action-toast-description{font-size:calc(var(--page-type-caption) - .04rem)}.profile-meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.profile-meta p{margin:0;border:1px solid var(--border-subtle);border-radius:999px;padding:.2rem .65rem;color:var(--text-muted);font-size:var(--page-type-caption)}.profile-contact-list{margin:0;padding:0;list-style:none;display:grid;gap:.2rem;min-width:0}.profile-contact-item{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:var(--space-2);min-width:0;color:var(--text-muted);font-size:var(--page-type-caption)}.profile-contact-key{text-transform:var(--transform-contact-label)}.profile-contact-key,.profile-contact-value{min-width:0;max-width:100%;overflow-wrap:anywhere}.profile-contact-value{hyphens:auto}.section-heading{margin:calc(var(--space-4) * var(--density-scale)) 0 calc(var(--space-4) * var(--density-scale));font-size:var(--page-type-caption);letter-spacing:var(--tracking-section-heading);text-transform:var(--transform-section-heading);color:color-mix(in srgb,var(--accent) 66%,var(--text-primary) 34%)}.link-section{margin-top:calc(var(--space-3) * var(--density-scale))}.link-section.grouping-bands{padding:calc(var(--space-3) * var(--density-scale));border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-panel) 82%,transparent 18%)}.card-grid{display:grid;gap:calc(var(--space-3) * var(--density-scale))}@keyframes page-swap-view-enter{0%{opacity:0;transform:translateY(.5rem) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes page-swap-view-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-.18rem) scale(.992)}}.page-swap-stack{display:grid;align-items:start}.page-swap-view{grid-area:1 / 1;min-width:0;opacity:1;transform:none;transform-origin:center top}.page-swap-view[data-expanded]{animation:page-swap-view-enter var(--page-swap-motion, var(--motion-mid)) both;z-index:1}.page-swap-view[data-closed]{animation:page-swap-view-exit var(--page-swap-motion, var(--motion-mid)) both;pointer-events:none;z-index:0}.page-swap-view[data-entered]{z-index:1}.analytics-page{display:grid;gap:var(--space-3)}.analytics-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.analytics-page-controls{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}.analytics-page-header h2,.analytics-card-header h3{margin:0;font-family:var(--font-display)}.analytics-page-header p,.analytics-card-header p,.analytics-modal-subtitle{margin:.2rem 0 0;color:var(--text-muted);font-size:var(--page-type-caption)}.analytics-grid{display:grid;gap:var(--space-3)}.analytics-card{display:grid;gap:var(--space-2);border:1px solid color-mix(in srgb,var(--border-subtle) 55%,transparent 45%);border-radius:var(--radius-md);padding:calc(var(--space-3) * var(--density-scale));background:color-mix(in srgb,var(--surface-card) 94%,var(--surface-bg) 6%)}.analytics-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.analytics-control-group{display:block}.analytics-open-button,.analytics-modal-close-button{border:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent 28%);background:color-mix(in srgb,var(--surface-pill) 84%,var(--accent) 16%);color:var(--text-primary);border-radius:999px;padding:.45rem .8rem;font:inherit;font-size:var(--page-type-caption);cursor:pointer;transition:border-color var(--motion-fast),transform var(--motion-fast),box-shadow var(--motion-fast),background-color var(--motion-fast)}.analytics-open-button:hover,.analytics-modal-close-button:hover{border-color:var(--border-strong);transform:translateY(-1px)}.analytics-segmented-control{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.45rem;padding:.18rem;border:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent 28%);border-radius:999px;background:color-mix(in srgb,var(--surface-pill) 84%,var(--accent) 16%)}.analytics-segmented-item{border:0;background:transparent;color:var(--text-muted);border-radius:999px;cursor:pointer;outline:none;transition:background-color var(--motion-fast),box-shadow var(--motion-fast),color var(--motion-fast)}.analytics-segmented-item-label{display:block;padding:.45rem .8rem;font-size:var(--page-type-caption);font-weight:700}.analytics-segmented-item[data-checked]{background:color-mix(in srgb,var(--accent) 72%,var(--surface-pill) 28%);color:color-mix(in srgb,var(--text-primary) 96%,white 4%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-strong) 34%,transparent),0 12px 24px color-mix(in srgb,var(--accent) 24%,transparent)}.analytics-segmented-item:hover,.analytics-segmented-item:focus-visible{color:var(--text-primary)}.analytics-empty-state{margin:0;color:var(--text-muted);font-size:var(--page-type-caption)}.analytics-status-note{padding:calc(var(--space-3) * var(--density-scale));border:1px solid color-mix(in srgb,var(--border-subtle) 64%,transparent 36%);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-panel) 88%,var(--surface-bg) 12%)}@keyframes app-dialog-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes app-dialog-overlay-exit{0%{opacity:1}to{opacity:0}}@keyframes app-dialog-content-enter{0%{opacity:0;transform:translateY(.35rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes app-dialog-content-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(.2rem) scale(.985)}}.app-dialog-overlay{position:fixed;inset:0;opacity:0}.app-dialog-overlay[data-expanded]{animation:app-dialog-overlay-enter var(--app-dialog-overlay-motion, var(--motion-mid)) both}.app-dialog-overlay[data-closed]{animation:app-dialog-overlay-exit var(--app-dialog-overlay-motion, var(--motion-mid)) both}.app-dialog-positioner{position:fixed;inset:0;display:grid;place-items:center;padding:var(--app-dialog-padding, 0);pointer-events:none;z-index:var(--app-dialog-z-index, 1)}.app-dialog-content{pointer-events:auto;outline:none;opacity:0;transform:translateY(.2rem) scale(.985);transform-origin:center}.app-dialog-content[data-expanded]{animation:app-dialog-content-enter var(--app-dialog-content-motion, var(--motion-mid)) both}.app-dialog-content[data-closed]{animation:app-dialog-content-exit var(--app-dialog-content-motion, var(--motion-mid)) both}.analytics-modal-backdrop{z-index:40;background:color-mix(in srgb,var(--surface-bg) 72%,transparent 28%);backdrop-filter:blur(10px)}.analytics-modal-positioner{--app-dialog-z-index: 41}.analytics-modal{width:min(56rem,calc(100vw - var(--space-6)));max-width:calc(100vw - var(--space-6));border:1px solid color-mix(in srgb,var(--border-subtle) 64%,transparent 36%);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-panel) 95%,var(--surface-bg) 5%);color:var(--text-primary);padding:var(--space-4);box-shadow:0 24px 48px color-mix(in srgb,var(--surface-bg) 44%,transparent 56%)}.analytics-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.follower-history-chart{min-height:12rem}.non-payment-card-frame{--non-payment-card-lead-size: var(--non-payment-card-icon-mobile);display:grid;gap:var(--space-3);min-width:0;min-height:var(--page-target-size);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--border-subtle) 50%,transparent 50%);padding:calc(var(--space-3) * var(--density-scale));background:color-mix(in srgb,var(--surface-card) 95%,var(--surface-bg) 5%);transition:border-color var(--motion-fast),transform var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast)}.non-payment-card-frame[data-has-referral=true]{border-color:color-mix(in srgb,var(--accent-strong) 28%,var(--border-subtle) 72%);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 90%,var(--accent) 10%),color-mix(in srgb,var(--surface-card) 96%,var(--surface-bg) 4%))}.card-action-row{margin-top:0}.non-payment-card-frame:hover{border-color:color-mix(in srgb,var(--border-strong) 65%,transparent 35%);transform:translateY(-1px)}.non-payment-card-frame[data-card-variant=simple][data-has-profile-layout=true]{background:color-mix(in srgb,var(--surface-card) 90%,var(--accent) 10%)}.non-payment-card-frame:has(>.simple-link-card:active),.non-payment-card-frame:has(>.rich-link-card:active){transform:translateY(0)}.non-payment-card-frame:has(>.simple-link-card:active){background:color-mix(in srgb,var(--surface-card) 78%,var(--accent) 22%)}.non-payment-card-frame:has(>.rich-link-card:active){background:color-mix(in srgb,var(--surface-card) 80%,var(--accent) 20%)}.non-payment-card-frame:focus-within{box-shadow:var(--shadow-focus);border-color:var(--accent-strong)}.simple-link-card,.rich-link-card{display:block;min-width:0;min-height:var(--page-target-size);color:inherit;text-decoration:none}.simple-link-card:focus-visible,.rich-link-card:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-strong) 68%,transparent 32%);border-radius:calc(var(--radius-md) - .12rem)}.rich-card-media{display:block;width:100%;align-items:center;justify-content:center;overflow:hidden;border-radius:calc(var(--radius-md) - .2rem);background:color-mix(in srgb,var(--accent) 18%,var(--surface-pill) 82%);border:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent 30%)}.rich-card-media img{width:100%;height:100%;object-fit:contain;display:block}.rich-link-card[data-image-fit=cover] .non-payment-card-lead-media img,.rich-link-card[data-image-fit=cover] .non-payment-card-profile-preview-bottom-row img{object-fit:cover}.non-payment-card-frame[data-lead-kind=avatar]{--non-payment-card-lead-size: var(--rich-card-avatar-mobile)}.non-payment-card-frame[data-card-variant=rich][data-lead-kind=preview]{--non-payment-card-lead-size: var(--card-rich-media-inline-mobile)}.non-payment-card-frame[data-card-variant=rich][data-image-treatment=thumbnail][data-lead-kind=preview]{--non-payment-card-lead-size: var(--card-rich-media-thumbnail-mobile)}.non-payment-card-shell{min-width:0;display:grid;grid-template-columns:var(--non-payment-card-lead-size) minmax(0,1fr);grid-template-areas:"lead summary" "lead footer";column-gap:var(--space-3);row-gap:var(--space-2);align-items:start}.rich-link-card[data-profile-preview-render=top-banner] .non-payment-card-shell{grid-template-areas:"banner banner" "lead summary" "lead footer"}.rich-link-card[data-profile-preview-render=bottom-row] .non-payment-card-shell{grid-template-areas:"lead summary" "media media" "footer footer"}.rich-link-card[data-profile-preview-render=compact-end] .non-payment-card-shell{grid-template-areas:"lead summary" "lead footer" "lead end-media"}.non-payment-card-lead{grid-area:lead;width:var(--non-payment-card-lead-size);min-width:0;display:flex;align-items:flex-start;justify-content:flex-start}.non-payment-card-lead-media{width:100%;min-height:var(--non-payment-card-lead-size);aspect-ratio:1 / 1}.card-lead-avatar{width:var(--non-payment-card-lead-size);height:var(--non-payment-card-lead-size);border-radius:999px;overflow:hidden;flex-shrink:0;border:1px solid color-mix(in srgb,var(--border-subtle) 78%,transparent 22%);background:color-mix(in srgb,var(--surface-panel) 82%,var(--accent) 18%);box-shadow:var(--shadow-soft)}.card-lead-avatar img{width:100%;height:100%;object-fit:cover;display:block}.card-lead-avatar-empty{border-style:dashed;box-shadow:none}.non-payment-card-lead-icon{display:inline-flex}.non-payment-card-lead-icon .card-icon{--card-icon-box-size: var(--non-payment-card-lead-size);--card-icon-glyph-size: calc(var(--non-payment-card-lead-size) * .5)}.non-payment-card-summary{grid-area:summary;min-width:0;display:grid;gap:.18rem}.non-payment-card-summary[data-has-referral=true]{gap:.5rem}.non-payment-card-referral-badge-row{display:flex;align-items:center;justify-content:flex-start}.non-payment-card-referral-badge{display:inline-flex;align-items:center;min-height:1.7rem;padding:.15rem .58rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-strong) 28%,var(--border-subtle) 72%);background:color-mix(in srgb,var(--surface-pill) 76%,var(--accent) 24%);color:color-mix(in srgb,var(--text-primary) 86%,var(--accent-strong) 14%);font-size:calc(var(--page-type-caption) - .02rem);font-weight:700;letter-spacing:var(--tracking-card-source);text-transform:uppercase}.non-payment-card-title-row{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0;max-width:100%}.non-payment-card-title{min-width:0;max-width:100%;font-family:var(--font-display);font-size:var(--type-card-title);line-height:var(--line-height-card-title);font-weight:var(--weight-card-title);overflow-wrap:anywhere}.non-payment-card-header-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.25rem .7rem;min-width:0;max-width:100%;color:color-mix(in srgb,var(--text-primary) 76%,var(--text-muted) 24%);font-size:var(--page-type-caption);line-height:var(--line-height-card-description)}.non-payment-card-meta-item{min-width:0;max-width:100%;overflow-wrap:anywhere}.non-payment-card-referral-benefits{display:grid;gap:.45rem;min-width:0}.non-payment-card-referral-benefit-row{display:grid;grid-template-columns:minmax(0,5.25rem) minmax(0,1fr);gap:.65rem;align-items:start;min-width:0}.non-payment-card-referral-benefit-label{color:color-mix(in srgb,var(--text-muted) 82%,var(--accent) 18%);font-size:calc(var(--page-type-caption) - .03rem);font-weight:700;letter-spacing:var(--tracking-card-source);line-height:1.35;text-transform:uppercase}.non-payment-card-referral-benefit-value{min-width:0;color:color-mix(in srgb,var(--text-primary) 88%,var(--accent-strong) 12%);font-size:var(--page-type-caption);line-height:var(--line-height-card-description);overflow-wrap:anywhere}.non-payment-card-description{min-width:0;max-width:100%;color:color-mix(in srgb,var(--text-primary) 74%,var(--text-muted) 26%);font-size:var(--page-type-caption);line-height:var(--line-height-card-description);white-space:normal;overflow-wrap:anywhere;hyphens:auto}.non-payment-card-description-email{overflow-wrap:anywhere;word-break:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.non-payment-card-referral-terms{min-width:0;color:color-mix(in srgb,var(--text-muted) 84%,var(--accent) 16%);font-size:calc(var(--page-type-caption) - .01rem);line-height:var(--line-height-card-description);overflow-wrap:anywhere}.non-payment-card-profile-preview{min-width:0}.non-payment-card-profile-preview-top-banner{grid-area:banner;min-height:0}.non-payment-card-profile-preview-top-banner img,.non-payment-card-profile-preview-compact-end img{height:auto;object-fit:contain}.non-payment-card-profile-preview-bottom-row{grid-area:media;width:100%;min-width:0;min-height:clamp(9.5rem,34vw,11.5rem);aspect-ratio:1.9 / 1}.non-payment-card-profile-preview-compact-end{grid-area:end-media;width:min(100%,15rem);max-width:100%;min-height:0;justify-self:start}.non-payment-card-profile-preview-compact-end img{max-height:8rem}.non-payment-card-footer{grid-area:footer;display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0;max-width:100%}.non-payment-card-footer-icon{display:inline-flex}.non-payment-card-footer-icon .card-icon{--card-icon-box-size: var(--non-payment-card-footer-icon-size);--card-icon-glyph-size: calc(var(--non-payment-card-footer-icon-size) * .53)}.card-handle{color:color-mix(in srgb,var(--text-primary) 90%,var(--accent-strong) 10%);font-size:calc(var(--page-type-caption) + .02rem);font-weight:700;line-height:var(--line-height-card-description);white-space:normal}.card-metric{color:color-mix(in srgb,var(--text-primary) 76%,var(--accent-strong) 24%);font-size:var(--page-type-caption);line-height:var(--line-height-card-description)}.non-payment-card-source-label{min-width:0;max-width:100%;color:color-mix(in srgb,var(--text-muted) 86%,var(--accent) 14%);font-size:var(--page-type-caption);letter-spacing:var(--tracking-card-source);white-space:normal;overflow-wrap:anywhere}.card-source-inline{color:color-mix(in srgb,var(--text-primary) 72%,var(--text-muted) 28%);font-size:var(--page-type-caption);line-height:var(--line-height-card-description);letter-spacing:normal}.non-payment-card-secondary-links{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.non-payment-card-referral-terms-link{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:calc(var(--page-target-size) - .65rem);padding:.28rem .72rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent 28%);background:color-mix(in srgb,var(--surface-pill) 90%,var(--surface-card) 10%);color:color-mix(in srgb,var(--text-primary) 82%,var(--text-muted) 18%);font-size:var(--page-type-caption);font-weight:600;letter-spacing:var(--tracking-card-source);text-decoration:none;text-transform:uppercase}.non-payment-card-referral-terms-link:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent-strong) 26%,var(--border-subtle) 74%)}.non-payment-card-referral-terms-link:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-strong) 42%,transparent);outline-offset:2px}.payment-link-card{display:grid;gap:var(--space-3);min-height:var(--page-target-size);position:relative;isolation:isolate;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--border-subtle) 50%,transparent 50%);padding:calc(var(--space-3) * var(--density-scale));background:color-mix(in srgb,var(--surface-card) 95%,var(--surface-bg) 5%);transition:border-color var(--motion-fast),transform var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast)}.payment-link-card-content{position:relative;z-index:1;display:grid;gap:inherit}.payment-card-effects{position:absolute;inset:1px;z-index:0;pointer-events:none;overflow:hidden;border-radius:calc(var(--radius-md) - 1px);--payment-effect-wash-opacity: .8}.payment-card-effects-wash{position:absolute;inset:0;background:radial-gradient(circle at 16% 18%,color-mix(in srgb,var(--accent) 14%,transparent) 0,transparent 38%),radial-gradient(circle at 84% 26%,color-mix(in srgb,white 10%,transparent) 0,transparent 32%),linear-gradient(135deg,transparent 0%,color-mix(in srgb,var(--accent) 6%,transparent) 48%,transparent 72%);opacity:var(--payment-effect-wash-opacity)}.payment-card-effects[data-tone=lightning] .payment-card-effects-wash{background:radial-gradient(circle at 14% 18%,color-mix(in srgb,#fde68a 20%,transparent) 0,transparent 36%),radial-gradient(circle at 84% 24%,color-mix(in srgb,#93c5fd 18%,transparent) 0,transparent 38%),linear-gradient(140deg,transparent 0%,color-mix(in srgb,#fbbf24 10%,transparent) 45%,transparent 70%)}.payment-card-effects-particle{position:absolute;left:var(--payment-effect-x);top:var(--payment-effect-y);opacity:var(--payment-effect-opacity, .3)}.payment-card-effects-particle--ambient{width:var(--payment-effect-size);height:var(--payment-effect-size);border-radius:999px;background:radial-gradient(circle at 35% 35%,color-mix(in srgb,white 84%,var(--accent) 16%) 0,color-mix(in srgb,var(--accent) 66%,transparent) 48%,transparent 100%);box-shadow:0 0 1rem color-mix(in srgb,var(--accent) 20%,transparent);transform:translate(-50%,-50%);animation:payment-card-effect-float var(--payment-effect-duration) ease-in-out infinite;animation-delay:var(--payment-effect-delay)}.payment-card-effects-particle--lightning{width:var(--payment-effect-width);height:var(--payment-effect-height);border-radius:999px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,#fef3c7 86%,transparent) 20%,color-mix(in srgb,#fbbf24 88%,#f8fafc 12%) 54%,transparent 100%);box-shadow:0 0 .65rem color-mix(in srgb,#fbbf24 34%,transparent),0 0 1.1rem color-mix(in srgb,#60a5fa 12%,transparent);transform:translate(-50%,-50%) rotate(var(--payment-effect-rotate));animation:payment-card-effect-lightning var(--payment-effect-duration) ease-in-out infinite;animation-delay:var(--payment-effect-delay)}.payment-card-effects-particle--glitter{width:var(--payment-effect-size);height:var(--payment-effect-size);background:radial-gradient(circle,#fef3c7 0,#fbbf24 58%,transparent 82%);clip-path:polygon(50% 0%,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0% 50%,38% 38%);box-shadow:0 0 .85rem color-mix(in srgb,#fbbf24 26%,transparent);transform:translate(-50%,-50%);animation:payment-card-effect-glitter var(--payment-effect-duration) ease-in-out infinite;animation-delay:var(--payment-effect-delay)}.payment-card-effects[data-glitter-palette=ice] .payment-card-effects-particle--glitter{background:radial-gradient(circle,#eff6ff 0,#93c5fd 60%,transparent 84%);box-shadow:0 0 .85rem color-mix(in srgb,#93c5fd 22%,transparent)}@keyframes payment-card-effect-float{0%,to{transform:translate(-50%,-50%) translate(0) scale(.92);opacity:calc(var(--payment-effect-opacity, .3) * .7)}50%{transform:translate(-50%,-50%) translate(var(--payment-effect-drift-x),var(--payment-effect-drift-y)) scale(1.08);opacity:var(--payment-effect-opacity, .3)}}@keyframes payment-card-effect-lightning{0%,to{transform:translate(-50%,-50%) rotate(var(--payment-effect-rotate)) scaleX(.78);opacity:calc(var(--payment-effect-opacity, .3) * .45)}24%{transform:translate(-50%,-50%) rotate(var(--payment-effect-rotate)) scaleX(1);opacity:calc(var(--payment-effect-opacity, .3) * .8)}36%{transform:translate(-50%,-50%) rotate(var(--payment-effect-rotate)) scaleX(1.08);opacity:var(--payment-effect-opacity, .3)}62%{transform:translate(-50%,-50%) rotate(var(--payment-effect-rotate)) scaleX(.88);opacity:calc(var(--payment-effect-opacity, .3) * .6)}}@keyframes payment-card-effect-glitter{0%,to{transform:translate(-50%,-50%) rotate(0) scale(.88);opacity:calc(var(--payment-effect-opacity, .3) * .55)}50%{transform:translate(-50%,-50%) rotate(22deg) scale(1.12);opacity:var(--payment-effect-opacity, .3)}}@media(prefers-reduced-motion:reduce){.payment-card-effects-particle--ambient,.payment-card-effects-particle--glitter,.payment-card-effects-particle--lightning{animation:none}.payment-card-effects-particle--ambient,.payment-card-effects-particle--glitter{transform:translate(-50%,-50%)}.payment-card-effects-particle--lightning{transform:translate(-50%,-50%) rotate(var(--payment-effect-rotate))}}.payment-link-card[data-layout=single]{gap:var(--space-2)}.payment-link-card[data-layout=multi]{gap:calc(var(--space-3) * .9)}.payment-link-card:hover{border-color:color-mix(in srgb,var(--border-strong) 65%,transparent 35%);transform:translateY(-1px)}.payment-link-card:active{transform:translateY(0);background:color-mix(in srgb,var(--surface-card) 80%,var(--accent) 20%)}.payment-link-card:focus-within{box-shadow:var(--shadow-focus);border-color:var(--accent-strong)}.payment-card-header{display:flex;align-items:flex-start;gap:var(--space-3)}.payment-link-card[data-layout=multi] .payment-card-header{padding-bottom:var(--space-2);border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 68%,transparent 32%)}.payment-card-heading{min-width:0;display:inline-flex;align-items:flex-start;gap:var(--space-3)}.payment-link-card[data-layout=multi] .payment-card-heading .card-icon{--card-icon-box-size: clamp(3.35rem, 6vw, 3.85rem);--card-icon-glyph-size: calc(var(--card-icon-box-size) * .42)}.payment-card-heading--single .card-icon{--card-icon-box-size: clamp(4.8rem, 9vw, 5.4rem);--card-icon-glyph-size: calc(var(--card-icon-box-size) * .42)}.payment-card-copy{min-width:0;display:grid;gap:.18rem}.payment-card-copy strong{font-family:var(--font-display);font-size:var(--type-link-title);font-weight:var(--weight-link-title)}.payment-card-copy span{color:color-mix(in srgb,var(--text-primary) 75%,var(--text-muted) 25%);font-size:var(--page-type-caption);white-space:normal;overflow-wrap:anywhere}.payment-card-copy--single strong{font-size:calc(var(--type-link-title) + .18rem)}.payment-card-copy--single span{color:color-mix(in srgb,var(--text-primary) 86%,var(--accent) 14%);font-size:calc(var(--page-type-caption) + .06rem)}.payment-card-supporting-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.payment-card-meta-badge{display:inline-flex;align-items:center;padding:.24rem .58rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,var(--surface-pill) 82%);color:color-mix(in srgb,var(--text-primary) 92%,var(--accent) 8%);font-size:var(--page-type-caption);font-weight:700;letter-spacing:.01em}.payment-card-note{color:var(--text-muted);font-size:var(--page-type-caption)}.payment-single-layout{display:grid;gap:var(--space-3);align-items:start}.payment-single-main{min-width:0;display:grid;gap:var(--space-3)}.payment-rails-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-2)}.payment-rail-item{display:grid;gap:var(--space-3);border:1px solid color-mix(in srgb,var(--border-subtle) 50%,transparent 50%);border-radius:calc(var(--radius-md) - .2rem);padding:calc(var(--space-2) * var(--density-scale));background:color-mix(in srgb,var(--surface-panel) 92%,var(--surface-bg) 8%)}.payment-rail-main{display:grid;gap:var(--space-3);align-items:start;min-width:0}.payment-rail-content{min-width:0;display:grid;gap:var(--space-2)}.payment-rail-heading{min-width:0;display:inline-flex;align-items:flex-start;gap:var(--space-2)}.payment-rail-heading .card-icon{--card-icon-box-size: clamp(3.9rem, 7vw, 4.55rem);--card-icon-glyph-size: calc(var(--card-icon-box-size) * .42)}.payment-rail-copy{min-width:0;display:grid;gap:.16rem}.payment-rail-copy strong{font-size:var(--type-link-title);font-weight:var(--weight-link-title)}.payment-rail-copy span{color:var(--text-muted);font-size:var(--page-type-caption);white-space:normal;overflow-wrap:anywhere}.payment-rail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;padding-left:calc(clamp(3.9rem,7vw,4.55rem) + var(--space-2))}.payment-rail-actions--single{padding-left:calc(clamp(4.8rem,9vw,5.4rem) + var(--space-3))}.payment-rail-actions-desktop{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.payment-rail-actions-mobile{display:none;flex-wrap:wrap;align-items:center;gap:.7rem}.payment-rail-button{display:inline-flex;align-items:center;gap:.48rem;border:1px solid color-mix(in srgb,var(--border-subtle) 82%,transparent 18%);background:color-mix(in srgb,var(--surface-pill) 88%,var(--surface-panel) 12%);color:color-mix(in srgb,var(--text-primary) 92%,var(--accent) 8%);border-radius:999px;padding:.5rem .82rem;min-height:calc(var(--page-target-size) - 10px);font-size:var(--page-type-caption);font-family:inherit;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;transition:background-color var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast),opacity var(--motion-fast)}.payment-rail-button:hover{border-color:color-mix(in srgb,var(--border-strong) 72%,transparent 28%);transform:translateY(-1px)}.payment-rail-button:active{transform:translateY(0);opacity:.96}.payment-rail-button-icon{width:1rem;height:1rem;flex:0 0 auto}.payment-rail-button-label{white-space:nowrap}.payment-rail-button--primary{background:color-mix(in srgb,var(--accent) 24%,var(--surface-pill) 76%);border-color:color-mix(in srgb,var(--accent-strong) 44%,transparent 56%);color:color-mix(in srgb,var(--text-primary) 96%,white 4%)}.payment-rail-button--primary:hover{background:color-mix(in srgb,var(--accent) 34%,var(--surface-pill) 66%)}.payment-rail-button--primary:active{background:color-mix(in srgb,var(--accent) 42%,var(--surface-pill) 58%)}.payment-rail-button--secondary:hover,.payment-rail-button--toggle:hover{background:color-mix(in srgb,var(--surface-pill) 68%,var(--accent) 32%)}.payment-rail-button--secondary:active,.payment-rail-button--toggle:active{background:color-mix(in srgb,var(--surface-pill) 58%,var(--accent) 42%)}.payment-rail-button--toggle[data-active=true]{background:color-mix(in srgb,var(--surface-pill) 56%,var(--accent) 44%);border-color:color-mix(in srgb,var(--accent-strong) 42%,transparent 58%);color:color-mix(in srgb,var(--text-primary) 96%,var(--accent) 4%)}.payment-rail-button--quiet{border-color:transparent;background:transparent;color:var(--text-muted);padding-inline:0;min-height:auto;border-radius:0}.payment-rail-button--quiet:hover{background:transparent;border-color:transparent;color:color-mix(in srgb,var(--text-primary) 80%,var(--accent) 20%);transform:none}.payment-rail-button:focus-visible{box-shadow:var(--shadow-focus);border-color:var(--accent-strong)}.payment-rail-button--quiet:focus-visible{box-shadow:none;border-color:transparent;color:color-mix(in srgb,var(--text-primary) 84%,var(--accent) 16%)}@keyframes payment-rail-qr-panel-enter{0%{opacity:0;transform:translateY(.35rem) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}.payment-rail-qr-panel{display:grid;justify-items:start;gap:var(--space-2);align-content:start;padding:calc(var(--space-2) * .85);border:1px solid color-mix(in srgb,var(--border-subtle) 78%,transparent 22%);border-radius:calc(var(--radius-md) - .15rem);background:color-mix(in srgb,var(--surface-panel) 96%,var(--surface-card) 4%);opacity:1;animation:payment-rail-qr-panel-enter var(--motion-mid) both}.payment-rail-qr-panel[data-fullscreen-enabled=true]{padding:0}.payment-rail-qr-activator{width:100%;display:grid;justify-items:start;align-content:start;gap:var(--space-2);padding:calc(var(--space-2) * .85);border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;-webkit-appearance:none;transition:box-shadow var(--motion-fast),background-color var(--motion-fast)}.payment-rail-qr-activator:hover{background:color-mix(in srgb,var(--surface-panel) 72%,var(--accent) 28%)}.payment-rail-qr-activator:focus-visible{box-shadow:var(--shadow-focus)}.payment-rail-qr-canvas{width:min(100%,184px);height:auto;aspect-ratio:1 / 1;display:grid;place-items:center;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border-subtle);background:var(--surface-panel)}.payment-rail-qr-canvas svg,.qr-code-dialog-canvas svg{display:block;margin:auto;width:100%;height:auto;max-width:100%;max-height:100%}.payment-rail-fullscreen{min-width:0}.qr-code-dialog-backdrop{z-index:120;background:color-mix(in srgb,#000 72%,transparent 28%);backdrop-filter:blur(3px)}.qr-code-dialog-positioner{--app-dialog-padding: var(--space-4);--app-dialog-z-index: 121}.qr-code-dialog{width:min(32rem,calc(100vw - var(--space-5)));max-height:calc(100vh - var(--space-5));overflow:auto;display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-panel) 96%,#000 4%);box-shadow:var(--shadow-soft)}.qr-code-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.qr-code-dialog-body{min-height:0;display:grid;place-items:center}.qr-code-dialog-close-button{border:1px solid var(--border-subtle);background:var(--surface-pill);color:var(--text-primary);border-radius:var(--radius-sm);min-height:calc(var(--page-target-size) - 10px);padding:.35rem .75rem;font:inherit;font-size:var(--page-type-caption);cursor:pointer;transition:border-color var(--motion-fast),transform var(--motion-fast)}.qr-code-dialog-close-button:hover{border-color:var(--border-strong);transform:translateY(-1px)}.qr-code-dialog-close-button:active{transform:translateY(0)}.qr-code-dialog-close-button:focus-visible{box-shadow:var(--shadow-focus);border-color:var(--accent-strong)}.qr-code-dialog-canvas{width:min(420px,calc(100vw - var(--space-7)));height:min(420px,calc(100vw - var(--space-7)));display:grid;place-items:center;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-subtle);background:var(--surface-panel)}.card-icon{--card-icon-bg-default: color-mix(in srgb, var(--accent) 26%, var(--surface-pill) 74%);--card-icon-fg-default: color-mix(in srgb, var(--accent-strong) 85%, white 15%);--card-icon-border-default: color-mix(in srgb, var(--border-subtle) 80%, transparent 20%);--card-icon-box-size: calc(var(--card-icon-base-size) * var(--card-icon-size-scale));--card-icon-glyph-size: calc(var(--card-icon-base-glyph-size) * var(--card-icon-size-scale));width:var(--card-icon-box-size);height:var(--card-icon-box-size);border-radius:var(--radius-sm);display:inline-grid;place-items:center;flex-shrink:0;font-size:var(--card-icon-glyph-size);font-weight:var(--weight-icon);letter-spacing:var(--tracking-icon);border:none;background:var(--card-icon-bg, var(--card-icon-bg-default));color:var(--card-icon-fg, var(--card-icon-fg-default))}.card-icon svg{width:var(--card-icon-glyph-size);height:var(--card-icon-glyph-size);display:block}.theme-toggle{border:1px solid var(--border-subtle);background:var(--surface-pill);color:var(--text-primary);min-height:var(--page-target-size);font:inherit;font-size:var(--page-type-caption);cursor:pointer;transition:border-color var(--motion-fast),transform var(--motion-fast);border-radius:999px;min-width:5.5rem;padding:.35rem .8rem}.utility-menu-button{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-subtle) 76%,transparent 24%);background:color-mix(in srgb,var(--surface-panel) 86%,transparent 14%);color:var(--text-primary);min-height:var(--page-target-size);font:inherit;font-size:var(--page-type-caption);cursor:pointer;transition:border-color var(--motion-fast),background-color var(--motion-fast),transform var(--motion-fast),box-shadow var(--motion-fast);border-radius:calc(var(--radius-sm) + .1rem);width:var(--page-target-size);height:var(--page-target-size);min-width:var(--page-target-size);padding:0;display:inline-grid;place-items:center;line-height:1;box-shadow:0 12px 24px color-mix(in srgb,var(--surface-bg) 8%,transparent 92%)}.utility-menu-button--desktop{display:inline-grid}.utility-menu-button--mobile{display:none}.utility-menu-button svg{width:1.55rem;height:1.55rem;display:block}.utility-menu-button[data-open=true]{border-color:color-mix(in srgb,var(--border-strong) 84%,transparent 16%);background:color-mix(in srgb,var(--surface-pill) 54%,var(--accent) 46%);box-shadow:0 16px 30px color-mix(in srgb,var(--accent) 16%,transparent 84%)}.utility-menu-button-status{position:absolute;top:.68rem;right:.68rem;width:.52rem;height:.52rem;border-radius:50%;background:var(--accent-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--surface-panel) 94%,transparent 6%)}.theme-toggle:hover,.utility-menu-button:hover{border-color:var(--border-strong);background:color-mix(in srgb,var(--surface-pill) 62%,var(--surface-panel) 38%);transform:translateY(-1px)}.theme-toggle:active,.utility-menu-button:active{transform:translateY(0)}.theme-toggle:focus-visible{box-shadow:var(--shadow-focus);border-color:var(--accent-strong)}.utility-menu-button:focus-visible{box-shadow:var(--shadow-focus),0 14px 28px color-mix(in srgb,var(--surface-bg) 10%,transparent 90%);border-color:var(--accent-strong)}.utility-menu-overlay{position:fixed;inset:0;z-index:44;background:color-mix(in srgb,var(--surface-bg) 72%,transparent 28%);backdrop-filter:blur(10px)}.utility-menu-drawer-positioner{position:fixed;inset:0;z-index:45;display:flex;align-items:flex-start;justify-content:flex-end;padding:var(--space-3);pointer-events:none}.utility-menu-drawer{pointer-events:auto;width:min(22rem,calc(100vw - var(--space-6)));max-width:calc(100vw - var(--space-6));max-height:calc(100dvh - var(--space-6));padding:var(--space-3);border:1px solid color-mix(in srgb,var(--border-subtle) 76%,transparent 24%);border-radius:calc(var(--radius-lg) + .15rem);background:color-mix(in srgb,var(--surface-panel) 96%,var(--surface-bg) 4%);box-shadow:0 20px 40px color-mix(in srgb,#000 16%,transparent 84%);overflow-x:hidden;overflow-y:auto;outline:none}.utility-menu-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.utility-menu-drawer-title{margin:0;font-family:var(--font-display);font-size:var(--page-type-caption);font-weight:700;line-height:1.2;letter-spacing:.02em;color:var(--text-primary)}.utility-menu-close-button{margin:0;padding:.55rem .82rem;border:1px solid color-mix(in srgb,var(--border-subtle) 76%,transparent 24%);border-radius:calc(var(--radius-md) - .02rem);background:color-mix(in srgb,var(--surface-pill) 70%,var(--surface-panel) 30%);color:var(--text-primary);font:inherit;font-size:var(--page-type-caption);font-weight:600;line-height:1.1;cursor:pointer;transition:border-color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast)}.utility-menu-close-button:hover{border-color:color-mix(in srgb,var(--border-strong) 36%,transparent 64%);background:color-mix(in srgb,var(--surface-pill) 64%,var(--accent) 36%)}.utility-menu-close-button:active{background:color-mix(in srgb,var(--surface-pill) 58%,var(--accent) 42%)}.utility-menu-close-button:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.theme-toggle:disabled{cursor:not-allowed;opacity:.7}.composition-links-first .profile-header{opacity:.92}.profile-identity .profile-header{padding:calc(var(--space-5) * var(--density-scale))}.profile-supporting .profile-header{padding:calc(var(--space-3) * var(--density-scale))}.site-footer{display:grid;gap:var(--space-3);justify-items:center;text-align:center;margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--border-subtle) 80%,transparent 20%)}.site-footer-brand{display:flex;align-items:center;justify-content:center}.site-footer-logo{width:var(--site-footer-logo-size);height:var(--site-footer-logo-size);filter:var(--brand-logo-filter)}.site-footer-description{margin:0;max-width:min(100%,42rem);color:color-mix(in srgb,var(--text-muted) 88%,var(--text-primary) 12%);line-height:1.5;white-space:pre-line;overflow-wrap:anywhere;hyphens:auto}.site-footer-prompt{width:min(100%,44rem);display:grid;gap:var(--space-2);min-width:0;padding:calc(var(--space-3) * var(--density-scale)) calc(var(--space-4) * var(--density-scale));border:1px solid color-mix(in srgb,var(--border-subtle) 55%,transparent 45%);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-card) 95%,var(--surface-bg) 5%);text-align:left}.site-footer-prompt-header{display:grid;gap:.35rem;min-width:0}.site-footer-prompt-title{margin:0;min-width:0;max-width:100%;font-size:1rem;overflow-wrap:anywhere}.site-footer-prompt-explanation{margin:0;min-width:0;max-width:100%;color:color-mix(in srgb,var(--text-muted) 88%,var(--text-primary) 12%);line-height:1.5;overflow-wrap:anywhere;hyphens:auto}.site-footer-prompt-copy-row{display:flex;align-items:center;gap:.65rem}.site-footer-prompt-input{flex:1 1 auto;min-width:0;min-height:calc(var(--page-target-size) - 8px);border:1px solid color-mix(in srgb,var(--border-subtle) 68%,transparent 32%);border-radius:999px;background:color-mix(in srgb,var(--surface-pill) 88%,var(--surface-card) 12%);color:var(--text-primary);padding:.35rem .85rem;font:inherit;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--page-type-caption);line-height:1.45}.site-footer-prompt-input:focus-visible{box-shadow:none}.site-footer-prompt-text{margin:0;padding:calc(var(--space-2) * var(--density-scale));border:1px solid color-mix(in srgb,var(--border-subtle) 68%,transparent 32%);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-pill) 88%,var(--surface-card) 12%);color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--page-type-caption);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.site-footer-prompt-copy-actions{display:flex;justify-content:flex-start}.site-footer-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem}.site-footer-cta,.site-footer-copy{width:fit-content;display:inline-flex;align-items:center;justify-content:center;min-height:calc(var(--page-target-size) - 8px);border-radius:999px;border:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent 28%);color:var(--text-primary);text-decoration:none;padding:.35rem .85rem;font:inherit;font-size:var(--page-type-caption);cursor:pointer;transition:transform var(--motion-fast),background-color var(--motion-fast),border-color var(--motion-fast)}.site-footer-cta{background:color-mix(in srgb,var(--surface-pill) 82%,var(--accent) 18%)}.site-footer-copy{background:color-mix(in srgb,var(--surface-card) 92%,var(--surface-pill) 8%)}.site-footer-prompt-copy-button{flex-shrink:0;white-space:nowrap}.site-footer-cta:hover,.site-footer-copy:hover{border-color:var(--border-strong);transform:translateY(-1px)}.site-footer-cta:active,.site-footer-copy:active{transform:translateY(0)}.site-footer-cta:focus-visible,.site-footer-copy:focus-visible{box-shadow:none}.site-footer-meta{margin:0;min-width:0;max-width:100%;color:color-mix(in srgb,var(--text-muted) 92%,var(--text-primary) 8%);font-size:var(--page-type-caption);overflow-wrap:anywhere;hyphens:auto}.site-footer-meta a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--text-muted) 68%,transparent);transition:color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}.site-footer-meta a:hover{color:var(--text-primary);border-color:currentColor}.site-footer-meta a:focus-visible{box-shadow:0 2px 0 0 var(--accent-strong);border-color:var(--accent-strong)}.site-footer-meta time{color:inherit}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
