html[lang=ar]{font-family:"Geeza Pro", "Noto Naskh Arabic", "Arabic Typesetting", var(--font-satoshi), sans-serif}html[lang=zh-Hans]{font-family:var(--font-satoshi), "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", sans-serif}html[lang=ja]{font-family:var(--font-satoshi), "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic", sans-serif}html[lang=ko]{font-family:var(--font-satoshi), "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif}[dir=rtl] .nav-links{justify-content:flex-start;padding-left:clamp(4px,1.2vw,16px);padding-right:0}.numeric,td.num,td.is-num,[data-ltr=true]{direction:ltr;unicode-bidi:isolate}[dir=rtl] .nav-links,[dir=rtl] .site-footer,[dir=rtl] .settings-modal-body,[dir=rtl] .mosaic-hero,[dir=rtl] .rulebook-hero,[dir=rtl] .blog-hero,[dir=rtl] .help-desk-head{text-align:start}[dir=rtl] .nav-links>a,[dir=rtl] .user-menu-notif-row,[dir=rtl] .settings-modal-static-row{margin-inline:0}.legal-official-english{max-width:42rem;color:var(--text-muted,#6b7280);text-align:start;margin:0 auto 1.25rem;font-size:.875rem}.tv-chart-container,.order-ticket,.terminal-book,[data-trading-ltr=true]{direction:ltr;unicode-bidi:isolate}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--bg:#fbfbfb;--surface:#fff;--surface-soft:#fbfbfb;--surface-sunken:#f3f3f3;--surface-elevated:#fff;--ink:#0a0a0a;--ink-soft:#1a1a1a;--muted:#6b6b6b;--muted-strong:#2e2e2e;--border:#e8e8ea;--border-strong:#cccfd3;--positive:#0f5132;--positive-soft:#ecf3ee;--danger:#7a1313;--danger-soft:#fbecec;--warn:#92400e;--warn-soft:#fdf3e2;--info:#1d4ed8;--info-soft:#eaf0fd;--admin-accent:#0f7a4c;--admin-accent-soft:#e6f5ec;--admin-bg:#f6f7f6;--admin-surface:#fff;--admin-border:#e7e9e7;--admin-shadow-card:0 1px 2px #0f17120a, 0 10px 24px -16px #0f171229;--admin-shadow-card-hover:0 1px 2px #0f17120d, 0 16px 32px -16px #0f171238;--admin-shadow-pop:0 20px 48px -12px #0f171247;--landing-top:#fff;--landing-mid:#fbfbfb;--landing-bottom:#f3f3f5;--landing-glow:#fbfbfb99;--landing-glow-end:#f4f4f600;--landing-blob-1:#fdc7b252;--landing-blob-2:#d9c4f04d;--landing-blob-3:#f7c7d742;--landing-blob-4:#ffe0bc38;--shadow-pop:0 20px 60px #0000002e;--brand-cream:#fbfaf9;--brand-stone:#f2f0ed;--brand-sand:#f7f1e6;--brand-hairline:#f2f0ed;--brand-hairline-strong:#e6e3df;--brand-heading:#343433;--brand-body:#474645;--brand-muted-ink:#7e7e7d;--brand-dark:#121212;--brand-ember:#ff3e00;--brand-link-blue:#0086fc;--brand-sky:#58a9f4;--brand-sun:#ffc531;--brand-grass:#3f9d5f;--brand-grass-bright:color-mix(in srgb, var(--brand-grass) 72%, #6fd492);--pill-accent-grass:color-mix(in srgb, var(--brand-grass) 80%, var(--brand-cream));--brand-copper:#c98a4b;--brand-coral:#ff7d8a;--brand-tangerine:#ff8a4a;--brand-plum:#8a63e8;--brand-mint:#ddf0e2;--brand-honey:#ffedbf;--landing-card:#fff;--brand-sky-soft:color-mix(in srgb, var(--brand-sky) 50%, var(--landing-card));--brand-sun-soft:color-mix(in srgb, var(--brand-sun) 50%, var(--landing-card));--brand-grass-soft:color-mix(in srgb, var(--brand-grass) 50%, var(--landing-card));--brand-coral-soft:color-mix(in srgb, var(--brand-coral) 50%, var(--landing-card));--brand-plum-soft:color-mix(in srgb, var(--brand-plum) 50%, var(--landing-card));--brand-tangerine-soft:color-mix(in srgb, var(--brand-tangerine) 50%, var(--landing-card));--brand-copper-soft:color-mix(in srgb, var(--brand-copper) 50%, var(--landing-card));--brand-ember-soft:color-mix(in srgb, var(--brand-ember) 50%, var(--landing-card));--brand-radius-card:10px;--pill-secondary-fill:var(--brand-sand);--pill-secondary-fill-hover:color-mix(in srgb, var(--brand-sand) 90%, var(--brand-heading));--pill-secondary-ink:var(--brand-heading);--pill-secondary-border:var(--brand-hairline-strong);--pill-neutral-fill:var(--brand-stone);--payout-secondary-fill:var(--pill-secondary-fill);--payout-secondary-border:var(--pill-secondary-border);--font-sans:var(--font-satoshi), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-geist-sans), var(--font-sans);--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--font-data:var(--font-mono);--space-xs:10px;--space-sm:18px;--space-md:28px;--space-lg:40px;--space-xl:96px;--radius-none:0px;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--z-tooltip:10000}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only;--bg:#0a0a0b;--surface:#111114;--surface-soft:#0d0d10;--surface-sunken:#161619;--surface-elevated:#161619;--ink:#f6f6f7;--ink-soft:#e4e4e7;--muted:#8c8c92;--muted-strong:#c9c9cf;--border:#232328;--border-strong:#36363c;--positive:#5fdb8d;--positive-soft:#5fdb8d1f;--danger:#f48b8b;--danger-soft:#f48b8b1f;--warn:#f0b74b;--warn-soft:#f0b74b24;--info:#7aa2f7;--info-soft:#7aa2f724;--admin-accent:#5fdb8d;--admin-accent-soft:#5fdb8d24;--admin-bg:#0a0a0b;--admin-surface:#131316;--admin-border:#232328;--admin-shadow-card:0 1px 2px #0000004d, 0 10px 24px -16px #00000080;--admin-shadow-card-hover:0 1px 2px #00000059, 0 16px 32px -16px #0009;--admin-shadow-pop:0 20px 48px -12px #0009;--landing-top:#0a0a0b;--landing-mid:#0c0c0f;--landing-bottom:#06060a;--landing-glow:#46465a52;--landing-glow-end:#08080a00;--landing-blob-1:#9650af33;--landing-blob-2:#504bc82e;--landing-blob-3:#af468229;--landing-blob-4:#dc82501a;--landing-card:#1f1d1b;--shadow-pop:0 24px 64px #00000080;--pill-secondary-fill:color-mix(in srgb, var(--brand-sand) 28%, var(--surface));--pill-secondary-fill-hover:color-mix(in srgb, var(--brand-sand) 42%, var(--surface));--pill-secondary-ink:var(--ink);--pill-secondary-border:var(--border-strong);--pill-neutral-fill:color-mix(in srgb, var(--brand-stone) 28%, var(--surface))}body:has(.landing){--landing-cream:var(--brand-cream);--landing-stone:var(--brand-stone);--landing-sand:var(--brand-sand);--landing-hairline:var(--brand-hairline);--landing-hairline-strong:var(--brand-hairline-strong);--landing-heading:var(--brand-heading);--landing-body:var(--brand-body);--landing-muted-ink:var(--brand-muted-ink);--landing-dark:var(--brand-dark);--landing-ember:var(--brand-ember);--landing-link-blue:var(--brand-link-blue);--landing-sky:var(--brand-sky);--landing-sun:var(--brand-sun);--landing-grass:var(--brand-grass);--landing-coral:var(--brand-coral);--landing-tangerine:var(--brand-tangerine);--landing-plum:var(--brand-plum);--landing-mint:var(--brand-mint);--landing-honey:var(--brand-honey);--landing-sky-soft:var(--brand-sky-soft);--landing-sun-soft:var(--brand-sun-soft);--landing-grass-soft:var(--brand-grass-soft);--landing-coral-soft:var(--brand-coral-soft);--landing-plum-soft:var(--brand-plum-soft);--landing-tangerine-soft:var(--brand-tangerine-soft);--landing-card:#fff;--landing-paper:#fbfaf9;--landing-cta-bg:var(--landing-dark);--landing-cta-ink:#fff;--landing-cta-bg-hover:#2c2c2b;--bg:var(--landing-cream);--surface:var(--landing-card);--surface-soft:var(--landing-card);--surface-sunken:var(--landing-stone);--surface-elevated:var(--landing-card);--ink:var(--landing-heading);--ink-soft:var(--landing-body);--muted:var(--landing-muted-ink);--muted-strong:var(--landing-body);--border:var(--landing-hairline);--border-strong:var(--landing-hairline-strong);--positive:var(--landing-grass);--positive-soft:var(--landing-mint)}:is(:root[data-theme=dark] body:has(.landing),:root[data-theme=dark] body:has(.blog-page),:root[data-theme=dark] body:has(.brand-kit-page),:root[data-theme=dark] body:has(.rulebook),:root[data-theme=dark] body:has(.agents)){--brand-cream:#161514;--brand-stone:#1e1c1a;--brand-sand:#221e18;--brand-hairline:#282624;--brand-hairline-strong:#3a3733;--brand-heading:#f1efeb;--brand-body:#c9c5bf;--brand-muted-ink:#94908a;--brand-mint:#24352b;--brand-honey:#3e351d;--landing-card:#1f1d1b;--landing-cta-bg:#f1efeb;--landing-cta-ink:#121212;--landing-cta-bg-hover:#fff;--landing-answer-ink:#b3a695}*{box-sizing:border-box}html{scroll-behavior:smooth;position:relative}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;font-weight:400;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}::selection{background:var(--ink);color:var(--bg)}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:9999;animation:.52s ease-in-out forwards theme-wipe}@keyframes theme-wipe{0%{clip-path:circle(0 at var(--theme-toggle-x,50%) var(--theme-toggle-y,50%))}to{clip-path:circle(150vmax at var(--theme-toggle-x,50%) var(--theme-toggle-y,50%))}}@media (prefers-reduced-motion:reduce){::view-transition-new(root){animation:none}}.shell{flex-direction:column;min-height:100vh;display:flex}.nav{background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--border);align-items:center;gap:var(--space-md);z-index:40;grid-template-columns:auto 1fr auto;padding:10px clamp(20px,4vw,56px);display:grid;position:sticky;top:0}.nav-end{justify-self:end;align-items:center;gap:10px;display:flex}.nav-brand{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:0;font-size:15px;font-weight:600;display:inline-flex}.ferm-logo{width:auto;height:36px;display:block}.nav-brand .ferm-logo{height:34px}.auth-brand .ferm-logo{height:44px}.ferm-icon{width:auto;height:36px;display:block}.nav-brand .ferm-icon{height:34px}.site-footer-mark .ferm-icon{height:44px}.ferm-icon--light,:root[data-theme=light] .ferm-icon--dark{display:none}:root[data-theme=light] .ferm-icon--light{display:block}.ferm-logo--light,:root[data-theme=light] .ferm-logo--dark{display:none}:root[data-theme=light] .ferm-logo--light{display:block}:root:not([data-theme=light]) .ferm-logo--light,:root:not([data-theme=light]) .ferm-icon--light{display:none}.nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px;padding-right:clamp(4px,1.2vw,16px);display:flex}.nav-links>a,.nav-button{appearance:none;color:var(--muted);cursor:pointer;letter-spacing:-.005em;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:500;transition:background-color .14s,color .14s;position:relative}.nav-button{align-items:center;gap:5px;display:inline-flex}.nav-links>a:hover,.nav-button:hover{background:var(--surface-sunken);color:var(--ink)}.nav-links>a.active,.nav-button.active{color:var(--bg);background:0 0}.nav-links>a.active:hover,.nav-button.active:hover{background:0 0}.nav-active-pill{background:var(--ink);border:1px solid var(--ink);pointer-events:none;border-radius:999px;position:absolute;inset:0}.nav-link-label,.nav-company-caret{z-index:1;position:relative}.nav-company{position:relative}.nav-company-caret{flex:none;transition:transform .18s;display:block}.nav-company.is-open .nav-company-caret{transform:rotate(180deg)}.nav-company-menu{background:var(--surface-elevated);border-radius:var(--brand-radius-card);box-shadow:var(--shadow-pop), inset 0 0 0 1px var(--brand-hairline);inset-inline-end:0;z-index:70;min-width:168px;padding:6px;position:absolute;top:calc(100% + 8px)}.nav-company-menu a{color:var(--ink);border-radius:8px;padding:9px 12px;font-size:13px;font-weight:550;text-decoration:none;display:block}.nav-company-menu a:hover,.nav-company-menu a.is-active{background:var(--surface-sunken)}.nav-cta{background:var(--ink);border:1px solid var(--ink);color:var(--bg);letter-spacing:-.005em;white-space:nowrap;border-radius:999px;align-items:center;height:36px;padding:0 16px;font-size:13px;font-weight:600;transition:background-color .24s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1),color .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1);display:inline-flex}.nav-cta:hover,.nav-cta.is-active{background:color-mix(in srgb, var(--ink) 86%, var(--bg));border-color:color-mix(in srgb, var(--ink) 86%, var(--bg));color:var(--bg)}.nav-cta-secondary{background:var(--pill-secondary-fill);border:1px solid var(--pill-secondary-border);color:var(--pill-secondary-ink);letter-spacing:-.005em;white-space:nowrap;border-radius:999px;align-items:center;height:36px;padding:0 16px;font-size:13px;font-weight:600;transition:background-color .24s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1),color .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1);display:inline-flex}.nav-cta-secondary:hover,.nav-cta-secondary.is-active{background:var(--pill-secondary-fill-hover);border-color:var(--pill-secondary-ink);color:var(--pill-secondary-ink)}.nav-divider{background:var(--border);width:1px;height:14px;display:inline-block}.nav-theme-toggle{appearance:none;border:1px solid var(--border);border-radius:var(--radius-full);color:var(--ink);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.nav-theme-toggle:hover{background:var(--surface-sunken);border-color:var(--border-strong)}.nav-toggle{appearance:none;border:1px solid var(--border);border-radius:var(--radius-full);color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:border-color .14s,background .14s;display:none}.nav-toggle:hover{border-color:var(--border-strong)}.nav-toggle-lordicon{pointer-events:none;flex-shrink:0;display:block}.nav-toggle-bars{flex-direction:column;justify-content:center;gap:4px;width:18px;height:14px;display:inline-flex}.nav-toggle-bars span{transform-origin:50%;background:currentColor;border-radius:999px;width:100%;height:2px;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .16s;display:block}.nav-toggle-bars.is-open span:first-child{transform:translateY(6px)rotate(45deg)}.nav-toggle-bars.is-open span:nth-child(2){opacity:0}.nav-toggle-bars.is-open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-nav{pointer-events:none;display:none}.mobile-nav.is-open{pointer-events:auto}.mobile-nav-overlay{appearance:none;background:color-mix(in srgb, var(--bg) 30%, #0000008c);cursor:pointer;opacity:0;z-index:90;border:0;transition:opacity .24s;position:fixed;inset:0}.mobile-nav.is-open .mobile-nav-overlay{opacity:1}.mobile-nav-drawer{background:var(--surface-elevated);border-left:1px solid var(--border);box-shadow:var(--shadow-pop);max-width:86vw;padding:18px 18px calc(20px + env(safe-area-inset-bottom));z-index:100;flex-direction:column;gap:14px;width:320px;transition:transform .28s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.mobile-nav.is-open .mobile-nav-drawer{transform:translate(0)}.mobile-nav-header{justify-content:space-between;align-items:center;display:flex}.mobile-nav-title{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.mobile-nav-close{appearance:none;border-radius:var(--radius-full);color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .14s;display:inline-flex}.mobile-nav-close:hover{background:var(--surface-sunken)}.mobile-nav-cta{background:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-full);color:var(--bg);letter-spacing:-.005em;justify-content:center;align-items:center;width:100%;height:46px;font-size:15px;font-weight:600;display:inline-flex}.mobile-nav-cta-secondary{background:var(--pill-secondary-fill);border-color:var(--pill-secondary-border);color:var(--pill-secondary-ink)}.mobile-nav-links{flex-direction:column;gap:2px;display:flex}.mobile-nav-link{border-radius:var(--radius-md);color:var(--ink);letter-spacing:-.01em;padding:12px;font-size:16px;font-weight:500;transition:background .14s,color .14s}.mobile-nav-link:hover{background:var(--surface-sunken)}.mobile-nav-link.is-active{background:color-mix(in srgb, var(--positive) 14%, transparent);color:var(--positive)}:root[data-theme=dark] .mobile-nav-link.is-active{color:#44e0a6;background:#3adea524}.mobile-nav-footer{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:auto;padding-top:14px;display:flex}.mobile-nav-theme,.mobile-nav-signout{appearance:none;border:1px solid var(--border);border-radius:var(--radius-full);color:var(--ink);cursor:pointer;font-family:var(--font-sans);letter-spacing:-.005em;background:0 0;justify-content:center;align-items:center;width:100%;height:42px;font-size:14px;font-weight:500;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.mobile-nav-theme:hover{border-color:var(--border-strong)}.mobile-nav-signout:hover{background:var(--ink);border-color:var(--ink);color:var(--bg)}@media (max-width:860px){.nav-links,.nav-end .nav-cta,.nav-end .nav-cta-secondary,.nav-end .nav-theme-toggle{display:none}.nav-toggle{display:inline-flex}.mobile-nav{display:block}}@media (prefers-reduced-motion:reduce){.mobile-nav-drawer,.mobile-nav-overlay,.nav-toggle-bars span,.terminal-mobile-nav-drawer,.terminal-mobile-nav-overlay,.terminal-topbar-menu-bars span{transition:none}}.notifications-menu{height:36px;display:inline-flex;position:relative}.notifications-menu-skeleton{border-radius:var(--radius-full);border:1px solid #0000;width:36px}.notifications-menu-trigger{appearance:none;background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:border-color .14s,color .14s;display:inline-flex;position:relative}.notifications-menu-trigger:hover,.notifications-menu:focus-within .notifications-menu-trigger{border-color:var(--border-strong)}.notifications-menu-trigger:focus,.notifications-menu-trigger:focus-visible,.notifications-menu-trigger:active{box-shadow:none;outline:none}.notifications-menu-lordicon,.notifications-menu-bell-fallback{flex-shrink:0;display:block}.notifications-menu-badge{background:var(--brand-coral);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);font-family:var(--font-sans);justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-5px}.notifications-menu-popover{opacity:0;pointer-events:none;transform-origin:100% 0;z-index:60;width:392px;padding-top:12px;transition:opacity .18s,transform .18s;position:absolute;top:100%;left:auto;right:-8px;transform:translateY(6px)scale(.98)}.notifications-menu:hover .notifications-menu-popover,.notifications-menu:focus-within .notifications-menu-popover{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.notifications-menu-popover-inner{background:var(--surface-elevated);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--border), var(--shadow-pop);flex-direction:column;max-height:min(72vh,560px);display:flex;overflow:hidden}.notifications-menu-header{background:var(--surface-sunken);flex:none;justify-content:space-between;align-items:start;padding:18px 16px 16px;display:flex;position:relative;overflow:hidden}.notifications-menu-header>div,.pill.notifications-menu-count{z-index:1;position:relative}.notifications-menu-header-confetti{opacity:.35;pointer-events:none;position:absolute;inset:0}.notifications-menu-eyebrow{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;text-transform:none;margin:0 0 4px;font-size:12px;font-weight:550}.notifications-menu-header h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:22px;font-weight:600;line-height:1.1}.pill.notifications-menu-count{flex:none;min-width:22px;height:22px;padding:0 8px;font-size:10px}.notifications-menu-body{flex:auto;min-height:0;overflow:auto}.notifications-menu-list{border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--border);flex-direction:column;margin:12px;display:flex}.notifications-menu-item{--notif-accent:var(--brand-stone);color:var(--ink);position:relative}.notifications-menu-item:first-child{border-radius:var(--brand-radius-card) var(--brand-radius-card) 0 0}.notifications-menu-item:last-child{border-radius:0 0 var(--brand-radius-card) var(--brand-radius-card)}.notifications-menu-item:only-child{border-radius:var(--brand-radius-card)}.notifications-menu-item+.notifications-menu-item{box-shadow:inset 0 1px 0 var(--border)}.notifications-menu-item[data-tone=danger]{--notif-accent:var(--brand-coral)}.notifications-menu-item[data-tone=warn]{--notif-accent:var(--brand-sun)}.notifications-menu-item[data-tone=success]{--notif-accent:var(--pill-accent-grass)}.notifications-menu-item[data-tone=info]{--notif-accent:var(--brand-sky)}.notifications-menu-item[data-tone=announce]{--notif-accent:var(--brand-plum)}.notifications-menu-item:hover{background:var(--surface-sunken)}.notifications-menu-item-link{color:inherit;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:13px 38px 13px 14px;text-decoration:none;display:grid}.notifications-menu-invoice-group:hover{background:0 0}.notifications-menu-invoice-toggle{appearance:none;cursor:pointer;font:inherit;text-align:inherit;background:0 0;border:0;width:100%}.notifications-menu-invoice-toggle:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:24px;right:15px;transform:rotate(45deg)}.notifications-menu-invoice-group.is-open .notifications-menu-invoice-toggle:after{transform:rotate(225deg)}.notifications-menu-invoice-toggle:hover,.notifications-menu-invoice-group .notifications-menu-item.is-child:hover{background:var(--surface-sunken)}.notifications-menu-invoice-children-wrap{opacity:0;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1);display:grid}.notifications-menu-invoice-group.is-open .notifications-menu-invoice-children-wrap{opacity:1;pointer-events:auto;grid-template-rows:1fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .22s cubic-bezier(.22,1,.36,1) 40ms}.notifications-menu-invoice-children-clip{min-height:0;overflow:hidden}.notifications-menu-invoice-children,.notifications-menu-invoice-group .notifications-menu-item.is-child+.notifications-menu-item.is-child{box-shadow:inset 0 1px 0 var(--border)}.notifications-menu-invoice-group .notifications-menu-item.is-child .notifications-menu-item-link{padding-left:24px}.notifications-menu-item-sticker{background:var(--notif-accent);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);flex:none;justify-content:center;align-items:center;width:32px;height:32px;margin-top:1px;display:inline-flex}.notifications-menu-item-dismiss{appearance:none;background:var(--surface-sunken);border-radius:var(--radius-full);color:var(--muted);cursor:pointer;z-index:1;border:1.5px solid #0000;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background .14s,border-color .14s,color .14s;display:inline-flex;position:absolute;top:8px;right:8px}.notifications-menu-item-dismiss:hover{background:var(--surface-sunken);border-color:var(--brand-heading);color:var(--brand-heading)}.notifications-menu-item-dismiss:focus-visible{outline:2px solid var(--brand-ember);outline-offset:1px}.notifications-menu-item-body{gap:4px;min-width:0;display:grid}.notifications-menu-item-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.03em;font-size:16px;font-weight:600;line-height:1.2}.notifications-menu-item-message{-webkit-line-clamp:2;color:var(--muted-strong);font-family:var(--font-sans);line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.notifications-menu-item-meta{color:var(--muted);font-family:var(--font-sans);flex-wrap:wrap;align-items:baseline;gap:0 6px;font-size:12px;font-weight:500;display:flex}.notifications-menu-item-account{color:var(--ink);font-weight:600}.notifications-menu-item-meta time,.notifications-menu-item-preview{color:var(--muted)}.notifications-menu-item-meta time:not(:first-child):before,.notifications-menu-item-preview:not(:first-child):before{content:"·";margin-right:6px}.notifications-menu-empty{background:var(--surface-sunken);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--border);color:var(--muted-strong);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:12px;padding:16px;display:grid}.notifications-menu-empty-sticker{background:var(--pill-secondary-fill);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.notifications-menu-empty p{color:var(--ink);font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 3px;font-size:16px;font-weight:600}.notifications-menu-empty div>span{color:var(--muted);font-family:var(--font-sans);font-size:13px;line-height:1.35;display:block}@media (max-width:520px){.notifications-menu-popover{width:min(100vw - 28px,392px);right:-92px}}@media (prefers-reduced-motion:reduce){.notifications-menu-trigger,.notifications-menu-popover,.notifications-menu-item,.notifications-menu-invoice-toggle:after,.notifications-menu-invoice-children-wrap,.notifications-menu-invoice-group.is-open .notifications-menu-invoice-children-wrap{transition:none}}.user-menu{border:1px solid var(--border);border-radius:var(--radius-full);color:var(--ink);background:0 0;align-items:center;gap:6px;height:36px;padding:2px 6px 2px 2px;transition:border-color .14s,background .14s;display:inline-flex;position:relative}.user-menu:hover{border-color:var(--border-strong)}.user-menu-trigger,.user-menu-popover button{-webkit-tap-highlight-color:transparent;appearance:none}.user-menu-trigger:focus,.user-menu-trigger:focus-visible,.user-menu-trigger:active,.user-menu-popover button:focus,.user-menu-popover button:focus-visible,.user-menu-popover button:active{box-shadow:none;outline:none}.user-menu-skeleton{border-radius:var(--radius-full);border:1px solid #0000;width:132px;height:36px}.user-menu-guest{gap:8px;padding:2px 10px}.user-menu-login{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.005em;padding:6px;font-size:13px;font-weight:500;transition:opacity .14s}.user-menu-login:hover{opacity:.65}.user-menu-trigger{border-radius:var(--radius-full);color:var(--ink);cursor:pointer;font-family:var(--font-sans);letter-spacing:-.005em;background:0 0;border:0;align-items:center;gap:8px;height:32px;padding:0 8px 0 0;font-size:13px;font-weight:500;display:inline-flex}.user-sticker-avatar{justify-content:center;align-items:center;display:inline-flex;position:relative}.user-sticker-avatar-mark{pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.user-sticker-avatar-photo{pointer-events:none;z-index:1;background-position:50%;background-size:cover;border-radius:50%;position:absolute;inset:8%}.user-menu-avatar{border-radius:50%;flex-shrink:0;width:30px;height:30px;overflow:hidden}.user-menu-avatar-lg{width:34px;height:34px}.user-menu-handle{font-family:var(--font-sans);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-size:13px;font-weight:500;overflow:hidden}.user-menu-caret{color:var(--muted);display:inline-flex}.user-menu-divider{background:var(--border);width:1px;height:16px;display:inline-block}.user-menu-icon-button{border-radius:var(--radius-full);color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .14s,color .14s;display:inline-flex}.user-menu-icon-button:hover{background:var(--surface-sunken);color:var(--ink)}.user-menu-popover{opacity:0;pointer-events:none;transform-origin:100% 0;z-index:60;width:320px;padding-top:12px;transition:opacity .18s,transform .18s;position:absolute;top:100%;left:auto;right:-8px;transform:translateY(6px)scale(.98)}.user-menu:hover .user-menu-popover,.user-menu:focus-within .user-menu-popover{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.user-menu.is-settings-open .user-menu-popover,.user-menu.is-settings-open:hover .user-menu-popover,.user-menu.is-settings-open:focus-within .user-menu-popover{opacity:0;pointer-events:none}.user-menu-popover-inner{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--brand-radius-card);box-shadow:var(--shadow-pop);grid-template-areas:"panel";align-items:start;transition:height .28s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden}.user-menu-popover-inner.user-menu-view-main{overflow:visible}.user-menu-popover-panel{will-change:transform, opacity;grid-area:panel;align-self:start;gap:8px;min-width:0;padding:12px;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s cubic-bezier(.22,1,.36,1);display:grid}.user-menu-popover-panel-sub{opacity:0;pointer-events:none;gap:0;min-height:180px;padding:0;transform:translate(14%)}.user-menu-menu-entries{border-top:1px solid var(--border);margin-top:2px;padding-top:8px;display:grid}.user-menu-popover-panel-main{overflow:visible;transform:translate(0)}.user-menu-view-receipts .user-menu-popover-panel-main,.user-menu-view-receipt-detail .user-menu-popover-panel-main,.user-menu-view-history .user-menu-popover-panel-main,.user-menu-view-certificates .user-menu-popover-panel-main{opacity:0;pointer-events:none;transform:translate(-14%)}.user-menu-view-receipts .user-menu-popover-panel-receipts,.user-menu-view-receipt-detail .user-menu-popover-panel-receipt-detail,.user-menu-view-history .user-menu-popover-panel-history,.user-menu-view-certificates .user-menu-popover-panel-certificates{opacity:1;pointer-events:auto;transform:translate(0)}.user-menu-view-receipt-detail .user-menu-popover-panel-receipts{transform:translate(-14%)}.user-menu-popover-identity{gap:8px;display:grid}.user-menu-popover-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:2px;display:grid}.user-menu-popover-header>.ferm-tooltip-trigger{place-self:center end}.user-menu-settings-gear{background:var(--pill-neutral-fill);border:1.5px solid var(--brand-heading);color:var(--pill-secondary-ink);cursor:pointer;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .14s;display:inline-flex}.user-menu-settings-gear:hover{background:var(--pill-secondary-fill)}:root[data-theme=dark] .user-menu-settings-gear,:root[data-theme=dark] .notifications-menu-empty-sticker{border-color:var(--pill-secondary-border);color:var(--pill-secondary-ink)}.user-menu-identity{min-width:0}.user-menu-identity-row{align-items:center;gap:6px;min-width:0;display:flex}.user-menu-identity-row>.ferm-tooltip-trigger{flex:auto;align-items:center;min-width:0;display:flex}.user-menu-email{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:14px;font-weight:600;line-height:20px;display:block;overflow:hidden}.user-menu-badge{--brand-heading:#343433;--pill-accent:#f2f0ed;background:var(--pill-accent);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);font-family:var(--font-sans);letter-spacing:0;text-transform:none;white-space:nowrap;flex-shrink:0;align-items:center;height:20px;padding:0 8px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.user-menu-badge-admin{--pill-accent:var(--brand-sky)}a.user-menu-badge,button.user-menu-badge{cursor:pointer;font-family:var(--font-sans);letter-spacing:0;font-size:10px;font-weight:600;line-height:normal;text-decoration:none}.user-menu-popover-section{border-top:1px solid var(--border);gap:2px;padding-top:8px;display:grid}.user-menu-section-label{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;text-transform:none;margin-bottom:6px;padding-left:10px;font-size:12px;font-weight:550}.user-menu-link{border-radius:var(--radius-sm);color:var(--ink);font-family:var(--font-sans);letter-spacing:-.005em;justify-content:space-between;align-items:center;padding:6px 10px;font-size:14px;font-weight:500;transition:background .14s;display:flex}.user-menu-link:hover{background:var(--surface-sunken)}.user-menu-link-button{cursor:pointer;text-align:left;background:0 0;border:none;width:100%}.user-menu-link-count{background:var(--pill-secondary-fill);border:1px solid var(--pill-secondary-border);border-radius:var(--radius-full);color:var(--muted-strong);font-family:var(--font-sans);text-align:center;flex-shrink:0;min-width:20px;margin-left:auto;margin-right:6px;padding:1px 7px;font-size:11px;font-weight:600}.user-menu-settings{gap:16px;padding:0;display:grid}.user-menu-settings-form{gap:14px;display:grid}.user-menu-settings-field{gap:6px;min-width:0;display:grid}.user-menu-settings-label{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:12px;font-weight:550}.user-menu-settings-input{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--brand-radius-card);color:var(--ink);font-family:var(--font-sans);width:100%;min-width:0;padding:9px 12px;font-size:13px;font-weight:500;transition:border-color .14s,box-shadow .14s}.user-menu-settings-input:focus-visible,.user-menu-settings-input:focus-within{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #0a0a0a14}.user-menu-settings-input[aria-invalid=true]{border-color:var(--danger)}.user-menu-settings-input:has([aria-invalid=true]){border-color:var(--danger)}.user-menu-settings-readonly{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--brand-radius-card);color:var(--muted-strong);font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;padding:9px 12px;font-size:13px;font-weight:500;overflow:hidden}.user-menu-settings-legal-name{justify-content:space-between;align-items:center;gap:8px;display:flex}.user-menu-settings-legal-name-value{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu-settings-verified-pill{background:var(--pill-accent-grass);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:600;line-height:1}.user-menu-settings-kyc-callout{background:color-mix(in srgb, var(--brand-sun) 10%, var(--surface-elevated));border:1px solid color-mix(in srgb, var(--brand-sun) 36%, var(--border));border-radius:var(--brand-radius-card);justify-items:start;gap:8px;padding:10px 12px;display:grid}.user-menu-settings-kyc-callout-copy{color:var(--muted-strong);font-family:var(--font-sans);margin:0;font-size:12px;line-height:1.45}.user-menu-settings-kyc-button{background:var(--ink);border-radius:var(--radius-full);color:var(--surface-elevated);cursor:pointer;font-family:var(--font-sans);border:none;padding:7px 14px;font-size:12px;font-weight:600;transition:opacity .14s}.user-menu-settings-kyc-button:disabled{cursor:default;opacity:.45}.user-menu-settings-kyc-button:not(:disabled):hover{opacity:.9}.user-menu-settings-hint{color:var(--muted);font-family:var(--font-sans);margin:0;font-size:11px;line-height:1.4}.user-menu-settings-error{color:var(--danger);font-family:var(--font-sans);margin:0;font-size:12px}.user-menu-settings-success{color:var(--positive);font-family:var(--font-sans);margin:0;font-size:12px}.user-menu-settings-save{background:var(--ink);border-radius:var(--radius-full);color:var(--surface-elevated);cursor:pointer;font-family:var(--font-sans);border:none;padding:10px 14px;font-size:13px;font-weight:600;transition:opacity .14s}.user-menu-settings-save:disabled{cursor:default;opacity:.45}.user-menu-settings-save:not(:disabled):hover{opacity:.9}.settings-modal-panel{gap:12px}@media (prefers-reduced-motion:reduce){.family-modal-height-stage.is-ready{transition:none}}.settings-modal-panel .user-menu-notif-row{margin:0;padding:6px 8px}.settings-modal-panel .family-modal-title{font-size:18px}.settings-modal-panel .family-modal-subhead{font-size:12px}.settings-modal-menu-head{justify-content:space-between;align-items:flex-start;gap:12px;padding-right:28px;display:flex}.settings-modal-menu-copy{min-width:0}.settings-modal-identity{text-align:right;justify-items:end;gap:3px;max-width:62%;display:grid}.settings-modal-legal{color:var(--ink);font-family:var(--font-sans);margin:0;font-size:11px;font-weight:550;line-height:1.25}.settings-modal-handle-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:8px;display:flex}.settings-modal-change-user{background:var(--pill-secondary-fill);border:1.5px solid var(--brand-heading);color:var(--pill-secondary-ink);cursor:pointer;font-family:var(--font-sans);border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.settings-modal-change-user:hover{background:var(--pill-secondary-fill-hover)}:root[data-theme=dark] .settings-modal-change-user{border-color:var(--pill-secondary-border)}:root[data-theme=dark] .settings-modal-panel .user-menu-settings-input:focus-visible,:root[data-theme=dark] .settings-modal-panel .user-menu-settings-input:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 16%, transparent)}.settings-modal-panel .settings-locale-menu.is-pill .select-trigger,.settings-modal-panel .settings-locale-menu.is-pill .select-trigger:hover,.settings-modal-panel .settings-locale-menu.is-pill .select-trigger.is-open,.settings-modal-panel .settings-locale-menu.is-pill .select-trigger:focus-visible,.settings-modal-panel .settings-locale-menu.is-disabled .select-trigger:hover,.settings-modal-panel .settings-locale-menu.is-disabled .select-trigger:focus-visible{box-shadow:none;padding:2px 0;background:0 0;border:0;min-height:0;padding-inline-start:6px}.settings-modal-panel .settings-locale-menu.is-pill .select-trigger:focus-visible .select-trigger-primary{text-underline-offset:3px;text-decoration:underline}.settings-modal-panel .settings-locale-menu.is-pill .select-trigger-primary{color:var(--ink);letter-spacing:0;font-size:12px;font-weight:600}.settings-modal-panel .settings-locale-menu.is-pill .select-trigger-caret{color:var(--muted)}.select-panel.settings-locale-menu{min-width:11.5rem;max-height:none;overflow:visible}.settings-modal-kyc-pill{background:var(--brand-sun);border:1.5px solid var(--brand-heading);color:var(--brand-heading);cursor:pointer;font-family:var(--font-sans);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600;line-height:1}.settings-modal-kyc-pill:disabled{cursor:default}.settings-modal-step-head{gap:4px;padding-right:28px;display:grid}.settings-modal-body{gap:14px;display:grid}.settings-modal-group{gap:2px;display:grid}.settings-modal-group-label{color:var(--muted);font-family:var(--font-sans);margin:0 0 2px;font-size:11px;font-weight:550}.settings-modal-static-row{padding:4px 6px;display:flex}.settings-modal-email-row{justify-content:space-between;align-items:center;gap:10px}.settings-modal-chevron{border-color:var(--muted);border-style:solid;border-width:0 1.5px 1.5px 0;flex:none;width:7px;height:7px;transition:translate .18s cubic-bezier(.22,1,.36,1);display:inline-block;transform:rotate(-45deg)translate(0,0)}.user-menu-link:hover .settings-modal-chevron,.user-menu-notif-row:hover .settings-modal-chevron{translate:3px}@media (prefers-reduced-motion:reduce){.settings-modal-chevron{transition:none}}.settings-modal-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.settings-modal-panel .user-menu-settings-danger-zone{border-top:1px solid var(--border);margin-top:2px;padding-top:10px}.settings-modal-agreement+.settings-modal-agreement{border-top:1px solid var(--brand-hairline);margin-top:4px;padding-top:4px}.settings-modal-agreement-row{align-items:center;gap:12px;width:100%;display:flex}.settings-modal-agreement-row .user-menu-notif-row-text{flex:1;min-width:0}.settings-modal-agreement-pill{--pill-accent:var(--pill-secondary-fill);cursor:pointer;flex:none}.settings-modal-agreement-pill:hover:not(:disabled){background:var(--pill-secondary-fill-hover)}.settings-modal-agreement-pill:disabled{cursor:default;opacity:.55}.settings-modal-list,.settings-modal-socials{gap:2px;display:grid}.settings-modal-social-row,.settings-modal-alert-row{align-items:center;gap:10px;padding:4px 0;display:flex}.settings-modal-row-lead{align-items:center;gap:10px;min-width:0;display:flex}.settings-modal-row-mark,.settings-modal-social-mark{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--brand-heading);color:var(--brand-heading);border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.settings-modal-row-mark[data-accent=sky]{background:var(--brand-sky)}.settings-modal-row-mark[data-accent=grass]{background:var(--brand-grass)}.settings-modal-row-mark[data-accent=sun]{background:var(--brand-sun)}:root[data-theme=dark] .settings-modal-row-mark:not([data-accent]),:root[data-theme=dark] .settings-modal-social-mark{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.settings-modal-row-mark svg,.settings-modal-social-mark svg{width:13px;height:13px;display:block}.settings-modal-social-row .user-menu-notif-row-text,.settings-modal-alert-row .user-menu-notif-row-text{flex:1;min-width:0}.settings-modal-social-action{color:var(--brand-ember);cursor:pointer;font-family:var(--font-sans);background:0 0;border:none;flex:none;padding:0;font-size:12px;font-weight:600}.settings-modal-social-action:hover:not(:disabled){text-underline-offset:2px;text-decoration:underline}.settings-modal-social-action:disabled{cursor:default;opacity:.45}.settings-modal-inline-link{color:var(--brand-ember);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:none}.settings-modal-inline-link:hover{text-underline-offset:2px;text-decoration:underline}.settings-modal-empty,.settings-modal-empty-block{color:var(--muted);font-family:var(--font-sans);margin:0;font-size:13px;line-height:1.45}.settings-modal-empty-block{gap:8px;display:grid}.settings-modal-empty-link{color:var(--brand-ember);cursor:pointer;font-family:var(--font-sans);text-align:start;background:0 0;border:none;width:fit-content;padding:0;font-size:13px;font-weight:600;text-decoration:none}.settings-modal-empty-link:hover{text-underline-offset:2px;text-decoration:underline}.settings-modal-passkey-form{border-top:1px solid var(--brand-hairline);padding-top:12px}.settings-modal-withdrawal+.settings-modal-withdrawal{border-top:1px solid var(--brand-hairline);margin-top:8px;padding-top:8px}.settings-modal-withdrawal{gap:8px;display:grid}.settings-modal-withdrawal-confirm,.settings-modal-withdrawal-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-modal-withdrawal-confirm{flex-direction:column}.settings-modal-withdrawal-actions{justify-content:flex-end;align-items:center}.withdrawal-page{gap:18px;width:100%;max-width:560px;margin:0 auto;padding:12px 0 48px;display:grid}.withdrawal-page-copy{gap:8px;display:grid}.withdrawal-page-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(28px,4vw,36px);font-weight:600;line-height:1.05}.withdrawal-page-lede{color:var(--muted);font-family:var(--font-sans);margin:0;font-size:14px;line-height:1.5}a.user-menu-notif-row{color:inherit;text-decoration:none}.settings-modal-mini-tabs.ink-seg-tabs{box-shadow:inset 0 0 0 1px var(--brand-hairline);background:0 0;flex:none;width:auto}.user-menu-social-links{gap:6px;padding:0 2px;display:grid}.user-menu-social-icons{gap:8px;display:flex}.user-menu-social-slot{justify-items:center;gap:4px;display:grid}.user-menu-social-icon{background:var(--brand-stone);border:1.5px solid var(--brand-heading);color:var(--brand-heading);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.user-menu-social-icon svg{width:15px;height:15px;display:block}.user-menu-social-icon.is-unlinked,.user-menu-social-icon.is-soon{color:var(--brand-muted-ink)}.user-menu-social-icon.is-linked{background:var(--pill-secondary-fill);color:var(--pill-secondary-ink)}.user-menu-social-icon.is-soon{cursor:default}.user-menu-social-icon.is-busy{color:var(--brand-muted-ink)}.user-menu-social-icon:not(:disabled):not(.is-soon):hover{background:var(--pill-secondary-fill);color:var(--pill-secondary-ink)}.user-menu-social-unlink{color:var(--brand-muted-ink);cursor:pointer;font-family:var(--font-sans);letter-spacing:.02em;background:0 0;border:none;padding:0;font-size:10px;font-weight:600}.user-menu-social-unlink:hover:not(:disabled){color:var(--brand-heading)}.user-menu-social-unlink:disabled{cursor:default;opacity:.45}.user-menu-social-error{color:var(--brand-coral);font-family:var(--font-sans);margin:0;font-size:12px;line-height:1.35}.user-menu-x-section{border-top:1px solid var(--border);gap:10px;margin-top:6px;padding-top:14px;display:grid}.user-menu-x-connect-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-menu-x-connect{background:var(--ink);border-radius:var(--radius-full);color:var(--surface-elevated);cursor:pointer;font-family:var(--font-sans);border:none;flex-shrink:0;padding:7px 14px;font-size:12px;font-weight:600;transition:opacity .14s}.user-menu-x-connect:disabled{cursor:default;opacity:.45}.user-menu-x-connect:not(:disabled):hover{opacity:.9}.user-menu-x-linked{align-items:center;gap:10px;display:flex}.user-menu-x-avatar{border:1px solid var(--border);object-fit:cover;border-radius:9999px;flex-shrink:0;width:32px;height:32px}.user-menu-x-identity{flex:1;gap:1px;min-width:0;display:grid}.user-menu-x-handle{color:var(--ink);font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none;overflow:hidden}.user-menu-x-handle:hover{text-decoration:underline}.user-menu-x-name{color:var(--muted);font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.user-menu-x-unlink{background:var(--pill-secondary-fill);border:1px solid var(--pill-secondary-border);border-radius:var(--radius-full);color:var(--muted-strong);cursor:pointer;font-family:var(--font-sans);flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:600;transition:background .14s,border-color .14s,color .14s}.user-menu-x-unlink:disabled{cursor:default;opacity:.45}.user-menu-x-unlink:not(:disabled):hover{border-color:var(--danger);color:var(--danger)}.user-menu-settings-danger-zone{border-top:1px solid var(--border);gap:10px;margin-top:6px;padding-top:14px;display:grid}.user-menu-settings-danger-link{color:var(--muted);cursor:pointer;font-family:var(--font-sans);text-align:left;text-underline-offset:2px;background:0 0;border:none;width:fit-content;padding:0;font-size:11px;text-decoration:underline}.user-menu-settings-danger-link:hover{color:var(--danger)}.user-menu-settings-danger-copy{color:var(--muted);font-family:var(--font-sans);margin:0;font-size:11px;line-height:1.5}.user-menu-settings-danger-textarea{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink);font-family:var(--font-sans);resize:vertical;width:100%;min-height:60px;padding:8px 10px;font-size:12px}.user-menu-settings-danger-textarea:focus-visible{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #0a0a0a14}.user-menu-settings-danger-actions{gap:8px;display:flex}.user-menu-settings-danger-submit{border:1px solid var(--danger);border-radius:var(--radius-sm);color:var(--danger);cursor:pointer;font-family:var(--font-sans);background:0 0;padding:7px 12px;font-size:12px;font-weight:600;transition:opacity .14s}.user-menu-settings-danger-submit:disabled{cursor:default;opacity:.45}.user-menu-settings-danger-submit:not(:disabled):hover{opacity:.8}.user-menu-settings-danger-cancel{color:var(--muted);cursor:pointer;font-family:var(--font-sans);background:0 0;border:none;padding:7px 4px;font-size:12px}.user-menu-settings-danger-status{color:var(--muted);font-family:var(--font-sans);margin:0;font-size:11px;line-height:1.4}.user-menu-settings-danger-status.is-pending{color:var(--brand-heading);font-size:12px;font-weight:650}.account-closure-overlay{gap:14px;display:grid}.account-closure-overlay-copy,.account-closure-overlay-accounts li,.account-closure-overlay-check,.account-closure-overlay-field span{color:var(--brand-body);font-family:var(--font-sans);margin:0;font-size:13px;line-height:1.45}.account-closure-overlay-label{color:var(--brand-muted-ink);margin:0 0 6px;font-size:12px;font-weight:550}.account-closure-overlay-accounts ul{gap:4px;margin:0 0 10px;padding:0;list-style:none;display:grid}.account-closure-overlay-check{align-items:flex-start;gap:8px;display:flex}.account-closure-overlay-field{gap:6px;display:grid}.account-closure-overlay-field input{border:1px solid var(--brand-hairline-strong);font:inherit;border-radius:10px;padding:10px 12px}.account-closure-overlay-actions{flex-wrap:wrap;gap:8px;display:flex}.user-menu-notif-section{border-top:1px solid var(--border);gap:10px;margin-top:6px;padding-top:14px;display:grid}.user-menu-notif-loading{color:var(--muted);font-family:var(--font-sans);margin:0;font-size:12px}.user-menu-notif-group{gap:2px;display:grid}.user-menu-notif-group-heading{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;text-transform:none;margin-bottom:4px;font-size:12px;font-weight:550}.user-menu-notif-row{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;margin:0 -6px;padding:6px;transition:background .12s;display:flex}.user-menu-notif-row:hover{background:var(--surface-sunken)}.user-menu-notif-row-text{gap:1px;min-width:0;display:grid}.user-menu-notif-row-label{color:var(--ink);font-family:var(--font-sans);font-size:13px;font-weight:500}.user-menu-notif-row-hint{color:var(--muted);font-family:var(--font-sans);font-size:11px;line-height:1.35}.user-menu-notif-switch{background:var(--border-strong);border-radius:999px;flex:none;width:34px;height:20px;padding:2px;transition:background .14s}.user-menu-notif-switch[data-on]{background:var(--ink)}.user-menu-notif-switch-knob{background:var(--surface-elevated);border-radius:999px;width:16px;height:16px;transition:transform .14s;display:block}.user-menu-notif-switch[data-on] .user-menu-notif-switch-knob{transform:translate(14px)}.user-menu-subpanel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.user-menu-back-button{border-radius:var(--radius-sm);color:var(--muted-strong);cursor:pointer;font-family:var(--font-sans);letter-spacing:-.005em;background:0 0;border:none;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:500;transition:background .14s,color .14s;display:inline-flex}.user-menu-back-button:hover{background:var(--surface-sunken);color:var(--ink)}.user-menu-back-button:focus-visible{background:var(--surface-sunken);box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 12%, transparent);color:var(--ink);outline:none}.user-menu-back-button svg{transition:transform .18s cubic-bezier(.22,1,.36,1)}.user-menu-back-button:hover svg{transform:translate(-2px)}.user-menu-subpanel-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.005em;font-size:13px;font-weight:600}.user-menu-receipts-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;min-height:0;max-height:360px;padding:8px 10px 12px;overflow-y:auto}.user-menu-receipts-scroll::-webkit-scrollbar{width:6px}.user-menu-receipts-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.user-menu-receipts{gap:2px;margin:0;padding:0;list-style:none;display:grid}.user-menu-receipt{justify-content:space-between;align-items:center;gap:10px;padding:10px 8px;display:flex}.user-menu-receipt:has(.user-menu-history-link){padding:0}.user-menu-history-link{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;padding:10px 8px;text-decoration:none;transition:background .14s;display:flex}.user-menu-history-link:hover{background:var(--surface-sunken)}.user-menu-receipt-main{flex-direction:column;gap:2px;min-width:0;display:flex}.user-menu-history-link .user-menu-receipt-main{flex:auto}.user-menu-receipt-amount{color:var(--ink);font-family:var(--font-data);letter-spacing:-.005em;font-size:13px;font-weight:500}.user-menu-receipt-date{color:var(--muted);font-family:var(--font-sans);font-size:11px}.user-menu-receipt-status{--pill-accent:var(--pill-neutral-fill);background:var(--pill-accent);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);font-family:var(--font-sans);letter-spacing:0;flex-shrink:0;align-items:center;gap:5px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.user-menu-receipt-status-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.user-menu-receipt-status.is-positive{--pill-accent:var(--pill-accent-grass)}.user-menu-receipt-status.is-warn{--pill-accent:var(--brand-sun)}.user-menu-receipt-status.is-info{--pill-accent:var(--brand-sky)}.user-menu-receipt-status.is-danger{--pill-accent:var(--brand-coral)}:root[data-theme=dark] .user-menu-receipt-status:not(.is-positive):not(.is-warn):not(.is-info):not(.is-danger){border-color:var(--pill-secondary-border);color:var(--pill-secondary-ink)}.user-menu-receipt-empty{color:var(--muted);font-family:var(--font-sans);margin:0;padding:12px 16px 16px;font-size:12px}.user-menu-history-link .ferm-tooltip-trigger,.user-menu-history-tier-icon{flex:none;display:inline-flex}.user-menu-tier-sticker{width:28px;height:28px;display:block}.user-menu-tier-sticker-sm{flex-shrink:0;width:16px;height:16px;display:inline-block}.user-menu-receipt-method-icon{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border);color:var(--muted-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.user-menu-receipt-chevron{color:var(--muted);flex-shrink:0;align-items:center;transition:color .14s,transform .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.user-menu-receipt-button:hover .user-menu-receipt-chevron,.user-menu-receipt-button:focus-visible .user-menu-receipt-chevron{color:var(--ink);transform:translate(2px)}.user-menu-receipt-detail{gap:12px;padding:4px 6px 8px;display:grid}.user-menu-receipt-detail-hero{justify-content:space-between;align-items:center;gap:10px;padding:4px 0 2px;display:flex}.user-menu-receipt-detail-amount{color:var(--ink);font-family:var(--font-data);letter-spacing:-.02em;font-size:22px;font-weight:600}.user-menu-receipt-detail-rows{border-top:1px solid var(--border);margin:0;display:grid}.user-menu-receipt-detail-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.user-menu-receipt-detail-row dt{color:var(--muted);font-family:var(--font-sans);flex-shrink:0;font-size:11px;font-weight:500}.user-menu-receipt-detail-row dd{color:var(--ink);font-family:var(--font-data);text-align:right;min-width:0;margin:0;font-size:12px;font-weight:500}.user-menu-receipt-detail-method,.user-menu-receipt-detail-product{align-items:center;gap:6px;display:inline-flex}.user-menu-receipt-coin{background:var(--receipt-coin-accent,var(--brand-sky));box-shadow:inset 0 0 0 1.5px var(--brand-heading);color:#343433;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.user-menu-receipt-detail-copy{gap:6px;display:grid}.user-menu-receipt-detail-copy .user-menu-section-label{margin-bottom:0;padding-left:0}.user-menu-copy-field{appearance:none;background:var(--surface-sunken);border:1px solid var(--border);color:inherit;cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;padding:7px 10px;transition:background .14s,border-color .14s;display:flex}.user-menu-copy-field:hover{background:color-mix(in srgb, var(--surface-sunken) 60%, var(--surface));border-color:var(--border-strong)}.user-menu-copy-field-text{gap:1px;min-width:0;display:grid}.user-menu-copy-field-label{color:var(--muted);font-family:var(--font-sans);font-size:10px;font-weight:500}.user-menu-copy-field-value{color:var(--ink);font-family:var(--font-mono,ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.user-menu-copy-field-action{color:var(--muted);font-family:var(--font-sans);flex-shrink:0;align-items:center;font-size:10px;font-weight:600;transition:color .14s;display:inline-flex}.user-menu-copy-field:hover .user-menu-copy-field-action{color:var(--ink)}.user-menu-copy-field.is-copied .user-menu-copy-field-action{color:var(--brand-grass,#3f9e58)}.user-menu-signout{background:var(--pill-secondary-fill);border:1px solid var(--pill-secondary-border);border-radius:var(--radius-full);color:var(--ink);cursor:pointer;font-family:var(--font-sans);letter-spacing:-.005em;width:100%;margin-top:2px;padding:8px 12px;font-size:13px;font-weight:600;transition:background .14s,color .14s,border-color .14s}.user-menu-signout:hover{background:var(--pill-secondary-fill-hover);border-color:var(--pill-secondary-ink)}@media (max-width:560px){.user-menu-handle,.user-menu-caret{display:none}.user-menu-trigger{padding-right:4px}.user-menu-popover{width:min(320px,100vw - 32px);right:-12px}}.main{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:clamp(36px,6vw,72px) clamp(20px,4vw,56px) clamp(56px,8vw,112px)}.main.is-compact-top{padding-top:clamp(18px,2.4vw,32px)}.app-main{width:100%;max-width:1180px;margin:0 auto;padding:clamp(36px,6vw,72px) clamp(20px,4vw,56px) clamp(56px,8vw,112px)}.numeric,td.num,td.is-num,.metric,.metric-lg,.metric-chip-value,.metric-chip-sub,.metric-box-value,.metric-box-sub,.metric-box-detail-row dd,.portfolio-overview-pnl-amount,.portfolio-overview-pnl-delta,.portfolio-overview-stat dd,.status-mix-legend-count,.user-menu-receipt-amount,.user-menu-receipt-detail-amount,.user-menu-receipt-detail-row dd,.dash-activity-value,.dash-activity-pnl,.dash-perf-value,.dash-health-row-value,.dash-risk-floor-value,.dash-target-rail-floor-value,.dash-target-rail-chip,.dash-delta,.dash-kpi dd,.dash-side-stat dd,.dash-side-stats-usage-pct,.dash-acct-amount,.dash-acct-pnl,.dash-switcher-equity,.dash-switcher-option-equity,.user-dashboard-sidebar-equity,.dash-trader-stat dd,.dash-share-stat strong,.payout-stage-amount-value,.payout-ledger-amount,.leaderboard-podium-score-num,.leaderboard-podium-stats strong,.leaderboard-tape-score-main,.leaderboard-family-score,.family-member-score,.family-ledger-cell dd,.leaderboard-tape-num,.referrals-slab-amount,.referrals-slab-stat dd,.checkout-total-value,.checkout-order-mini-total,.checkout-lineitem-price,.checkout-receipt-row .value,.checkout-receipt-total .value,.terminal-position-stat-value,.terminal-position-pnl,.terminal-asset-row-price,.terminal-asset-row-change,.sparkline-rail-label,.sparkline-tooltip,.trading-day-reset-clock,.eval-size-card-wallet,.eval-size-card-spec-value,.eval-size-card-price-value,.eval-range-value,.challenge-range-value{font-family:var(--font-data);font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum" 1, "zero" 1;letter-spacing:-.025em}.numeric.is-sans,.dash-equity-amount .numeric,.dash-share-return strong .numeric{font-family:var(--font-sans);font-feature-settings:"tnum" 1;letter-spacing:-.035em}h1,h2,h3,h4,.landing-title,.auth-title,.auth-art-content h2,.analytics-panel-head h2,.mosaic-empty h2,.mosaic-panel-headline h2,.payout-stage-heading,.path-strip h3,.account-modal-section-title,.funding-progress-title,.ferm-toast-title,.checkout-section-head h2,.checkout-rules-modal-title,.checkout-option-title,.detail-panel-title,.sidebar-ledger-cap h2,.referrals-milestone-title,.referrals-tier-head h3,.referrals-program-modal-title,.referrals-roster-teaser-title,.referral-detail-title,.referrals-empty-title,.dash-card-title,.dash-spotlight-congrats-title,.dash-target-rail-title,.dash-activity-frozen-title,.dash-side-stats-title,.dash-onboard-intro h1,.dash-onboard-step-title,.promo-row-title,.agents-title,.agents-section-title,.agents-final-title,.agent-keys-title,.user-menu-subpanel-title,.kyc-card-title,.agreement-state-title,.agreement-flow-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0}h1{letter-spacing:-.025em;font-size:clamp(36px,5vw,52px);font-weight:600;line-height:1.08}h2{letter-spacing:-.02em;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.18}h3{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.25}h4{letter-spacing:-.005em;font-size:16px;font-weight:600;line-height:1.3}p{color:var(--ink);font-family:var(--font-sans);margin:0;font-size:16px;font-weight:400;line-height:1.55}strong{font-weight:600}.muted{color:var(--muted)}.small{font-size:14px}.eyebrow{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.label{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.stack{gap:var(--space-md);display:grid}.stack-tight{gap:12px;display:grid}.stack-loose{gap:var(--space-lg);display:grid}.cluster,.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:18px;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:20px;display:grid}.section{margin-top:clamp(40px,6vw,72px)}.divider{background:var(--border);border:0;width:100%;height:1px;margin:0}.page-header{align-items:end;gap:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(16rem,28rem);display:grid}.page-header .stack-tight{max-width:38rem}.center{text-align:center}.route-error{align-items:center;gap:var(--space-md);text-align:center;flex-direction:column;max-width:34rem;margin:0 auto;padding:clamp(48px,9vw,88px) 20px;display:flex}.route-error .stack-tight{justify-items:center}.route-error h1{letter-spacing:-.03em;font-size:clamp(30px,4.4vw,44px);font-weight:600}.route-error .stack-tight>p:not(.eyebrow){color:var(--muted-strong);max-width:26rem;font-size:15px;line-height:1.6}.route-error .eyebrow{letter-spacing:.08em;text-transform:uppercase}.route-error-art{pointer-events:none;width:min(100%,340px);height:clamp(120px,20vw,156px);position:relative}.route-error-art-center{width:clamp(112px,16vw,136px);height:auto;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.route-error-piece{animation:route-error-float var(--float-duration,6s) ease-in-out var(--float-delay,0s) infinite;transform:rotate(var(--float-rotate,0deg));display:block;position:absolute}.route-error-piece svg,.route-error-art-center svg{width:100%;height:100%;display:block}@keyframes route-error-float{0%,to{transform:translateY(0) rotate(var(--float-rotate,0deg))}50%{transform:translateY(-8px) rotate(calc(var(--float-rotate,0deg) + 3deg))}}@media (prefers-reduced-motion:reduce){.route-error-piece{animation:none}}.route-error .button,.route-error .button-secondary{border-radius:var(--radius-full);font-size:15px;font-weight:600}.route-error .button-secondary{background:var(--surface-sunken);border-color:var(--border-strong);color:var(--ink)}.route-error .button-secondary:hover{background:var(--surface-sunken);border-color:var(--ink);color:var(--ink)}.route-error-detail{background:color-mix(in srgb, var(--ink) 4%, transparent);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--muted);font-family:var(--font-mono,monospace);overflow-wrap:anywhere;text-align:center;padding:8px 16px;font-size:12px}.brand-mark{color:var(--ink);flex-shrink:0;display:inline-flex}.button,.button-secondary,.button-link{cursor:pointer;font-family:var(--font-sans);letter-spacing:-.005em;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:500;transition:opacity .24s cubic-bezier(.22,1,.36,1),background .24s cubic-bezier(.22,1,.36,1),color .24s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1);display:inline-flex}.button{background:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-sm);box-shadow:none;color:var(--bg);min-width:120px;min-height:42px;padding:10px 18px;text-decoration:none}.button:hover{opacity:.88}.button-secondary{border:1px solid var(--ink);border-radius:var(--radius-sm);box-shadow:none;color:var(--ink);background:0 0;min-width:120px;min-height:42px;padding:10px 18px;text-decoration:none}.button-secondary:hover{background:var(--ink);color:var(--bg)}.button-link{color:var(--ink);text-underline-offset:4px;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.button-link:hover{opacity:.65}.button.is-block,.button-secondary.is-block{width:100%}.panel,.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:none;padding:var(--space-md)}.panel-soft{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md)}.panel-flush{padding:0}.card{flex-direction:column;gap:14px;transition:border-color .14s,background .14s;display:flex}.card:hover{border-color:var(--ink)}.metric{color:var(--ink);font-family:var(--font-data);letter-spacing:-.03em;margin:0;font-size:30px;font-weight:500;line-height:1.1}.metric-lg{color:var(--ink);font-family:var(--font-data);letter-spacing:-.03em;margin:0;font-size:clamp(40px,5vw,56px);font-weight:500;line-height:1}.list{gap:8px;margin:0;padding:0;display:grid}.list li{color:var(--ink);font-family:var(--font-sans);font-size:15px;list-style:none}.kv{grid-template-columns:9rem minmax(0,1fr);align-items:baseline;gap:14px;display:grid}.kv>dt{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.kv>dd{color:var(--ink);font-family:var(--font-sans);overflow-wrap:anywhere;margin:0;font-size:15px}.form{max-width:28rem}.field{gap:6px;display:grid}.field>span{color:var(--ink);font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.input{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink);font-family:var(--font-sans);width:100%;padding:11px 14px;font-size:16px;font-weight:400;transition:border-color .14s,box-shadow .14s}.input::placeholder{color:var(--muted)}.input:focus,.input:focus-within{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #0a0a0a14}.input.is-invalid{border-color:var(--danger)}.input.is-invalid:focus,.input.is-invalid:focus-within{box-shadow:0 0 0 3px #d645451f}.input.is-valid{border-color:var(--positive)}.input.is-valid:focus,.input.is-valid:focus-within{box-shadow:0 0 0 3px #2386361f}.morph-input{box-sizing:border-box;align-items:center;display:grid;position:relative}.morph-input-field,.morph-input-mirror{grid-area:1/1;min-width:0}.morph-input .morph-input-field{caret-color:var(--ink);color:#0000;font:inherit;letter-spacing:inherit;line-height:inherit;-webkit-text-fill-color:transparent;background:0 0;border:0;outline:none;width:100%;margin:0;padding:0;display:block}.morph-input .morph-input-field::placeholder{color:#0000;-webkit-text-fill-color:transparent}.morph-input .morph-input-field::selection{background:color-mix(in srgb, var(--ink) 16%, transparent);color:#0000;-webkit-text-fill-color:transparent}.morph-input .morph-input-field:-webkit-autofill{caret-color:var(--ink);-webkit-text-fill-color:transparent;transition:background-color 99999s ease-out}.morph-input .morph-input-field:-webkit-autofill:hover{caret-color:var(--ink);-webkit-text-fill-color:transparent;transition:background-color 99999s ease-out}.morph-input .morph-input-field:-webkit-autofill:focus{caret-color:var(--ink);-webkit-text-fill-color:transparent;transition:background-color 99999s ease-out}.morph-input-field:disabled{cursor:not-allowed}.morph-input-mirror{color:inherit;pointer-events:none;align-items:center;display:flex;overflow:hidden}.morph-input-text[torph-root]{white-space:nowrap;display:inline-flex}.morph-input-text.is-placeholder{color:var(--muted)}.input-with-action{align-items:center;gap:8px;display:flex;position:relative}.input-with-action .input{flex:1;padding-right:64px}.input-max-badge{background:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-sm);color:var(--surface);cursor:pointer;font-family:var(--font-sans);letter-spacing:0;text-transform:none;padding:5px 11px;font-size:11px;font-weight:600;transition:opacity .14s;position:absolute;right:8px}.input-max-badge:hover:not(:disabled){opacity:.82}.input-max-badge:disabled{cursor:not-allowed;opacity:.4}.field>.field-hint{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.field>.field-hint.is-error{color:var(--danger)}.field>.field-hint.is-ok{color:var(--positive)}.alert,.success,.notice{border:1px solid var(--ink);border-radius:var(--radius-sm);font-family:var(--font-sans);padding:12px 14px;font-size:14px}.alert{border-color:var(--danger);color:var(--danger)}.success{border-color:var(--positive);color:var(--positive)}.notice{border-color:var(--border-strong);color:var(--ink);background:0 0}.code-inline{background:var(--surface-sunken);border:1px solid var(--border);color:var(--ink);overflow-wrap:anywhere;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.pill{--pill-accent:var(--pill-neutral-fill);background:var(--pill-accent);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);font-family:var(--font-sans);letter-spacing:0;text-transform:none;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.pill-dot{border-radius:var(--radius-full);background:currentColor;width:6px;height:6px;display:inline-block}.pill-positive{--pill-accent:var(--pill-accent-grass)}.pill-warn{--pill-accent:var(--brand-sun)}.pill-info{--pill-accent:var(--brand-sky)}.pill-danger{--pill-accent:var(--brand-coral)}.pill-neutral{--pill-accent:var(--pill-neutral-fill)}:root[data-theme=dark] .pill:not(.pill-positive):not(.pill-warn):not(.pill-info):not(.pill-danger){border-color:var(--pill-secondary-border);color:var(--pill-secondary-ink)}.progress{background:var(--border);border-radius:var(--radius-full);width:100%;height:4px;overflow:hidden}.progress>span{background:var(--ink);border-radius:var(--radius-full);height:100%;display:block}.progress-large{height:8px}.check-row{grid-template-columns:9rem minmax(0,1fr);align-items:start;gap:14px;padding:14px 0;display:grid}.check-row+.check-row{border-top:1px solid var(--border)}.check-row p{font-size:15px}.featured-evaluation{background:var(--surface-soft);border:1px solid var(--ink);border-radius:var(--radius-md);padding:28px}.table-list{border-bottom:1px solid var(--border);display:grid}.table-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.table-row-admin{grid-template-columns:minmax(0,1fr) auto minmax(12rem,auto) auto}:is(body:has(.landing-hero),html:has(.landing-hero)){height:100%}body:has(.landing-hero) .shell{height:auto;min-height:100vh}body:has(.landing-hero) .main{flex-direction:column;flex:auto;max-width:none;min-height:0;margin:0;padding:0;display:flex}body:has(.landing-hero) .nav{background:var(--landing-cream);-webkit-backdrop-filter:none;border-bottom:1px solid #0000;transition:border-color .22s}body:has(.landing-hero) .nav.is-scrolled{border-bottom-color:var(--landing-hairline-strong)}body:has(.landing-hero) .nav-links>a{color:var(--landing-body)}body:has(.landing-hero) .nav-button{color:var(--landing-body)}body:has(.landing-hero) .nav-links>a:hover{color:var(--landing-heading)}body:has(.landing-hero) .nav-button:hover{color:var(--landing-heading)}body:has(.landing-hero) .nav-links>a.active{color:var(--landing-cta-ink)}body:has(.landing-hero) .nav-button.active{color:var(--landing-cta-ink)}body:has(.landing-hero) .nav-cta{background:var(--landing-cta-bg);border-color:var(--landing-cta-bg);color:var(--landing-cta-ink)}body:has(.landing-hero) .nav-cta:hover{background:var(--landing-cta-bg-hover);border-color:var(--landing-cta-bg-hover);color:var(--landing-cta-ink)}body:has(.landing-hero) .site-footer{background:var(--landing-stone);border-top-color:var(--landing-hairline-strong);z-index:1;position:relative}.landing{flex-direction:column;width:100%;display:flex;position:relative}.landing .button,.landing .button-secondary{border-radius:var(--radius-full);font-size:15px;font-weight:600}.landing .button{background:var(--landing-cta-bg);border-color:var(--landing-cta-bg);color:var(--landing-cta-ink)}.landing .button:hover{background:var(--landing-cta-bg-hover);border-color:var(--landing-cta-bg-hover);opacity:1}.landing .button-secondary{background:var(--landing-sand);border-color:var(--landing-hairline-strong);color:var(--landing-heading)}.landing .button-secondary:hover{background:var(--landing-stone);border-color:var(--landing-heading);color:var(--landing-heading)}.landing .button-link{color:var(--landing-ember);-webkit-text-decoration-color:color-mix(in srgb, var(--landing-ember) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--landing-ember) 40%, transparent);font-weight:600}.landing .button-link:hover{opacity:1;-webkit-text-decoration-color:var(--landing-ember);text-decoration-color:var(--landing-ember)}.landing-confetti-float{width:100%;height:100%;display:block}.landing-promo{background:var(--brand-honey);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-sun) 55%, transparent);color:var(--landing-heading);white-space:nowrap;align-items:center;gap:9px;max-width:calc(100vw - 32px);padding:6px 7px 6px 14px;display:flex}.landing-promo--float{left:50%;top:calc(var(--landing-nav-h,52px) + 16px);z-index:4;position:absolute;transform:translate(-50%)}.landing-promo--inline{margin:18px auto 0;display:none}.landing-promo-tag{color:color-mix(in srgb, var(--brand-sun) 40%, var(--landing-heading));flex-shrink:0;align-items:center;display:inline-flex}.landing-promo-copy{letter-spacing:-.005em;text-overflow:ellipsis;margin:0;font-size:13.5px;font-weight:500;overflow:hidden}.landing-promo-strong{font-weight:700}.landing-promo-note{color:color-mix(in srgb, var(--landing-heading) 72%, transparent)}.landing-promo-link{background:var(--landing-cta-bg);border-radius:var(--radius-full);color:var(--landing-cta-ink);flex-shrink:0;padding:4px 12px;font-size:12.5px;font-weight:600;transition:background .16s}.landing-promo-link:hover{background:var(--landing-cta-bg-hover)}@media (max-width:720px){.landing-promo--float{display:none}.landing-promo--inline{display:flex}}@media (max-width:560px){.landing-promo-copy-long{display:none}}@media (max-width:420px){.landing-promo{padding-right:14px}.landing-promo-link{display:none}}.landing-hero{min-height:100svh;margin-top:calc(-1 * var(--landing-nav-h,52px));padding:clamp(40px,6vw,96px) clamp(24px,6vw,80px);padding-top:calc(clamp(40px, 6vw, 96px) + var(--landing-nav-h,52px));text-align:center;background:var(--landing-cream);z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.landing-hero-confetti{pointer-events:none;z-index:1;position:absolute}.landing-hero-confetti--left,.landing-hero-confetti--right{width:min(26vw,380px);top:14%;bottom:12%}.landing-hero-confetti--left{left:clamp(8px,3vw,56px)}.landing-hero-confetti--right{right:clamp(8px,3vw,56px)}.landing-hero-confetti--mobile{display:none}.landing-hero-confetti-piece{display:block;position:absolute}.landing-hero-confetti-piece svg{width:100%;height:100%;display:block}@media (max-width:900px){.landing-hero-confetti--left,.landing-hero-confetti--right{display:none}.landing-hero-confetti--mobile{display:block;inset:clamp(104px,13vh,136px) 8px 12px}}@media (max-width:720px){.landing-hero-confetti--mobile{inset:clamp(68px,9vh,92px) 8px 12px}}.landing-inner{z-index:2;flex-direction:column;align-items:center;width:100%;max-width:64rem;display:flex;position:relative}.landing-title{color:var(--landing-heading);font-family:var(--font-display);letter-spacing:-.035em;white-space:nowrap;max-width:none;margin:0;font-size:clamp(40px,6vw,68px);font-weight:600;line-height:1.02}@media (max-width:720px){.landing-title{white-space:normal;font-size:clamp(36px,9.2vw,60px)}}.landing-subtitle{color:var(--landing-body);font-family:var(--font-sans);letter-spacing:-.005em;max-width:34rem;margin:18px auto 0;font-size:17px;font-weight:400;line-height:1.5}.landing-referrals{background:var(--brand-stone);color:var(--brand-heading);z-index:1;padding:clamp(48px,5.5vw,72px) 20px;position:relative}.landing-referrals-panel{background:var(--landing-card);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--landing-hairline);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:0;max-width:1120px;margin:0 auto;display:grid;overflow:hidden}.landing-referrals-copy{flex-direction:column;justify-content:center;padding:clamp(28px,3.4vw,44px) clamp(24px,3.2vw,40px);display:flex}.landing-referrals-eyebrow{color:var(--brand-muted-ink);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:600;display:block}.landing-referrals-title{color:var(--landing-heading);letter-spacing:-.03em;margin:0;font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.08}.landing-referrals-lede{color:var(--landing-body);max-width:32rem;margin:12px 0 0;font-size:15px;line-height:1.55}.landing-referrals-facts{gap:11px;margin:22px 0 0;padding:0;list-style:none;display:grid}.landing-referrals-fact{color:var(--landing-body);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.landing-referrals-fact strong{color:var(--landing-heading);font-weight:600}.landing-referrals-fact-dot{background:var(--fact-accent,var(--brand-grass));border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.landing-referrals-links{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}.landing-referrals-web{background:var(--landing-stone);perspective:1200px;min-height:480px;position:relative;overflow:hidden}.landing-referrals-web:before{background-image:radial-gradient(circle at 20% 30%, color-mix(in srgb, var(--landing-heading) 16%, transparent) .9px, transparent 1.1px), radial-gradient(circle at 70% 75%, color-mix(in srgb, var(--landing-heading) 11%, transparent) .7px, transparent .9px), radial-gradient(circle at 40% 80%, color-mix(in srgb, var(--landing-heading) 8%, transparent) .6px, transparent .8px);content:"";pointer-events:none;z-index:0;background-size:19px 23px,27px 31px,15px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 72% at 50% 48%,#000 35%,#0000 78%);mask-image:radial-gradient(78% 72% at 50% 48%,#000 35%,#0000 78%)}.landing-referrals-web-stage,.landing-referrals-card-stage{z-index:1;width:auto;min-height:0;position:absolute;inset:0}.landing-referrals-web-stage.is-behind{opacity:0;pointer-events:none}.landing-referrals-web .family-web-canvas,.landing-referrals-web .family-web-canvas.is-preview{box-shadow:none;background:0 0;border-radius:0;height:100%;min-height:0;margin:0}.landing-referrals-web .family-web-canvas.is-preview .family-web-node:not(.is-open){cursor:pointer}.landing-referrals-card-stage{background:var(--landing-stone);justify-content:center;align-items:center;gap:16px;padding:48px 18px 20px;display:flex;overflow:hidden}.landing-referrals-card-stage .pcard-scene{flex:none;width:min(100%,248px);position:relative;top:auto}.landing-referrals-card-stage .pcard-sticker{width:72px;height:72px}.landing-referrals-card-stage .pcard-face{gap:6px;padding:14px 14px 10px}.landing-referrals-card-stage .pcard-handle{font-size:20px}.landing-referrals-card-stage .pcard-field{padding:8px 14px}.landing-referrals-card-stage .pcard-punches,.landing-referrals-card-stage .pcard-socials{padding:10px 14px}.landing-referrals-stamps{--brand-heading:#343433;--landing-heading:#343433;flex-direction:column;flex:none;gap:10px;margin:0;padding:0;list-style:none;display:flex}.landing-referrals-stamps .profile-stamp{color:#343433;min-width:108px;padding:10px 12px}.landing-referrals-stamps .profile-stamp-kind{color:#343433}.landing-referrals-stamps .profile-stamp-date{color:#474645}.landing-referrals-stamps .profile-stamp-verify{color:#5c5c5b}.landing-referrals-stamps-empty{color:var(--landing-muted-ink);font-size:12px}.landing-referrals-card-back{appearance:none;background:var(--landing-card);border:1.5px solid var(--landing-heading);border-radius:var(--radius-full);color:var(--landing-heading);cursor:pointer;z-index:2;align-items:center;gap:6px;padding:6px 12px 6px 10px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px}.landing-referrals-card-back:hover{background:var(--landing-stone)}@media (max-width:900px){.landing-referrals-panel{grid-template-columns:1fr}.landing-referrals-web{height:420px;min-height:420px}.landing-referrals-card-stage{flex-wrap:wrap}}@media (max-width:640px){.landing-referrals-links{width:100%}}.landing-proof{background:var(--brand-stone);box-shadow:inset 0 1px 0 var(--brand-hairline), inset 0 -1px 0 var(--brand-hairline);z-index:1;padding:clamp(18px,2.2vw,26px) 20px;position:relative}.landing-proof-list{flex-wrap:wrap;justify-content:center;gap:12px clamp(28px,4.5vw,64px);max-width:1120px;margin:0 auto;padding:0;list-style:none;display:flex}.landing-proof-fact{color:var(--landing-body);align-items:baseline;gap:10px;font-size:14px;line-height:1.45;display:flex}.landing-proof-fact strong{color:var(--landing-heading);white-space:nowrap;font-weight:600}.landing-proof-dot{background:var(--proof-accent,var(--brand-grass));border-radius:50%;flex:none;align-self:center;width:9px;height:9px}@media (max-width:720px){.landing-proof-list{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:start;row-gap:14px;width:fit-content;display:grid}}.landing-nogames{background:var(--brand-stone);box-shadow:inset 0 1px 0 var(--brand-hairline), inset 0 -1px 0 var(--brand-hairline);z-index:1;padding:clamp(56px,7vw,96px) clamp(20px,4vw,56px);position:relative}.landing-nogames-inner{max-width:1120px;margin:0 auto}.landing-nogames-head{text-align:center;margin:0 auto clamp(28px,3.5vw,44px)}.landing-nogames-eyebrow{color:var(--landing-muted-ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:600;display:block}.landing-nogames-title{color:var(--landing-heading);letter-spacing:-.035em;margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:600;line-height:1.05}.landing-nogames-lede{color:var(--landing-body);text-wrap:balance;max-width:40rem;margin:14px auto 0;font-size:clamp(15px,1.8vw,17px);line-height:1.5}.landing-nogames-sheet{background:var(--landing-card);border:1.5px solid var(--landing-heading);border-radius:var(--brand-radius-card);box-shadow:7px 7px 0 0 color-mix(in srgb, var(--landing-coral) 26%, var(--landing-card));max-width:56rem;margin:0 auto;padding:clamp(10px,1.6vw,16px) clamp(20px,3.4vw,44px) 0;position:relative}:root[data-theme=dark] body:has(.landing) .landing-nogames-sheet{box-shadow:7px 7px 0 0 color-mix(in srgb, var(--brand-coral) 40%, var(--landing-card))}.landing-nogames-rows{margin:0;padding:0;list-style:none}.landing-nogames-row{grid-template-columns:minmax(0,.9fr) 16px minmax(0,1.1fr);align-items:center;column-gap:10px;padding:clamp(18px,2.6vw,26px) 0;display:grid}.landing-nogames-row+.landing-nogames-row{border-top:1px solid var(--landing-hairline)}.landing-nogames-term-heading{color:var(--landing-heading);letter-spacing:-.03em;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding-right:clamp(6px,2vw,26px);font-size:clamp(19px,2.2vw,24px);font-weight:600;line-height:1.15;display:flex}.landing-nogames-term{white-space:nowrap;display:inline-block;position:relative}.landing-nogames-stamp{background:color-mix(in srgb, var(--nogames-accent,var(--landing-coral)) 62%, var(--landing-card));border:1.5px solid var(--landing-heading);color:var(--landing-heading);letter-spacing:.08em;pointer-events:none;right:var(--nogames-stamp-right,-14px);text-transform:uppercase;top:var(--nogames-stamp-top,-15px);white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:700;line-height:1;display:inline-block;position:absolute}.landing-nogames-detail{color:var(--landing-body);margin:0;font-size:15px;line-height:1.55}.landing-nogames-check{background:var(--nogames-accent,var(--brand-grass));border:1.5px solid var(--landing-heading);color:var(--landing-heading);border-radius:5px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.landing-nogames-check svg{width:10px;height:10px}.landing-nogames-foot{border-top:1px solid var(--landing-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:clamp(14px,2vw,18px) 0 clamp(16px,2.2vw,22px);display:flex}.landing-nogames-foot p{color:var(--landing-muted-ink);margin:0;font-size:13px;line-height:1.5}.landing-nogames-foot-link{color:var(--landing-ember);flex:none;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.landing-nogames-foot-link svg{transition:transform .2s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.landing-nogames-foot-link:hover{opacity:.72}.landing-nogames-foot-link:hover svg{transform:translate(2px)}}@media (max-width:760px){.landing-nogames-row{grid-template-columns:16px minmax(0,1fr);grid-template-areas:"term term""check detail";gap:8px 10px}.landing-nogames-term-heading{grid-area:term;font-size:20px}.landing-nogames-check{grid-area:check;align-self:start;margin-top:3px}.landing-nogames-detail{grid-area:detail}}.landing-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:40px;display:flex}.landing-cta .button,.landing-cta .button-link{border-radius:var(--radius-full);min-height:48px;padding:13px 28px;font-size:15px;font-weight:600}.landing-cta .button-link{background:var(--landing-sand);border:1px solid var(--landing-hairline-strong);color:var(--landing-heading);text-decoration:none;transition:background .24s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1)}.landing-cta .button-link:hover{background:var(--landing-stone);border-color:var(--landing-heading);opacity:1;text-decoration:none}.landing-app-stickers{margin-inline-start:22px;display:inline-flex;position:relative}.landing-app-stickers-caption{color:var(--landing-muted-ink);bottom:calc(100% + 2px);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:flex-start;gap:4px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex;position:absolute;inset-inline-start:-18px;transform:rotate(-4deg)}.landing-app-stickers-arrow svg{width:24px;height:20px;display:block;transform:rotate(22deg)translateY(7px)}.landing-app-stickers-row{display:inline-flex}.landing-app-sticker-float{display:inline-flex;position:relative}.landing-app-sticker-float+.landing-app-sticker-float{margin-inline-start:-8px}.landing-app-sticker-float:hover,.landing-app-sticker-float:focus-within{z-index:4}.landing-app-sticker{appearance:none;background:var(--sticker-accent,var(--landing-card));border-radius:var(--radius-full);box-shadow:inset 0 0 0 1.5px var(--landing-heading);color:var(--landing-heading);font:inherit;border:0;justify-content:center;align-items:center;width:56px;height:56px;padding:0;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.landing-app-sticker svg{width:26px;height:26px;display:block}.landing-app-sticker-qr{border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1.5px var(--landing-heading);pointer-events:none;z-index:3;background:#fff;padding:8px;display:none;position:absolute;bottom:calc(100% - 10px);right:calc(100% - 10px)}.landing-app-sticker-qr svg{width:104px;height:104px;display:block}@media (hover:hover) and (pointer:fine){.landing-app-sticker-qr{opacity:0;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);display:flex;transform:translate(8px,8px)scale(.94)}.landing-app-sticker--play:hover .landing-app-sticker-qr,.landing-app-sticker--play:focus-visible .landing-app-sticker-qr{box-shadow:inset 0 0 0 1.5px var(--landing-heading), 0 14px 34px -18px color-mix(in srgb, var(--landing-heading) 40%, transparent);opacity:1;pointer-events:auto;transform:none}}@media (prefers-reduced-motion:reduce){.landing-app-sticker-qr{transition:opacity .16s;transform:none}}.landing-app-sticker--play{--sticker-accent:var(--landing-card);transform:rotate(-6deg)}.landing-app-sticker--testflight{--sticker-accent:var(--landing-sky);cursor:pointer;transform:rotate(5deg)}.landing-app-sticker--testflight.is-joined{--sticker-accent:var(--landing-grass);cursor:default}a.landing-app-sticker:hover,button.landing-app-sticker:hover:not(:disabled){transform:rotate(0)translateY(-2px)}.landing-app-sticker:focus-visible{outline:2px solid var(--brand-ember);outline-offset:3px}@media (max-width:720px){.landing-app-stickers{margin-inline-start:0;flex-basis:100%;justify-content:center;align-items:center;gap:10px;margin-top:4px}.landing-app-stickers-caption{align-items:center;position:static;transform:none}.landing-app-stickers-arrow svg{transform:rotate(12deg)translateY(3px)}}.landing-scroll-cue{color:var(--muted);cursor:pointer;z-index:3;flex-direction:column;align-items:center;gap:6px;transition:color .16s;display:inline-flex;position:absolute;bottom:clamp(20px,4vh,40px);left:50%;transform:translate(-50%)}.landing-scroll-cue:hover{color:var(--ink)}.landing-scroll-cue-label{letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.landing-scroll-cue-chevron{justify-content:center;align-items:center;animation:2.2s ease-in-out infinite landing-cue-bob;display:inline-flex}@keyframes landing-cue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.landing-scroll-cue-chevron{animation:none}}.landing-how{background:var(--bg);z-index:1;padding:clamp(80px,9vw,120px) clamp(20px,4vw,56px) clamp(48px,6vw,88px);position:relative}.landing-how-inner{width:100%;max-width:1120px;margin:0 auto}.landing-how-head{text-align:center;margin:0 auto clamp(28px,3.5vw,48px)}.landing-how-eyebrow{color:var(--landing-muted-ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:600;display:block}.landing-how-title{color:var(--landing-heading);letter-spacing:-.035em;margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:600;line-height:1.05}.landing-how-lede{color:var(--landing-body);text-wrap:balance;max-width:42rem;margin:14px auto 0;font-size:clamp(15px,1.8vw,17px);line-height:1.5}.landing-how-grid{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,20px);margin:0;padding:0;list-style:none;display:grid;position:relative}.landing-how-connector{color:color-mix(in srgb, var(--landing-heading) 62%, transparent);pointer-events:none;z-index:2;margin-left:-32px;line-height:0;list-style:none;position:absolute;top:34px;left:33.33%}.landing-how-connector--2{left:66.66%}@media (max-width:900px){.landing-how-grid{grid-template-columns:1fr;max-width:30rem;margin-inline:auto}.landing-how-connector{display:none}}.landing-how-assets{--terminal-border:var(--landing-hairline-strong);--terminal-surface:var(--landing-card);background:var(--landing-stone);border-radius:var(--brand-radius-card);border:0;justify-content:space-between;align-items:center;gap:clamp(18px,3vw,34px);margin:clamp(24px,4vw,42px) auto 0;padding:clamp(16px,2.4vw,24px) clamp(20px,2.8vw,28px);display:flex;position:relative;overflow:hidden}.landing-how-assets-copy,.landing-how-assets-grid{z-index:1;position:relative}.landing-how-assets-copy{flex:none}.landing-how-assets-eyebrow{color:var(--muted);letter-spacing:.01em;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.landing-how-assets-copy p{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:clamp(15px,1.7vw,18px);font-weight:500;line-height:1.25}.landing-how-assets-link{color:var(--landing-ember);align-items:center;gap:6px;margin-top:12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.landing-how-assets-link svg{transition:transform .2s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.landing-how-assets-link:hover{opacity:.72}.landing-how-assets-link:hover svg{transform:translate(2px)}}.landing-how-assets-grid{flex:auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-height:58px;display:grid}.landing-how-asset{background:var(--landing-card);border:1px solid var(--landing-hairline-strong);border-radius:var(--radius-full);color:var(--landing-heading);letter-spacing:-.01em;justify-content:center;align-items:center;gap:8px;min-width:0;padding:9px 12px;font-size:12px;font-weight:700;display:flex}@media (max-width:760px){.landing-how-assets{flex-direction:column;align-items:stretch;max-width:30rem}.landing-how-assets-copy{text-align:center}.landing-how-assets-link{justify-content:center;width:100%}.landing-how-asset{flex-direction:column;gap:5px;padding:10px 4px}}.landing-how-card{background:var(--landing-card);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--landing-hairline);isolation:isolate;border:0;flex-direction:column;padding:32px;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.landing-how-card:hover{box-shadow:inset 0 0 0 1px var(--landing-hairline-strong);transform:translateY(-3px)}}.landing-how-card-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.landing-how-step-badge{border:1.5px solid var(--landing-heading);border-radius:var(--radius-full);box-sizing:border-box;color:var(--landing-heading);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:inline-flex}.landing-how-card-title{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:600}.landing-how-card-blurb{color:var(--landing-body);margin:0;font-size:15px;line-height:1.55}.how-visual{background:var(--landing-stone);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--landing-hairline-strong);box-sizing:border-box;border:0;flex:auto;min-height:168px;margin-top:clamp(20px,2.4vw,28px);padding:13px 18px}.how-visual--plan{flex-direction:column;justify-content:center;gap:12px;display:flex}.how-plan-row{flex-direction:column;gap:4px;display:flex}.how-plan-label{color:var(--muted);letter-spacing:.02em;font-size:11px}.how-plan-value{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;min-height:28px;font-size:22px;font-weight:600;display:block}.how-plan-value-word{display:inline-block}.how-plan-tiers{grid-template-columns:repeat(3,1fr);gap:6px;display:grid;position:relative}.how-plan-tier{border:1px solid var(--landing-hairline-strong);border-radius:var(--radius-sm);color:var(--muted);text-align:center;padding:8px 0;font-size:12px;font-weight:500;position:relative}.how-plan-tier-bg{background:var(--surface);border:1px solid var(--ink);border-radius:var(--radius-sm);z-index:0;position:absolute;inset:-1px}.how-plan-tier-ripple{border:1.5px solid var(--ink);border-radius:var(--radius-sm);z-index:0;position:absolute;inset:0}.how-plan-tier-text{z-index:1;position:relative}.how-plan-tier.is-active .how-plan-tier-text,.how-plan-tier.is-active-static .how-plan-tier-text{color:var(--ink);font-weight:600}.how-plan-tier.is-active-static{background:var(--surface);border-color:var(--ink)}.how-plan-cursor{filter:drop-shadow(0 1.5px 2.5px #00000047);pointer-events:none;transform-origin:0 0;z-index:3;margin-left:-5px;line-height:0;position:absolute;top:42%;left:16.6%}.how-plan-cta{background:var(--landing-cta-bg);border-radius:var(--radius-full);color:var(--landing-cta-ink);text-align:center;padding:10px 12px;font-size:13px;font-weight:600}.how-visual--funded{flex-direction:column;justify-content:center;gap:12px;display:flex}.how-funded-head{justify-content:space-between;align-items:center;display:flex}.how-funded-name{color:var(--muted);letter-spacing:.02em;font-size:11px}.how-funded-badge{border-radius:var(--radius-full);letter-spacing:0;text-transform:none;justify-content:center;align-items:center;min-width:62px;padding:3px 9px;font-size:10.5px;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex;overflow:hidden}.how-funded-badge.is-pending{background:var(--landing-card);color:var(--muted)}.how-funded-badge.is-funded{background:var(--positive-soft);color:var(--positive)}.how-funded-amount{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:26px;font-weight:600}.how-funded-ccy{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:500}.how-funded-status-row{min-height:18px;display:flex}.how-funded-status{align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.how-funded-status.is-funded{color:var(--positive)}.how-funded-status.is-pending{color:var(--muted)}.how-funded-dot{background:var(--muted);border-radius:var(--radius-full);width:8px;height:8px;animation:1.1s ease-in-out infinite how-funded-dot-pulse;display:inline-block}@keyframes how-funded-dot-pulse{0%,to{opacity:.35;transform:scale(.78)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.how-funded-dot{animation:none}}.how-visual--payout{flex-direction:column;justify-content:center;gap:14px;display:flex}.how-payout-row{flex-direction:column;gap:4px;display:flex}.how-payout-label{color:var(--muted);letter-spacing:.02em;font-size:11px}.how-payout-amount{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:26px;font-weight:600}.how-payout-ccy{color:var(--muted);font-size:12px;font-weight:500}.how-payout-track{background:var(--landing-card);border-radius:var(--radius-full);height:6px;overflow:hidden}.how-payout-fill{background:var(--brand-grass-soft);border-radius:inherit;transform-origin:0;will-change:transform;width:100%;height:100%;display:block}.how-payout-foot{color:var(--muted);justify-content:space-between;font-size:11.5px;display:flex}.how-payout-share{color:var(--ink);font-weight:600}.landing-platforms{background:var(--bg);z-index:1;padding:clamp(48px,6vw,88px) clamp(20px,4vw,56px);position:relative}.landing-platforms-inner{width:100%;max-width:1120px;margin:0 auto}.landing-platforms-head{text-align:center;max-width:44rem;margin:0 auto clamp(28px,4vw,48px)}.landing-platforms-title{color:var(--landing-heading);letter-spacing:-.035em;margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:600;line-height:1.15}.landing-platforms-lede{color:var(--landing-body);text-wrap:balance;max-width:42rem;margin:14px auto 0;font-size:clamp(15px,1.8vw,17px);line-height:1.5}.landing-platforms-timeline-wrap{width:100%;position:relative;overflow:clip}.platform-timeline{width:100%;position:relative}.platform-timeline-track{max-width:1120px;margin:0 auto;padding-bottom:clamp(32px,5vw,72px);position:relative}.platform-timeline-row{justify-content:flex-start;gap:clamp(24px,4vw,40px);padding-top:clamp(28px,5vw,48px);display:flex}.platform-timeline-row:first-child{padding-top:clamp(12px,2vw,24px)}.platform-timeline-sticky{z-index:2;flex:0 0 min(100%,21rem);align-self:flex-start;max-width:21rem;display:none;position:sticky;top:clamp(96px,18vh,160px)}.platform-timeline-sticky-copy{padding-left:3.75rem}.platform-timeline-dot{background:var(--bg);border-radius:var(--radius-full);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;position:absolute;top:.35rem;left:0}.platform-timeline-dot span{background:var(--landing-sky);border:2px solid var(--landing-heading);border-radius:var(--radius-full);width:.85rem;height:.85rem;display:block}.platform-timeline-row:nth-child(2) .platform-timeline-dot span{background:var(--landing-sun)}.platform-timeline-row:nth-child(3) .platform-timeline-dot span{background:var(--landing-coral)}.platform-timeline-row:nth-child(4) .platform-timeline-dot span{background:var(--landing-plum)}.platform-timeline-sticky-title{color:var(--landing-heading);letter-spacing:-.035em;margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:600;line-height:1.08}.platform-timeline-sticky-desc{color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.6}.platform-timeline-sticky-desc .platform-timeline-link{white-space:nowrap}.platform-timeline-content{flex:auto;width:100%;min-width:0;padding-left:3.75rem;padding-right:clamp(8px,1.5vw,16px);position:relative}.platform-timeline-mobile-title{color:var(--ink);letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.15;display:block}.platform-timeline-desc{color:var(--muted);max-width:34rem;margin:0 0 clamp(20px,3vw,28px);font-size:clamp(14px,1.45vw,16px);line-height:1.6}.platform-timeline-link{color:var(--landing-ember);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--landing-ember) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--landing-ember) 40%, transparent);text-underline-offset:.18em;font-weight:600}.platform-timeline-link:hover{-webkit-text-decoration-color:var(--landing-ember);text-decoration-color:var(--landing-ember)}.platform-timeline-visual.landing-platforms-sticky-visual{background:var(--landing-card);border:1.5px solid var(--landing-heading);border-radius:var(--brand-radius-card);width:100%;max-width:min(100%,34rem);min-height:clamp(280px,42vh,420px);margin-inline:auto;overflow:hidden}.platform-timeline-visual.landing-platforms-sticky-visual.is-mint{box-shadow:7px 7px 0 0 var(--landing-mint)}.platform-timeline-visual.landing-platforms-sticky-visual.is-honey{box-shadow:7px 7px 0 0 var(--landing-honey)}.platform-timeline-visual.landing-platforms-sticky-visual.is-sky{box-shadow:7px 7px 0 0 color-mix(in srgb, var(--landing-sky) 26%, var(--landing-card))}.platform-timeline-visual.landing-platforms-sticky-visual.is-plum{box-shadow:7px 7px 0 0 color-mix(in srgb, var(--landing-plum) 26%, var(--landing-card))}:root[data-theme=dark] body:has(.landing) .platform-timeline-visual.landing-platforms-sticky-visual.is-mint{box-shadow:7px 7px 0 0 color-mix(in srgb, var(--brand-grass) 40%, var(--landing-card))}:root[data-theme=dark] body:has(.landing) .platform-timeline-visual.landing-platforms-sticky-visual.is-honey{box-shadow:7px 7px 0 0 color-mix(in srgb, var(--brand-sun) 40%, var(--landing-card))}:root[data-theme=dark] body:has(.landing) .platform-timeline-visual.landing-platforms-sticky-visual.is-sky{box-shadow:7px 7px 0 0 color-mix(in srgb, var(--brand-sky) 40%, var(--landing-card))}:root[data-theme=dark] body:has(.landing) .platform-timeline-visual.landing-platforms-sticky-visual.is-plum{box-shadow:7px 7px 0 0 color-mix(in srgb, var(--brand-plum) 40%, var(--landing-card))}.platform-timeline-rail{pointer-events:none;background:linear-gradient(to bottom, transparent 0%, var(--border) 12%, var(--border) 88%, transparent 100%);width:2px;position:absolute;top:0;left:1.15rem;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%)}.platform-timeline-beam{background:linear-gradient(to top, var(--landing-ember) 0%, color-mix(in srgb, var(--landing-ember) 72%, #fff) 42%, transparent 100%);border-radius:var(--radius-full);inset-inline:0;width:2px;position:absolute;top:0}.platform-timeline-beam--static{opacity:1;height:100%}@media (min-width:901px){.platform-timeline-row{gap:clamp(32px,5vw,64px);padding-top:clamp(40px,5vw,88px)}.platform-timeline-sticky{display:flex}.platform-timeline-mobile-title,.platform-timeline-desc--mobile{display:none}.platform-timeline-content{padding-left:0}}@media (max-width:900px){.platform-timeline-sticky{display:none}.platform-timeline-visual.landing-platforms-sticky-visual{min-height:260px}}.sticky-scroll{position:relative}.sticky-scroll-layout{grid-template-columns:minmax(0,1fr) minmax(300px,1fr);align-items:stretch;gap:clamp(32px,5vw,64px);display:grid}.sticky-scroll-copy{padding-top:0}.sticky-scroll-step{border-left:2px solid var(--border);flex-direction:column;justify-content:center;gap:12px;min-height:clamp(320px,56vh,520px);padding:0 0 0 clamp(16px,2vw,24px);transition:border-color .4s;display:flex}.sticky-scroll-step[aria-current=true]{border-left-color:var(--positive)}.sticky-scroll-step:first-child{justify-content:flex-start;min-height:clamp(280px,48vh,440px);padding-top:clamp(24px,6vh,64px)}.sticky-scroll-step:last-child{justify-content:flex-start;min-height:clamp(260px,42vh,400px);padding-top:clamp(24px,8vh,88px)}.sticky-scroll-step-title{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.15}.sticky-scroll-step-desc{color:var(--muted);max-width:34rem;margin:0;font-size:clamp(14px,1.45vw,16px);line-height:1.6}.sticky-scroll-visual-col{position:relative}.sticky-scroll-visual-sticky{justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:sticky;top:0}.landing-platforms-sticky-visual .sticky-scroll-visual-panel{background:var(--landing-card);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--landing-hairline-strong);border:0;width:100%;max-width:min(100%,30rem);min-height:clamp(280px,42vh,420px);margin-inline:auto;overflow:hidden}.sticky-scroll--static{gap:clamp(28px,4vw,40px);display:grid}.sticky-scroll-static-block{border-top:1px solid var(--border);gap:20px;padding-top:24px;display:grid}.sticky-scroll-static-block:first-child{border-top:0;padding-top:0}.sticky-scroll-static-copy h3{color:var(--ink);letter-spacing:-.03em;margin:0 0 8px;font-size:22px;font-weight:600}.sticky-scroll-static-copy p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.landing-platforms-sticky-visual.sticky-scroll-static-visual{background:var(--landing-card);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--landing-hairline-strong);border:0;min-height:240px;overflow:hidden}@media (max-width:900px){.sticky-scroll-layout{grid-template-columns:1fr}.sticky-scroll-step{min-height:auto;padding-bottom:8px}.sticky-scroll-visual-sticky{width:100%;height:auto;position:relative;top:auto}.landing-platforms-sticky-visual .sticky-scroll-visual-panel{min-height:260px}}.platform-feature{height:100%;min-height:inherit;width:100%}.platform-feature--onestep{justify-content:center;align-items:center;padding:clamp(20px,3vw,32px);display:flex;position:relative}.platform-feature-onestep-card{width:100%;max-width:22rem}.platform-feature-onestep-badge{background:var(--landing-mint);border:1.5px solid var(--landing-heading);color:var(--landing-heading);letter-spacing:0;text-transform:none;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-block}.platform-feature-onestep-headline{color:var(--ink);letter-spacing:-.025em;margin:14px 0 18px;font-size:clamp(18px,2vw,22px);font-weight:600;line-height:1.25}.platform-feature-onestep-range-track{background:var(--surface-sunken);border-radius:999px;height:8px;position:relative}.platform-feature-onestep-range-fill{background:var(--landing-grass-soft);border-radius:999px;width:42%;height:100%;position:absolute;top:0;left:0}.platform-feature-onestep-range-marker{background:var(--ink);border:2px solid var(--surface);z-index:1;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:42%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000040}.platform-feature-onestep-range-labels{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.platform-feature-onestep-range-labels .is-target{color:var(--positive);font-weight:600}.platform-feature-onestep-points{color:var(--muted);gap:10px;margin:18px 0 0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:grid}.platform-feature-onestep-points li{align-items:center;gap:10px;display:flex}.platform-feature-family-check{background:var(--landing-grass);border:1.5px solid var(--landing-heading);color:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.platform-feature-family-check svg{width:10px;height:10px}.platform-feature-onestep-toast{background:var(--landing-card);border:1.5px solid var(--landing-heading);box-shadow:4px 4px 0 0 var(--landing-mint);border-radius:12px;align-items:center;gap:10px;padding:10px 14px 10px 10px;display:flex;position:absolute;top:clamp(16px,3vw,28px);right:clamp(16px,3vw,28px)}.platform-feature-onestep-toast-icon{background:var(--landing-grass);border:1.5px solid var(--landing-heading);color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.platform-feature-onestep-toast-icon svg{width:18px;height:18px}.platform-feature-onestep-toast-copy{flex-direction:column;line-height:1.3;display:flex}.platform-feature-onestep-toast-copy strong{color:var(--ink);font-size:13px;font-weight:600}.platform-feature-onestep-toast-copy span{color:var(--muted);font-size:12px}@media (max-width:900px){.platform-feature--onestep{flex-direction:column;align-items:stretch;gap:14px}.platform-feature-onestep-badge{display:none}.platform-feature-onestep-headline{margin-top:0}.platform-feature-onestep-card{margin-inline:auto}.platform-feature-onestep-toast{order:-1;width:100%;max-width:22rem;margin-inline:auto;position:static;top:auto;right:auto}}.platform-feature--payout,.platform-feature--rules{justify-content:center;align-items:center;padding:clamp(20px,3vw,32px);display:flex}.platform-feature-payout-card,.platform-feature-rules-card{width:100%;max-width:22rem}.platform-feature-payout-split-track{background:var(--surface-sunken);border-radius:999px;height:8px;position:relative;overflow:hidden}.platform-feature-payout-split-fill{background:var(--landing-grass-soft);border-radius:999px;height:100%;display:block}.platform-feature-payout-split-labels{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.platform-feature-payout-split-labels .is-you{color:var(--positive);font-weight:600}.platform-feature-payout-dest{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:10px;margin-top:18px;padding:10px 12px;display:flex}.platform-feature-payout-dest-id{align-items:center;gap:10px;min-width:0;display:flex}.platform-feature-payout-wallet{background:var(--landing-sun);border:1.5px solid var(--landing-heading);border-radius:50%;flex-shrink:0;width:22px;height:22px}.platform-feature-payout-bank{background:color-mix(in srgb, var(--landing-sky) 26%, var(--landing-card));border:1.5px solid var(--landing-heading);color:var(--landing-heading);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.platform-feature-payout-bank svg{width:12px;height:12px}.platform-feature-payout-addr{color:var(--ink);font-family:var(--font-mono,ui-monospace, monospace);font-size:12px}.platform-feature-payout-chip{border:1.5px solid #0000;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:700;transition:background .3s,border-color .3s,color .3s}.platform-feature-payout-chip.is-processing{background:var(--landing-stone);border-color:color-mix(in srgb, var(--landing-heading) 35%, transparent);color:var(--landing-muted-ink)}.platform-feature-payout-chip.is-sent{background:var(--landing-mint);border-color:var(--landing-heading);color:var(--landing-heading)}.platform-feature-payout-chip-inner{align-items:center;gap:5px;display:flex}.platform-feature-payout-chip-inner svg{width:11px;height:11px}.platform-feature-payout-chip-dot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite platform-feature-pulse}@keyframes platform-feature-pulse{0%,to{opacity:.35}50%{opacity:1}}.platform-feature-payout-caption{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.5}.landing-terminal-showcase{cursor:ew-resize;height:100%;min-height:inherit;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.terminal-showcase-layer{position:absolute;inset:0}.terminal-showcase-layer[data-terminal-theme=light]{--brand-cream:#fbfaf9;--brand-stone:#f2f0ed;--brand-sand:#f7f1e6;--brand-hairline-strong:#e6e3df;--brand-heading:#343433;--brand-muted-ink:#7e7e7d}.terminal-showcase-desk{background:var(--terminal-bg);color:var(--terminal-text);flex-direction:column;height:100%;display:flex;position:relative}.terminal-showcase-topbar{background:var(--terminal-bg-alt);border-bottom:1px solid var(--terminal-border);flex:none;align-items:center;gap:8px;min-width:0;padding:7px 10px;display:flex}.terminal-showcase-symbol{background:var(--terminal-surface);border:1px solid var(--terminal-border);border-radius:var(--terminal-radius-field);flex:none;align-items:center;gap:6px;padding:3px 8px 3px 4px;display:inline-flex}.terminal-showcase-symbol-name{letter-spacing:-.01em;white-space:nowrap;font-size:11px;font-weight:700}.terminal-showcase-leverage{background:var(--terminal-accent-soft);border-radius:var(--terminal-radius-chip);color:var(--terminal-accent-strong);font-family:var(--font-data);padding:1.5px 6px;font-size:9px;font-weight:600}.terminal-showcase-price{font-family:var(--font-data);white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.terminal-showcase-price strong{font-size:12px;font-weight:600}.terminal-showcase-price em{color:var(--terminal-positive);font-size:10px;font-style:normal}.terminal-showcase-equity{color:var(--terminal-muted);white-space:nowrap;align-items:baseline;gap:5px;margin-left:auto;font-size:9px;font-weight:600;display:inline-flex}.terminal-showcase-equity strong{color:var(--terminal-text);font-family:var(--font-data);font-size:10.5px;font-weight:600}.terminal-showcase-status{border:1px solid var(--terminal-border-strong);border-radius:var(--terminal-radius-chip);color:var(--terminal-text);flex:none;align-items:center;gap:5px;padding:2.5px 8px;font-size:9.5px;font-weight:600;display:inline-flex}.terminal-showcase-status i{background:var(--terminal-positive);border-radius:50%;width:5px;height:5px}.terminal-showcase-body{flex:auto;grid-template-columns:minmax(0,1fr) 92px 104px;min-height:0;display:grid}.terminal-showcase-chart{min-width:0;position:relative}.terminal-showcase-chart-svg{width:100%;height:100%;display:block}.terminal-showcase-grid{opacity:.7;stroke:var(--terminal-border);stroke-width:.5px}.terminal-showcase-candle path{stroke-width:1.3px}.terminal-showcase-candle.is-up path,.terminal-showcase-candle.is-up rect{fill:var(--terminal-positive);stroke:var(--terminal-positive)}.terminal-showcase-candle.is-down path,.terminal-showcase-candle.is-down rect{fill:var(--terminal-negative);stroke:var(--terminal-negative)}.terminal-showcase-layer.is-og .terminal-showcase-candle.is-up path,.terminal-showcase-layer.is-og .terminal-showcase-candle.is-up rect{fill:#fff;stroke:#fff}.terminal-showcase-layer.is-og .terminal-showcase-candle.is-down path,.terminal-showcase-layer.is-og .terminal-showcase-candle.is-down rect{fill:#4a4a4a;stroke:#4a4a4a}.terminal-showcase-lastline{opacity:.75;stroke:var(--terminal-positive);stroke-dasharray:3 3;stroke-width:.6px}.terminal-showcase-chart-price{background:var(--terminal-positive);border-radius:var(--terminal-radius-chip);color:var(--terminal-positive-contrast);font-family:var(--font-data);padding:1px 5px;font-size:8.5px;font-weight:600;position:absolute;right:6px;transform:translateY(-50%)}.terminal-showcase-panel-kicker{color:var(--terminal-dim);letter-spacing:.07em;text-transform:uppercase;font-size:8.5px;font-weight:600}.terminal-showcase-book{border-left:1px solid var(--terminal-border);flex-direction:column;gap:1px;min-height:0;padding:6px 0;display:flex;overflow:hidden}[data-terminal-preset=ferm] .terminal-showcase-book{border:1px solid var(--terminal-border);border-radius:var(--terminal-radius-card);margin:5px}[data-terminal-preset=ferm] .terminal-showcase-book-row:before{border-radius:999px 0 0 999px;height:calc(100% - 3px);inset:1.5px 0 auto auto}[data-terminal-preset=ferm] .terminal-showcase-book-mid{border-radius:var(--terminal-radius-card);box-shadow:inset 0 0 0 1px var(--terminal-border);border-block:0;margin:3px 6px;padding:4px 8px}.terminal-showcase-book .terminal-showcase-panel-kicker{flex:none;padding:2px 8px 3px}.terminal-showcase-book-row{font-family:var(--font-data);flex:1 1 0;justify-content:space-between;align-items:center;min-height:0;padding:1.5px 8px;font-size:9px;display:flex;position:relative}.terminal-showcase-book-row:before{content:"";width:var(--showcase-depth,0%);transition:width .26s;position:absolute;inset:0 0 0 auto}.terminal-showcase-book-row .price,.terminal-showcase-book-row .size{position:relative}.terminal-showcase-book-row .size{color:var(--terminal-muted)}.terminal-showcase-book-row.is-ask .price{color:var(--terminal-negative)}.terminal-showcase-book-row.is-ask:before{background:color-mix(in srgb, var(--terminal-negative) var(--terminal-book-bar), transparent)}.terminal-showcase-book-row.is-bid .price{color:var(--terminal-positive)}.terminal-showcase-book-row.is-bid:before{background:color-mix(in srgb, var(--terminal-positive) var(--terminal-book-bar), transparent)}.terminal-showcase-book-mid{background:var(--terminal-surface);border-block:1px solid var(--terminal-border);color:var(--terminal-positive);font-family:var(--font-data);margin:2px 0;padding:3px 8px;font-size:10px;font-weight:600}.terminal-showcase-ticket{background:var(--terminal-bg-alt);border-left:1px solid var(--terminal-border);flex-direction:column;gap:5px;min-height:0;padding:8px;display:flex}.terminal-showcase-side{background:var(--terminal-field-bg);border:1px solid var(--terminal-border);border-radius:var(--terminal-radius-field);text-align:center;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.terminal-showcase-side span{color:var(--terminal-muted);padding:4px 0;font-size:9.5px;font-weight:600}.terminal-showcase-side .is-long.is-active{background:var(--pill-accent-grass);color:var(--brand-dark)}.terminal-showcase-field-label{color:var(--terminal-dim);letter-spacing:.05em;text-transform:uppercase;margin-top:2px;font-size:8.5px;font-weight:600}.terminal-showcase-field{background:var(--terminal-input-bg);border:1px solid var(--terminal-border);border-radius:var(--terminal-radius-field);font-family:var(--font-data);padding:4px 7px;font-size:10px}.terminal-showcase-submit{background:var(--terminal-positive);border-radius:var(--terminal-radius-field);color:var(--terminal-positive-contrast);text-align:center;margin-top:auto;padding:6px 0;font-size:10.5px;font-weight:700}.terminal-showcase-positions{background:var(--terminal-bg-alt);border-top:1px solid var(--terminal-border);flex:none;align-items:center;gap:8px;padding:7px 10px;display:flex}.terminal-showcase-position-sym{font-size:10px;font-weight:700}.terminal-showcase-position-side{background:var(--terminal-positive-soft);border-radius:var(--terminal-radius-chip);color:var(--terminal-positive);padding:2px 7px;font-size:8.5px;font-weight:600}.terminal-showcase-position-entry{color:var(--terminal-muted);font-family:var(--font-data);font-size:9.5px}.terminal-showcase-position-pnl{color:var(--terminal-positive);font-family:var(--font-data);margin-left:auto;font-size:10.5px;font-weight:600}.terminal-showcase-divider{pointer-events:none;width:0;position:absolute;top:0;bottom:0}.terminal-showcase-divider:before{background:var(--landing-paper);content:"";width:2px;position:absolute;inset:0 auto 0 50%;transform:translate(-50%);box-shadow:0 0 0 1px #1212128c}.terminal-showcase-divider-label{background:var(--landing-paper);border:1.5px solid var(--brand-dark);color:var(--brand-dark);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:9px;font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}.terminal-showcase-divider-label.is-left{right:26px}.terminal-showcase-divider-label.is-right{left:26px}.terminal-showcase-handle{background:var(--landing-paper);border:1.5px solid var(--brand-dark);color:var(--brand-dark);cursor:ew-resize;pointer-events:auto;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.terminal-showcase-handle svg{width:16px;height:16px}.terminal-showcase-handle:focus-visible{outline:2px solid var(--terminal-accent);outline-offset:2px}.terminal-showcase-switch{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb, var(--terminal-bg-alt) 86%, transparent);border:1px solid var(--terminal-border-strong);border-radius:999px;gap:2px;padding:3px;display:inline-flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.terminal-showcase-switch button{appearance:none;color:var(--terminal-muted);cursor:pointer;font-family:var(--font-sans);background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:600;line-height:1}.terminal-showcase-switch button:hover:not(.is-active){color:var(--terminal-text)}.terminal-showcase-switch button.is-active{background:var(--terminal-text);color:var(--terminal-bg)}@media (max-width:480px){.terminal-showcase-body{grid-template-columns:minmax(0,1fr) 96px}.terminal-showcase-book,.terminal-showcase-equity,.terminal-showcase-position-entry{display:none}}.platform-feature-rules-head{justify-content:space-between;align-items:center;display:flex}.platform-feature-rules-live{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.platform-feature-rules-live-dot{background:var(--positive);box-shadow:0 0 8px color-mix(in srgb, var(--positive) 60%, transparent);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite platform-feature-pulse}.platform-feature-rules-rows{gap:16px;display:grid}.platform-feature-rules-row-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.platform-feature-rules-check{background:var(--landing-mint);border:1.5px solid var(--landing-heading);color:var(--landing-heading);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.platform-feature-rules-check svg{width:10px;height:10px}.platform-feature-rules-row-label{color:var(--ink);font-size:13px;font-weight:600}.platform-feature-rules-row-value{color:var(--muted);margin-left:auto;font-size:11px}.platform-feature-rules-row-value strong{color:var(--ink);font-weight:600}.platform-feature-rules-row-value strong.is-target{color:var(--positive)}.platform-feature-rules-track{background:var(--surface-sunken);border-radius:999px;height:6px;overflow:hidden}.platform-feature-rules-fill{transform-origin:0;border-radius:999px;width:100%;height:100%;display:block}.platform-feature-rules-fill.is-loss{background:color-mix(in srgb, var(--ink) 38%, transparent)}.platform-feature-rules-fill.is-target{background:var(--landing-grass-soft)}.platform-feature--cross{grid-template-columns:1fr minmax(88px,32%);align-items:center;gap:12px;padding:18px 16px 16px;display:grid}.platform-feature-cross-web{width:100%;min-width:0}.platform-feature-cross-phone{width:100%;max-width:120px}@media (max-width:900px){.platform-feature--cross{grid-template-columns:1fr;justify-items:center;gap:16px}.platform-feature-cross-phone{max-width:140px}}.device-mock{vertical-align:middle;--mock-shell:#404040;--mock-bezel:#262626;--mock-rim:#404040;--mock-chrome:#a3a3a3;width:100%;line-height:0;display:inline-block;position:relative}.device-mock__screen{pointer-events:none;z-index:0;position:absolute;overflow:hidden}.device-mock__screen--content{background:#0c0f14}.device-mock__media{object-fit:cover;width:100%;height:100%;display:block}.device-mock__media--top{object-position:top center}.device-mock__frame{z-index:1;width:100%;height:100%;position:absolute;inset:0;transform:translateZ(0)}.device-mock__frame--overlay{z-index:2}.device-mock__shell{fill:var(--mock-shell)}.device-mock__bezel{fill:var(--mock-bezel)}.device-mock__screen-rim{fill:var(--mock-rim);stroke:var(--mock-rim);stroke-width:.5px}.device-mock__chrome-muted{color:var(--mock-chrome);mix-blend-mode:luminosity}.device-mock__url{color:var(--mock-chrome)}.platform-preview{--terminal-bg:#0c0f14;--terminal-surface:#1a1f27;--terminal-surface-2:#252b34;--terminal-border:#2b3139;--terminal-text:#eaecef;--terminal-muted:#848e9c;--terminal-positive:#5fdb8d;--terminal-accent:#58a9f4;background:var(--terminal-bg);flex-direction:column;width:100%;height:100%;min-height:100%;display:flex}.platform-preview--image{padding:0;position:relative}.platform-preview-image{object-fit:cover;object-position:top center;display:block}:root[data-theme=dark] .platform-preview-image--light,:root[data-theme=light] .platform-preview-image--dark{display:none}.platform-preview[data-terminal-theme=light]{--terminal-bg:#fff;--terminal-surface:var(--brand-stone);--terminal-surface-2:#e9e6e2;--terminal-border:var(--brand-hairline-strong);--terminal-text:var(--brand-heading);--terminal-muted:var(--brand-muted-ink);--terminal-positive:var(--brand-grass);--terminal-accent:var(--brand-sky)}.platform-preview-topbar{background:var(--terminal-surface);border-bottom:1px solid var(--terminal-border);justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:flex}.platform-preview-mark{align-items:center;display:inline-flex}.platform-preview-logo{width:auto;height:10px;display:block}.platform-preview-logo--light,.platform-preview[data-terminal-theme=light] .platform-preview-logo--dark{display:none}.platform-preview[data-terminal-theme=light] .platform-preview-logo--light{display:block}.platform-preview-symbol{color:var(--terminal-text);font-weight:600}.platform-preview-pnl{font-variant-numeric:tabular-nums;font-weight:600}.platform-preview-pnl--up{color:var(--terminal-positive)}.platform-preview-body{flex:auto;min-height:0;display:flex}.platform-preview-sidebar{background:var(--terminal-surface);border-right:1px solid var(--terminal-border);flex:0 0 14%}.platform-preview-main{flex-direction:column;flex:auto;min-width:0;display:flex}.platform-preview-chart{flex:auto;min-height:0;padding:8px 8px 4px}.platform-preview-chart__svg{width:100%;height:100%;display:block}.platform-preview-order{border-top:1px solid var(--terminal-border);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px 8px;font-size:8px;display:flex}.platform-preview-order-side{border-radius:4px;padding:2px 6px;font-weight:700}.platform-preview-order-side--long{color:var(--terminal-positive);background:#0ecb8124}.platform-preview-order-size{color:var(--terminal-muted)}.platform-preview-panel{background:var(--terminal-surface);border-left:1px solid var(--terminal-border);flex:0 0 22%}.platform-preview-nav{border-top:1px solid var(--terminal-border);color:var(--terminal-muted);justify-content:space-around;padding:8px 6px 10px;font-size:8px;display:flex}.platform-preview-nav .is-active{color:var(--terminal-accent);font-weight:600}.platform-preview--mobile .platform-preview-topbar{padding:7px 8px;font-size:8px}.platform-preview--mobile .platform-preview-chart{padding:6px}.landing-agents{background:var(--bg);z-index:1;padding:clamp(80px,9vw,120px) clamp(20px,4vw,56px);scroll-margin-top:84px;position:relative}.landing-agents-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);max-width:1120px;margin:0 auto;display:grid}@media (max-width:900px){.landing-agents-inner{grid-template-columns:1fr}.landing-agents-card{order:2}}.landing-agents-card{background:var(--landing-dark);border-radius:var(--brand-radius-card);flex-direction:column;gap:6px;padding:clamp(22px,2.6vw,34px);display:flex}:root[data-theme=dark] .landing-agents-card,:root[data-theme=dark] .landing-cta-card{box-shadow:inset 0 0 0 1px var(--landing-hairline-strong)}.landing-agents-card-eyebrow{color:#ffffff9e;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.01em;align-items:center;gap:8px;margin:0 12px 12px;font-size:12.5px;display:inline-flex}.landing-agents-card-dot{background:var(--landing-grass);border-radius:var(--radius-full);width:7px;height:7px;display:inline-block}.landing-agents-row{border-radius:var(--brand-radius-card);align-items:flex-start;gap:16px;padding:13px 12px;transition:background .18s,transform .2s cubic-bezier(.22,1,.36,1);display:flex}@media (hover:hover) and (pointer:fine){.landing-agents-row:hover{background:#ffffff0f;transform:translate(4px)}.landing-agents-row:hover .landing-agents-row-icon{transform:rotate(-8deg)scale(1.08)}}.landing-agents-row-icon{border-radius:var(--radius-full);color:var(--landing-dark);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.landing-agents-row-icon svg{width:20px;height:20px}.landing-agents-row-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.landing-agents-row-copy strong{color:#fff;letter-spacing:-.015em;font-size:16px;font-weight:600}.landing-agents-row-copy span{color:#ffffffa3;font-size:13.5px;line-height:1.5}.landing-agents-copy{flex-direction:column;display:flex}.landing-agents-eyebrow{color:var(--landing-muted-ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:600}.landing-agents-title{color:var(--landing-heading);letter-spacing:-.035em;margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:600;line-height:1.06}.landing-agents-lede{color:var(--landing-body);max-width:32rem;margin:16px 0 0;font-size:17px;line-height:1.55}.landing-agents-points{grid-template-columns:1fr 1fr;max-width:32rem;margin:26px 0 0;padding:0;list-style:none;display:grid}.landing-agents-points li{border-top:1px solid var(--brand-hairline-strong);padding:14px 20px 16px 0}.landing-agents-points li:nth-child(2n){border-left:1px solid var(--brand-hairline-strong);padding-left:20px;padding-right:0}.landing-agents-points strong{color:var(--brand-heading);letter-spacing:-.01em;font-size:14.5px;font-weight:600;display:block}.landing-agents-points span{color:var(--brand-muted-ink);margin-top:4px;font-size:13.5px;line-height:1.5;display:block}.landing-agents-point>summary{cursor:default;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.landing-agents-point>summary::-webkit-details-marker{display:none}.landing-agents-point>summary strong{min-width:0}.landing-agents-point>span{display:block}.landing-agents-point-chevron{color:var(--brand-muted-ink);flex-shrink:0;width:18px;height:18px;transition:transform .2s;display:none}@media (max-width:560px){.landing-agents-points{grid-template-columns:1fr}.landing-agents-points li,.landing-agents-points li:nth-child(2n){border-left:0;padding-left:0;padding-right:0}.landing-agents-points li{padding-top:0;padding-bottom:0}.landing-agents-point>summary{cursor:pointer;-webkit-tap-highlight-color:transparent;padding:15px 0}.landing-agents-point-chevron{display:block}.landing-agents-point[open] .landing-agents-point-chevron{transform:rotate(180deg)}.landing-agents-point:not([open])>span{display:none}.landing-agents-point>span{margin-top:0;padding-bottom:15px}}.landing-agents-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:clamp(22px,3vw,32px);display:flex}.confetti-float-piece{animation:confetti-float var(--float-duration,6s) ease-in-out var(--float-delay,0s) infinite;transform:rotate(var(--float-rotate,0deg));display:block;position:absolute}.confetti-float-piece svg{width:100%;height:100%;display:block}@keyframes confetti-float{0%,to{transform:translateY(0) rotate(var(--float-rotate,0deg))}50%{transform:translateY(-7px) rotate(calc(var(--float-rotate,0deg) + 3deg))}}@media (prefers-reduced-motion:reduce){.confetti-float-piece{animation:none}}.landing-pricing{background:var(--landing-sand);z-index:1;padding:clamp(80px,9vw,120px) clamp(20px,4vw,56px) clamp(48px,6vw,80px);scroll-margin-top:96px;position:relative}.landing-pricing-inner{z-index:1;width:100%;max-width:1120px;margin:0 auto;position:relative}.landing-pricing-confetti{pointer-events:none;z-index:0;position:absolute;inset:0}.landing-pricing-confetti .confetti-float-piece{opacity:.9}@media (max-width:1023px){.landing-pricing-confetti{display:none}}.landing-pricing-head{text-align:center;max-width:44rem;margin:0 auto}.landing-pricing-title{color:var(--landing-heading);letter-spacing:-.035em;margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:600;line-height:1.05}.landing-pricing-sub{color:var(--landing-body);max-width:34rem;margin:12px auto 0;font-size:16px;line-height:1.5}.landing-promo-ladder{flex-direction:column;align-items:center;gap:10px;margin:18px auto 0;display:flex}.landing-promo-ladder-lede{color:var(--landing-body);margin:0;font-size:14px;font-weight:600;line-height:1.5}.landing-promo-steps{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:8px 26px;margin:0;padding:0;list-style:none;display:flex}.landing-promo-step{background:var(--landing-card);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--landing-hairline-strong);align-items:center;gap:8px;padding:6px 14px;display:inline-flex;position:relative}.landing-promo-step+.landing-promo-step:before{color:var(--landing-muted-ink);content:"→";font-size:14px;position:absolute;top:50%;left:-20px;transform:translateY(-50%)}.landing-promo-step.is-lead{background:var(--brand-honey);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-sun) 55%, transparent)}.landing-promo-step-eval{color:var(--landing-muted-ink);font-size:12px;font-weight:600}.landing-promo-step.is-lead .landing-promo-step-eval{color:var(--landing-heading)}.landing-promo-step-pct{color:var(--landing-heading);letter-spacing:-.01em;font-size:14px;font-weight:700}.landing-promo-ladder-note{color:var(--landing-muted-ink);margin:0;font-size:12.5px;line-height:1.5}.landing-pricing-promo-chip{background:var(--brand-honey);box-shadow:inset 0 0 0 1px var(--landing-hairline-strong);color:var(--landing-heading);font-family:var(--font-mono,ui-monospace, monospace);border-radius:6px;padding:2px 8px;font-size:12.5px;font-weight:600}.landing-promo-step.is-lead .landing-pricing-promo-chip{background:var(--landing-card)}.landing-size{flex-direction:column;align-items:center;gap:8px;margin-top:clamp(16px,2vw,24px);display:flex}.landing-step{color:var(--ink);letter-spacing:0;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.landing-step-num{background:var(--ink);border-radius:var(--radius-full);color:var(--bg);flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.landing-style-head{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-top:clamp(24px,3vw,36px);display:flex}.landing-step-sub{color:var(--muted);max-width:34rem;margin:0;font-size:13.5px;line-height:1.45}.landing-size-tabs .phase-tab{min-width:clamp(3.4rem,7vw,5rem);padding-inline:clamp(8px,1.4vw,18px)}.landing-size-tabs .phase-tabs{background:#efe6d3;border-color:#e7dcc4}:root[data-theme=dark] .landing-size-tabs .phase-tabs{background:#171410;border-color:#322c22}:root[data-theme=dark] .landing-size-tabs .phase-tab-indicator{background:var(--landing-card);border-color:var(--landing-hairline-strong)}.landing-size-tabs .phase-tab-indicator{will-change:transform;transition:transform .36s cubic-bezier(.22,1,.36,1)}.landing-pricing-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(26px,3vw,34px);display:grid}@media (max-width:960px){.landing-pricing-grid{grid-template-columns:1fr;max-width:none;margin-inline:auto}}.landing-track{background:var(--landing-card);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--landing-hairline), 0 1px 2px #3434330a, 0 10px 28px #3434330f;contain:layout style;isolation:isolate;border:0;flex-direction:column;gap:12px;padding:clamp(16px,1.6vw,22px);transition:box-shadow .2s,transform .2s;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.landing-track:hover{box-shadow:inset 0 0 0 1px var(--landing-hairline-strong), 0 2px 4px #3434330d,  0 14px 34px -8px color-mix(in srgb, var(--track-accent,var(--landing-grass)) 28%, #34343317);transform:translateY(-3px)}}.landing-track-doodle{pointer-events:none;z-index:1;width:38px;height:38px;transition:transform .38s cubic-bezier(.34,1.56,.64,1);position:absolute;top:-14px;left:-10px;transform:rotate(-12deg)}.landing-track-doodle svg{width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine){.landing-track:hover .landing-track-doodle{transform:rotate(4deg)scale(1.14)}}@media (prefers-reduced-motion:reduce){.landing-track-doodle{transition:none}}.landing-track.is-featured{box-shadow:inset 0 0 0 2px var(--track-accent,var(--landing-plum)), 0 2px 6px color-mix(in srgb, var(--track-accent,var(--landing-plum)) 10%, transparent), 0 18px 40px color-mix(in srgb, var(--track-accent,var(--landing-plum)) 16%, transparent)}@media (hover:hover) and (pointer:fine){.landing-track.is-featured:hover{box-shadow:inset 0 0 0 2px var(--track-accent,var(--landing-plum)), 0 2px 6px color-mix(in srgb, var(--track-accent,var(--landing-plum)) 12%, transparent), 0 22px 48px color-mix(in srgb, var(--track-accent,var(--landing-plum)) 22%, transparent)}}@media (min-width:961px){.landing-track.is-featured{margin-top:-10px;margin-bottom:10px}}.landing-track-tag{background:var(--landing-honey);border-radius:var(--radius-full);box-shadow:0 0 0 3px var(--landing-card);color:var(--landing-heading);letter-spacing:0;text-transform:none;white-space:nowrap;z-index:1;padding:4px 12px;font-size:11px;font-weight:700;transition:transform .38s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){.landing-track.is-featured:hover .landing-track-tag{transform:translate(-50%,-58%)rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.landing-track-tag{transition:none}}.landing-track-top{text-align:center;flex-direction:column;align-items:center;display:flex}.landing-track-mark{border-radius:var(--radius-full);flex-shrink:0;width:34px;height:34px;margin-bottom:8px;transition:transform .38s cubic-bezier(.34,1.56,.64,1);display:inline-block;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.landing-track:hover .landing-track-mark{transform:scale(1.16)rotate(-8deg)}}@media (prefers-reduced-motion:reduce){.landing-track-mark{transition:none}}.landing-track-name{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.landing-track-blurb{color:var(--muted);max-width:22rem;margin:4px 0 0;font-size:12.5px;line-height:1.4}.landing-track-price{border-bottom:1px solid var(--border);flex-direction:column;align-items:center;gap:6px;padding-bottom:12px;display:flex}.landing-track-price-row{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px;display:flex}.landing-track-price-value{color:var(--ink);letter-spacing:-.03em;justify-content:flex-end;min-width:4.1ch;font-size:clamp(30px,3.4vw,38px);font-weight:600;line-height:1;display:inline-block}.landing-track-price-was{color:var(--muted);font-size:15px;font-weight:500;text-decoration-thickness:1.5px}.landing-track-price-save{background:color-mix(in srgb, var(--track-accent,var(--landing-grass)) 16%, var(--landing-card));border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--track-accent,var(--landing-grass)) 50%, transparent);color:var(--ink);letter-spacing:0;white-space:nowrap;padding:5px 9px;font-size:11px;font-weight:700;line-height:1;display:inline-block}.landing-track-price-note{color:var(--muted);text-align:center;font-size:12.5px;line-height:1.45}.landing-track-price-note strong{color:var(--ink);font-family:var(--font-mono,ui-monospace, monospace);font-size:11.5px;font-weight:600}.landing-track-buffer{flex-direction:column;gap:7px;display:flex}.landing-track-buffer-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;display:flex}.landing-track-buffer-label{color:var(--muted);font-size:13px}.landing-track-buffer-value{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.landing-track-buffer-pct{color:var(--muted);font-size:12px}.landing-track-buffer-usd{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.landing-track-buffer-bar{background:var(--surface-sunken);border-radius:var(--radius-full);width:100%;height:6px;overflow:hidden}.landing-track-buffer-bar>span{background:color-mix(in srgb, var(--track-accent,var(--landing-grass)) 50%, var(--landing-card));border-radius:inherit;height:100%;transition:width .42s cubic-bezier(.22,1,.36,1);display:block}.landing-track-stats{flex-direction:column;gap:0;margin:0;display:flex}.landing-track-stat{justify-content:space-between;align-items:center;padding:5.5px 0;display:flex}.landing-track-stat+.landing-track-stat{border-top:1px solid var(--border)}.landing-track-stat dt{color:var(--muted);font-size:13px}.landing-track-stat dd{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;justify-content:flex-end;align-items:baseline;gap:6px;min-width:8ch;margin:0;font-size:13px;font-weight:500;display:flex}.landing-track-stat-usd{color:var(--muted);font-size:12px;font-weight:400}.landing-track-cta{min-height:36px;margin-top:4px}.landing-track-cta.is-quiet{border-color:var(--border-strong);color:var(--ink);background:0 0}.landing-track-cta.is-quiet:hover{background:var(--surface-sunken);opacity:1}.landing-demo{background:var(--landing-card);box-shadow:inset 0 0 0 1px var(--landing-hairline), 0 1px 2px #3434330a, 0 10px 28px #3434330f;border-radius:var(--brand-radius-card);border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:14px;padding:clamp(14px,1.6vw,18px) clamp(16px,1.8vw,22px);display:flex}.landing-demo-intro{flex:26rem;align-items:center;gap:14px;min-width:0;display:flex}.landing-demo-mark{border-radius:var(--radius-full);flex-shrink:0;width:34px;height:34px;display:inline-block;position:relative;overflow:hidden}.landing-demo-name{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.landing-demo-lede{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.45}.landing-demo-sizes{flex-wrap:wrap;gap:8px;display:flex}.landing-demo-size-cta{background:var(--landing-card);border:1px solid var(--landing-hairline-strong);border-radius:var(--radius-full);color:var(--landing-heading);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-height:34px;padding-inline:14px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}.landing-demo-size-cta:hover{background:var(--landing-cta-bg);border-color:var(--landing-cta-bg);color:var(--landing-cta-ink)}.landing-builder{background:var(--landing-card);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--landing-hairline), 0 1px 2px #3434330a, 0 10px 28px #3434330f;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:14px;padding:clamp(14px,1.6vw,18px) clamp(16px,1.8vw,22px);display:flex}.landing-builder-intro{flex:26rem;align-items:center;gap:14px;min-width:0;display:flex}.landing-builder-mark{border-radius:var(--radius-full);flex-shrink:0;width:34px;height:34px;display:inline-block}.landing-builder-name{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.landing-builder-lede{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.45}.landing-builder-cta{border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:600}@media (max-width:720px){.landing-builder{flex-direction:column;align-items:stretch}.landing-builder-intro{flex:0 auto}.landing-builder-cta{width:100%}}.landing-pricing-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-top:clamp(14px,1.8vw,22px);display:flex}.landing-pricing-foot-note{color:var(--muted);margin:0;font-size:14px}.landing-pricing-foot-links{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}@media (max-width:640px){.landing-pricing{padding-inline:16px}.landing-pricing-grid{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;align-items:start;max-width:none;margin-inline:-16px;padding:14px 16px 26px;scroll-padding-inline:16px;overflow:auto hidden}.landing-pricing-grid::-webkit-scrollbar{display:none}.landing-track{scroll-snap-align:start}.landing-demo{flex-direction:column;align-items:stretch}.landing-demo-intro{flex:0 auto}.landing-demo-sizes{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.landing-demo-size-cta{min-width:0;padding-inline:6px}}.landing-cta-section{background:var(--landing-cream,var(--brand-cream));z-index:1;width:100%;padding:clamp(48px,6vw,84px) clamp(20px,4vw,56px);position:relative}.landing-cta-card{--cta-paper:#fbfaf9;--cta-night:#121212;--landing-paper:#fbfaf9;--landing-dark:#121212;--landing-cream:#fbfaf9;--landing-heading:#fbfaf9;--landing-sky:var(--brand-sky);--landing-sun:var(--brand-sun);--landing-grass:var(--brand-grass);--landing-coral:var(--brand-coral);--landing-plum:var(--brand-plum);--landing-ember:var(--brand-ember);background:var(--cta-night);border-radius:var(--brand-radius-card);flex-direction:column;gap:clamp(28px,4vw,40px);width:100%;max-width:1120px;margin:0 auto;padding:clamp(36px,5vw,60px) 0 0;display:flex;position:relative;overflow:hidden}.landing-cta-confetti{pointer-events:none;z-index:0}.landing-cta-confetti--left,.landing-cta-confetti--right{width:min(22%,240px);position:absolute;top:6%;bottom:clamp(64px,9vw,96px)}.landing-cta-confetti--left{left:clamp(12px,3vw,48px)}.landing-cta-confetti--right{right:clamp(12px,3vw,48px)}.landing-cta-confetti--mobile{display:none}.landing-cta-confetti-piece{display:block;position:absolute}.landing-cta-confetti-piece svg{width:100%;height:100%;display:block}@media (max-width:900px){.landing-cta-confetti--left,.landing-cta-confetti--right{display:none}.landing-cta-confetti--mobile{width:min(100%,420px);height:64px;margin:0 auto;display:block;position:relative}}.landing-cta-content{text-align:center;z-index:1;max-width:34rem;margin:0 auto;padding:0 clamp(24px,5vw,48px);position:relative}.landing-cta-eyebrow{color:color-mix(in srgb, var(--landing-cream) 55%, transparent);margin:0 0 14px;font-size:11px;font-weight:600}.landing-cta-title{color:var(--landing-cream);font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:600;line-height:1.06}.landing-cta-subtitle{color:color-mix(in srgb, var(--landing-cream) 72%, transparent);max-width:26rem;margin:12px auto 0;font-size:17px;line-height:1.5}.landing-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:clamp(20px,3vw,26px);display:flex}.landing-cta-card .button,.landing-cta-card .button-secondary{border-radius:var(--radius-full);min-height:48px;padding:12px 26px;font-size:15px;font-weight:600;transition:transform .16s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1);position:relative;transform:translateZ(0)}.landing-cta-card .button{background:var(--cta-paper);border-color:var(--cta-paper);color:var(--cta-night)}.landing-cta-card .button:hover{color:var(--cta-night);opacity:1;background:#fff;border-color:#fff;transform:translateY(-1px)}.landing-cta-card .button-secondary{border-color:color-mix(in srgb, var(--cta-paper) 38%, transparent);color:var(--cta-paper);background:0 0}.landing-cta-card .button-secondary:hover{background:color-mix(in srgb, var(--cta-paper) 14%, transparent);border-color:var(--cta-paper);color:var(--cta-paper);opacity:1;transform:translateY(-1px)}.landing-cta-stats{z-index:1;border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.landing-cta-stat{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:clamp(18px,2.6vw,26px) 16px;display:flex}.landing-cta-stat+.landing-cta-stat{border-left:1px solid #ffffff1a}.landing-cta-stat-value{color:var(--landing-cream);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.1}.landing-cta-stat-label{color:color-mix(in srgb, var(--landing-cream) 55%, transparent);font-size:13px;line-height:1.4}@media (max-width:520px){.landing-cta-actions{flex-direction:column}.landing-cta-actions .button,.landing-cta-actions .button-secondary{width:100%}.landing-cta-stats{grid-template-columns:1fr}.landing-cta-stat{padding:14px 16px}.landing-cta-stat+.landing-cta-stat{border-top:1px solid #ffffff1a;border-left:0}}.landing-faq{background:var(--landing-cream);z-index:2;padding:clamp(80px,9vw,120px) clamp(20px,4vw,56px);position:relative}.landing-faq-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,80px);width:100%;max-width:1080px;margin:0 auto;display:grid}.landing-faq-copy{position:sticky;top:clamp(88px,12vh,132px)}.landing-faq-eyebrow{color:var(--landing-muted-ink);letter-spacing:0;text-transform:none;margin:0 0 14px;font-size:11px;font-weight:600}.landing-faq-title{color:var(--landing-heading);letter-spacing:-.035em;max-width:8em;margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:600;line-height:1.05}.landing-faq-subtitle{color:var(--landing-body);max-width:24rem;margin:18px 0 0;font-size:15px;line-height:1.6}.landing-faq-list{border:0;border-top:1px solid var(--landing-hairline-strong);background:0 0;border-radius:0;overflow:hidden}.landing-faq-item{border-bottom:1px solid var(--landing-hairline-strong)}.landing-faq-item-heading{margin:0}.landing-faq-question{color:var(--landing-heading);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:clamp(20px,2.4vw,26px) clamp(4px,1vw,10px);transition:background .16s;display:flex}.landing-faq-question:hover .landing-faq-question-text{color:var(--landing-ember)}.landing-faq-question:focus-visible{outline:2px solid var(--landing-heading);outline-offset:-3px}.landing-faq-question-text{color:var(--landing-heading);letter-spacing:-.02em;font-size:clamp(16px,1.6vw,18px);font-weight:500;line-height:1.35;transition:color .16s}.landing-faq-icon{color:var(--landing-muted-ink);flex:none;width:22px;height:22px;display:inline-flex;position:relative}.landing-faq-item.is-open .landing-faq-icon{color:var(--landing-heading)}.landing-faq-icon svg{width:100%;height:100%;transition:opacity .18s,transform .18s;position:absolute;inset:0}.landing-faq-icon-minus{opacity:0;transform:rotate(-90deg)scale(.6)}.landing-faq-icon.is-open .landing-faq-icon-plus{opacity:0;transform:rotate(90deg)scale(.6)}.landing-faq-icon.is-open .landing-faq-icon-minus{opacity:1;transform:rotate(0)scale(1)}.landing-faq-answer-wrap{overflow:hidden}.landing-faq-answer{color:var(--landing-answer-ink,#6f6255);max-width:40rem;margin:0;padding:0 clamp(4px,1vw,10px) clamp(20px,2.4vw,26px);font-size:15px;line-height:1.7}.landing-faq-answer-link{color:var(--landing-ember);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--landing-ember) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--landing-ember) 35%, transparent);text-underline-offset:3px;font-weight:500;transition:text-decoration-color .18s}.landing-faq-answer-link:hover{-webkit-text-decoration-color:var(--landing-ember);text-decoration-color:var(--landing-ember)}@media (max-width:860px){.landing-faq-inner{grid-template-columns:1fr}.landing-faq-copy{position:static}.landing-faq-title{max-width:none}}@media (prefers-reduced-motion:reduce){.landing-faq-icon svg{transition:none}}:is(body:has(.auth-page),html:has(.auth-page)){height:100%}body:has(.auth-page) .shell{height:100vh;min-height:100vh}body:has(.auth-page) .site-footer{display:none}body:has(.auth-page) .main{flex-direction:column;flex:auto;max-width:none;min-height:0;margin:0;padding:0;display:flex}body:has(.auth-page) .nav{background:var(--bg);-webkit-backdrop-filter:none;border-bottom:1px solid var(--border-strong)}:root:not([data-theme=dark]) body:has(.auth-page) .nav-links>a{color:var(--brand-body)}:root:not([data-theme=dark]) body:has(.auth-page) .nav-button{color:var(--brand-body)}:root:not([data-theme=dark]) body:has(.auth-page) .nav-links>a:hover{color:var(--brand-heading)}:root:not([data-theme=dark]) body:has(.auth-page) .nav-button:hover{color:var(--brand-heading)}:root:not([data-theme=dark]) body:has(.auth-page) .nav-cta{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff}:root:not([data-theme=dark]) body:has(.auth-page) .nav-cta:hover{color:#fff;background:#2c2c2b;border-color:#2c2c2b}@media (min-width:960px) and (min-height:680px){body:has(.auth-page){overflow:hidden}}:root:not([data-theme=dark]) body:has(.auth-page){--bg:var(--brand-cream);--surface:#fff;--surface-soft:#fff;--surface-sunken:var(--brand-stone);--surface-elevated:#fff;--ink:var(--brand-heading);--ink-soft:var(--brand-body);--muted:var(--brand-muted-ink);--muted-strong:var(--brand-body);--border:var(--brand-hairline);--border-strong:var(--brand-hairline-strong);--positive:var(--brand-grass);--positive-soft:var(--brand-mint);--danger:color-mix(in srgb, var(--brand-ember) 72%, var(--brand-heading));--danger-soft:color-mix(in srgb, var(--brand-coral) 14%, #fff)}.auth-page{--landing-cream:var(--brand-cream);--landing-sky:var(--brand-sky);--landing-sun:var(--brand-sun);--landing-grass:var(--brand-grass);--landing-coral:var(--brand-coral);--landing-tangerine:var(--brand-tangerine);--landing-plum:var(--brand-plum);--landing-ember:var(--brand-ember);background:var(--bg);box-sizing:border-box;flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;padding:clamp(28px,5vh,56px) clamp(20px,5vw,64px);display:flex;overflow:hidden}.auth-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);gap:clamp(40px,8vw,128px);width:100%;max-width:1120px;margin:0 auto;display:grid}.auth-form-side{flex-direction:column;justify-content:center;min-width:0;padding:clamp(12px,2vw,24px) 0;display:flex;position:relative}.auth-form-inner{flex-direction:column;flex:auto;justify-content:center;gap:clamp(22px,3vw,32px);width:100%;max-width:26rem;margin:0 auto;display:flex}.auth-back-link{color:var(--muted-strong);font-family:var(--font-sans);letter-spacing:-.005em;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:4px;align-items:center;gap:8px;width:fit-content;font-size:14px;font-weight:500;transition:color .14s,text-decoration-color .14s;display:inline-flex}.auth-back-link:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.auth-brand{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.03em;align-items:center;gap:0;width:fit-content;margin-top:0;font-size:24px;font-weight:500;text-decoration:none;display:inline-flex}.auth-header{gap:10px;margin-top:18px;display:grid}.auth-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(34px,4vw,46px);font-weight:600;line-height:1.08}.auth-title-flip{align-items:flex-start;min-height:1.28em;padding-bottom:.08em;display:inline-flex;overflow:hidden}.auth-title-flip-word{will-change:transform, opacity, filter;display:inline-block}.auth-subtitle{color:var(--muted);font-family:var(--font-sans);letter-spacing:-.005em;max-width:36rem;margin:0;font-size:15px;font-weight:400;line-height:1.55}.auth-form{gap:14px;margin-top:clamp(24px,4vh,36px);display:grid}.auth-form-fields{gap:14px;display:grid}.auth-choice-button{appearance:none;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-full);color:var(--ink);cursor:pointer;font-family:var(--font-sans);letter-spacing:-.01em;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:12px 16px;font-size:15px;font-weight:600;transition:background .14s,border-color .14s,opacity .14s,transform .14s;display:inline-flex}.auth-choice-button:hover:not(:disabled){border-color:var(--ink);transform:translateY(-1px)}.auth-choice-button:disabled{cursor:not-allowed;opacity:.45}.auth-apple-icon,.auth-google-icon{width:18px;height:18px;display:block}.auth-divider{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:12px;font-weight:600;display:grid}.auth-divider:before,.auth-divider:after{background:var(--border);content:"";height:1px}.auth-field{gap:12px;display:grid}.auth-field-label{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.005em;text-transform:none;margin:0;font-size:14px;font-weight:500}.auth-code-field{border:0;gap:0;min-width:0;margin:0;padding:0;display:grid}.auth-code-field legend.auth-field-label{width:100%;margin-bottom:12px;padding:0}.auth-code-field:disabled{opacity:.72}.auth-code-inputs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.auth-code-digit{aspect-ratio:1;background:var(--surface);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:center;border:0;width:100%;height:auto;min-height:52px;padding:0;font-size:20px;font-weight:600;line-height:1;transition:box-shadow .14s,background .14s}.auth-code-digit:hover{box-shadow:inset 0 0 0 1px var(--muted)}.auth-code-digit:focus{box-shadow:inset 0 0 0 2px var(--ink);outline:none}.auth-input{background:var(--surface);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--ink);border:0;height:48px;padding:12px 20px;font-size:15px;transition:box-shadow .14s,background .14s}.auth-input::placeholder{color:var(--muted)}.auth-input:hover{box-shadow:inset 0 0 0 1px var(--muted)}.auth-input:focus,.auth-input:focus-within{box-shadow:inset 0 0 0 2px var(--ink);outline:none}.auth-submit{border-radius:var(--radius-full);width:100%;min-height:48px;margin-top:6px;font-weight:600}:root:not([data-theme=dark]) .auth-page .auth-submit{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff}:root:not([data-theme=dark]) .auth-page .auth-submit:hover:not(:disabled){opacity:1;background:#2c2c2b;border-color:#2c2c2b}.auth-helper{color:var(--muted);font-family:var(--font-sans);letter-spacing:-.005em;font-size:13px;font-weight:400;line-height:1.45;display:block}.auth-helper strong{color:var(--ink);font-weight:500}.auth-error{border:1px solid var(--danger);border-radius:var(--radius-sm);color:var(--danger);font-family:var(--font-sans);margin:0;padding:10px 12px;font-size:13.5px;line-height:1.45}.auth-secondary-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-secondary-link{appearance:none;color:var(--muted-strong);cursor:pointer;font-family:var(--font-sans);letter-spacing:-.005em;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:4px;background:0 0;border:0;width:fit-content;padding:4px 0 0;font-size:13.5px;font-weight:500;transition:color .14s,text-decoration-color .14s}.auth-secondary-link:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.auth-secondary-link:disabled{cursor:not-allowed;opacity:.45}.auth-foot{color:var(--muted);font-family:var(--font-sans);text-align:center;margin:24px 0 0;font-size:14px}.auth-foot a{color:var(--ink);text-underline-offset:4px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.auth-foot a:hover{opacity:.65}.auth-checking{color:var(--muted);font-family:var(--font-sans);margin:0;font-size:14px}.auth-legal{color:var(--muted);font-family:var(--font-sans);letter-spacing:-.005em;text-align:center;margin:4px 0 0;font-size:12px;font-weight:400;line-height:1.5}.auth-legal a{color:var(--brand-ember);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand-ember) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--brand-ember) 40%, transparent);text-underline-offset:2px;transition:text-decoration-color .14s}.auth-legal a:hover{-webkit-text-decoration-color:var(--brand-ember);text-decoration-color:var(--brand-ember)}.auth-copy{color:var(--muted);font-family:var(--font-sans);letter-spacing:-.005em;margin:clamp(28px,5vh,48px) 0 0;font-size:12px;font-weight:400}.auth-art-side{background:var(--brand-dark);border-radius:var(--brand-radius-card);isolation:isolate;align-items:flex-end;min-height:clamp(520px,70vh,720px);padding:clamp(28px,3vw,40px);display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .auth-art-side{box-shadow:inset 0 0 0 1px #ffffff14}.auth-art-confetti{pointer-events:none;z-index:0;position:absolute;inset:0}.auth-art-confetti-piece{display:block;position:absolute}.auth-art-confetti-piece svg{width:100%;height:100%;display:block}.auth-art-content{z-index:1;max-width:30rem;position:relative}.auth-art-content h2{color:var(--brand-cream);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.2}.auth-art-content p{color:color-mix(in srgb, var(--brand-cream) 72%, transparent);font-family:var(--font-sans);letter-spacing:-.005em;margin:14px 0 0;font-size:14px;font-weight:500}.auth-art-tagline{align-items:center;display:inline-flex}.auth-art-icon{opacity:.72;width:auto;height:40px;display:block}.auth-mosaic{align-self:center;width:100%;display:block}.auth-mosaic-grid{grid-auto-flow:dense;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;width:100%;display:grid}.auth-mosaic-tile{animation:.38s cubic-bezier(.2,.7,.2,1) backwards auth-tile-enter;animation-delay:calc(var(--i,0) * 9ms);aspect-ratio:1;background:var(--ink);position:relative;overflow:hidden}.auth-mosaic-tile.span-2{grid-area:span 2/span 2}.auth-mosaic-rotor{transform-origin:50%;will-change:transform;width:100%;height:100%;transition:transform .9s cubic-bezier(.4,0,.2,1)}.auth-mosaic-tile-svg{width:100%;height:100%;display:block}.auth-mark-dot{animation:2.6s ease-in-out infinite auth-mark-pulse;animation-delay:calc(var(--d,0) * .13s);transform-origin:50%}.auth-mark-dot-shuffle{transition:x .95s cubic-bezier(.4,0,.2,1),y .95s cubic-bezier(.4,0,.2,1)}.brand-mark-dot-shuffle{will-change:transform;transition:transform .95s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.brand-mark-dot-shuffle{transition:none}}.auth-mosaic-tile.span-2 .auth-mosaic-tile-svg{transform-origin:50%;animation:5.2s ease-in-out infinite auth-focal-breathe}.auth-dots-fade{animation:3.8s ease-in-out infinite auth-dots-color;animation-delay:calc(var(--d,0) * .18s)}@keyframes auth-tile-enter{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes auth-mark-pulse{0%,to{opacity:.42}30%{opacity:1}60%{opacity:.42}}@keyframes auth-focal-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes auth-dots-color{0%,to{fill:#f3f3f5;opacity:.32}25%{fill:#cb6059;opacity:1}50%{fill:#b0beb0;opacity:1}75%{fill:#fff;opacity:.95}}@media (prefers-reduced-motion:reduce){.auth-mosaic-tile,.auth-mark-dot,.auth-mosaic-tile.span-2 .auth-mosaic-tile-svg,.auth-dots-fade{animation:none}.auth-mosaic-rotor,.auth-mark-dot-shuffle{transition:none}}@media (max-width:960px){.auth-page{align-items:flex-start;overflow:auto}.auth-layout{grid-template-columns:1fr;gap:36px}.auth-form-side{padding:0}.auth-art-side{min-height:420px}}@media (max-width:560px){.auth-page{padding:28px 18px}.auth-title{font-size:32px}.auth-art-side{border-radius:22px;min-height:360px;padding:18px}}.dashboard-hero{gap:18px;display:grid}.dashboard-hero-titlerow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.dashboard-hero-titlerow .stack-tight{flex:28rem;min-width:0}.dashboard-hero h1{letter-spacing:-.03em;font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.08}.dashboard-hero-desc{color:var(--muted-strong);max-width:48rem;font-size:17px;line-height:1.5}.dashboard-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard{flex-direction:column;gap:clamp(20px,2.2vw,32px);display:flex}.agreement-banner{background:radial-gradient(circle at 10% 10%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 34%), var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);justify-content:space-between;align-items:center;gap:clamp(16px,2vw,28px);padding:clamp(18px,2.2vw,28px);display:flex}.agreement-banner h2{letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.5vw,30px);font-weight:500}.agreement-banner p{color:var(--muted-strong);max-width:680px;margin:8px 0 0}:root:not([data-theme=dark]) body:has(.agreement-page-shell){--bg:var(--brand-cream);--surface:#fff;--surface-soft:#fff;--surface-sunken:var(--brand-stone);--surface-elevated:#fff;--ink:var(--brand-heading);--ink-soft:var(--brand-body);--muted:var(--brand-muted-ink);--muted-strong:var(--brand-body);--border:var(--brand-hairline);--border-strong:var(--brand-hairline-strong);--positive:var(--brand-grass);--positive-soft:var(--brand-mint);--danger:color-mix(in srgb, var(--brand-ember) 72%, var(--brand-heading));--danger-soft:color-mix(in srgb, var(--brand-coral) 14%, #fff)}body:has(.agreement-page-shell) .main{max-width:none;padding-left:0;padding-right:0;overflow-x:clip}.agreement-page-shell{--landing-heading:var(--brand-heading);--landing-ember:var(--brand-ember);--landing-grass:var(--brand-grass);--landing-coral:var(--brand-coral);--landing-sun:var(--brand-sun);--landing-sky:var(--brand-sky);--landing-plum:var(--brand-plum);--landing-cream:var(--brand-cream);width:100%;min-height:calc(100vh - 160px);position:relative}.agreement-page-inner{z-index:1;flex-direction:column;width:100%;max-width:1180px;margin:0 auto;padding:clamp(8px,1.5vw,16px) clamp(20px,4vw,56px) clamp(20px,3vw,32px);display:flex;position:relative}@media (max-width:1360px){.agreement-page-shell .terms-decor{display:none}}.agreement-page-shell:has(.agreement-funded-shell) .terms-decor{display:none}.agreement-page-shell:has(.agreement-funded-shell){min-height:calc(100vh - 160px);display:flex}.agreement-page-shell:has(.agreement-funded-shell) .agreement-page-inner{flex:1;align-items:stretch;max-width:none;min-height:calc(100vh - 180px);padding:0;display:flex}.agreement-eyebrow{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;text-transform:none;margin:0;font-size:12px;font-weight:550}.agreement-state-card{background:var(--surface);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--border);text-align:center;border:0;flex-direction:column;align-items:center;gap:10px;max-width:520px;margin:clamp(24px,6vh,72px) auto 0;padding:clamp(32px,5vw,48px) clamp(24px,4vw,40px);display:flex}.agreement-state-icon{background:var(--brand-stone);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:4px;display:flex}.agreement-state-icon.is-success{background:var(--brand-mint)}.agreement-state-icon.is-error{background:color-mix(in srgb, var(--brand-coral) 32%, var(--brand-cream))}.agreement-spinner{animation:.9s linear infinite agreement-spin}@keyframes agreement-spin{to{transform:rotate(360deg)}}.agreement-state-pill{margin-bottom:2px}.agreement-state-title{letter-spacing:-.03em;margin:0;font-size:clamp(28px,4vw,36px);font-weight:600;line-height:1.1}.agreement-state-copy{color:var(--muted-strong);max-width:38ch;margin:0;font-size:15px;line-height:1.55}.agreement-state-actions{justify-content:center;gap:12px;width:100%;margin-top:8px;display:flex}.agreement-state-actions .button{min-width:200px}.agreement-funded-shell{--congrats-accent:var(--brand-mint);flex:1;justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 200px);display:flex;position:relative}.agreement-funded-scatter{--landing-ember:var(--brand-ember);--landing-grass:var(--brand-grass);--landing-coral:var(--brand-coral);--landing-sun:var(--brand-sun);--landing-sky:var(--brand-sky);--landing-plum:var(--brand-plum);--landing-cream:var(--brand-cream);--landing-heading:var(--brand-heading);pointer-events:none;z-index:0;animation:.9s .3s both dash-congrats-motifs-in;display:block;position:absolute;inset:0;overflow:hidden}.agreement-funded-scatter-piece{opacity:.72}.agreement-funded-card{background:var(--surface);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--border);text-align:center;z-index:1;flex-direction:column;align-items:center;gap:4px;width:calc(100% - 48px);max-width:440px;margin:0;padding:28px 32px 30px;animation:.55s cubic-bezier(.22,1,.36,1) both dash-congrats-card-in;display:flex;position:relative}.agreement-funded-icon{background:var(--congrats-accent,var(--brand-mint));border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:8px;display:inline-flex}.agreement-funded-pill{margin-bottom:2px}.agreement-funded-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(28px,4vw,34px);font-weight:600;line-height:1.1}.agreement-funded-copy{color:var(--muted);font-family:var(--font-sans);max-width:36ch;margin:6px 0 0;font-size:14px;line-height:1.5}.agreement-funded-card .agreement-state-actions{gap:8px;width:auto;margin-top:14px}.agreement-funded-card .agreement-state-actions .button,.agreement-funded-card .agreement-state-actions .button-secondary{white-space:nowrap;flex:none;width:auto;min-width:0;min-height:0;padding:8px 16px;font-size:13px}@media (max-width:880px){.agreement-funded-scatter-piece:not(.is-mobile){display:none}}.agreement-flow{flex-direction:column;gap:clamp(12px,1.6vw,16px);display:flex}.agreement-flow-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.agreement-flow-copy{flex-direction:column;gap:8px;min-width:0;max-width:720px;display:flex}.agreement-flow-title{letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.6vw,28px);font-weight:600;line-height:1.1}.agreement-flow-lead{color:var(--muted-strong);max-width:62ch;margin:0;font-size:15px;line-height:1.55}.agreement-steps{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;margin:0;padding:0;list-style:none;display:flex}.agreement-step{background:var(--brand-stone);border:1.5px solid var(--brand-hairline-strong);border-radius:var(--radius-full);color:var(--brand-muted-ink);align-items:center;gap:6px;padding:4px 10px 4px 6px;font-size:12px;font-weight:500;display:inline-flex}.agreement-step.is-active{background:var(--pill-accent-grass);border-color:var(--brand-heading);color:var(--brand-heading)}.agreement-step-index{background:var(--brand-cream);border:1.5px solid var(--brand-hairline-strong);border-radius:var(--radius-full);color:var(--brand-muted-ink);justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:600;display:inline-flex}.agreement-step.is-active .agreement-step-index{background:var(--brand-cream);border-color:var(--brand-heading);color:var(--brand-heading)}.agreement-signing-layout{background:var(--surface);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--border);border:0;grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr);gap:0;display:grid}.agreement-document-panel,.agreement-signing-panel{background:0 0;border:0;flex-direction:column;gap:10px;min-height:0;padding:14px;display:flex}.agreement-signing-panel{box-shadow:inset 1px 0 0 var(--border);align-self:start;position:sticky;top:88px}.agreement-panel-label{color:var(--muted);letter-spacing:0;text-transform:none;margin:0;font-size:12px;font-weight:550}.agreement-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agreement-panel-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.agreement-open-link{color:var(--brand-ember);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand-ember) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--brand-ember) 35%, transparent);text-underline-offset:3px;flex-shrink:0;align-items:center;gap:6px;font-size:13px;font-weight:600;transition:text-decoration-color .18s;display:inline-flex}.agreement-open-link:hover{-webkit-text-decoration-color:var(--brand-ember);text-decoration-color:var(--brand-ember)}.agreement-doc-hint{color:var(--ink-soft);max-width:46ch;margin:0;font-size:12px;font-weight:500;line-height:1.4}.agreement-pdf-preview{flex-direction:column;flex:1;gap:8px;width:100%;min-height:min(52vh,520px);display:flex}.agreement-pdf-status{color:var(--muted);margin:0;font-size:13px}.agreement-pdf-status.is-error{color:var(--danger)}.agreement-pdf-frame{background:var(--surface-sunken);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--border);border:0;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;width:100%;min-height:min(46vh,480px);padding:12px;display:flex;overflow:auto}.agreement-pdf-page{border:1px solid var(--border);background:#fff;border-radius:2px;width:100%;max-width:100%;height:auto;margin:0 auto;display:block}.agreement-pdf-pager{justify-content:space-between;align-items:center;gap:10px;display:flex}.agreement-pdf-pager-button{background:var(--surface);border:1px solid var(--brand-hairline-strong);border-radius:var(--radius-full);color:var(--brand-heading);cursor:pointer;align-items:center;gap:4px;padding:7px 14px;font-size:13px;font-weight:600;transition:background .16s,border-color .16s,color .16s;display:inline-flex}:root[data-theme=dark] .agreement-pdf-pager-button{background:var(--surface-sunken);border-color:var(--border);color:var(--ink)}.agreement-pdf-pager-button:hover:not(:disabled){background:var(--brand-stone);border-color:var(--brand-hairline-strong)}.agreement-pdf-pager-button:disabled{color:var(--muted);cursor:default;opacity:.6}.agreement-pdf-pager-count{color:var(--muted-strong);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.consent-box{background:var(--surface-sunken);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--border);border:0;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.consent-box-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:13px;font-weight:600}.consent-box-copy{color:var(--ink);max-height:96px;margin:0;font-size:13px;font-weight:500;line-height:1.45;overflow:auto}.consent-box-copy:focus-visible{outline:1.5px solid var(--brand-heading);outline-offset:2px}.consent-checkbox{cursor:pointer;align-items:flex-start;gap:8px;margin-top:0;display:flex}.consent-checkbox input{accent-color:var(--positive);flex-shrink:0;width:18px;height:18px;margin-top:1px}.consent-checkbox span{color:var(--ink);font-size:13px;font-weight:550;line-height:1.45}.agreement-meta{color:var(--muted);flex-wrap:wrap;gap:6px;margin:0;font-size:11px;display:flex}.agreement-meta-chip{background:var(--brand-stone);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--border);color:var(--muted);padding:3px 8px;font-size:11px;font-weight:550}:root[data-theme=dark] .agreement-meta-chip{background:var(--surface-sunken)}.agreement-summary{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.agreement-summary li{box-shadow:inset 0 0 0 1px var(--border);color:var(--ink);border-radius:8px;margin:0;padding:7px 10px;font-size:13px;font-weight:550;line-height:1.45}.agreement-incorporated{color:var(--ink-soft);margin:0;font-size:13px;font-weight:500;line-height:1.45}.agreement-incorporated a{color:var(--brand-ember);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand-ember) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--brand-ember) 35%, transparent);text-underline-offset:3px;font-weight:550}.agreement-incorporated a:hover{-webkit-text-decoration-color:var(--brand-ember);text-decoration-color:var(--brand-ember)}.signature-mode-toggle{background:var(--surface-sunken);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--border);border:0;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.signature-mode-option{border-radius:var(--radius-full);color:var(--muted);cursor:pointer;font-family:var(--font-sans);background:0 0;border:0;min-height:32px;padding:6px 10px;font-size:13px;font-weight:600;transition:background .18s,color .18s}.signature-mode-option.is-active{background:var(--surface);box-shadow:inset 0 0 0 1px var(--brand-hairline-strong);color:var(--ink)}.signature-canvas-wrap{flex-direction:column;gap:8px;display:flex}.signature-hint{color:var(--muted);margin:0;font-size:11px}.signature-canvas{background:var(--surface);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline-strong);touch-action:none;border:0;width:100%;height:112px}:root[data-theme=dark] .signature-canvas{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border)}.signature-clear{align-self:flex-start;min-width:auto;min-height:32px;padding:6px 12px}.typed-signature-field{flex-direction:column;gap:8px;display:flex}.typed-signature-label{color:var(--muted-strong);font-size:13px;font-weight:500}.typed-signature-field input,.typed-signature-field .morph-input{background:var(--surface);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline-strong);color:var(--ink);font-family:var(--font-sans);border:0;min-height:42px;padding:10px 12px;font-size:16px}:root[data-theme=dark] .typed-signature-field input,:root[data-theme=dark] .typed-signature-field .morph-input{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border)}.typed-signature-field input:focus,.typed-signature-field .morph-input:focus-within{box-shadow:inset 0 0 0 1.5px var(--brand-heading);outline:none}.typed-signature-hint{color:var(--muted);font-size:12px}.agreement-inline-error{background:color-mix(in srgb, var(--brand-coral) 18%, var(--brand-cream));border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1.5px var(--brand-heading);color:var(--brand-heading);border:0;padding:10px 12px;font-size:14px;font-weight:550}:root[data-theme=dark] .agreement-inline-error{background:var(--danger-soft);color:var(--danger)}.agreement-inline-error p{margin:0}.agreement-submit{width:100%;margin-top:0}.agreement-kyc-gate{background:var(--surface);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--border-strong);text-align:center;border:0;flex-direction:column;align-items:center;gap:12px;padding:26px 20px 20px;display:flex}.agreement-kyc-gate-icon{background:var(--brand-mint);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.agreement-kyc-gate.is-review .agreement-kyc-gate-icon{background:var(--brand-honey)}.agreement-kyc-gate-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:600}.agreement-kyc-gate-copy{color:var(--muted-strong);max-width:34ch;margin:0;font-size:13px;line-height:1.55}.agreement-kyc-gate-list{text-align:left;flex-direction:column;gap:8px;width:100%;margin:2px 0 0;padding:0;list-style:none;display:flex}.agreement-kyc-gate-list li{box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.agreement-kyc-gate-bullet{color:var(--muted-strong);flex-shrink:0;align-items:center;display:inline-flex}.agreement-kyc-gate-button{width:100%;margin-top:4px}.agreement-kyc-gate-note{color:var(--muted);margin:0;font-size:12px;line-height:1.45}@media (max-width:960px){.agreement-flow-head{flex-direction:column;align-items:flex-start;gap:10px}.agreement-steps{justify-content:flex-start}.agreement-signing-layout{grid-template-columns:1fr}.agreement-signing-panel{box-shadow:inset 0 1px 0 var(--border);position:static}.agreement-pdf-preview,.agreement-pdf-frame{min-height:min(48vh,420px)}.agreement-state-card{margin-top:16px}}@media (max-width:600px){.agreement-flow{gap:12px}.agreement-flow-lead{font-size:14px}.agreement-document-panel,.agreement-signing-panel{padding:14px}.agreement-pdf-preview,.agreement-pdf-frame{min-height:42vh}.signature-canvas{height:172px}.agreement-submit{min-height:50px}.agreement-state-actions{flex-direction:column}.agreement-state-actions .button{width:100%;min-width:0}.agreement-funded-card .agreement-state-actions{align-items:center}.agreement-funded-card .agreement-state-actions .button,.agreement-funded-card .agreement-state-actions .button-secondary{width:auto}.agreement-funded-card{width:calc(100% - 32px);padding:24px 20px 26px}}html{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0;border:0}::-webkit-scrollbar-thumb{background-color:var(--border-strong);background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-height:36px}::-webkit-scrollbar-thumb:hover{background-color:var(--muted)}::-webkit-scrollbar-thumb:active{background-color:var(--ink)}::-webkit-scrollbar-corner{background:0 0}html[data-theme=dark]{scrollbar-color:#ffffff2e transparent}html[data-theme=dark] ::-webkit-scrollbar-thumb{background-color:#ffffff2e}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background-color:#ffffff52}html[data-theme=dark] ::-webkit-scrollbar-thumb:active{background-color:#ffffff80}.metric-chips{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:clamp(8px,1vw,14px);margin:0;padding:0;list-style:none;display:grid}@media (max-width:720px){.metric-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}.metric-chip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:12px;padding:14px 16px;transition:border-color .18s;display:flex}.metric-chip:hover{border-color:var(--border-strong)}.metric-chip-marker{fill:var(--muted);opacity:.85;flex-shrink:0;width:14px;height:14px}.metric-chip-body{flex-direction:column;gap:2px;min-width:0;display:flex}.metric-chip-label{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}.metric-chip-value{color:var(--ink);font-family:var(--font-data);letter-spacing:-.02em;font-size:22px;font-weight:500;line-height:1.05}.metric-chip-sub{color:var(--muted);font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:0;margin-top:2px;font-size:11px;font-weight:500}.metric-chip.is-positive{border-color:color-mix(in srgb, var(--positive) 30%, var(--border))}.metric-chip.is-positive .metric-chip-value,.metric-chip.is-positive .metric-chip-sub{color:var(--positive)}.metric-chip.is-positive .metric-chip-marker{fill:var(--positive);opacity:.7}.metric-chip.is-negative{border-color:color-mix(in srgb, var(--danger) 30%, var(--border))}.metric-chip.is-negative .metric-chip-value,.metric-chip.is-negative .metric-chip-sub{color:var(--danger)}.metric-chip.is-negative .metric-chip-marker{fill:var(--danger);opacity:.7}.portfolio-overview{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(20px,2vw,28px)}.portfolio-overview-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(20px,2.4vw,36px);display:grid}@media (max-width:860px){.portfolio-overview-grid{grid-template-columns:1fr}}.portfolio-overview-headline{flex-direction:column;gap:14px;min-width:0;display:flex}.portfolio-overview-pnl{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.portfolio-overview-pnl-amount{color:var(--ink);font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(36px,5vw,56px);font-weight:500;line-height:1}.portfolio-overview-pnl-delta{background:var(--surface-sunken);border-radius:var(--radius-full);color:var(--muted-strong);font-family:var(--font-data);font-variant-numeric:tabular-nums;align-items:center;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.portfolio-overview-pnl.is-positive .portfolio-overview-pnl-amount,.portfolio-overview-pnl.is-positive .portfolio-overview-pnl-delta{color:var(--positive)}.portfolio-overview-pnl.is-positive .portfolio-overview-pnl-delta{background:var(--positive-soft)}.portfolio-overview-pnl.is-negative .portfolio-overview-pnl-amount,.portfolio-overview-pnl.is-negative .portfolio-overview-pnl-delta{color:var(--danger)}.portfolio-overview-pnl.is-negative .portfolio-overview-pnl-delta{background:var(--danger-soft)}.portfolio-overview-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 24px;margin:4px 0 0;display:grid}.portfolio-overview-stat{flex-direction:column;gap:2px;min-width:0;display:flex}.portfolio-overview-stat dt{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}.portfolio-overview-stat dd{color:var(--ink);font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:500}.portfolio-overview-mix{flex-direction:column;gap:14px;min-width:0;display:flex}.portfolio-overview-mix-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.portfolio-overview-mix-total{color:var(--muted);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.status-mix-bar{background:var(--surface-sunken);border-radius:var(--radius-full);width:100%;height:10px;display:flex;overflow:hidden}.status-mix-seg{min-width:4px;height:100%;transition:width .32s;display:block}.status-mix-seg+.status-mix-seg{border-left:1px solid var(--surface)}.status-mix-seg.is-funded,.status-mix-swatch.is-funded{background:var(--positive)}.status-mix-seg.is-passed,.status-mix-swatch.is-passed{background:color-mix(in srgb, var(--positive) 55%, var(--surface))}.status-mix-seg.is-active,.status-mix-swatch.is-active{background:var(--muted-strong)}.status-mix-seg.is-breached,.status-mix-swatch.is-breached{background:var(--danger)}.status-mix-seg.is-inactive,.status-mix-swatch.is-inactive{background:var(--border-strong)}.status-mix-legend{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.status-mix-legend-item{align-items:center;gap:8px;display:flex}.status-mix-swatch{border-radius:3px;flex-shrink:0;width:10px;height:10px;display:inline-block}.status-mix-legend-label{color:var(--muted-strong);font-family:var(--font-sans);font-size:12px;font-weight:500}.status-mix-legend-count{color:var(--muted);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.portfolio-hero{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(20px,2.2vw,28px) clamp(22px,2.4vw,32px);position:relative;overflow:hidden;box-shadow:0 1px #0a0a0b05,0 12px 36px -28px #0a0a0b2e}.portfolio-hero-bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.portfolio-hero-blob{filter:blur(90px);will-change:transform, border-radius;border-radius:50%;position:absolute}.portfolio-hero-blob-1{background:var(--landing-blob-1);opacity:.32;width:20rem;height:20rem;animation:32s ease-in-out infinite portfolio-hero-blob-1;top:-8rem;right:-6rem}.portfolio-hero-blob-2{background:var(--landing-blob-2);opacity:.28;width:18rem;height:18rem;animation:38s ease-in-out infinite portfolio-hero-blob-2;bottom:-8rem;left:-6rem}.portfolio-hero-blob-3{background:var(--landing-blob-3);opacity:.22;width:14rem;height:14rem;animation:28s ease-in-out infinite portfolio-hero-blob-3;bottom:-6rem;right:30%}@keyframes portfolio-hero-blob-1{0%{border-radius:56% 44% 52% 48%/48% 52%;transform:translate(0)scale(1)}33%{border-radius:48% 52% 58% 42%/56% 44% 50% 50%;transform:translate(-1.5rem,1.2rem)scale(1.04,.96)}66%{border-radius:60% 40% 46% 54%/44% 56% 52% 48%;transform:translate(1.2rem,-1rem)scale(.96,1.06)}to{border-radius:56% 44% 52% 48%/48% 52%;transform:translate(0)scale(1)}}@keyframes portfolio-hero-blob-2{0%{border-radius:48% 52% 56% 44%/52% 48% 56% 44%;transform:translate(0)scale(1)}33%{border-radius:58% 42% 44% 56%/44% 60% 40% 56%;transform:translate(1.6rem,-1.2rem)scale(1.05,.95)}66%{border-radius:42% 58% 50% 50%/56% 44% 50% 50%;transform:translate(-1rem,1.4rem)scale(.94,1.08)}to{border-radius:48% 52% 56% 44%/52% 48% 56% 44%;transform:translate(0)scale(1)}}@keyframes portfolio-hero-blob-3{0%{border-radius:50% 50% 48% 52%/56% 44% 52% 48%;transform:translate(0)scale(1)}33%{border-radius:60% 40% 52% 48%/44% 56% 50% 50%;transform:translate(-1.2rem,-.8rem)scale(1.06,.94)}66%{border-radius:46% 54% 58% 42%/52% 48% 44% 56%;transform:translate(.8rem,.6rem)scale(.94,1.06)}to{border-radius:50% 50% 48% 52%/56% 44% 52% 48%;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.portfolio-hero-blob{animation:none}}.portfolio-hero-inner{z-index:1;grid-template-columns:minmax(200px,auto) 1fr;align-items:center;gap:20px clamp(28px,3.6vw,56px);display:grid;position:relative}.portfolio-hero-lead{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.portfolio-hero-lead-amount{color:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(30px,3.8vw,42px);font-weight:500;line-height:1}.portfolio-hero-lead-sub{color:var(--muted-strong);max-width:22rem;font-size:13px;line-height:1.4}.portfolio-hero-stats{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:16px clamp(20px,2.6vw,40px);min-width:0;margin:0;padding:0;display:flex}.portfolio-hero-stat{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.portfolio-hero-stat+.portfolio-hero-stat{border-left:1px solid var(--border);padding-left:clamp(20px,2.6vw,40px)}.portfolio-hero-stat dt{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;text-transform:none;align-items:center;gap:7px;font-size:10px;font-weight:500;display:flex}.portfolio-hero-stat dt .status-mix-swatch{border-radius:50%;width:7px;height:7px}.portfolio-hero-stat dd{color:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:500;line-height:1}@media (max-width:760px){.portfolio-hero-inner{grid-template-columns:1fr;row-gap:24px}.portfolio-hero-stats{justify-content:flex-start;align-self:stretch}.portfolio-hero-stat+.portfolio-hero-stat{border-left:0;padding-left:0}}.dashboard-analytics-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(16px,1.6vw,24px);display:grid}.analytics-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:16px;padding:clamp(18px,1.8vw,26px);display:flex}.analytics-panel-head{flex-direction:column;gap:4px;display:flex}.analytics-panel-head h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(18px,2vw,22px);font-weight:600;line-height:1.15}.perf-rows{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.perf-row{flex-direction:column;gap:8px;display:flex}.perf-row-head{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.perf-row-name{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.005em;text-overflow:ellipsis;flex-direction:column;gap:2px;min-width:0;font-size:14px;font-weight:500;display:flex;overflow:hidden}.perf-row-phase{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}.perf-row-value{color:var(--muted-strong);font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:right;flex-direction:column;flex-shrink:0;align-items:baseline;gap:2px;font-size:15px;font-weight:600;display:inline-flex}.perf-row-value.is-gain{color:var(--positive)}.perf-row-value.is-loss{color:var(--danger)}.perf-row-target{color:var(--muted);font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:11px;font-weight:500}.perf-bar{background:var(--surface-sunken);border-radius:var(--radius-full);width:100%;height:6px;position:relative;overflow:hidden}.perf-bar-fill{background:var(--ink);border-radius:var(--radius-full);height:100%;transition:width .42s cubic-bezier(.4,0,.2,1);display:block}.perf-bar-fill.is-cleared{background:var(--brand-grass-soft)}.perf-bar-loss-fill{background:var(--brand-coral-soft);border-radius:var(--radius-full);height:100%;transition:width .42s cubic-bezier(.4,0,.2,1);display:block}.perf-bar-target{background:var(--border-strong);width:2px;position:absolute;top:-2px;bottom:-2px;right:0}.perf-bar.is-loss .perf-bar-target{background:color-mix(in srgb, var(--danger) 50%, var(--border-strong))}.risk-rows{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.risk-row{flex-direction:column;gap:8px;display:flex}.risk-row-head{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.risk-row-name{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.005em;flex-direction:column;gap:2px;min-width:0;font-size:14px;font-weight:500;display:flex}.risk-row-meta{color:var(--muted);font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:11px;font-weight:500}.risk-row-value{color:var(--muted-strong);font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:15px;font-weight:600}.risk-row-value.is-safe{color:var(--positive)}.risk-row-value.is-watch{color:#b8761c}.risk-row-value.is-danger{color:var(--danger)}:root[data-theme=dark] .risk-row-value.is-watch{color:#f0c376}.risk-bar{background:var(--surface-sunken);border-radius:var(--radius-full);width:100%;height:8px;position:relative;overflow:hidden}.risk-bar-fill{border-radius:var(--radius-full);height:100%;transition:width .42s cubic-bezier(.4,0,.2,1),background .32s;display:block}.risk-bar.is-safe .risk-bar-fill{background:var(--brand-grass-soft)}.risk-bar.is-watch .risk-bar-fill{background:#d29a44}.risk-bar.is-danger .risk-bar-fill{background:var(--danger)}:root[data-theme=dark] .risk-bar.is-watch .risk-bar-fill{background:#e8b569}.challenge-range-progress{--challenge-range-track:var(--surface-sunken);--challenge-range-positive:var(--positive);--challenge-range-negative:var(--danger);--challenge-range-muted:var(--muted);--challenge-range-text:var(--ink);--challenge-range-marker-border:var(--surface);flex-direction:column;gap:10px;width:100%;display:flex}.terminal-shell .challenge-range-progress{--challenge-range-track:var(--terminal-surface-2);--challenge-range-positive:var(--terminal-positive);--challenge-range-negative:var(--terminal-negative);--challenge-range-muted:var(--terminal-dim);--challenge-range-text:var(--terminal-text);--challenge-range-marker-border:var(--terminal-bg-alt)}.challenge-range-labels{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.challenge-range-label{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.challenge-range-label.is-current{text-align:center;align-items:center}.challenge-range-label.is-target{text-align:right;align-items:flex-end}.challenge-range-label-caption{color:var(--challenge-range-muted);font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:11px;font-weight:600}.challenge-range-value{color:var(--challenge-range-text);font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:12px;font-weight:700}.challenge-range-value.is-positive{color:var(--challenge-range-positive)}.challenge-range-value.is-negative{color:var(--challenge-range-negative)}.challenge-range-value.is-muted{color:var(--challenge-range-muted)}.challenge-range-track{background:var(--challenge-range-track);border-radius:var(--radius-full);width:100%;height:8px;position:relative;overflow:visible}.challenge-range-fill{border-radius:var(--radius-full);height:100%;transition:left .42s cubic-bezier(.4,0,.2,1),width .42s cubic-bezier(.4,0,.2,1),background .32s;display:block;position:absolute;top:0}.challenge-range-fill.is-positive{background:var(--brand-grass-soft)}.challenge-range-fill.is-negative{background:var(--challenge-range-negative)}.challenge-range-neutral-marker{background:var(--challenge-range-muted);opacity:.45;border-radius:2px;width:3px;height:10px;display:block;position:absolute;top:-1px;transform:translate(-50%)}.challenge-range-current-marker{background:var(--challenge-range-positive);border:2px solid var(--challenge-range-marker-border);border-radius:4px;width:8px;height:16px;transition:left .42s cubic-bezier(.4,0,.2,1),background .32s;display:block;position:absolute;top:-4px;transform:translate(-50%)}.challenge-range-current-marker.is-negative{background:var(--challenge-range-negative)}.challenge-range-current-marker.is-positive{background:var(--challenge-range-positive)}.mosaic-page{flex-direction:column;gap:clamp(20px,2.2vw,32px);display:flex}:is(body:has(.mosaic-page.is-compact),html:has(.mosaic-page.is-compact)){height:100%}body:has(.mosaic-page.is-compact) .shell{height:100vh;min-height:100vh}body:has(.mosaic-page.is-compact) .site-footer{display:none}body:has(.mosaic-page.is-compact) .main{flex-direction:column;flex:auto;max-width:none;min-height:0;margin:0;padding:0;display:flex}@media (min-width:960px) and (min-height:680px){body:has(.mosaic-page.is-compact){overflow:hidden}}.mosaic-page.is-compact{flex:auto;gap:clamp(16px,2vw,24px);min-height:0;padding:clamp(24px,3vw,44px) clamp(20px,4vw,56px) clamp(20px,3vw,36px)}.mosaic-page.is-compact .mosaic-empty{flex:auto;justify-content:center;min-height:0;padding:clamp(24px,3vw,48px)}.mosaic-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.mosaic-hero-title{flex-direction:column;flex:28rem;gap:6px;min-width:0;display:flex}.mosaic-hero-title h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.05}.mosaic-hero-desc{color:var(--muted-strong);font-family:var(--font-sans);max-width:44rem;margin:0;font-size:14px;line-height:1.5}.mosaic-hero-inline-link{color:var(--ink);cursor:pointer;font:inherit;letter-spacing:inherit;line-height:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.mosaic-hero-inline-link:hover{opacity:.72}.mosaic-empty{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:clamp(40px,6vw,72px) clamp(24px,4vw,48px);display:flex}.mosaic-empty-art{margin-bottom:4px}.mosaic-empty-art .card-art{width:96px;height:96px}.mosaic-empty h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.15}.mosaic-empty-desc{color:var(--muted-strong);font-family:var(--font-sans);max-width:38rem;margin:0;font-size:14px;line-height:1.55}.mosaic-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:8px;display:flex}.mosaic-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:18px;padding:clamp(18px,1.8vw,26px);display:flex}.mosaic-panel-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.mosaic-panel-headline{flex-direction:column;gap:4px;min-width:0;display:flex}.mosaic-panel-headline h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:15px;font-weight:600;line-height:1.15}.mosaic-panel-desc{color:var(--muted);font-family:var(--font-sans);margin:0;font-size:13px}.mosaic-panel-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.mosaic-list{flex-direction:column;display:flex}.mosaic-list-row{align-items:center;gap:14px;padding:12px 0;display:grid}.mosaic-list-row+.mosaic-list-row{border-top:1px solid var(--border)}.mosaic-list-row-primary{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:500}.mosaic-list-row-secondary{color:var(--muted);font-family:var(--font-sans);margin:2px 0 0;font-size:12px}.mosaic-list-row .code-inline{font-size:11px}.mosaic-list-row.is-transactions{grid-template-columns:minmax(0,1fr) auto minmax(0,14rem) auto}.mosaic-list-row.is-record{grid-template-columns:minmax(0,1fr) auto minmax(0,14rem)}.mosaic-list-row.is-event{grid-template-columns:minmax(0,1fr) auto}.payout-status-pill{border-radius:var(--radius-full);white-space:nowrap;min-height:24px;padding:0 10px}.mosaic-list-row.is-admin-payouts{grid-template-columns:minmax(0,1fr) auto auto minmax(0,12rem) auto}.mosaic-list-row.is-referrals{grid-template-columns:minmax(0,1fr) auto auto}.mosaic-list-row.is-referral-payouts{grid-template-columns:minmax(0,1fr) auto}@media (max-width:640px){.mosaic-list-row,.mosaic-list-row.is-transactions,.mosaic-list-row.is-record,.mosaic-list-row.is-event,.mosaic-list-row.is-admin-payouts,.mosaic-list-row.is-referrals,.mosaic-list-row.is-referral-payouts{grid-template-columns:minmax(0,1fr)}}:root:not([data-theme=dark]) body:has(.payouts-page){--bg:var(--brand-cream);--surface:#fff;--surface-soft:#fff;--surface-sunken:var(--brand-stone);--surface-elevated:#fff;--ink:var(--brand-heading);--ink-soft:var(--brand-body);--muted:var(--brand-muted-ink);--muted-strong:var(--brand-body);--border:var(--brand-hairline);--border-strong:var(--brand-hairline-strong);--positive:var(--brand-grass);--positive-soft:var(--brand-mint);--danger:color-mix(in srgb, var(--brand-ember) 72%, var(--brand-heading));--danger-soft:color-mix(in srgb, var(--brand-coral) 14%, #fff);--info:color-mix(in srgb, var(--brand-sky) 66%, var(--brand-heading));--info-soft:color-mix(in srgb, var(--brand-sky) 13%, #fff);--payout-cap-fill:var(--brand-dark);--payout-secondary-fill:var(--brand-sand);--payout-secondary-border:var(--brand-hairline-strong)}.payouts-page{--payouts-accent:63, 157, 95;--landing-heading:var(--brand-heading);--landing-cream:var(--brand-cream);--landing-sky:var(--brand-sky);--landing-sun:var(--brand-sun);--landing-grass:var(--brand-grass);--landing-coral:var(--brand-coral);--landing-plum:var(--brand-plum);--landing-ember:var(--brand-ember);flex:1 0 auto;gap:clamp(18px,2vw,28px);position:relative}body:has(.payouts-page) .main{flex-direction:column;display:flex}.payouts-page .payout-flow{margin-block:auto}:root[data-theme=dark] .payouts-page{--payouts-accent:95, 219, 141}body:has(.payouts-page) .button{background:var(--payout-cap-fill,var(--ink));border-color:var(--payout-cap-fill,var(--ink));border-radius:var(--radius-full);font-weight:600}body:has(.payouts-page) .button:hover:not(:disabled){background:color-mix(in srgb, var(--payout-cap-fill,var(--ink)) 88%, var(--bg));border-color:color-mix(in srgb, var(--payout-cap-fill,var(--ink)) 88%, var(--bg));opacity:1}body:has(.payouts-page) .button-secondary{background:var(--payout-secondary-fill,transparent);border-color:var(--payout-secondary-border,var(--ink));border-radius:var(--radius-full);font-weight:600}.payouts-page .mosaic-panel{border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--border);border:0}.payout-mock-banner{background:rgba(var(--payouts-accent), .08);border:1px solid rgba(var(--payouts-accent), .22);border-radius:var(--radius-md);margin:0}.payout-mock-banner code{font-size:.92em}.payout-hero-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.payout-hero-heading h1{min-width:0}.payout-account-bar{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.payout-account-bar .ferm-tooltip-trigger{flex-shrink:0}.payout-history-trigger{background:var(--payout-secondary-fill,var(--surface));border:1px solid var(--payout-secondary-border,var(--border-strong));border-radius:var(--radius-full);color:var(--ink);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.payout-history-trigger:hover{background:color-mix(in srgb, var(--payout-secondary-fill,var(--surface)) 82%, var(--ink));border-color:var(--ink)}.payout-account-switcher{width:min(100%,380px)}.payout-account-switcher .dash-switcher-trigger{gap:10px;width:100%;min-width:0;max-width:none;height:42px;padding:0 14px 0 12px}.payout-account-switcher .dash-switcher-sticker{flex-shrink:0;width:22px;height:22px;display:inline-block}.payout-account-switcher .dash-switcher-text{flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px}.payout-account-switcher .dash-switcher-name{font-size:13.5px}.payout-account-switcher .dash-switcher-equity{flex-shrink:0;font-size:13px}.payout-account-switcher .dash-switcher-menu{min-width:100%}.payout-account-switcher .dash-switcher-option .dash-switcher-sticker{width:24px;height:24px}.payout-no-account-pill{white-space:nowrap;flex-shrink:0;padding:7px 13px;font-size:12px}@media (max-width:640px){.payout-account-bar{flex-wrap:nowrap;width:100%;margin-left:0}.payout-no-account-pill{white-space:normal;flex:auto;justify-content:center;min-width:0}.payout-account-switcher{flex:auto;width:auto;min-width:0}}.select-shell{width:100%;position:relative}.select-trigger{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;font-family:var(--font-sans);text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 14px;transition:border-color .14s,box-shadow .14s,background .14s;display:flex}.select-trigger:hover{border-color:var(--ink)}.select-trigger:focus-visible{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 12%, transparent);outline:none}.select-trigger.is-open{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 10%, transparent)}.select-trigger-text{flex-direction:column;gap:2px;min-width:0;display:flex}.select-trigger-primary{color:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.select-trigger-secondary{color:var(--muted);letter-spacing:.01em;text-transform:none;font-size:12px;font-weight:400}.select-trigger-trailing{flex-shrink:0;align-items:center;gap:8px;display:flex}.select-trigger-icon{flex-shrink:0;width:22px;height:22px;display:block}.select-trigger-icon>*{width:100%;height:100%;display:block}.select-trigger-caret{color:var(--muted);flex-shrink:0;transition:transform .18s,color .14s}.select-trigger:hover .select-trigger-caret,.select-trigger.is-open .select-trigger-caret{color:var(--ink)}.select-trigger-caret.is-open{transform:rotate(180deg)}.select-panel{background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-sm);transform-origin:top;z-index:40;flex-direction:column;gap:2px;max-height:320px;margin:0;padding:6px;list-style:none;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px -12px #0000002e,0 2px 6px #0000000a}.select-panel.is-portal{z-index:80;right:auto}.select-panel.is-portal.is-over-modal{z-index:280}.select-panel.is-above{transform-origin:bottom}.select-panel-query{background:var(--surface-elevated);color:var(--muted);font-family:var(--font-sans);letter-spacing:0;z-index:1;padding:6px 12px 8px;font-size:12px;font-weight:500;position:sticky;top:-6px}.select-panel-empty{color:var(--muted);font-family:var(--font-sans);margin:0;padding:10px 12px;font-size:13px}.select-trigger-primary.is-placeholder{color:var(--muted)}:root[data-theme=dark] .select-panel{box-shadow:0 16px 32px -12px #0009,0 2px 6px #0000004d}.select-option{border-radius:calc(var(--radius-sm) - 2px);color:var(--ink);cursor:pointer;font-family:var(--font-sans);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 12px;transition:background .12s,color .12s;display:flex}.select-option:hover,.select-option:focus-visible{background:var(--surface-sunken);outline:none}.select-option.is-selected{background:var(--surface-sunken)}.select-option.is-selected:after{background:var(--ink);content:"";border-radius:999px;flex-shrink:0;width:6px;height:6px}.select-shell.is-pill{flex-shrink:0;width:auto}.select-shell.is-pill .select-trigger{border-radius:var(--radius-full);align-items:center;gap:8px;width:auto;min-height:32px;padding:0 10px 0 12px}.select-shell.is-pill .select-trigger-text{flex-direction:row;align-items:center;gap:6px}.select-shell.is-pill .select-trigger-primary{font-size:12px;font-weight:600}.select-shell.is-pill .select-trigger-caret{width:12px;height:12px}.select-trigger-badge{background:var(--surface-sunken);border-radius:var(--radius-full);color:var(--muted-strong);font-variant-numeric:tabular-nums;text-align:center;min-width:16px;padding:3px 6px;font-size:10px;font-weight:600;line-height:1}.select-shell.is-panel-end .select-panel{left:auto;right:0}.select-shell.is-disabled .select-trigger{cursor:default;opacity:.55}.select-shell.is-disabled .select-trigger:hover,.select-shell.is-disabled .select-trigger:focus-visible{border-color:var(--border-strong);box-shadow:none}.select-option-primary{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.select-option-secondary{color:var(--muted);white-space:nowrap;margin-left:auto;padding-left:12px;font-size:12px;font-weight:400}.select-option-icon{flex-shrink:0;width:22px;height:22px;margin-left:auto;display:block}.select-option-icon>*{width:100%;height:100%;display:block}.select-option.is-selected .select-option-secondary{color:var(--muted-strong)}.payout-flow{grid-template-columns:minmax(13rem,15rem) auto minmax(20rem,22rem) auto minmax(20rem,22rem);justify-content:center;align-items:center;gap:clamp(12px,1.4vw,20px);width:100%;display:grid}.payout-flow-node{flex-direction:column;justify-content:center;align-self:center;align-items:center;min-width:0;display:flex}.payout-flow-connector{color:var(--muted);flex-direction:column;flex-shrink:0;justify-content:center;align-self:center;align-items:center;min-width:7.5rem;padding:0 clamp(4px,.5vw,10px);display:flex;position:relative}.payout-flow-connector-icon{background:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:var(--radius-full);color:var(--muted-strong);isolation:isolate;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:relative}.payout-flow-connector-icon .payout-path-lordicon,.payout-flow-connector-icon>svg{transform:rotate(-90deg)}.payout-flow-connector-label{background:var(--brand-stone);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);font-family:var(--font-sans);letter-spacing:.04em;text-align:center;text-transform:uppercase;white-space:nowrap;padding:3px 10px;font-size:10px;font-weight:600;position:absolute;top:calc(50% + 23px);left:50%;transform:translate(-50%)}.payout-flow-connector.is-active{color:rgb(var(--payouts-accent))}.payout-flow-connector.is-active .payout-flow-connector-icon{background:rgba(var(--payouts-accent), .12);border-color:rgb(var(--payouts-accent));color:rgb(var(--payouts-accent))}.payout-flow-connector.is-active .payout-flow-connector-icon:after{border-radius:inherit;box-shadow:0 0 0 3px rgba(var(--payouts-accent), .18);content:"";pointer-events:none;z-index:-1;position:absolute;inset:0}.payout-flow-connector.is-active .payout-flow-connector-label{background:var(--pill-accent-grass);color:var(--brand-heading)}.payout-stage-card{--payout-stage-accent:rgb(var(--payouts-accent));background:var(--surface);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--border);border:0;flex-direction:column;align-self:center;gap:14px;width:100%;min-width:0;padding:18px 20px;transition:box-shadow .2s;display:flex;position:relative;overflow:hidden}.payout-stage-card.is-ready{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--payout-stage-accent) 55%, transparent), 0 0 0 3px color-mix(in srgb, var(--payout-stage-accent) 9%, transparent)}@media (hover:hover) and (pointer:fine){.payouts-page .payout-stage-card:hover{box-shadow:inset 0 0 0 1px var(--border-strong), 0 14px 34px -18px color-mix(in srgb, var(--payout-stage-accent) 45%, transparent)}.payouts-page .payout-stage-card.is-ready:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--payout-stage-accent) 55%, transparent), 0 0 0 3px color-mix(in srgb, var(--payout-stage-accent) 9%, transparent), 0 14px 34px -18px color-mix(in srgb, var(--payout-stage-accent) 45%, transparent)}}.payout-stage-card.is-embedded{box-shadow:none;background:0 0;border:0;align-self:stretch;padding:0}.payout-stage-card.is-embedded.is-ready{box-shadow:none}.payout-stage-head{align-items:center;gap:10px;display:flex}.payout-stage-step{background:var(--payout-stage-accent);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);font-family:var(--font-sans);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12.5px;font-weight:700;display:inline-flex}.payout-stage-step-check{justify-content:center;align-items:center;display:inline-flex}.payout-stage-heading{color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:16px;font-weight:600;line-height:1.3;overflow:hidden}.payout-stage-info{border-radius:var(--radius-full);color:var(--muted);cursor:help;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:background .16s,color .16s;display:inline-flex}.payout-stage-info:hover,.payout-stage-info:focus-visible{background:var(--surface-sunken);color:var(--ink);outline:none}.payout-stage-content{flex-direction:column;gap:12px;min-width:0;display:flex}.payout-stage-amount{flex-direction:column;gap:4px;display:flex}.payout-stage-amount-label{letter-spacing:.01em;text-transform:none}.payout-stage-amount-value{color:var(--ink);font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(28px,2.6vw,36px);font-weight:600;line-height:1}.payout-stage-progress{gap:6px;display:grid}.payout-stage-progress-track{background:color-mix(in srgb, var(--border) 72%, transparent);border-radius:999px;height:7px;overflow:hidden}.payout-stage-progress-fill{background:color-mix(in srgb, var(--payout-stage-accent,rgb(var(--payouts-accent))) 42%, var(--muted));border-radius:inherit;height:100%;transition:width .55s cubic-bezier(.22,1,.36,1),background .3s}.payout-stage-progress-fill.is-ready{background:var(--payout-stage-accent,rgb(var(--payouts-accent)))}.payout-stage-progress-label{color:var(--muted-strong);font-family:var(--font-sans);align-items:center;gap:8px;margin:0;font-size:12.5px;line-height:1.35;display:flex}.payout-stage-progress-dot{background:var(--muted);border-radius:999px;flex-shrink:0;width:7px;height:7px}.payout-stage-progress-dot.is-ready{background:rgb(var(--payouts-accent));box-shadow:0 0 0 3px rgba(var(--payouts-accent), .18)}@keyframes payout-ready-pulse{0%,to{box-shadow:0 0 0 3px rgba(var(--payouts-accent), .18)}50%{box-shadow:0 0 0 6px rgba(var(--payouts-accent), .08)}}.payout-checklist.is-stage{gap:0;min-width:0;margin-top:0}.payout-checklist.is-stage div{border-top:none;align-items:center;gap:10px;min-width:0;padding-block:12px;position:relative}.payout-checklist.is-stage div:before{background:var(--border);content:"";width:100%;height:1px;position:absolute;top:0;left:0}.payout-checklist.is-stage div.is-actionable{cursor:pointer}.payout-checklist.is-stage div.is-actionable:focus-visible{outline:2px solid color-mix(in srgb, var(--payout-stage-accent) 55%, transparent);outline-offset:2px}.payout-stage-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.payout-stage-action{width:100%;min-height:38px}.payout-stage-queue{--payout-queue-accent:var(--payout-tier-accent,var(--brand-sky));border:1.5px solid var(--brand-heading);border-radius:var(--brand-radius-card);background:0 0;flex-direction:column;gap:6px;padding:13px 14px 12px;display:flex}.payout-stage-queue-head{align-items:center;gap:8px;margin:0;display:flex}.payout-stage-queue-head .pill{--pill-accent:color-mix(in srgb, var(--payout-queue-accent) 80%, var(--brand-cream));padding:3px 9px}.payout-stage-queue-head svg{flex-shrink:0;width:12px;height:12px}.payout-stage-queue-count{background:var(--surface);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);font-variant-numeric:tabular-nums;letter-spacing:0;text-align:center;min-width:18px;margin-left:auto;padding:3px 7px;font-size:11px;font-weight:600;line-height:1}.payout-stage-queue-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.payout-stage-queue-row{justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;display:flex}.payout-stage-queue-row+.payout-stage-queue-row{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--brand-heading) 16%, transparent)}.payout-stage-queue-row strong{color:var(--ink);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.payout-stage-queue-row span{color:var(--muted);font-family:var(--font-sans);text-align:right;font-size:12px}.payout-stage-queue-date{white-space:nowrap}.payout-stage-queue-foot{border-top:1px solid color-mix(in srgb, var(--brand-heading) 16%, transparent);flex-direction:column;gap:4px;margin-top:2px;padding-top:9px;display:flex}.payout-stage-queue-note{color:var(--muted);font-family:var(--font-sans);margin:0;font-size:11.5px;line-height:1.45}@media (max-width:1180px){.payout-flow{grid-template-columns:minmax(0,1fr)}.payout-flow-connector{flex-direction:row;justify-content:center;align-self:center;gap:6px;padding:4px 0}.payout-flow-connector-icon .payout-path-lordicon,.payout-flow-connector-icon>svg{transform:none}.payout-flow-connector-label{position:static;top:auto;left:auto;transform:none}}.payout-wallet-card{background:var(--surface);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--border);border:0;flex-direction:column;gap:16px;width:100%;padding:18px 20px;transition:box-shadow .2s,transform .2s;display:flex}.payout-wallet-card:hover{box-shadow:inset 0 0 0 1px var(--border-strong), 0 14px 34px -18px color-mix(in srgb, var(--payout-tier-accent,var(--brand-grass)) 45%, transparent);transform:translateY(-3px)}.payout-wallet-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.payout-wallet-card-icon{flex-shrink:0;width:36px;height:36px;display:inline-block}.payout-wallet-card-chip{--pill-accent:var(--payout-tier-accent,var(--pill-accent-grass));text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-weight:600;overflow:hidden}.payout-wallet-card-id{flex-direction:column;gap:3px;min-width:0;display:flex}.payout-wallet-card-eyebrow{margin:0 0 1px}.payout-wallet-card-name{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.payout-wallet-card-number{color:var(--muted);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;font-size:11.5px}.payout-wallet-card-stats{column-gap:22px;margin:0;padding:0;display:flex}.payout-wallet-card-stats div{flex-direction:column;gap:2px;min-width:0;display:flex}.payout-wallet-card-stats div+div{border-left:1px solid var(--border);padding-left:22px}.payout-wallet-card-stats dt{color:var(--muted);font-family:var(--font-sans);letter-spacing:.02em;text-transform:none;font-size:10px;font-weight:500}.payout-wallet-card-stats dd{color:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:500}.payout-wallet-card.is-empty{background:color-mix(in srgb, var(--brand-mint) 42%, var(--surface));border:1.5px dashed color-mix(in srgb, var(--brand-grass) 34%, var(--border-strong));box-shadow:none;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:9.5rem;padding:16px;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .payout-wallet-card.is-empty{background:color-mix(in srgb, var(--brand-grass) 12%, var(--surface-sunken))}.payout-wallet-card.is-empty:hover{border-color:color-mix(in srgb, var(--brand-grass) 34%, var(--border-strong));box-shadow:none;transform:none}.payout-wallet-card.is-empty p{color:var(--muted-strong);font-family:var(--font-sans);z-index:1;max-width:15rem;margin:0;font-size:12.5px;line-height:1.5;position:relative}.payout-wallet-card-empty-sticker{z-index:1;flex-shrink:0;width:46px;height:46px;display:inline-block;position:relative}.payout-empty-confetti{pointer-events:none;position:absolute;inset:0}.payout-empty-confetti .confetti-float-piece{opacity:.85}@media (max-width:900px){.payout-wallet-card{width:min(340px,100%)}}.payout-checklist{gap:12px;margin:0;display:grid}.payout-checklist div{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:14px;padding-top:12px;display:flex}.payout-checklist dt{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;text-transform:none;white-space:nowrap;font-size:12px;font-weight:500}.payout-checklist dd{color:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0;font-size:14px;font-weight:500}.payout-checklist.is-requirements dt{align-items:center;gap:8px;display:inline-flex}.payout-checklist.is-requirements div.is-met dt:before,.payout-checklist.is-requirements div.is-unmet dt:before{content:"";border-radius:999px;flex-shrink:0;width:7px;height:7px}.payout-checklist.is-requirements div.is-met dt:before{background:rgb(var(--payouts-accent));box-shadow:0 0 0 3px rgba(var(--payouts-accent), .16)}.payout-checklist.is-requirements div.is-unmet dt:before{box-shadow:inset 0 0 0 1.5px var(--border-strong);background:0 0}.payout-checklist.is-requirements div.is-met dd{color:color-mix(in srgb, rgb(var(--payouts-accent)) 62%, var(--ink))}.payout-checklist.is-requirements.is-stage dt{color:var(--ink);white-space:normal;flex:auto;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:500;line-height:1.3;display:flex}.payout-checklist-label{overflow-wrap:break-word;min-width:0}.payout-checklist-hint{width:18px;height:18px}.payout-checklist.is-requirements.is-stage div.is-met dt:before,.payout-checklist.is-requirements.is-stage div.is-unmet dt:before{content:none;display:none}.payout-checklist.is-requirements.is-stage dd{flex:0 0 16px;justify-content:center;align-items:center;width:16px;margin:0;display:flex}.payouts-page .payout-checklist.is-requirements.is-stage{border:1.5px solid var(--brand-heading);border-radius:var(--brand-radius-card);background:0 0;padding:4px 14px}.payouts-page .payout-checklist.is-requirements.is-stage div:before{background:color-mix(in srgb, var(--brand-heading) 16%, transparent)}.payouts-page .payout-checklist.is-requirements.is-stage div:first-child:before{content:none;display:none}.payout-checklist-status-icon{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.payout-checklist-status-icon.is-met{color:rgb(var(--payouts-accent))}.payout-checklist-status-icon.is-unmet{color:var(--muted-strong)}.payouts-page .payout-checklist-status-icon.is-met,.payouts-page .payout-checklist-status-icon.is-unmet{color:var(--brand-heading)}.payouts-page .payout-checklist-status-icon.is-met svg circle{fill:var(--pill-accent-grass)}.payouts-page .payout-checklist-status-icon.is-unmet svg circle{fill:color-mix(in srgb, var(--brand-coral) 52%, var(--brand-cream))}.payout-history-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.payout-history-filters{flex-wrap:wrap;gap:6px;display:inline-flex}.payout-filter-chip{border:1px solid var(--border-strong);border-radius:var(--radius-full);color:var(--muted-strong);cursor:pointer;font-family:var(--font-sans);background:0 0;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:500;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.payout-filter-chip:hover{border-color:var(--ink);color:var(--ink)}.payout-filter-chip.is-active{background:rgba(var(--payouts-accent), .1);border-color:rgba(var(--payouts-accent), .38);color:color-mix(in srgb, rgb(var(--payouts-accent)) 72%, var(--ink))}.payout-filter-chip-count{background:var(--surface-sunken);border-radius:var(--radius-full);color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;min-width:18px;padding:3px 6px;font-size:11px;font-weight:600;line-height:1}.payout-filter-chip.is-active .payout-filter-chip-count{background:rgba(var(--payouts-accent), .16);color:color-mix(in srgb, rgb(var(--payouts-accent)) 78%, var(--ink))}.payout-history-in-review{color:var(--muted-strong);font-family:var(--font-sans);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.payout-history-in-review svg{flex-shrink:0;width:14px;height:14px}.payout-history-loader{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:200px;display:flex}.payout-history-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:132px;padding:18px;display:flex}.payout-history-empty .mosaic-list-row-secondary{max-width:26rem}.payout-history-empty-icon{background:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:var(--radius-full);color:var(--muted-strong);justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:6px;display:inline-flex}.payout-history-empty-sticker{flex-shrink:0;width:48px;height:48px;margin-bottom:6px;display:inline-block}.payout-ledger{flex-direction:column;width:100%;min-width:0;display:flex}.payout-ledger-ticket{align-items:flex-start;gap:14px;width:100%;min-width:0;padding:14px 0;display:flex}.payout-ledger-ticket+.payout-ledger-ticket{border-top:1px solid var(--border)}.payout-ledger-icon{background:color-mix(in srgb, var(--brand-sky) 52%, var(--brand-cream));border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-top:1px;display:inline-flex}.payout-ledger-icon.is-usdc{background:var(--pill-accent-grass);border-color:var(--brand-heading);color:var(--brand-heading)}.payout-ledger-info{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.payout-ledger-info>.ferm-tooltip-trigger{min-width:0;display:block}.payout-ledger-kind{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.015em;min-width:0;font-size:15px;font-weight:500;line-height:1.2;display:block}.payout-ledger-aside{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.payout-ledger-amount{letter-spacing:-.02em;text-align:right;font-size:15px;font-weight:600;line-height:1.2}.payout-ledger-meta{color:var(--muted);font-family:var(--font-sans);flex-wrap:wrap;gap:0 .35em;margin:0;font-size:12px;line-height:1.45;display:flex}.payout-ledger-sep{color:var(--muted)}.payout-ledger-note{color:var(--muted-strong);font-family:var(--font-sans);max-width:38rem;margin:2px 0 0;font-size:12px;line-height:1.45}.payout-ledger-note.is-quote{font-style:italic}.payout-ledger-links{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:6px;display:flex}.payout-ledger-cert,.payout-tx-link{color:var(--muted-strong);cursor:pointer;font-family:var(--font-sans);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:550;text-decoration:none;transition:color .14s;display:inline-flex}.payout-ledger-cert:hover,.payout-tx-link:hover{color:var(--ink);text-decoration:underline}.payout-share-menu{position:relative}.payout-share-trigger{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-full);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .14s,border-color .14s;display:inline-flex}.payout-share-trigger:hover,.payout-share-menu:focus-within .payout-share-trigger{background:color-mix(in srgb, var(--ink) 4%, var(--surface));border-color:var(--ink)}.payout-share-popover{background:var(--surface);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--border), var(--shadow-pop);opacity:0;pointer-events:none;z-index:40;flex-direction:column;min-width:168px;padding:6px;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(4px)}.payout-share-menu:hover .payout-share-popover,.payout-share-menu:focus-within .payout-share-popover{opacity:1;pointer-events:auto;transform:translateY(0)}.payout-share-item{color:var(--ink);cursor:pointer;font-family:var(--font-sans);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:12.5px;font-weight:550;text-decoration:none;display:flex}.payout-share-item:hover{background:color-mix(in srgb, var(--ink) 5%, var(--surface))}.payout-gutter-confetti{pointer-events:none;z-index:0;position:absolute;inset:0}.payout-gutter-piece{opacity:.6}.payout-gutter-piece.is-left{right:calc(100% + clamp(20px,2.4vw,56px))}.payout-gutter-piece.is-right{left:calc(100% + clamp(20px,2.4vw,56px))}.payout-gutter-sticker{width:100%;height:100%;display:block}@media (max-width:1399px){.payout-gutter-confetti{display:none}}.payout-celebration{--landing-heading:var(--brand-heading);--landing-cream:var(--brand-cream);--landing-sky:var(--brand-sky);--landing-sun:var(--brand-sun);--landing-grass:var(--brand-grass);--landing-coral:var(--brand-coral);--landing-plum:var(--brand-plum);--landing-ember:var(--brand-ember);pointer-events:none;z-index:260;position:fixed;inset:0}.payout-celebration-piece{display:block;position:absolute}.payout-celebration-piece svg,.payout-celebration-sticker{width:100%;height:100%;display:block}.dashboard-top-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(16px,1.6vw,24px);display:grid}@media (max-width:880px){.dashboard-top-row{grid-template-columns:minmax(0,1fr)}}.dashboard:has(.dashboard-top-row){gap:clamp(14px,1.5vw,20px)}.dashboard:has(.dashboard-top-row) .dashboard-hero{gap:8px}.dashboard:has(.dashboard-top-row) .dashboard-hero h1{font-size:clamp(26px,3.2vw,38px)}.dashboard-top-row .single-account-sidebar.is-gradient{padding:clamp(15px,1.3vw,19px)}.dashboard-top-row .single-account-sidebar-inner{gap:10px}.dashboard-top-row .metric-box-grid{gap:8px}.dashboard-top-row .metric-box{gap:5px;padding:clamp(10px,1vw,13px) clamp(13px,1.2vw,15px)}.dashboard-top-row .metric-box-icon{width:26px;height:26px}.dashboard-top-row .metric-box-value{font-size:clamp(19px,1.9vw,24px)}.dashboard-top-row .account-card{padding:clamp(15px,1.3vw,20px)}.dashboard-top-row .account-card-content{gap:clamp(10px,1.1vw,15px)}.dashboard-top-row .account-card-top{min-height:0}.dashboard-top-row .account-card-amount{font-size:clamp(26px,2.4vw,32px)}.single-account-sidebar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:clamp(14px,1.4vw,20px);padding:clamp(18px,1.6vw,24px);display:flex}.single-account-sidebar-inner{z-index:2;flex-direction:column;flex:1;gap:clamp(14px,1.4vw,20px);display:flex;position:relative}.single-account-sidebar.is-gradient .eyebrow{color:#ffffffb8}.sidebar-hero-eyebrow{margin:0}.metric-box-grid{flex-direction:column;flex:1;gap:10px;display:flex}.metric-box{cursor:default;-webkit-backdrop-filter:blur(7px)saturate(1.1);backdrop-filter:blur(7px)saturate(1.1);background:#ffffff12;border:1px solid #ffffff24;border-radius:16px;outline:none;flex-direction:column;flex:1;justify-content:center;gap:12px;min-height:132px;padding:clamp(14px,1.4vw,18px) clamp(15px,1.4vw,18px);transition:transform .24s,background .24s,border-color .24s;display:flex;position:relative;overflow:hidden}.metric-box-body{min-height:92px;position:relative}.metric-box-body-face{flex-direction:column;justify-content:flex-start;display:flex;position:absolute;inset:0}.metric-box-summary{gap:6px;transition:opacity .18s}.metric-box.is-active .metric-box-summary{opacity:0}.metric-box-detail{margin:0}.metric-box:hover,.metric-box.is-active,.metric-box:focus-visible{background:#ffffff21;border-color:#ffffff4d;transform:translateY(-2px)}.metric-box-top{align-items:center;gap:9px;display:flex}.metric-box-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.metric-box-icon svg{width:16px;height:16px}.metric-box-label{color:#ffffffb3;font-family:var(--font-sans);letter-spacing:-.005em;font-size:13px;font-weight:500}.metric-box-badge{color:#ffffff8c;font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;margin-left:auto;font-size:11px}.metric-box-value{color:#fff;font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-shadow:0 1px 20px #00000040;font-size:clamp(22px,2.2vw,28px);font-weight:500;line-height:1}.metric-box-sub{color:#ffffff85;font-family:var(--font-sans);letter-spacing:-.005em;font-size:11.5px}.metric-box-detail-row{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.metric-box-detail-row+.metric-box-detail-row{border-top:1px solid #ffffff1f}.metric-box-detail-row dt{color:#ffffff9e;font-family:var(--font-sans);letter-spacing:-.005em;font-size:12.5px}.metric-box-detail-row dd{color:#fff;font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:right;margin:0;font-size:12.5px;font-weight:500}.sidebar-pnl{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding-bottom:clamp(14px,1.4vw,20px);display:flex}.sidebar-pnl-amount{color:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(28px,2.8vw,38px);font-weight:500;line-height:1}.sidebar-pnl-delta{color:var(--muted);font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.005em;font-size:13px}.sidebar-pnl.is-positive .sidebar-pnl-amount,.sidebar-pnl.is-positive .sidebar-pnl-delta{color:var(--positive)}.sidebar-pnl.is-negative .sidebar-pnl-amount,.sidebar-pnl.is-negative .sidebar-pnl-delta{color:var(--danger)}.sidebar-stats{flex-direction:column;flex:1;display:flex}.sidebar-stats .account-card-stat{flex:1}.dashboard-accounts{gap:clamp(16px,1.6vw,24px);display:grid}.dashboard-accounts.is-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-accounts.is-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:880px){.dashboard-accounts.is-count-2,.dashboard-accounts.is-count-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dashboard-accounts.is-count-2,.dashboard-accounts.is-count-3{grid-template-columns:minmax(0,1fr)}}body:has(.admin-page) .main{flex-direction:column;flex:auto;max-width:none;min-height:0;margin:0;padding:0;display:flex}body:has(.admin-page) .site-footer{display:none}.admin-page{flex:auto}.admin-layout{flex:auto;grid-template-rows:1fr;grid-template-columns:minmax(228px,264px) minmax(0,1fr);align-items:stretch;display:grid}@media (max-width:880px){.admin-layout{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}}.admin-rail{border-right:1px solid var(--border);min-width:0;position:relative}@media (max-width:880px){.admin-rail{border-bottom:1px solid var(--border);border-right:0}}.admin-content{flex-direction:column;gap:clamp(16px,1.8vw,24px);min-width:0;padding:clamp(16px,1.8vw,26px) clamp(18px,2.2vw,34px) clamp(40px,5vw,72px);display:flex}.admin-content--guest{width:100%;max-width:1180px;margin:0 auto}.admin-sidebar{background:0 0;flex-direction:column;gap:2px;padding:clamp(16px,1.8vw,22px) 14px;display:flex;position:sticky;top:60px}@media (max-width:880px){.admin-sidebar{scroll-snap-type:x mandatory;flex-direction:row;gap:4px;padding:6px;position:static;overflow-x:auto}.admin-sidebar::-webkit-scrollbar{height:4px}}.admin-sidebar-section{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;text-transform:none;padding:14px 12px 6px;font-size:10px;font-weight:600}@media (max-width:880px){.admin-sidebar-section{display:none}}.admin-sidebar-group{flex-direction:column;gap:2px;display:flex}@media (max-width:880px){.admin-sidebar-group{display:contents}}.admin-sidebar-divider{margin:8px 4px;display:grid}.admin-sidebar-divider span{width:100%;height:1px}.admin-sidebar-divider span:first-child{background:var(--border)}.admin-sidebar-divider span:last-child{background:color-mix(in srgb, var(--surface-elevated) 70%, transparent)}@media (max-width:880px){.admin-sidebar-divider{display:none}}.admin-sidebar-item{border-radius:var(--radius-md);color:var(--muted-strong);cursor:pointer;font-family:var(--font-sans);isolation:isolate;text-align:left;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;transition:color .16s;display:grid;position:relative}@media (max-width:880px){.admin-sidebar-item{scroll-snap-align:start;white-space:nowrap;flex:none;grid-template-columns:16px auto auto}}.admin-sidebar-item:hover{color:var(--ink)}.admin-sidebar-item:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.admin-sidebar-item.is-active{color:var(--ink)}.admin-sidebar-item.is-active:before{background:var(--surface-sunken);border-radius:var(--radius-md);content:"";z-index:-2;position:absolute;inset:0}.admin-sidebar-item.is-active:after{background:var(--ink);border-radius:var(--radius-full);content:"";z-index:-1;width:2px;height:15px;position:absolute;top:50%;left:0;transform:translate(-5px,-50%)}@media (max-width:880px){.admin-sidebar-item.is-active:after{display:none}}.admin-sidebar-icon{color:currentColor;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:14px;height:14px;transition:transform .16s}.admin-sidebar-label{letter-spacing:-.005em;font-size:13px;font-weight:500;transition:transform .16s}.admin-sidebar-item:hover .admin-sidebar-label,.admin-sidebar-item:hover .admin-sidebar-icon{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.admin-sidebar-item:hover .admin-sidebar-label,.admin-sidebar-item:hover .admin-sidebar-icon{transform:none}}.admin-main{flex-direction:column;gap:clamp(16px,1.8vw,24px);min-width:0;display:flex}.admin-overview-layout{grid-template-columns:minmax(0,1fr) minmax(296px,360px);align-items:start;gap:clamp(14px,1.6vw,22px);display:grid}@media (max-width:1080px){.admin-overview-layout{grid-template-columns:minmax(0,1fr)}}.admin-overview-main{flex-direction:column;gap:clamp(14px,1.6vw,22px);min-width:0;display:flex;container:admin-overview/inline-size}.admin-overview-side{min-width:0;position:sticky;top:60px}@media (max-width:1080px){.admin-overview-side{position:static}}.funding-main{grid-column:2;grid-template-columns:minmax(0,1fr) minmax(13rem,21rem);align-items:center;gap:9px clamp(16px,2vw,30px);display:grid}.funding-head{grid-area:1/1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}@media (max-width:920px){.funding-main{grid-template-columns:minmax(0,1fr)}}.funding-timeline{align-self:center;width:100%;margin:0;padding:0;list-style:none;display:flex}.funding-step{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:5px;min-width:0;padding:0 2px;display:flex;position:relative}.funding-step:before{background:var(--border);content:"";z-index:0;height:2px;position:absolute;top:9px;left:-50%;right:50%}.funding-step:first-child:before{display:none}.funding-step[data-state=complete]:before{background:var(--positive)}.funding-step[data-state=current]:before{background:var(--ink)}.funding-step[data-state=rejected]:before{background:var(--danger)}.funding-step-node{background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-full);box-sizing:border-box;color:var(--bg);z-index:1;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.funding-step[data-state=complete] .funding-step-node{background:var(--positive);border-color:var(--positive)}.funding-step[data-state=current] .funding-step-node{background:var(--surface);border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 16%, transparent)}.funding-step[data-state=current] .funding-step-node:after{background:var(--ink);border-radius:var(--radius-full);content:"";width:7px;height:7px}.funding-step[data-state=rejected] .funding-step-node{background:var(--danger);border-color:var(--danger);color:var(--bg)}.funding-step-glyph{width:11px;height:11px}.funding-step-label{color:var(--muted);font-family:var(--font-sans);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:600;line-height:1.1;overflow:hidden}.funding-step[data-state=complete] .funding-step-label,.funding-step[data-state=current] .funding-step-label{color:var(--ink)}.funding-step[data-state=rejected] .funding-step-label{color:var(--danger)}.funding-step-caption{color:var(--muted);font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1.25;overflow:hidden}.funding-step[data-state=current] .funding-step-caption{color:var(--ink)}.funding-step[data-state=rejected] .funding-step-caption{color:var(--danger)}.funding-facts{font-family:var(--font-sans);flex-wrap:wrap;align-self:start;align-items:center;gap:6px 8px;display:flex}.funding-fact{background:color-mix(in srgb, var(--surface-sunken) 70%, transparent);border:1px solid var(--border);border-radius:var(--radius-full);align-items:center;gap:6px;min-width:0;max-width:100%;padding:3px 9px;display:inline-flex}.funding-fact.is-positive{border-color:color-mix(in srgb, var(--positive) 40%, var(--border))}.funding-fact.is-note{border-color:color-mix(in srgb, var(--danger) 40%, var(--border))}.funding-fact-label{color:var(--muted);letter-spacing:0;text-transform:none;white-space:nowrap;font-size:9px;font-weight:600}.funding-fact-value{color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.funding-fact.is-note .funding-fact-value{font-family:var(--font-sans)}.funding-fact-link{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.funding-fact-link:hover{color:var(--positive)}.button-secondary[data-tone=approve]:hover:not(:disabled){background:var(--positive);border-color:var(--positive);color:var(--surface)}.button-secondary[data-tone=reject]:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:var(--surface)}.button-secondary[data-tone=complete]:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 85%, var(--bg));border-color:color-mix(in srgb, var(--ink) 85%, var(--bg));color:var(--bg)}.button:disabled{cursor:not-allowed;opacity:.5}.payout-modal-summary{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;padding:14px 16px;display:grid}.payout-modal-summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.payout-modal-summary dt{color:var(--muted);letter-spacing:0;text-transform:none;font-size:10px;font-weight:600}.payout-modal-summary dd{color:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:500;overflow:hidden}.payout-modal-summary dd.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.payout-modal-hash{min-height:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.payout-modal-hint{color:var(--danger);font-size:12px;line-height:1.4}.admin-loader{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;min-height:min(60vh,460px);padding:40px 16px;display:flex}.admin-spinner{border:2.5px solid color-mix(in srgb, var(--ink) 14%, transparent);border-radius:var(--radius-full);border-top-color:var(--ink);border-right-color:color-mix(in srgb, var(--ink) 50%, transparent);box-sizing:border-box;block-size:38px;inline-size:38px;animation:.8s linear infinite admin-spinner-spin;display:block}.admin-loader-label{font-family:var(--font-sans);letter-spacing:.01em;font-size:13px;font-weight:500}@keyframes admin-spinner-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.admin-spinner{animation-duration:1.6s}}.floating-icons-loader{pointer-events:none;width:176px;height:108px;position:relative}.floating-icons-loader.is-compact{width:113px;height:69px}.floating-icons-loader-piece{animation:floating-icons-float var(--float-duration,6s) ease-in-out var(--float-delay,0s) infinite;transform:rotate(var(--float-rotate,0deg));display:block;position:absolute}.floating-icons-loader-piece svg{width:100%;height:100%;display:block}@keyframes floating-icons-float{0%,to{transform:translateY(0) rotate(var(--float-rotate,0deg))}50%{transform:translateY(-8px) rotate(calc(var(--float-rotate,0deg) + 3deg))}}@media (prefers-reduced-motion:reduce){.floating-icons-loader-piece{animation:none}}.dashboard-empty{flex-direction:column;gap:clamp(16px,1.8vw,24px);display:flex}.dashboard-empty-head{flex-direction:column;gap:6px;display:flex}.dashboard-empty-head h2{letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:600}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px;display:flex}.section-head h2{letter-spacing:-.02em;font-size:clamp(22px,2.4vw,28px);font-weight:500}.section-head .label{margin-bottom:8px;display:block}.section-head-end{align-items:center;gap:14px;display:flex}.metric-row{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid;overflow:hidden}.metric-cell{border-right:1px solid var(--border);padding:22px 24px}.metric-cell:last-child{border-right:0}.metric-cell .label{margin-bottom:10px;display:block}.metric-cell .metric{font-size:28px}.path-strip{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;display:grid;overflow:hidden}.path-strip li{border-right:1px solid var(--border);grid-template-rows:auto auto 1fr auto;gap:10px;padding:24px 22px 22px;list-style:none;display:grid;position:relative}.path-strip li:last-child{border-right:0}.path-strip-num{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;font-size:12px;font-weight:500}.path-strip h3{font-family:var(--font-display);letter-spacing:-.01em;margin-top:4px;font-size:17px;font-weight:600;line-height:1.2}.path-strip p{color:var(--muted);font-size:13.5px;line-height:1.5}.path-strip-cta{color:var(--ink);font-family:var(--font-sans);letter-spacing:0;text-underline-offset:4px;text-transform:none;align-self:end;margin-top:8px;font-size:12px;font-weight:500;text-decoration:underline}.path-strip-cta:hover{opacity:.65}.account-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;isolation:isolate;flex-direction:column;padding:clamp(18px,1.6vw,24px);transition:border-color .22s,transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.account-card-content{z-index:2;flex-direction:column;flex:1;justify-content:space-between;gap:clamp(12px,1.2vw,18px);display:flex;position:relative}.account-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.account-card:focus-visible{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:2px}.account-card.is-buy-more{text-decoration:none}.account-card.is-buy-more .account-card-content{justify-content:flex-start;gap:clamp(16px,1.6vw,22px)}.buy-more-eyebrow{color:var(--muted)}.buy-more-discount{background:var(--positive-soft);border:1px solid color-mix(in srgb, var(--positive) 28%, transparent);border-radius:var(--radius-full);color:var(--positive);letter-spacing:.02em;white-space:nowrap;align-self:center;padding:4px 10px;font-size:12px;font-weight:600}.buy-more-body{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:12px;display:flex}.buy-more-headline{color:var(--ink);letter-spacing:-.015em;max-width:18ch;margin:0;font-size:clamp(20px,2vw,25px);font-weight:600;line-height:1.15}.buy-more-sub{color:var(--muted);max-width:34ch;margin:0;font-size:14px;line-height:1.5}.buy-more-cta{background:var(--brand-dark);color:#fff;isolation:isolate;border:0;width:100%;position:relative;overflow:hidden}.buy-more-cta-label{z-index:1;position:relative}.account-card.is-featured{border-color:var(--border)}.account-card.is-featured:hover{border-color:var(--border-strong)}.account-card.is-funding-rejected{border-color:color-mix(in srgb, var(--danger) 28%, var(--border))}.account-card-eyebrow{color:var(--muted);font-family:var(--font-sans);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:500;overflow:hidden}.account-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-card-top .account-card-eyebrow{min-width:0}.account-card-top-actions{flex-direction:row;align-items:center;gap:8px;display:flex}.account-card-dismiss{appearance:none;background:color-mix(in srgb, var(--danger) 9%, transparent);border:1px solid color-mix(in srgb, var(--danger) 28%, transparent);border-radius:var(--radius-full);color:var(--danger);cursor:pointer;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.account-card-dismiss:hover{background:color-mix(in srgb, var(--danger) 16%, transparent);border-color:color-mix(in srgb, var(--danger) 42%, transparent);transform:translateY(-1px)}.account-card-dismiss svg{width:14px;height:14px}.account-card-headline{flex-direction:column;gap:4px;display:flex}.account-card-amount{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.04em;margin:0;font-size:clamp(28px,2.8vw,38px);font-weight:500;line-height:1}.account-card-meta{color:var(--muted);font-family:var(--font-sans);letter-spacing:-.005em;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:13px;display:flex}.account-card-label{color:var(--muted-strong);font-weight:500}.account-card-meta-sep{color:var(--border-strong)}.account-card-pnl{color:var(--muted-strong);font-variant-numeric:tabular-nums;font-weight:500}.account-card-pnl.is-positive{color:var(--positive)}.account-card-pnl.is-negative{color:var(--danger)}.account-card-stats{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.account-card-stat{align-items:center;gap:10px;padding:6px 0;display:flex}.account-card-stat+.account-card-stat{border-top:1px solid var(--border)}.account-card.is-featured .account-card-stat+.account-card-stat{border-top-color:#ffffff14}.account-card-stat-marker{fill:var(--muted);opacity:.85;flex-shrink:0;width:11px;height:11px}.account-card.is-featured .account-card-stat-marker{fill:#ffffff8c}.account-card-stat-label{color:var(--muted);font-family:var(--font-sans);letter-spacing:-.005em;flex:1;font-size:13.5px}.account-card.is-featured .account-card-stat-label{color:#ffffff9e}.account-card-stat-value{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.01em;text-align:right;font-size:14px;font-weight:500}.account-card.is-featured .account-card-stat-value{color:var(--bg)}.account-card-stat.is-positive .account-card-stat-value{color:var(--positive)}.account-card-stat.is-negative .account-card-stat-value{color:var(--danger)}.account-card-upnl{color:var(--muted-strong);font-variant-numeric:tabular-nums;letter-spacing:-.005em;align-items:baseline;gap:6px;font-weight:500;display:inline-flex}.account-card-upnl.is-positive{color:var(--positive)}.account-card-upnl.is-negative{color:var(--danger)}.account-card-upnl-sep{color:var(--border-strong)}.account-card.is-featured .account-card-upnl{color:#ffffffb8}.account-card.is-featured .account-card-upnl.is-positive{color:#9be8b5}.account-card.is-featured .account-card-upnl.is-negative{color:#f3b8b2}.account-card.is-featured .account-card-upnl-sep{color:#ffffff52}.account-card-progress{flex-direction:column;gap:6px;display:flex}.account-card-progress-head{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;text-transform:none;justify-content:space-between;font-size:11px;font-weight:500;display:flex}.account-card-range-progress{gap:7px}.account-card-range-progress .challenge-range-labels{gap:8px}.account-card-range-progress .challenge-range-label-caption{font-size:10px}.account-card-range-progress .challenge-range-value{font-size:11px}.account-card-range-progress .challenge-range-track{height:6px}.account-card-range-progress .challenge-range-neutral-marker{height:8px}.account-card-range-progress .challenge-range-current-marker{border-width:1.5px;width:7px;height:13px;top:-3.5px}.account-card-progress-track{background:var(--border);border-radius:var(--radius-full);height:4px;position:relative;overflow:hidden}.account-card.is-featured .account-card-progress-track{background:#ffffff1a}.account-card-progress-track>span{background:var(--ink);border-radius:var(--radius-full);height:100%;transition:width .32s;display:block}.account-card.is-featured .account-card-progress-track>span{background:var(--bg)}.account-breach{background:var(--surface);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--border);color:var(--ink);font-family:var(--font-sans);border:0;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.account-breach-icon{background:color-mix(in srgb, var(--brand-coral) 82%, var(--surface));border-radius:var(--radius-full);box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.account-breach-body{flex-direction:column;gap:2px;min-width:0;display:flex}.account-breach-title{color:var(--ink);letter-spacing:.005em;margin:0;font-size:13px;font-weight:600}.account-breach-meta{color:var(--muted);letter-spacing:0;text-transform:none;margin:0;font-size:10px;font-weight:600}.account-card.is-featured .account-breach{color:#ffe0dc;background:0 0;box-shadow:inset 0 0 0 1px #f48b8b52}.account-card.is-featured .account-breach-icon{color:#ffe0dc;background:#f48b8b47;box-shadow:inset 0 0 0 1.5px #ffe0dc}.account-card.is-featured .account-breach-title{color:#ffe0dc}.account-card.is-featured .account-breach-meta{color:#ffe0dcb3}.account-breach-evidence{--breach-accent:var(--brand-coral);background:color-mix(in srgb, var(--breach-accent) 8%, var(--surface));border-radius:var(--landing-radius-card,10px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--breach-accent) 28%, var(--border));font-family:var(--font-sans);border:0;flex-direction:column;gap:14px;padding:14px 16px;display:flex}.account-breach-evidence.is-detail{padding:16px 20px}.account-breach-evidence-head{align-items:center;gap:10px;display:flex}.account-breach-evidence-icon{background:color-mix(in srgb, var(--brand-coral) 82%, var(--surface));border-radius:var(--radius-full);box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.account-breach-evidence-heading{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.account-breach-evidence-title{color:var(--ink);letter-spacing:.005em;margin:0;font-size:14px;font-weight:600}.account-breach-evidence-sub{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.account-breach-evidence-date{white-space:nowrap;flex-shrink:0}.account-breach-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:0;display:grid}.account-breach-evidence-cell{background:color-mix(in srgb, var(--brand-coral) 6%, var(--surface));border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--border);flex-direction:column;gap:3px;padding:9px 11px;display:flex}.account-breach-evidence-cell dt{color:var(--muted);margin:0;font-size:11px;font-weight:600}.account-breach-evidence-cell dd{color:var(--ink);font-family:var(--font-data);margin:0;font-size:15px;font-weight:600}.account-breach-evidence-trigger{color:var(--muted);margin:0;font-size:12px}.account-breach-evidence-trigger strong{color:var(--ink);font-weight:600}.account-breach-trade-link{color:var(--brand-ember);font-weight:600;text-decoration:none}.account-breach-trade-link:hover{text-decoration:underline}.account-breach-evidence-flatten{flex-direction:column;gap:6px;display:flex}.account-breach-evidence-flatten-title{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.account-breach-evidence-flatten-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.account-breach-evidence-flatten-list li{color:var(--muted);align-items:baseline;gap:8px;font-size:12px;display:flex}.account-breach-evidence-flatten-symbol{color:var(--ink);font-weight:600}.account-breach-evidence-flatten-fill{font-family:var(--font-data);flex:1}.account-breach-evidence-flatten-time{flex-shrink:0;font-size:11px}.account-card-actions{align-items:stretch;gap:8px;margin-top:auto;display:flex}.account-card-actions>.button{flex:1;min-width:0}.account-card-actions.is-rejected-funding>.button{background:color-mix(in srgb, var(--danger) 92%, #000);border-color:color-mix(in srgb, var(--danger) 92%, #000);color:#fff}.account-card-actions.is-rejected-funding>.button:hover{opacity:.9}.account-card-icon-btn{border:1px solid var(--ink);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.account-card-icon-btn:hover{background:var(--ink);color:var(--bg)}.account-card-icon-btn-glyph{width:18px;height:18px;display:block}.account-modal-result-note{color:var(--muted);font-family:var(--font-sans);letter-spacing:-.005em;text-align:center;margin:0;padding:clamp(4px,1vw,8px) clamp(18px,3vw,28px) clamp(16px,2.2vw,20px);font-size:12.5px;font-weight:400;line-height:1.45}.account-modal-body{background:color-mix(in srgb, var(--ink) 2.5%, var(--surface));border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:clamp(14px,2vw,20px);margin:clamp(10px,1.5vw,14px) clamp(10px,1.5vw,14px) 0;padding:clamp(18px,2.4vw,24px);display:flex}.account-modal.is-actionless .account-modal-body{margin-bottom:clamp(10px,1.5vw,14px)}.account-modal-section{flex-direction:column;gap:10px;display:flex}.account-modal-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-modal-section-title{color:var(--muted);font-family:var(--font-display);letter-spacing:0;text-transform:none;margin:0;font-size:11px;font-weight:600}.account-modal-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2.4vw,22px);display:grid}@media (max-width:460px){.account-modal-cols{grid-template-columns:minmax(0,1fr)}}.account-modal-actions{flex-shrink:0;gap:10px;padding:clamp(12px,1.6vw,16px) clamp(10px,1.5vw,14px) clamp(10px,1.5vw,14px);display:flex}.account-modal-actions .button{flex:1}.account-modal-terminal{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.account-modal-teaser{background:color-mix(in srgb, var(--ink) 2.5%, var(--surface));border:1px solid var(--border);border-radius:var(--radius-lg);min-height:248px;margin:clamp(10px,1.5vw,14px);position:relative;overflow:hidden}.account-modal-teaser-preview{filter:blur(9px)saturate(115%);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none;padding:clamp(18px,2.4vw,24px);transform:scale(1.02)}.account-modal-teaser-overlay{background:linear-gradient(to bottom, color-mix(in srgb, var(--surface) 28%, transparent), color-mix(in srgb, var(--surface) 80%, transparent));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:clamp(20px,3vw,30px);display:flex;position:absolute;inset:0}.account-modal-badge{background:color-mix(in srgb, var(--positive) 14%, var(--surface));border:1px solid color-mix(in srgb, var(--positive) 38%, transparent);border-radius:var(--radius-full);color:var(--positive);font-family:var(--font-sans);letter-spacing:0;text-transform:none;align-items:center;padding:7px 16px;font-size:12px;font-weight:600;display:inline-flex}.account-modal-badge.is-red{background:color-mix(in srgb, var(--danger) 14%, var(--surface));border-color:color-mix(in srgb, var(--danger) 38%, transparent);color:var(--danger)}.account-modal-teaser-overlay:has(.funding-progress.has-stepper) .account-modal-badge{transform:translateY(clamp(-24px,-3vw,-14px))}.funding-progress{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:14px;padding:clamp(14px,2vw,18px);display:flex}.funding-progress-head{flex-direction:column;gap:2px;display:flex}.funding-progress-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(16px,2vw,18px);font-weight:600}.funding-progress.is-loading{justify-content:center}.funding-progress-loader{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:10px;min-height:74px;display:flex}.funding-progress-spinner{border:2px solid color-mix(in srgb, var(--positive) 18%, transparent);border-top-color:var(--positive);border-radius:50%;width:28px;height:28px;animation:.85s linear infinite funding-progress-spin;display:inline-block}@keyframes funding-progress-spin{to{transform:rotate(360deg)}}.funding-steps{flex-direction:row;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.funding-step{text-align:center;flex-direction:column;flex:1;align-items:center;gap:7px;min-width:0;display:flex;position:relative}.funding-step:not(:last-child):after{background:var(--border);content:"";height:2px;position:absolute;top:10px;left:calc(50% + 16px);right:calc(16px - 50%)}.funding-step.is-done:not(:last-child):after{background:var(--positive)}.funding-step-marker{border:1.5px solid var(--border-strong);color:var(--muted);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:relative}.funding-step-dot{background:var(--muted);border-radius:50%;width:7px;height:7px;display:block}.funding-step-label{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.01em;font-size:11.5px;line-height:1.3}.funding-step.is-upcoming .funding-step-label{color:var(--muted)}.funding-step.is-done .funding-step-marker{background:var(--positive);border-color:var(--positive);color:#fff}.funding-step.is-active .funding-step-marker{border-color:var(--positive);color:var(--positive)}.funding-step.is-active .funding-step-label{font-weight:500}.funding-step.is-active .funding-step-dot{background:var(--positive);animation:1.8s ease-in-out infinite funding-step-pulse}@keyframes funding-step-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--positive) 55%, transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb, var(--positive) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.funding-step.is-active .funding-step-dot{animation:none}}.funding-progress-caption{color:var(--muted-strong);margin:0;font-size:13px;line-height:1.5}.funding-progress.is-compact{background:0 0;border:0;gap:12px;width:100%;padding:0}.funding-progress.is-compact .funding-progress-caption{text-align:center}.funding-progress.is-compact .funding-progress-loader{min-height:86px}@media (prefers-reduced-motion:reduce){.funding-progress-spinner{animation-duration:1.7s}}.funding-progress.is-rejected{border-color:color-mix(in srgb, var(--danger) 30%, var(--border))}.funding-progress.is-rejected .funding-progress-caption{color:var(--danger)}.funding-progress-rejected-badge{background:color-mix(in srgb, var(--danger) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--danger) 36%, transparent);border-radius:var(--radius-full);color:var(--danger);font-family:var(--font-sans);letter-spacing:0;text-transform:none;align-self:center;padding:6px 13px;font-size:11px;font-weight:600}.funding-progress-actions{justify-content:center;display:flex}.funding-progress-actions .button-secondary{border-color:color-mix(in srgb, var(--danger) 46%, var(--border-strong));color:var(--danger);min-width:0;min-height:38px}.funding-progress-actions .button-secondary:hover{background:var(--danger);border-color:var(--danger);color:#fff}.tier-rows{border-top:1px solid var(--border)}.tier-row{border-bottom:1px solid var(--border);color:var(--ink);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:22px 4px;transition:background .14s,padding .14s;display:grid}.tier-row:hover{background:var(--surface-sunken);padding-left:14px;padding-right:14px}.tier-row-name{font-family:var(--font-sans);letter-spacing:-.01em;font-size:19px;font-weight:500}.tier-row-meta{color:var(--muted);margin-top:4px;font-size:14px}.tier-row-price{font-family:var(--font-sans);letter-spacing:-.01em;white-space:nowrap;font-size:18px;font-weight:500}.tier-row-arrow{border:1px solid var(--border-strong);border-radius:var(--radius-full);color:var(--ink);justify-content:center;align-items:center;width:36px;height:36px;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.tier-row:hover .tier-row-arrow{background:var(--ink);border-color:var(--ink);color:var(--bg)}.action-list{gap:0;display:grid}.action-list a,.action-list button{border:0;border-bottom:1px solid var(--border);color:var(--ink);cursor:pointer;font-family:var(--font-sans);text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:14px 0;font-size:15px;font-weight:500;transition:opacity .14s;display:flex}.action-list>:last-child{border-bottom:0}.action-list a:hover,.action-list button:hover{opacity:.55}.action-list a:after,.action-list button:after{color:var(--muted);content:"→";font-size:16px}.empty-state{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;align-items:center;gap:14px;padding:clamp(40px,6vw,72px) clamp(24px,4vw,48px);display:grid}.empty-kicker{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.site-footer{border-top:1px solid var(--border);margin-top:auto;padding:clamp(40px,5vw,72px) clamp(20px,4vw,56px) clamp(28px,3vw,40px);position:relative;overflow:hidden}.site-footer.is-hidden{display:none}.site-footer-inner{width:100%;max-width:1180px;margin:0 auto;position:relative}.site-footer-inner a{color:var(--muted);font-family:var(--font-sans);letter-spacing:.01em;font-size:13px;font-weight:500;transition:color .14s}.site-footer-inner a:hover{color:var(--ink)}.site-footer-grid{grid-template-columns:1.6fr repeat(4,1fr);gap:clamp(28px,4vw,56px);display:grid}@media (max-width:860px){.site-footer-grid{grid-template-columns:1fr 1fr;row-gap:36px}}@media (max-width:520px){.site-footer-grid{grid-template-columns:1fr 1fr}}.site-footer-brand{flex-direction:column;gap:16px;max-width:22rem;display:flex}@media (max-width:860px){.site-footer-brand{grid-column:1/-1}}.site-footer-mark{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.02em;align-items:center;gap:0;font-size:24px;font-weight:600;display:inline-flex}.site-footer-mark:hover{color:var(--ink)}.site-footer-tagline{color:var(--muted);max-width:20rem;margin:0;font-size:13.5px;line-height:1.5}.language-switcher{flex-direction:column;align-items:flex-start;gap:6px;margin:14px 0 0;display:flex}.language-switcher-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}.language-switcher-select{appearance:none;background:var(--surface);border:1px solid var(--border-strong);color:var(--ink);cursor:pointer;font:inherit;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:10px;max-width:16rem;padding:8px 32px 8px 12px;font-size:13px;font-weight:600}.site-footer-app-link{border:1px solid var(--border-strong);border-radius:var(--radius-full);align-self:flex-start;align-items:center;gap:8px;padding:9px 16px;transition:background .16s,border-color .16s;display:inline-flex;color:var(--ink)!important;letter-spacing:-.005em!important}.site-footer-app-link:hover{background:var(--surface-sunken);border-color:var(--ink)}.site-footer-app-link svg{flex-shrink:0}.site-footer-app-link span{font-size:13px;font-weight:600}.site-footer-actions{flex-wrap:wrap;gap:10px;display:flex}.site-footer-app-link.is-button{cursor:pointer;background:0 0;font-family:inherit}.site-footer-app-link.is-ghost{border-color:var(--border);color:var(--muted)!important}.site-footer-app-link.is-ghost:hover{color:var(--ink)!important}.app-waitlist-form,.app-waitlist-success{flex-direction:column;gap:18px;display:flex}.app-waitlist-header{flex-direction:column;gap:8px;padding-right:28px;display:flex}.app-waitlist-title{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}.app-waitlist-subtitle{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.app-waitlist-field{flex-direction:column;gap:8px;display:flex}.app-waitlist-label{color:var(--ink);font-size:12px;font-weight:600}.google-play-badge,.apple-testflight-badge{border-radius:var(--radius-full);color:#fff;background:#000;flex:none;justify-content:center;align-items:center;gap:10px;height:48px;padding:0 22px 0 18px;text-decoration:none;transition:opacity .18s,transform .18s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}button.apple-testflight-badge{appearance:none;cursor:pointer;font:inherit;border:0}.google-play-badge:hover,button.apple-testflight-badge:hover:not(:disabled),a.apple-testflight-badge:hover{opacity:.94;transform:translateY(-1px)}.google-play-badge:focus-visible,.apple-testflight-badge:focus-visible{outline:2px solid var(--brand-ember);outline-offset:3px}.apple-testflight-badge.is-joined{cursor:default}.apple-testflight-badge.is-joined:hover{opacity:1;transform:none}.apple-testflight-badge:disabled{cursor:default;opacity:.72}.google-play-badge-mark{flex-shrink:0;display:block}.google-play-badge-copy{flex-direction:column;gap:2px;line-height:1;display:flex}.google-play-badge-eyebrow{letter-spacing:.08em;opacity:.88;font-size:8px;font-weight:600}.google-play-badge-brand{letter-spacing:-.03em;font-size:18px;font-weight:600}.app-waitlist-play{align-self:flex-start}.app-store-ios-label{align-items:center;gap:8px;font-size:13px;display:inline-flex}.app-store-ios-sub{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.app-waitlist-input{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);width:100%;min-height:46px;padding:0 14px;font-family:inherit;font-size:14px}.app-waitlist-input:focus,.app-waitlist-input:focus-within{border-color:var(--ink);outline:none}.app-waitlist-error{color:var(--danger,#d64545);margin:0;font-size:13px}.site-footer-col-title{color:var(--ink);letter-spacing:0;text-transform:none;margin:0 0 16px;font-size:11px;font-weight:600}.site-footer-col ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.site-footer-socials{gap:14px;display:flex}.site-footer-socials a{color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.site-footer-socials a:hover{color:var(--ink)}.site-footer-base{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;margin-top:clamp(32px,4vw,52px);padding-top:20px;display:flex}.site-footer-copy{color:var(--muted);font-family:var(--font-sans);letter-spacing:-.005em;font-size:13px;font-weight:400}.site-footer-wordmark{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.05em;opacity:.05;pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;gap:0;font-size:clamp(40px,11vw,132px);font-weight:600;line-height:.78;display:inline-flex}.site-footer-wordmark .ferm-logo{width:auto;height:1em}.app-legal-footer{border-top:1px solid var(--border);color:var(--muted);max-width:1180px;padding:18px clamp(20px, 4vw, 56px) calc(18px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;width:100%;margin:0 auto;display:flex}.app-legal-footer-links{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.app-legal-footer a,.app-legal-footer-copy{color:var(--muted);letter-spacing:.01em;font-size:12px;font-weight:500}.app-legal-footer a{transition:color .14s}.app-legal-footer a:hover{color:var(--ink)}@media (max-width:640px){.site-footer{padding:36px 18px calc(20px + env(safe-area-inset-bottom,0px))}.app-legal-footer{flex-direction:column;align-items:flex-start;padding-left:18px;padding-right:18px}.site-footer-base{text-align:center;flex-direction:column;align-items:center;gap:18px}.site-footer-wordmark{font-size:22vw}}@media (max-width:719px){.landing-hero{padding-bottom:52px}.landing-inner{padding-inline:8px}.landing-scroll-cue{display:none}}@media (max-width:1024px){.path-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.path-strip li{border-bottom:1px solid var(--border)}.path-strip li:nth-child(2n){border-right:0}.path-strip li:nth-last-child(-n+2){border-bottom:0}.path-strip li:last-child:nth-child(odd){grid-column:span 2}}@media (max-width:860px){.page-header{grid-template-columns:1fr}.metric-row{grid-template-columns:1fr 1fr}.metric-cell{border-bottom:1px solid var(--border)}.metric-cell:nth-child(2n){border-right:0}.metric-cell:nth-last-child(-n+2){border-bottom:0}.tier-row{grid-template-columns:minmax(0,1fr) auto}.tier-row-arrow{display:none}.kv{grid-template-columns:1fr;gap:4px}}@media (max-width:640px){.path-strip{grid-template-columns:1fr}.path-strip li{border-right:0}.path-strip li:not(:last-child){border-bottom:1px solid var(--border)}.tier-row{grid-template-columns:1fr;gap:6px}.tier-row-price{font-size:16px}.dashboard-hero-titlerow{align-items:flex-start}}@media (max-width:560px){.nav{gap:12px;padding:14px 18px}.nav-links{gap:14px}.nav-divider,.nav-links .desktop-only{display:none}}.ferm-toast{background:var(--landing-card,var(--surface-elevated));border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--border-strong), var(--shadow-pop);opacity:0;pointer-events:auto;align-items:center;gap:12px;margin-bottom:10px;padding:14px 14px 14px 16px;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .44s cubic-bezier(.34,1.3,.64,1);display:flex;position:relative;overflow:hidden;transform:translate(calc(100% + 20px))}.ferm-toast.is-visible{opacity:1;transform:none}.ferm-toast.is-exiting{opacity:0;transition:opacity .22s ease-in,transform .25s cubic-bezier(.4,0,1,1);transform:translate(calc(100% + 20px))}@media (prefers-reduced-motion:reduce){.ferm-toast,.ferm-toast.is-exiting{transition:opacity .2s;transform:none}}.ferm-toast.is-pressable{cursor:pointer}.ferm-toast-icon{box-shadow:inset 0 0 0 1.5px var(--brand-heading,#343433);color:var(--brand-heading,#343433);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative;overflow:hidden}.ferm-toast-icon-glyph{z-index:1;justify-content:center;align-items:center;display:inline-flex;position:relative}.ferm-toast-body{flex:1;min-width:0;padding-top:1px}.ferm-toast-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;font-size:13.5px;font-weight:600;line-height:1.35}.ferm-toast-message{color:var(--brand-body,var(--ink));font-family:var(--font-sans);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:2px;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.ferm-toast-dismiss{border-radius:var(--radius-full);color:var(--muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin:2px 0 0;padding:0;transition:background .15s,color .15s;display:inline-flex}.ferm-toast-dismiss:hover{background:var(--surface-sunken);color:var(--ink)}.ferm-toast-progress{background:color-mix(in srgb, var(--muted) 45%, transparent);transform-origin:0;will-change:transform;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(1)}.ferm-toast.is-default .ferm-toast-progress{background:color-mix(in srgb, var(--brand-sky) 60%, transparent)}.ferm-toast.is-success .ferm-toast-progress{background:color-mix(in srgb, var(--brand-grass) 55%, transparent)}.ferm-toast.is-error .ferm-toast-progress{background:color-mix(in srgb, var(--brand-coral) 75%, transparent)}.ferm-toast.is-warn .ferm-toast-progress{background:color-mix(in srgb, var(--brand-sun) 75%, transparent)}@keyframes terminal-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 34%, transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb, currentColor 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 0%, transparent)}}@keyframes terminal-flash-positive{0%{background:color-mix(in srgb, var(--terminal-positive) 30%, transparent);opacity:1}to{background:color-mix(in srgb, var(--terminal-positive) 0%, transparent);opacity:0}}@keyframes terminal-flash-negative{0%{background:color-mix(in srgb, var(--terminal-negative) 30%, transparent);opacity:1}to{background:color-mix(in srgb, var(--terminal-negative) 0%, transparent);opacity:0}}@keyframes terminal-mid-edge{0%{opacity:.62}to{opacity:0}}@keyframes terminal-mid-caret-up{0%{opacity:.15;transform:translateY(3px)}55%{opacity:1;transform:translateY(-1px)}to{opacity:1;transform:translateY(0)}}@keyframes terminal-mid-caret-down{0%{opacity:.15;transform:translateY(-3px)}55%{opacity:1;transform:translateY(1px)}to{opacity:1;transform:translateY(0)}}@keyframes terminal-tape-in-up{0%{opacity:0;transform:translateY(-50%)scaleY(.12)}to{opacity:var(--tape-fade,1);transform:translateY(-50%)scaleY(1)}}@keyframes terminal-tape-in-down{0%{opacity:0;transform:translateY(50%)scaleY(.12)}to{opacity:var(--tape-fade,1);transform:translateY(50%)scaleY(1)}}:root{--terminal-bg:#0a0a0b;--terminal-bg-alt:#101012;--terminal-surface:#1a1a1e;--terminal-surface-2:#232328;--terminal-surface-3:#47474e;--terminal-border:#232328;--terminal-border-strong:#3a3a41;--terminal-text:#f6f6f7;--terminal-muted:#8c8c92;--terminal-dim:#5f5f66;--terminal-positive:#5fdb8d;--terminal-positive-soft:#5fdb8d1f;--terminal-positive-contrast:#0e2517;--terminal-negative:#f48b8b;--terminal-negative-soft:#f48b8b1f;--terminal-negative-contrast:#2a1113;--terminal-warn:#f0b74b;--terminal-accent:#58a9f4;--terminal-accent-soft:#58a9f424;--terminal-accent-strong:#7dbcf7;--terminal-accent-contrast:#0b2740;--terminal-card:#111114;--terminal-chip-bg:#1a1a1eeb;--terminal-book-bar:30%;--terminal-field-bg:#1a1a1e8c;--terminal-input-bg:#1a1a1e;--terminal-popover-bg:#17171a;--terminal-popover-shadow:0 24px 52px #00000070;--terminal-overlay:#00000080;--terminal-panel-shadow:0 18px 60px #00000073;--terminal-card-shadow:0 1px 0 #ffffff08 inset, 0 6px 18px #00000059;--terminal-scrollbar-thumb:#5e667394;--terminal-scrollbar-thumb-hover:#848e9c9e;--terminal-radius-card:var(--brand-radius-card);--terminal-radius-field:8px;--terminal-radius-chip:999px;--terminal-radius-logo:var(--terminal-radius-chip);--terminal-card-bg:var(--terminal-card);--terminal-card-border:1px solid transparent;--terminal-card-hairline:inset 0 0 0 1px var(--terminal-border)}.terminal-shell[data-terminal-theme=light],.terminal-showcase-layer[data-terminal-theme=light]{--terminal-bg:var(--brand-cream);--terminal-bg-alt:var(--brand-cream);--terminal-surface:var(--brand-stone);--terminal-surface-2:#e9e6e2;--terminal-surface-3:#d4d0ca;--terminal-border:var(--brand-hairline-strong);--terminal-border-strong:#cfcac3;--terminal-text:var(--brand-heading);--terminal-muted:var(--brand-muted-ink);--terminal-dim:#a5a29e;--terminal-positive:var(--brand-grass);--terminal-positive-soft:#3f9d5f1f;--terminal-positive-contrast:#fff;--terminal-negative:#e0455a;--terminal-negative-soft:#ff7d8a29;--terminal-negative-contrast:#fff;--terminal-warn:#b8761c;--terminal-accent:var(--brand-sky);--terminal-accent-soft:#58a9f41f;--terminal-accent-strong:color-mix(in srgb, var(--brand-sky) 62%, var(--brand-heading));--terminal-accent-contrast:#fff;--terminal-book-bar:16%;--terminal-field-bg:#f7f5f2;--terminal-input-bg:#fff;--terminal-popover-bg:#fff;--terminal-popover-shadow:0 24px 48px #211e1a24, 0 0 1px #211e1a14;--terminal-overlay:#211e1a42;--terminal-panel-shadow:0 12px 40px #211e1a14;--terminal-card-shadow:0 0 0 0 #0000;--terminal-card:#fff;--terminal-chip-bg:var(--brand-sand);--terminal-scrollbar-thumb:#7e7e7d66;--terminal-scrollbar-thumb-hover:#7e7e7d94}.terminal-shell[data-terminal-preset=og],[data-terminal-preset=og]{--terminal-bg:#080b10;--terminal-bg-alt:#0c1016;--terminal-surface:#141920;--terminal-surface-2:#252b34;--terminal-surface-3:#3a424d;--terminal-border:#2f3640;--terminal-border-strong:#3d4652;--terminal-text:#eaecef;--terminal-muted:#848e9c;--terminal-dim:#5e6673;--terminal-positive:#0ecb81;--terminal-positive-soft:#0ecb811f;--terminal-positive-contrast:#04150e;--terminal-negative:#f6465d;--terminal-negative-soft:#f6465d1f;--terminal-negative-contrast:#2a070c;--terminal-warn:#f0b90b;--terminal-accent:#3b82f6;--terminal-accent-soft:#3b82f624;--terminal-accent-strong:#60a5fa;--terminal-accent-contrast:#0b1f40;--terminal-card:#0f141b;--terminal-chip-bg:#141920;--terminal-book-bar:42%;--terminal-field-bg:#0f141b;--terminal-input-bg:#141920;--terminal-popover-bg:#141920;--terminal-popover-shadow:none;--terminal-overlay:#0000008c;--terminal-panel-shadow:none;--terminal-card-shadow:none;--terminal-scrollbar-thumb:#5e667394;--terminal-scrollbar-thumb-hover:#848e9c9e;--terminal-radius-card:2px;--terminal-radius-field:2px;--terminal-radius-chip:2px}.terminal-shell[data-terminal-preset=og][data-terminal-theme=light],[data-terminal-preset=og][data-terminal-theme=light]{--terminal-bg:#f5f6f8;--terminal-bg-alt:#eceef1;--terminal-surface:#fff;--terminal-surface-2:#e6e8ec;--terminal-surface-3:#d0d4db;--terminal-border:#d5d8de;--terminal-border-strong:#b7bcc6;--terminal-text:#1e2329;--terminal-muted:#707a8a;--terminal-dim:#9aa0aa;--terminal-positive:#0b8f5a;--terminal-positive-soft:#0b8f5a1a;--terminal-positive-contrast:#fff;--terminal-negative:#cf3040;--terminal-negative-soft:#cf30401a;--terminal-negative-contrast:#fff;--terminal-warn:#b8860b;--terminal-accent:#2563eb;--terminal-accent-soft:#2563eb1a;--terminal-accent-strong:#1d4ed8;--terminal-accent-contrast:#fff;--terminal-book-bar:26%;--terminal-field-bg:#f5f6f8;--terminal-input-bg:#fff;--terminal-popover-bg:#fff;--terminal-popover-shadow:none;--terminal-overlay:#0f141c47;--terminal-panel-shadow:none;--terminal-card-shadow:none;--terminal-card:#fff;--terminal-chip-bg:#eceef1;--terminal-scrollbar-thumb:#707a8a66;--terminal-scrollbar-thumb-hover:#707a8a94;--terminal-radius-card:2px;--terminal-radius-field:2px;--terminal-radius-chip:2px}:is(body:has(.terminal-shell),html:has(.terminal-shell)){height:100%}:is(body:has(.terminal-shell) .shell,body:has(.terminal-shell) .main){max-width:none;height:100vh;margin:0;padding:0}body:has(.terminal-shell){overflow:hidden}.terminal-shell{--terminal-card-bg:var(--terminal-card);--terminal-card-border:1px solid transparent;--terminal-card-hairline:inset 0 0 0 1px var(--terminal-border);--ink-seg-radius:var(--terminal-radius-chip);background:var(--terminal-bg);color:var(--terminal-text);font-family:var(--font-sans);-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;flex-direction:column;height:100vh;min-height:0;display:flex;overflow:hidden}.terminal-shell .ink-seg-tabs,.terminal-shell .ink-seg-tab,.terminal-shell .ink-seg-tab-count,.terminal-shell .ink-cycle-btn{border-radius:var(--terminal-radius-chip)}.terminal-topbar-stat-value,.terminal-orderbook-row,.terminal-orderbook-mid .price,.terminal-field-value,.terminal-input-wrap input,.terminal-quick-size-chip{font-family:var(--font-data);font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum" 1, "zero" 1}.terminal-shell,.terminal-shell *{scrollbar-color:var(--terminal-scrollbar-thumb) transparent;scrollbar-width:thin}html:has(.terminal-shell){scrollbar-color:var(--terminal-scrollbar-thumb) transparent;scrollbar-width:thin}body:has(.terminal-shell){scrollbar-color:var(--terminal-scrollbar-thumb) transparent;scrollbar-width:thin}body:has(.terminal-shell)::-webkit-scrollbar-thumb{background-color:var(--terminal-scrollbar-thumb)}.terminal-shell ::-webkit-scrollbar-thumb{background-color:var(--terminal-scrollbar-thumb)}.terminal-shell::-webkit-scrollbar-thumb{background-color:var(--terminal-scrollbar-thumb)}body:has(.terminal-shell)::-webkit-scrollbar-thumb:hover{background-color:var(--terminal-scrollbar-thumb-hover)}.terminal-shell ::-webkit-scrollbar-thumb:hover{background-color:var(--terminal-scrollbar-thumb-hover)}.terminal-shell::-webkit-scrollbar-thumb:hover{background-color:var(--terminal-scrollbar-thumb-hover)}body:has(.terminal-shell)::-webkit-scrollbar-thumb:active{background-color:var(--terminal-scrollbar-thumb-hover)}.terminal-shell ::-webkit-scrollbar-thumb:active{background-color:var(--terminal-scrollbar-thumb-hover)}.terminal-shell::-webkit-scrollbar-thumb:active{background-color:var(--terminal-scrollbar-thumb-hover)}.terminal-topbar{background:var(--terminal-bg-alt);border-bottom:1px solid var(--terminal-border);z-index:300;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:11px 18px;display:flex;position:relative}.terminal-topbar-asset{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:16px;min-width:0;display:flex}.terminal-topbar-asset-main{flex-wrap:wrap;flex:1;align-items:center;gap:16px;min-width:0;display:flex}.terminal-back-button{background:var(--terminal-chip-bg);border:1px solid var(--terminal-border);border-radius:var(--terminal-radius-card);color:var(--terminal-text);cursor:pointer;flex:none;justify-content:center;align-items:center;width:38px;height:38px;transition:border-color .14s,background .14s,color .14s,transform .14s;display:inline-flex}.terminal-back-button:hover{background:var(--terminal-surface);border-color:var(--terminal-border-strong);color:var(--terminal-accent-strong)}.terminal-back-button:active{transform:translate(-1px)}.terminal-topbar-toolbar{flex:none;align-items:center;gap:8px;display:none}.terminal-mobile-account-menu{z-index:320;display:none;position:relative}.terminal-mobile-account-trigger{appearance:none;border-radius:var(--terminal-radius-chip) 0 0 var(--terminal-radius-chip);color:var(--terminal-text);cursor:pointer;font-family:var(--font-sans);background:0 0;border:0;align-items:center;gap:8px;width:100%;max-width:100%;height:100%;min-height:0;padding:4px 10px 4px 4px;transition:background .14s;display:inline-flex}.terminal-mobile-account-label{color:var(--terminal-text);letter-spacing:-.01em;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden}.terminal-mobile-account-trigger:hover,.terminal-mobile-account-menu.is-open .terminal-mobile-account-trigger{background:var(--terminal-surface)}.terminal-mobile-account-trigger .terminal-user-avatar{width:28px;height:28px}.terminal-mobile-account-caret{color:var(--terminal-muted);flex:none;width:12px;height:12px;transition:transform .18s,color .14s}.terminal-mobile-account-menu.is-open .terminal-mobile-account-caret{color:var(--terminal-text);transform:rotate(180deg)}.terminal-mobile-account-backdrop{appearance:none;cursor:default;z-index:1000;background:0 0;border:0;position:fixed;inset:0}.terminal-mobile-account-popover{opacity:0;pointer-events:none;transform-origin:100% 0;z-index:1001;width:min(388px,100vw - 24px);transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(6px)scale(.98)}.terminal-mobile-account-menu.is-open .terminal-mobile-account-popover{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.terminal-topbar-menu-toggle{appearance:none;background:color-mix(in srgb, var(--terminal-surface) 92%, transparent);border:1px solid var(--terminal-border);border-radius:var(--terminal-radius-chip);color:var(--terminal-text);cursor:pointer;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:border-color .14s,background .14s;display:none}.terminal-topbar-menu-toggle:hover{background:var(--terminal-surface);border-color:var(--terminal-border-strong)}.terminal-topbar-menu-bars{flex-direction:column;justify-content:center;gap:4px;width:18px;height:14px;display:inline-flex}.terminal-topbar-menu-bars span{border-radius:var(--terminal-radius-chip);transform-origin:50%;background:currentColor;width:100%;height:2px;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .16s;display:block}.terminal-topbar-menu-bars.is-open span:first-child{transform:translateY(6px)rotate(45deg)}.terminal-topbar-menu-bars.is-open span:nth-child(2){opacity:0}.terminal-topbar-menu-bars.is-open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.terminal-mobile-nav{pointer-events:none;display:none}.terminal-mobile-nav.is-open{pointer-events:auto}.terminal-mobile-nav-overlay{appearance:none;background:var(--terminal-overlay);cursor:pointer;opacity:0;z-index:1090;border:0;transition:opacity .24s;position:fixed;inset:0}.terminal-mobile-nav.is-open .terminal-mobile-nav-overlay{opacity:1}.terminal-mobile-nav-drawer{background:var(--terminal-popover-bg);border-left:1px solid var(--terminal-border);box-shadow:var(--terminal-popover-shadow);max-width:86vw;padding:18px 18px calc(20px + env(safe-area-inset-bottom));z-index:1100;flex-direction:column;gap:14px;width:min(360px,86vw);transition:transform .28s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.terminal-mobile-nav.is-open .terminal-mobile-nav-drawer{transform:translate(0)}.terminal-mobile-nav-header{justify-content:space-between;align-items:center;display:flex}.terminal-mobile-nav-title{color:var(--terminal-muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.terminal-mobile-nav-close{appearance:none;border-radius:var(--terminal-radius-chip);color:var(--terminal-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .14s;display:inline-flex}.terminal-mobile-nav-close:hover{background:color-mix(in srgb, var(--terminal-bg-alt) 78%, transparent)}.terminal-mobile-nav-status{align-self:flex-start}.terminal-mobile-nav-cta{background:var(--terminal-text);border:1px solid var(--terminal-text);border-radius:var(--terminal-radius-chip);color:var(--terminal-bg);font-family:var(--font-sans);letter-spacing:-.005em;justify-content:center;align-items:center;width:100%;height:46px;font-size:15px;font-weight:600;display:inline-flex}.terminal-mobile-nav-links{flex-direction:column;gap:2px;display:flex}.terminal-mobile-nav-link{border-radius:var(--terminal-radius-card);color:var(--terminal-text);font-family:var(--font-sans);letter-spacing:-.01em;padding:12px;font-size:16px;font-weight:500;transition:background .14s,color .14s}.terminal-mobile-nav-link:hover{background:color-mix(in srgb, var(--terminal-bg-alt) 78%, transparent)}.terminal-mobile-nav-link.is-active{background:var(--terminal-positive-soft);color:var(--terminal-positive)}.terminal-mobile-nav-footer{border-top:1px solid var(--terminal-border);flex-direction:column;gap:8px;margin-top:auto;padding-top:14px;display:flex}.terminal-mobile-nav-action{appearance:none;background:color-mix(in srgb, var(--terminal-bg-alt) 72%, transparent);border:1px solid var(--terminal-border);border-radius:var(--terminal-radius-card);color:var(--terminal-text);cursor:pointer;font-family:var(--font-sans);text-align:left;justify-content:flex-start;align-items:center;gap:10px;width:100%;height:44px;padding:0 14px;font-size:14px;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.terminal-mobile-nav-action:hover{background:color-mix(in srgb, var(--terminal-surface) 68%, var(--terminal-bg-alt));border-color:var(--terminal-border-strong)}.terminal-mobile-nav-action.is-signout{color:var(--terminal-muted)}.terminal-mobile-nav-action.is-signout:hover{background:var(--terminal-negative-soft);border-color:color-mix(in srgb, var(--terminal-negative) 35%, transparent);color:var(--terminal-negative)}.terminal-asset-switcher{z-index:320;position:relative}.terminal-asset-trigger{appearance:none;background:color-mix(in srgb, var(--terminal-bg) 90%, transparent);border:1px solid var(--terminal-border);border-radius:var(--terminal-radius-card);color:var(--terminal-text);cursor:pointer;font-family:var(--font-sans);text-align:left;align-items:center;gap:12px;min-width:0;padding:8px 12px;transition:border-color .16s,background .16s;display:inline-flex}.terminal-asset-trigger:hover,.terminal-asset-trigger.is-open{background:var(--terminal-bg);border-color:var(--terminal-border-strong)}.terminal-asset-trigger-text{flex-direction:column;gap:2px;min-width:0;display:flex}.terminal-asset-trigger-subtitle{color:var(--terminal-muted);letter-spacing:.01em;font-size:11px;font-weight:500;line-height:1.1}.terminal-asset-trigger-main{color:var(--terminal-text);letter-spacing:-.01em;align-items:center;gap:8px;font-size:17px;font-weight:800;line-height:1.1;display:inline-flex}.terminal-asset-trigger-leverage{background:var(--brand-sky);border:1.5px solid var(--brand-heading);border-radius:var(--terminal-radius-chip);color:var(--brand-heading);letter-spacing:0;align-items:center;padding:3px 8px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.terminal-asset-trigger-caret{color:var(--terminal-muted);flex-shrink:0;margin-left:4px;transition:transform .2s,color .16s}.terminal-asset-trigger-caret.is-open{color:var(--terminal-text);transform:rotate(180deg)}.terminal-asset-backdrop{background:color-mix(in srgb, var(--terminal-overlay) 78%, transparent);z-index:990;position:fixed;inset:0}.terminal-asset-panel{background:var(--terminal-popover-bg);border-radius:var(--terminal-radius-card);box-shadow:var(--shadow-pop), inset 0 0 0 1px var(--terminal-border);z-index:1000;border:0;flex-direction:column;width:min(560px,100vw - 32px);height:min(74vh,560px);margin-top:8px;display:flex;position:absolute;top:100%;left:0;overflow:hidden}.terminal-asset-panel-header{font-family:var(--font-sans);background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px 10px;display:flex}.terminal-asset-panel-kicker{color:var(--terminal-text);font-family:var(--font-display);letter-spacing:-.02em;font-size:17px;font-weight:600}.terminal-asset-panel-count{color:var(--terminal-muted);letter-spacing:0;flex-shrink:0;font-size:12px;font-weight:500;line-height:1}.terminal-asset-search{background:var(--terminal-popover-bg);border-radius:var(--terminal-radius-card);box-shadow:inset 0 0 0 1px var(--terminal-border);color:var(--terminal-muted);border:0;align-items:center;gap:8px;margin:4px 16px 0;padding:9px 12px;transition:box-shadow .16s;display:flex}.terminal-asset-search:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--terminal-text) 32%, var(--terminal-border))}.terminal-asset-search-icon{color:var(--terminal-dim);flex-shrink:0}.terminal-asset-search input,.terminal-asset-search .morph-input{appearance:none;color:var(--terminal-text);font-family:var(--font-sans);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:13px;font-weight:500}.terminal-asset-search input::placeholder,.terminal-asset-search .morph-input-text.is-placeholder{color:var(--terminal-dim)}.terminal-asset-search .morph-input-field{caret-color:var(--terminal-text)}.terminal-asset-controls{font-family:var(--font-sans);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px 8px;display:flex}.terminal-asset-segment{background:color-mix(in srgb, var(--brand-sand) 68%, var(--terminal-popover-bg));border-radius:var(--terminal-radius-chip);box-shadow:inset 0 0 0 1px var(--terminal-border);border:0;flex:1;align-items:center;gap:2px;min-width:0;padding:3px;display:inline-flex}.terminal-shell:not([data-terminal-theme=light]) .terminal-asset-segment{background:var(--terminal-surface)}.terminal-asset-segment-button{appearance:none;border-radius:var(--terminal-radius-chip);color:var(--terminal-muted);cursor:pointer;font-family:var(--font-sans);background:0 0;border:0;flex:1;justify-content:center;align-items:center;min-width:0;padding:8px 10px;font-size:12px;font-weight:600;line-height:1;transition:color .16s;display:inline-flex;position:relative}.terminal-asset-segment-button:hover{color:var(--terminal-text)}.terminal-asset-segment-button.is-active{color:var(--terminal-popover-bg)}.terminal-asset-segment-pill{background:var(--terminal-text);border-radius:var(--terminal-radius-chip);pointer-events:none;border:0;position:absolute;inset:0}.terminal-asset-segment-text{z-index:1;align-items:center;gap:6px;display:inline-flex;position:relative}.terminal-asset-segment-count{color:var(--terminal-dim);font-size:10px;font-weight:600}.terminal-asset-segment-button.is-active .terminal-asset-segment-count{color:inherit;opacity:.7}.terminal-asset-sort{align-items:center;gap:8px;display:inline-flex}.terminal-asset-sort-label{color:var(--terminal-muted);letter-spacing:0;text-transform:none;font-size:11px;font-weight:600}.terminal-asset-sort-menu{position:relative}.terminal-asset-sort-trigger{appearance:none;background:var(--terminal-popover-bg);border-radius:var(--terminal-radius-chip);box-shadow:inset 0 0 0 1px var(--terminal-border);color:var(--terminal-text);cursor:pointer;font-family:var(--font-sans);border:0;justify-content:space-between;align-items:center;gap:8px;min-width:104px;padding:7px 12px;font-size:12px;font-weight:600;line-height:1;transition:box-shadow .16s,background .16s;display:inline-flex}.terminal-asset-sort-trigger:hover,.terminal-asset-sort-trigger.is-open{box-shadow:inset 0 0 0 1px var(--terminal-border-strong)}.terminal-asset-sort-caret{color:var(--terminal-muted);flex-shrink:0;transition:transform .2s}.terminal-asset-sort-caret.is-open{transform:rotate(180deg)}.terminal-asset-sort-panel{background:var(--terminal-popover-bg);border-radius:var(--terminal-radius-card);box-shadow:var(--shadow-pop), inset 0 0 0 1px var(--terminal-border);z-index:20;border:0;flex-direction:column;gap:2px;width:168px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.terminal-asset-sort-option{appearance:none;border-radius:var(--terminal-radius-field);color:var(--terminal-muted);cursor:pointer;font-family:var(--font-sans);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;font-size:12px;font-weight:600;transition:background .14s,color .14s;display:flex}.terminal-asset-sort-option:hover{background:color-mix(in srgb, var(--terminal-text) 7%, transparent);color:var(--terminal-text)}.terminal-asset-sort-option.is-selected{background:color-mix(in srgb, var(--terminal-text) 8%, transparent);color:var(--terminal-text)}.terminal-asset-sort-check{color:var(--terminal-text);flex-shrink:0;width:15px;height:15px}.terminal-asset-category-row{box-shadow:inset 0 -1px 0 var(--terminal-border);font-family:var(--font-sans);scrollbar-width:none;align-items:center;gap:6px;padding:4px 16px 14px;display:flex;overflow-x:auto}.terminal-asset-category-row::-webkit-scrollbar{display:none}.terminal-asset-category{appearance:none;border-radius:var(--terminal-radius-chip);color:var(--terminal-muted);cursor:pointer;font-family:var(--font-sans);background:0 0;border:1.5px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;line-height:1;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.terminal-asset-category:hover{color:var(--terminal-text)}.terminal-asset-category.is-active{background:var(--terminal-chip-bg);border-color:var(--terminal-text);color:var(--terminal-text)}.terminal-asset-category-count{color:var(--terminal-dim);font-size:10px;font-weight:600}.terminal-asset-category.is-active .terminal-asset-category-count{color:inherit;opacity:.62}.terminal-asset-panel-list{flex-direction:column;flex:1;gap:2px;min-height:0;padding:6px 8px 8px;display:flex;overflow-y:auto}.terminal-asset-row{appearance:none;border-radius:var(--terminal-radius-card);color:var(--terminal-text);cursor:pointer;font-family:var(--font-sans);text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 10px;transition:background .16s,box-shadow .16s;display:flex}.terminal-asset-row:hover{background:color-mix(in srgb, var(--brand-sand) 42%, var(--terminal-popover-bg))}.terminal-shell:not([data-terminal-theme=light]) .terminal-asset-row:hover{background:var(--terminal-surface)}.terminal-asset-row.is-selected{background:color-mix(in srgb, var(--brand-sand) 72%, var(--terminal-popover-bg))}.terminal-shell:not([data-terminal-theme=light]) .terminal-asset-row.is-selected{background:var(--terminal-surface)}.terminal-asset-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.terminal-asset-row-title{align-items:center;gap:8px;min-width:0;display:flex}.terminal-asset-row-ticker{color:var(--terminal-text);font-family:var(--font-display);letter-spacing:-.015em;flex-shrink:0;font-size:14px;font-weight:600}.terminal-asset-row-name{color:var(--terminal-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.terminal-asset-row-volume{color:var(--terminal-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.terminal-asset-row-price{color:var(--terminal-text);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.terminal-asset-row-price.is-empty{color:var(--terminal-dim)}.terminal-asset-row-market{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;min-width:82px;display:flex}.terminal-asset-row-change{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.terminal-asset-row-change.is-positive{color:var(--terminal-positive)}.terminal-asset-row-change.is-negative{color:var(--terminal-negative)}.terminal-asset-row-change.is-flat{color:var(--terminal-dim)}.terminal-asset-sparkline{color:var(--terminal-muted);opacity:.9;flex-shrink:0;width:64px;height:30px}.terminal-asset-sparkline.is-empty{background:linear-gradient(90deg, transparent 0, transparent 10%, color-mix(in srgb, var(--terminal-border) 80%, transparent) 10%, color-mix(in srgb, var(--terminal-border) 80%, transparent) 12%, transparent 12%), linear-gradient(180deg, transparent 48%, color-mix(in srgb, var(--terminal-border) 70%, transparent) 48%, color-mix(in srgb, var(--terminal-border) 70%, transparent) 52%, transparent 52%);border-radius:var(--terminal-radius-field)}.terminal-asset-row-leverage{background:var(--brand-sky);border:1.5px solid var(--brand-heading);border-radius:var(--terminal-radius-chip);color:var(--brand-heading);letter-spacing:0;flex-shrink:0;align-items:center;padding:3px 8px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.terminal-asset-row-caret{color:var(--terminal-dim);flex-shrink:0;transition:color .16s,transform .16s}.terminal-asset-row:hover .terminal-asset-row-caret,.terminal-asset-row.is-selected .terminal-asset-row-caret{color:var(--terminal-text);transform:translate(2px)}.terminal-asset-logo{background:var(--terminal-surface);border:1px solid color-mix(in srgb, var(--terminal-border) 60%, transparent);border-radius:var(--terminal-radius-logo);vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.terminal-asset-logo img{object-fit:contain;width:78%;height:78%;display:block}.terminal-asset-logo.is-fallback{font-family:var(--font-sans);letter-spacing:-.02em;text-transform:uppercase;font-weight:700}.terminal-asset-logo.is-full-bleed{background:0 0}.terminal-asset-logo.is-pair-sticker{border:1.5px solid var(--brand-heading);background:0 0}.terminal-asset-logo.is-pair-sticker svg{width:100%;height:100%;display:block}.terminal-asset-logo.is-full-bleed img{object-fit:cover;width:100%;height:100%}.terminal-asset-empty{--ink:var(--terminal-text);--landing-heading:var(--terminal-text);--landing-cream:var(--terminal-popover-bg);--landing-sky:var(--brand-sky);--landing-sun:var(--brand-sun);--landing-grass:var(--brand-grass);--landing-coral:var(--brand-coral);--landing-plum:var(--brand-plum);--landing-ember:var(--brand-ember);color:var(--terminal-muted);font-family:var(--font-sans);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;min-height:220px;padding:28px 20px 36px;display:flex}.terminal-asset-empty-copy{flex-direction:column;gap:6px;max-width:16rem;display:flex}.terminal-asset-empty-copy strong{color:var(--terminal-text);font-family:var(--font-display);letter-spacing:-.02em;font-size:16px;font-weight:600}.terminal-asset-empty-copy span{color:var(--terminal-muted);font-size:13px;font-weight:500;line-height:1.45}.terminal-asset-empty button{appearance:none;background:var(--terminal-text);border-radius:var(--terminal-radius-chip);color:var(--terminal-popover-bg);cursor:pointer;font-family:var(--font-sans);border:0;padding:10px 16px;font-size:13px;font-weight:600;line-height:1}.terminal-asset-empty button:hover{background:color-mix(in srgb, var(--terminal-text) 88%, var(--terminal-popover-bg))}.terminal-asset-list-note{color:var(--terminal-dim);font-family:var(--font-sans);text-align:center;padding:8px 4px 2px;font-size:11px;font-weight:500}.terminal-asset-panel .terminal-asset-logo{background:var(--terminal-popover-bg);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--terminal-text) 78%, transparent);border:0}.terminal-asset-panel .terminal-market-closed-pill,.terminal-asset-panel .terminal-asset-coming-soon-pill{background:var(--brand-stone);border:1.5px solid var(--brand-heading);border-radius:var(--terminal-radius-chip);color:var(--brand-heading);letter-spacing:0;text-transform:none;font-weight:600}.terminal-asset-panel .terminal-market-closed-pill{padding:3px 8px;font-size:10px}.terminal-asset-panel .terminal-asset-coming-soon-pill{min-width:0;padding:4px 10px;font-size:11px}.terminal-asset-panel .terminal-news-live-pill{background:var(--brand-honey);border:1.5px solid var(--brand-heading);border-radius:var(--terminal-radius-chip);color:var(--brand-heading);letter-spacing:0;text-transform:none;padding:3px 8px;font-weight:600}.terminal-asset-panel .terminal-news-live-dot{background:var(--brand-heading);color:var(--brand-heading)}@media (max-width:760px){.terminal-asset-panel{transform-origin:top;width:calc(100vw - 24px);left:50%;translate:-50%}.terminal-asset-sparkline,.terminal-asset-row-volume{display:none}.terminal-asset-row-market{min-width:72px}}.terminal-table-symbol{align-items:center;gap:8px;display:inline-flex}.terminal-news-excluded-badge{border-radius:var(--terminal-radius-chip);color:#b45309;white-space:nowrap;background:#f59e0b24;border:1px solid #f59e0b5c;padding:3px 7px;font-size:10px;font-weight:700;line-height:1}.terminal-news-live-pill{color:#b45309;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:#f59e0b29;border:1px solid #f59e0b66;border-radius:5px;flex-shrink:0;align-items:center;gap:4px;padding:3px 6px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.terminal-news-live-dot{border-radius:var(--terminal-radius-chip);color:#f59e0b;background:#f59e0b;width:5px;height:5px;animation:1.6s ease-out infinite terminal-pulse;display:inline-block}.terminal-asset-row-news-pill{margin-left:6px}.terminal-market-closed-pill{background:color-mix(in srgb, var(--terminal-text) 8%, transparent);border:1px solid color-mix(in srgb, var(--terminal-text) 20%, transparent);color:var(--terminal-muted);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:5px;flex-shrink:0;align-items:center;gap:4px;padding:3px 6px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.terminal-asset-coming-soon-pill{background:color-mix(in srgb, var(--terminal-muted) 10%, transparent);border:1px solid color-mix(in srgb, var(--terminal-muted) 22%, transparent);border-radius:var(--terminal-radius-chip);color:var(--terminal-muted);letter-spacing:.01em;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;min-width:96px;margin-left:auto;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.terminal-asset-row.is-coming-soon{cursor:default;opacity:.82}.terminal-asset-row.is-coming-soon:hover,.terminal-shell:not([data-terminal-theme=light]) .terminal-asset-row.is-coming-soon:hover{background:0 0}.terminal-asset-row.is-coming-soon .terminal-asset-row-caret{opacity:.35;transform:none}.terminal-kicker{color:var(--terminal-muted);font-family:var(--font-sans);letter-spacing:0;text-transform:none;margin:0;font-size:11px;font-weight:500;line-height:1}.terminal-stat-flash-wrap{border-radius:var(--terminal-radius-field);display:inline-flex;position:relative}.terminal-flash-overlay{border-radius:inherit;pointer-events:none;position:absolute;inset:-6px -10px}.terminal-flash-overlay.is-up{animation:.65s ease-out terminal-flash-positive}.terminal-flash-overlay.is-down{animation:.65s ease-out terminal-flash-negative}.terminal-topbar-cluster{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:14px;display:flex}.terminal-topbar-stats{background:var(--terminal-card);border:1px solid var(--terminal-border);border-radius:var(--terminal-radius-card);align-items:stretch;min-width:0;display:flex}.terminal-topbar-stat{flex-direction:column;gap:5px;min-width:70px;padding:7px 16px;line-height:1;display:flex;position:relative}.terminal-topbar-stat+.terminal-topbar-stat:before{background:var(--terminal-border);content:"";width:1px;position:absolute;top:7px;bottom:7px;left:0}.terminal-topbar-stat-value{color:var(--terminal-text);font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:15px;font-weight:700;transition:color .2s}.terminal-kicker-with-info{align-items:center;gap:3px;display:inline-flex}.terminal-stat-info{border-radius:var(--terminal-radius-chip);color:color-mix(in srgb, var(--terminal-muted) 85%, transparent);cursor:help;opacity:0;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;margin:-2px 0;padding:0;transition:background .16s,color .16s,opacity .16s;display:inline-flex}.terminal-topbar-stat:hover .terminal-stat-info,.terminal-stat-info:focus-visible{opacity:1}.terminal-stat-info:hover,.terminal-stat-info:focus-visible{background:color-mix(in srgb, var(--terminal-muted) 16%, transparent);color:var(--terminal-text);outline:none}@media (hover:none){.terminal-stat-info{opacity:1}}.terminal-topbar-divider{background:var(--terminal-border);align-self:center;width:1px;height:28px}.terminal-topbar-metrics{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.terminal-status-pill{background:var(--brand-stone);border:1.5px solid var(--brand-heading);border-radius:var(--terminal-radius-chip);color:var(--brand-heading);font-family:var(--font-sans);letter-spacing:0;align-items:center;gap:6px;padding:6px 11px;font-size:11px;font-weight:600;display:inline-flex}.terminal-status-pill.is-positive{background:var(--pill-accent-grass);border-color:var(--brand-heading);color:var(--brand-heading)}.terminal-status-pill.is-danger{background:var(--brand-coral);border-color:var(--brand-heading);color:var(--brand-heading)}.terminal-status-pill.is-eval{background:var(--brand-sky);border-color:var(--brand-heading);color:var(--brand-heading)}.terminal-status-pill.is-live{background:var(--pill-accent-grass);border-color:var(--brand-heading);color:var(--brand-heading)}.terminal-status-dot{background:currentColor;border-radius:999px;width:6px;height:6px;display:inline-block}.terminal-status-pill.is-positive .terminal-status-dot{animation:2s ease-out infinite terminal-pulse}.terminal-status-pill.is-danger .terminal-status-dot{animation:1.1s ease-out infinite terminal-pulse}.terminal-status-pill.is-live .terminal-status-dot{animation:2s ease-out infinite terminal-pulse}.terminal-refresh-button{background:color-mix(in srgb, var(--terminal-surface) 92%, transparent);border:1px solid var(--terminal-border);border-radius:var(--terminal-radius-chip);color:var(--terminal-text);cursor:pointer;font-family:var(--font-sans);align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;transition:border-color .14s,background .14s,transform .14s;display:inline-flex}.terminal-refresh-button:hover:not(:disabled){background:var(--terminal-surface);border-color:var(--terminal-border-strong)}.terminal-refresh-button:disabled{cursor:not-allowed;opacity:.55}.terminal-preset-switch{background:var(--terminal-chip-bg);border:1px solid var(--terminal-border);border-radius:var(--terminal-radius-chip);flex:none;align-items:stretch;display:inline-flex;overflow:hidden}.terminal-preset-switch button{appearance:none;color:var(--terminal-muted);cursor:pointer;font-family:var(--font-sans);letter-spacing:.01em;background:0 0;border:0;min-height:30px;padding:0 9px;font-size:11px;font-weight:650;line-height:1}.terminal-preset-switch button.is-active{background:var(--terminal-surface);color:var(--terminal-text)}.terminal-preset-switch button:hover:not(.is-active){color:var(--terminal-text)}.terminal-preset-switch--drawer{width:100%}.terminal-preset-switch--drawer button{flex:1}.terminal-position-logo-stack{flex-shrink:0;align-items:center;height:20px;display:inline-flex}.terminal-position-logo-stack>.ferm-tooltip-trigger+.ferm-tooltip-trigger{margin-left:-6px}.terminal-position-logo-stack>.ferm-tooltip-trigger{z-index:1;transition:opacity .16s,transform .16s;position:relative}.terminal-position-logo-stack>.ferm-tooltip-trigger:hover,.terminal-position-logo-stack>.ferm-tooltip-trigger:focus-within{opacity:1;z-index:8;transform:scale(1.14)translateY(-1px)}.terminal-position-logo-stack:hover>.ferm-tooltip-trigger:not(:hover),.terminal-position-logo-stack:focus-within>.ferm-tooltip-trigger:not(:focus-within){opacity:.62}.terminal-position-logo-stack-seat,.terminal-position-logo-stack-more{appearance:none;background:var(--stack-moat);border-radius:var(--terminal-radius-logo);cursor:default;border:0;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.terminal-position-logo-stack-seat{box-shadow:0 0 0 1px var(--brand-grass), 0 0 0 2px var(--stack-moat)}.terminal-position-logo-stack-seat.is-short{box-shadow:0 0 0 1px var(--brand-coral), 0 0 0 2px var(--stack-moat)}.terminal-position-logo-stack-seat .terminal-asset-logo{background:0 0;border:0}.terminal-position-logo-stack-seat .terminal-asset-logo img{width:100%;height:100%}.terminal-position-logo-stack-more{background:var(--stack-moat);border:1.5px dashed var(--brand-heading);box-shadow:0 0 0 2px var(--stack-moat);color:var(--brand-heading);font-family:var(--font-sans);letter-spacing:0;font-size:9px;font-weight:700}.terminal-position-logo-stack-tip{flex-direction:column;gap:4px;display:flex}.terminal-position-logo-stack-tip-name{font-size:12px;font-weight:700;line-height:1.2}.terminal-position-logo-stack-tip-ticker{color:var(--muted);margin-left:4px;font-weight:600}.terminal-position-logo-stack-tip-meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:0 4px;font-size:11px;font-weight:600;display:flex}.terminal-position-logo-stack-tip-dot{color:var(--muted)}.terminal-position-logo-stack-tip-list{flex-direction:column;gap:3px;display:flex}.terminal-position-logo-stack-tip-pnl{font-size:12px;font-weight:700}.terminal-position-logo-stack-tip-pnl.is-positive{color:var(--terminal-positive)}.terminal-position-logo-stack-tip-pnl.is-negative{color:var(--terminal-negative)}@media (prefers-reduced-motion:reduce){.terminal-position-logo-stack>.ferm-tooltip-trigger{transition:none}.terminal-position-logo-stack>.ferm-tooltip-trigger:hover,.terminal-position-logo-stack>.ferm-tooltip-trigger:focus-within{transform:none}}.terminal-account-cluster{background:var(--terminal-chip-bg);border:1px solid var(--terminal-border);border-radius:var(--terminal-radius-chip);flex:none;align-items:stretch;max-width:100%;height:32px;display:inline-flex}.terminal-account-cluster--mobile{display:none}.terminal-account-cluster .terminal-user-menu,.terminal-account-cluster .terminal-mobile-account-menu{flex:auto;min-width:0;display:flex}.terminal-account-cluster>.ferm-tooltip-trigger{align-self:stretch;align-items:stretch;display:flex}.terminal-user-theme-toggle{appearance:none;border-radius:0 var(--terminal-radius-chip) var(--terminal-radius-chip) 0;box-shadow:inset 1px 0 0 var(--terminal-border);color:var(--terminal-text);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:32px;height:100%;transition:background .14s,color .14s;display:inline-flex}.terminal-user-theme-toggle:hover{background:var(--terminal-surface);color:var(--terminal-accent-strong)}.terminal-user-menu{position:relative}.terminal-user-trigger{appearance:none;border-radius:var(--terminal-radius-chip) 0 0 var(--terminal-radius-chip);color:var(--terminal-text);cursor:pointer;font-family:var(--font-sans);text-align:left;background:0 0;border:0;align-items:center;gap:8px;max-width:236px;height:100%;padding:2px 10px 2px 2px;transition:background .14s;display:inline-flex}.terminal-user-trigger:hover,.terminal-user-menu:focus-within .terminal-user-trigger{background:var(--terminal-surface)}.terminal-user-avatar{border:0;border-radius:50%;flex:none;width:28px;height:28px;display:inline-block;position:relative;overflow:hidden}.terminal-user-trigger-copy{flex-direction:column;min-width:0;line-height:1;display:flex}.terminal-user-trigger-label{color:var(--terminal-text);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.terminal-user-trigger-code{color:var(--terminal-muted);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;font-weight:600;overflow:hidden}.terminal-user-trigger-caret{color:var(--terminal-muted);flex:none;width:12px;height:12px;transition:transform .18s,color .14s}.terminal-user-menu:hover .terminal-user-trigger-caret,.terminal-user-menu:focus-within .terminal-user-trigger-caret{color:var(--terminal-text);transform:rotate(180deg)}.terminal-user-popover{opacity:0;pointer-events:none;transform-origin:100% 0;z-index:1001;width:min(388px,100vw - 24px);padding-top:10px;transition:opacity .16s,transform .16s;position:absolute;top:100%;right:0;transform:translateY(6px)scale(.98)}.terminal-user-menu:hover .terminal-user-popover,.terminal-user-menu:focus-within .terminal-user-popover{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.terminal-user-popover-inner{background:var(--terminal-popover-bg);border-radius:var(--terminal-radius-card);box-shadow:var(--shadow-pop), inset 0 0 0 1px var(--terminal-border);border:0;gap:12px;padding:14px;display:grid;overflow:hidden}.terminal-user-section{gap:8px;display:grid}.terminal-user-section-label{color:var(--terminal-muted);font-family:var(--font-sans);letter-spacing:0;text-transform:none;padding:0 2px;font-size:12px;font-weight:550}.terminal-account-switcher-list{gap:6px;display:grid}.terminal-account-switcher-row{--stack-moat:color-mix(in srgb, var(--terminal-surface) 72%, var(--terminal-popover-bg));background:color-mix(in srgb, var(--terminal-surface) 72%, var(--terminal-popover-bg));border-radius:var(--terminal-radius-card);box-shadow:inset 0 0 0 1px var(--terminal-border);color:var(--terminal-text);border:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 10px;transition:background .14s,box-shadow .14s;display:grid}a.terminal-account-switcher-row:hover{--stack-moat:var(--terminal-surface);background:var(--terminal-surface);box-shadow:inset 0 0 0 1px var(--terminal-border-strong)}.terminal-account-switcher-row.is-current{--stack-moat:color-mix(in srgb, var(--brand-grass) 14%, var(--terminal-popover-bg));background:color-mix(in srgb, var(--brand-grass) 14%, var(--terminal-popover-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-grass) 28%, var(--terminal-border))}.terminal-account-switcher-icon{flex:none;width:32px;height:32px;display:inline-block;position:relative}.terminal-account-switcher-sticker{width:32px;height:32px;display:block}.terminal-account-switcher-check{background:var(--pill-accent-grass);border:1.5px solid var(--brand-heading);border-radius:var(--terminal-radius-chip);color:var(--brand-heading);justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;position:absolute;bottom:-3px;right:-3px}.terminal-account-switcher-check svg{width:8px;height:8px}.terminal-account-switcher-copy{flex-direction:column;min-width:0;display:flex}.terminal-account-switcher-name{color:var(--terminal-text);font-family:var(--font-sans);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.terminal-account-switcher-meta{align-items:center;gap:8px;min-width:0;margin-top:4px;display:flex}.terminal-account-switcher-code{color:var(--terminal-muted);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.terminal-account-status-badge{--pill-accent:var(--brand-stone);background:var(--pill-accent);border:1.5px solid var(--brand-heading);border-radius:var(--terminal-radius-chip);color:var(--brand-heading);font-family:var(--font-sans);letter-spacing:0;text-transform:none;white-space:nowrap;flex:none;padding:3px 7px;font-size:10px;font-weight:600;line-height:1}.terminal-account-status-badge.is-eval{--pill-accent:var(--brand-sky)}.terminal-account-status-badge.is-funded,.terminal-account-status-badge.is-live{--pill-accent:var(--pill-accent-grass)}.terminal-account-status-badge.is-breach{--pill-accent:var(--brand-coral)}.terminal-account-switcher-trailing{flex-shrink:0;justify-self:end;align-items:center;gap:10px;display:inline-flex}.terminal-account-switcher-equity{color:var(--terminal-text);font-variant-numeric:tabular-nums;letter-spacing:-.005em;white-space:nowrap;font-size:13px;font-weight:600}.terminal-account-switcher-empty{border-radius:var(--terminal-radius-card);box-shadow:inset 0 0 0 1px var(--terminal-border);color:var(--terminal-muted);text-align:center;padding:14px;font-size:13px}.terminal-account-rules{gap:8px;display:grid}.terminal-account-rules-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.terminal-account-rules-stage{color:var(--terminal-muted);font-family:var(--font-sans);letter-spacing:-.005em;font-size:11px;font-weight:500}.terminal-account-rules-list{gap:10px;display:grid}.terminal-account-rules-row{--rule-accent:var(--brand-stone);gap:5px;min-width:0;display:grid}.terminal-account-rules-row.is-sun,.terminal-account-rules-stat.is-sun{--rule-accent:var(--brand-sun)}.terminal-account-rules-row.is-coral,.terminal-account-rules-stat.is-coral{--rule-accent:var(--brand-coral)}.terminal-account-rules-row.is-grass,.terminal-account-rules-stat.is-grass{--rule-accent:var(--brand-grass)}.terminal-account-rules-row.is-sky,.terminal-account-rules-stat.is-sky{--rule-accent:var(--brand-sky)}.terminal-account-rules-row-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.terminal-account-rules-row-label{color:var(--terminal-muted);font-family:var(--font-sans);letter-spacing:0;white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.terminal-account-rules-dot{background:var(--rule-accent);border:1px solid var(--brand-heading);border-radius:var(--terminal-radius-chip);flex:none;width:7px;height:7px;display:inline-block}.terminal-account-rules-row-figures{color:var(--terminal-text);letter-spacing:-.02em;white-space:nowrap;align-items:baseline;gap:5px;min-width:0;font-size:13px;font-weight:600;display:inline-flex}.terminal-account-rules-row-pct{color:var(--terminal-muted);font-size:11px;font-weight:500}.terminal-account-rules-row-pct:before{content:"·"}.terminal-account-rules-track{background:color-mix(in srgb, var(--terminal-surface-2) 82%, var(--terminal-popover-bg));border-radius:var(--terminal-radius-chip);box-shadow:inset 0 0 0 1px var(--terminal-border);width:100%;height:8px;margin:2px 0;position:relative;overflow:visible}.terminal-account-rules-fill{background:var(--rule-accent);border-radius:var(--terminal-radius-chip);height:100%;transition:width .42s cubic-bezier(.4,0,.2,1);display:block}.terminal-account-rules-marker{background:var(--rule-accent);border:1.5px solid var(--brand-heading);border-radius:var(--terminal-radius-chip);box-sizing:border-box;z-index:2;width:12px;height:12px;transition:left .42s cubic-bezier(.4,0,.2,1);display:block;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.terminal-account-rules-row-foot{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.terminal-account-rules-level{color:var(--terminal-muted);font-family:var(--font-sans);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.terminal-account-rules-remaining{color:var(--terminal-text);letter-spacing:-.01em;white-space:nowrap;flex:none;font-size:10px;font-weight:600}.terminal-account-rules-stats{border-top:1px solid var(--terminal-border);grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px 12px;padding-top:8px;display:grid}.terminal-account-rules-stat{--rule-accent:var(--brand-stone);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:8px;min-width:0;display:grid}.terminal-account-rules-stat-value{color:var(--terminal-text);letter-spacing:-.02em;text-align:right;white-space:nowrap;font-size:13px;font-weight:600}.terminal-account-rules-stat-sub{color:var(--terminal-muted);font-family:var(--font-sans);letter-spacing:0;grid-column:1/-1;padding-left:13px;font-size:10px;font-weight:500}.terminal-account-rules-foot{justify-content:space-between;align-items:baseline;gap:10px;padding:0 2px;display:flex}.terminal-account-rules-link{color:var(--brand-ember);font-family:var(--font-sans);letter-spacing:-.005em;width:fit-content;font-size:12px;font-weight:600}.terminal-account-rules-link:hover{color:color-mix(in srgb, var(--brand-ember) 78%, var(--brand-heading))}.terminal-account-rules-reset{color:var(--terminal-muted);font-family:var(--font-sans);white-space:nowrap;align-items:baseline;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.terminal-account-rules-reset-label{color:var(--terminal-muted);font-weight:600}.terminal-account-rules-reset-label:after{content:" ·"}.terminal-account-rules-reset-clock{font-variant-numeric:tabular-nums}.terminal-account-rules-reset-clock .trading-day-reset-clock{color:var(--terminal-text);font-family:var(--font-data);font-size:11px;font-weight:600}.terminal-user-actions{border-top:1px solid var(--terminal-border);gap:2px;padding-top:10px;display:grid}.terminal-user-action{appearance:none;border-radius:var(--radius-sm);color:var(--terminal-text);cursor:pointer;font-family:var(--font-sans);letter-spacing:-.005em;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:14px;font-weight:500;transition:background .14s,color .14s;display:flex}.terminal-user-action:hover{background:var(--terminal-surface)}.terminal-user-action.is-signout{color:var(--terminal-muted)}.terminal-user-action.is-signout:hover{background:color-mix(in srgb, var(--brand-coral) 16%, var(--terminal-popover-bg));color:var(--terminal-negative)}.terminal-user-action-icon{color:currentColor;flex:none}.terminal-user-action-badge{border-radius:var(--terminal-radius-chip);letter-spacing:0;text-transform:none;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:800}.terminal-user-action-badge.is-verified{background:var(--terminal-positive-soft);color:var(--terminal-positive)}.terminal-user-action-badge.is-action{background:var(--terminal-bg-alt);color:var(--terminal-muted)}.terminal-order-confirm-row{appearance:none;background:color-mix(in srgb, var(--terminal-surface) 72%, var(--terminal-popover-bg));border-radius:var(--terminal-radius-card);box-shadow:inset 0 0 0 1px var(--terminal-border);color:var(--terminal-text);cursor:pointer;text-align:left;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background .14s,box-shadow .14s;display:flex}.terminal-order-confirm-row:hover{background:var(--terminal-surface);box-shadow:inset 0 0 0 1px var(--terminal-border-strong)}.terminal-order-confirm-copy{gap:1px;min-width:0;display:grid}.terminal-order-confirm-label{color:var(--terminal-text);font-family:var(--font-sans);font-size:13px;font-weight:600}.terminal-order-confirm-hint{color:var(--terminal-muted);font-family:var(--font-sans);font-size:11px;line-height:1.35}.terminal-order-confirm-switch{background:var(--terminal-border-strong);border-radius:var(--terminal-radius-chip);flex:none;width:34px;height:20px;padding:2px;transition:background .14s}.terminal-order-confirm-switch[data-on]{background:var(--terminal-text)}.terminal-order-confirm-switch-knob{background:var(--terminal-popover-bg);border-radius:var(--terminal-radius-chip);width:16px;height:16px;transition:transform .14s;display:block}.terminal-order-confirm-switch[data-on] .terminal-order-confirm-switch-knob{transform:translate(14px)}.terminal-stage{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.terminal-stage-content{flex-direction:column;flex:1;min-height:0;transition:filter .18s,opacity .18s;display:flex}.terminal-stage-content.is-switching{filter:blur(8px)saturate(.88);opacity:.72;pointer-events:none;-webkit-user-select:none;user-select:none}.terminal-account-switch-overlay{background:color-mix(in srgb, var(--terminal-bg) 18%, transparent);pointer-events:none;z-index:40;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.terminal-account-switch-spinner{border-color:color-mix(in srgb, var(--terminal-text) 18%, transparent);border-right-color:color-mix(in srgb, var(--terminal-text) 58%, transparent);border-top-color:var(--terminal-text);block-size:42px;box-shadow:0 0 24px color-mix(in srgb, var(--terminal-text) 16%, transparent);inline-size:42px}@media (prefers-reduced-motion:reduce){.terminal-stage-content{transition:none}.terminal-stage-content.is-switching{filter:none;opacity:.45}}.terminal-body{--terminal-ticket-width:320px;--terminal-ticket-open-width:320px;grid-template-columns:minmax(0, 1fr) 224px var(--terminal-ticket-width);flex:1;min-height:0;display:grid;position:relative;overflow:hidden}.terminal-body.is-orderbook-hidden{grid-template-columns:minmax(0, 1fr) var(--terminal-ticket-width)}@media (max-width:1280px){.terminal-body{grid-template-columns:minmax(0, 1fr) var(--terminal-ticket-width)}.terminal-orderbook-column{display:none}}@media (max-width:1100px){.terminal-body{--terminal-ticket-width:290px;--terminal-ticket-open-width:290px}}@media (max-width:860px){.terminal-body{grid-template-columns:1fr}}@media (min-width:861px){.terminal-body{transition:grid-template-columns .22s cubic-bezier(.4,0,.2,1)}.terminal-trade-panel{width:var(--terminal-ticket-open-width);will-change:transform;transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .17s,visibility linear}.terminal-body.is-ticket-collapsed{--terminal-ticket-width:0px}.terminal-body.is-ticket-collapsed .terminal-trade-panel{opacity:0;pointer-events:none;visibility:hidden;transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .17s,visibility 0s linear .22s;transform:translate(100%)}}@media (min-width:861px) and (prefers-reduced-motion:reduce){.terminal-body,.terminal-trade-panel,.terminal-body.is-ticket-collapsed .terminal-trade-panel{transition:none}}.terminal-ticket-toggle,.terminal-ticket-toggle-label{display:none}@property --ticket-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes terminal-ticket-border-spin{to{--ticket-border-angle:360deg}}@media (min-width:861px){.terminal-ticket-toggle{background:var(--terminal-surface);border:1px solid var(--terminal-border);border-radius:var(--terminal-radius-chip);color:var(--terminal-text);cursor:pointer;height:28px;right:calc(var(--terminal-ticket-width) - 14px);z-index:40;justify-content:center;align-items:center;width:28px;padding:0;transition:background .14s,color .14s,right .16s,width .16s,height .16s,padding .16s,box-shadow .16s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #0000002e}.terminal-ticket-toggle:hover{background:var(--terminal-accent-soft);color:var(--terminal-accent-strong)}.terminal-ticket-toggle svg{flex-shrink:0;width:14px;height:14px;transition:transform .16s}.terminal-ticket-toggle.is-collapsed,.terminal-body.is-ticket-collapsed .terminal-ticket-toggle{--ticket-toggle-fill:color-mix(in srgb, var(--terminal-accent) 22%, var(--terminal-surface));background:linear-gradient(var(--ticket-toggle-fill), var(--ticket-toggle-fill)) padding-box, conic-gradient(from var(--ticket-border-angle), transparent 0deg, color-mix(in srgb, var(--terminal-accent) 40%, transparent) 18deg, var(--terminal-accent-strong) 48deg, color-mix(in srgb, var(--terminal-accent) 40%, transparent) 78deg, transparent 112deg, transparent 360deg) border-box;color:var(--terminal-accent-strong);border:1.5px solid #0000;gap:6px;width:auto;height:38px;padding:0 14px 0 10px;animation:2.2s linear infinite terminal-ticket-border-spin;right:12px;box-shadow:0 6px 20px #00000061}.terminal-ticket-toggle.is-collapsed:hover,.terminal-body.is-ticket-collapsed .terminal-ticket-toggle:hover{--ticket-toggle-fill:color-mix(in srgb, var(--terminal-accent) 34%, var(--terminal-surface));color:var(--terminal-accent-strong)}.terminal-ticket-toggle.is-collapsed svg,.terminal-body.is-ticket-collapsed .terminal-ticket-toggle svg{width:16px;height:16px;transform:rotate(180deg)}.terminal-ticket-toggle.is-collapsed .terminal-ticket-toggle-label{letter-spacing:-.01em;white-space:nowrap;font-size:12px;font-weight:650;line-height:1;display:inline}}@media (min-width:861px) and (prefers-reduced-motion:reduce){.terminal-ticket-toggle.is-collapsed,.terminal-body.is-ticket-collapsed .terminal-ticket-toggle{background:var(--ticket-toggle-fill);border-color:color-mix(in srgb, var(--terminal-accent) 78%, var(--terminal-border));animation:none}}.terminal-chart-column{border-right:1px solid var(--terminal-border);flex-direction:column;min-width:0;min-height:0;display:flex}.terminal-chart-area{background:var(--terminal-bg);flex:1;min-height:0;position:relative}:root .tc-shell[data-theme=dark],:root .tc-portal[data-theme=dark]{--tc-header-btn-color:#a5a5ad;--tc-header-btn-hover-color:#d5d5da;--tc-header-btn-active-color:#f6f6f7;--tc-footer-btn-color:#a5a5ad;--tc-footer-btn-hover-color:#d5d5da;--tc-dropdown-panel-label:#8c8c92;--tc-header-pill-bg:#111114;--tc-header-pill-border:#232328;--tc-dialog-radius:10px;--tc-floating-toolbar-radius:10px;--tc-font-family:var(--font-sans);--tc-tooltip-bg:var(--terminal-popover-bg,var(--surface));--tc-tooltip-text:var(--terminal-text,var(--ink));--tc-tooltip-border:var(--terminal-border-strong,var(--border-strong));--tc-tooltip-shadow:var(--shadow-pop);--tc-tooltip-key-bg:#f6f6f7;--tc-tooltip-key-text:#121212}:root .tc-shell[data-theme=light],:root .tc-portal[data-theme=light]{--tc-header-btn-color:#7e7e7d;--tc-header-btn-hover-color:#343433;--tc-header-btn-active-color:#343433;--tc-footer-btn-color:#7e7e7d;--tc-footer-btn-hover-color:#343433;--tc-dropdown-panel-label:#7e7e7d;--tc-header-pill-bg:#fff;--tc-header-pill-border:#e8e8ea;--tc-dialog-radius:10px;--tc-floating-toolbar-radius:10px;--tc-font-family:var(--font-sans);--tc-tooltip-bg:var(--terminal-popover-bg,#fff);--tc-tooltip-text:var(--terminal-text,var(--brand-heading));--tc-tooltip-border:var(--terminal-border,var(--brand-hairline-strong));--tc-tooltip-shadow:var(--shadow-pop);--tc-tooltip-key-bg:var(--brand-heading);--tc-tooltip-key-text:#fff}.ferm-percept-chart:not([data-legend-open]) .titan-charts-legend-area[data-ferm-study-legend]{display:none!important}.ferm-percept-chart:not([data-legend-open]) .titan-charts-legend-collapse-indicator svg{transform:rotate(180deg)}.ferm-percept-chart .titan-charts-tooltip{background:var(--terminal-popover-bg,var(--surface))!important;border-radius:var(--brand-radius-card)!important;box-shadow:var(--shadow-pop), inset 0 0 0 1px var(--terminal-border,var(--border))!important;color:var(--terminal-text,var(--ink))!important;font-family:var(--font-sans)!important;letter-spacing:0!important;text-transform:none!important;border:0!important;padding:10px 12px!important;font-size:12px!important;font-weight:550!important;line-height:1.35!important}.ferm-percept-chart .titan-charts-tooltip>div+div{margin-top:6px}:root .tc-tooltip__content{border-radius:var(--brand-radius-card);font-family:var(--font-sans);letter-spacing:0;text-transform:none;padding:8px 12px;font-size:12px;font-weight:550}.terminal-topbar-quotes{flex-shrink:0;align-items:stretch;min-width:0;display:flex}.terminal-topbar-quotes .terminal-topbar-stat{padding:0 14px}.terminal-topbar-quotes .terminal-topbar-stat:first-child{padding-left:0}.terminal-topbar-quotes .terminal-spread-tooltip-trigger{height:100%;display:flex}.terminal-spread-stat-hit{appearance:none;color:inherit;cursor:help;font:inherit;text-align:inherit;background:0 0;border:0;flex-direction:column;gap:5px;padding:0;line-height:1;display:flex}.terminal-spread-stat-hit:focus-visible{outline:2px solid var(--terminal-accent);outline-offset:3px;border-radius:6px}.terminal-mark-block .terminal-kicker{align-items:center;display:inline-flex}.terminal-chart-fallback{background:var(--terminal-bg-alt);color:var(--terminal-muted);font-size:13px;font-family:var(--font-sans);text-align:center;justify-content:center;align-items:center;padding:24px;display:flex}.terminal-panel-divider{background:var(--terminal-bg);cursor:row-resize;touch-action:none;-webkit-user-select:none;user-select:none;flex:0 0 9px;justify-content:center;align-items:center;display:flex}.terminal-panel-divider:hover,.terminal-panel-divider:focus-visible{background:var(--terminal-accent-soft);outline:none}.terminal-panel-divider-grip{background:var(--terminal-border);border-radius:var(--terminal-radius-chip);pointer-events:none;width:38px;height:3px}.terminal-panel-divider:hover .terminal-panel-divider-grip,.terminal-panel-divider:focus-visible .terminal-panel-divider-grip{background:var(--terminal-accent-strong)}@media (max-width:860px){.terminal-panel-divider{display:none}.terminal-bottom-panel{height:280px!important}}.terminal-bottom-panel{background:var(--terminal-bg);border-top:1px solid var(--terminal-border);flex-direction:column;flex:none;height:280px;min-height:0;display:flex}.terminal-bottom-header{border-bottom:1px solid var(--terminal-border);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:6px 10px;display:flex}.ink-seg-tabs.terminal-bottom-tabs,:root[data-theme=dark] .ink-seg-tabs.terminal-bottom-tabs{background:color-mix(in srgb, var(--terminal-surface) 72%, var(--terminal-card));box-shadow:inset 0 0 0 1px var(--terminal-border)}.terminal-bottom-tabs .ink-seg-tab{color:var(--terminal-muted);padding:5px 12px}.terminal-bottom-tabs .ink-seg-tab:hover:not(.is-active){color:var(--terminal-text)}.terminal-bottom-tabs .ink-seg-tab.is-active{color:var(--terminal-card)}.terminal-bottom-tabs .ink-seg-tab-pill{background:var(--terminal-text)}.terminal-bottom-tabs .ink-seg-tab-count{color:var(--terminal-dim);background:0 0;padding:0;font-size:10px;font-weight:600}.terminal-bottom-tabs .ink-seg-tab.is-active .ink-seg-tab-count{background:color-mix(in srgb, var(--terminal-card) 24%, transparent);color:var(--terminal-card);padding:1px 5px}.ink-seg-tabs.terminal-ticket-tabs,:root[data-theme=dark] .ink-seg-tabs.terminal-ticket-tabs{--brand-heading:#343433;background:color-mix(in srgb, var(--terminal-surface) 72%, var(--terminal-card));box-shadow:inset 0 0 0 1px var(--terminal-border);width:100%;display:flex}.terminal-ticket-side-row{align-items:stretch;gap:8px;display:flex}.terminal-ticket-side-row .ink-seg-tabs.terminal-ticket-tabs{flex:auto;width:auto;min-width:0}.terminal-ticket-tabs .ink-seg-tab{color:var(--terminal-muted);flex:1 1 0;justify-content:center;padding:8px 10px;font-size:13px;font-weight:700}.terminal-ticket-tabs .ink-seg-tab:hover:not(.is-active):not(:disabled){color:var(--terminal-text)}.terminal-ticket-tabs .ink-seg-tab.is-active{color:var(--brand-heading)}.terminal-ticket-tabs .ink-seg-tab-pill{background:var(--pill-accent-grass);box-shadow:inset 0 0 0 1.5px var(--brand-heading);transition:background-color .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1)}.terminal-trade-panel.is-short .terminal-ticket-tabs .ink-seg-tab-pill{background:var(--brand-coral)}.terminal-ticket-type-toggle{background:var(--terminal-text);color:var(--terminal-card);flex-shrink:0;min-width:5.6em;padding:8px 14px;font-size:13px}.terminal-ticket-type-toggle:hover:not(:disabled){background:color-mix(in srgb, var(--terminal-text) 88%, var(--terminal-card))}.terminal-ticket-type-toggle:active:not(:disabled){transform:scale(.98)}.ink-seg-tabs.terminal-ticket-unit-tabs,:root[data-theme=dark] .ink-seg-tabs.terminal-ticket-unit-tabs{background:color-mix(in srgb, var(--terminal-surface) 72%, var(--terminal-card));box-shadow:inset 0 0 0 1px var(--terminal-border);padding:2px}.terminal-ticket-unit-tabs .ink-seg-tab{color:var(--terminal-muted);padding:3px 8px;font-size:10px;font-weight:700}.terminal-ticket-unit-tabs .ink-seg-tab:hover:not(.is-active):not(:disabled){color:var(--terminal-text)}.terminal-ticket-unit-tabs .ink-seg-tab.is-active{color:var(--terminal-card)}.terminal-ticket-unit-tabs .ink-seg-tab-pill{background:var(--terminal-text)}.ink-seg-tab:disabled,.ink-cycle-btn:disabled{cursor:not-allowed;opacity:.55}.ink-cycle-btn{appearance:none;background:var(--ink);border-radius:var(--radius-full);color:var(--bg);cursor:pointer;font-family:var(--font-sans);letter-spacing:-.005em;border:0;flex:none;justify-content:center;align-items:center;padding:6px 14px;font-size:12px;font-weight:700;transition:background-color .16s,transform .16s;display:inline-flex;overflow:hidden}.ink-cycle-btn-viewport{place-items:center;min-height:1.2em;display:grid;overflow:hidden}.ink-cycle-btn-label{white-space:nowrap;grid-area:1/1}.terminal-bottom-close-all{flex-shrink:0}.terminal-bottom-content{flex:1;min-height:0;overflow-y:auto}.terminal-bottom-pane{flex-direction:column;min-height:100%;display:flex}.terminal-bottom-pane .terminal-bottom-empty{flex:1}.terminal-bottom-empty{color:var(--terminal-muted);font-family:var(--font-sans);text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:100%;padding:36px 16px;font-size:12px;display:flex}.terminal-bottom-empty strong{color:var(--terminal-text);font-size:13px;font-weight:600}.terminal-table{background:var(--terminal-surface);border-collapse:collapse;font-family:var(--font-sans);border-radius:var(--terminal-radius-card);width:calc(100% - 28px);box-shadow:var(--terminal-card-shadow);margin:12px 14px;font-size:12px;overflow:hidden}.terminal-table thead th{background:var(--terminal-bg-alt);color:var(--terminal-dim);letter-spacing:0;text-align:left;text-transform:none;z-index:1;padding:10px 16px;font-size:10px;font-weight:600;position:sticky;top:0}.terminal-table tbody td{border-top:1px solid var(--terminal-border);color:var(--terminal-text);font-variant-numeric:tabular-nums;vertical-align:middle;padding:10px 16px}.terminal-table tbody tr:hover{background:color-mix(in srgb, var(--terminal-accent) 6%, transparent)}.terminal-table .num{text-align:right}.terminal-side-pill{border:1.5px solid var(--brand-heading);border-radius:var(--terminal-radius-chip);color:var(--brand-heading);letter-spacing:0;text-transform:none;justify-content:center;align-items:center;min-width:46px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.terminal-side-pill.is-long{background:var(--pill-accent-grass);color:var(--brand-heading)}.terminal-side-pill.is-short{background:var(--brand-coral);color:var(--brand-heading)}.terminal-row-action{background:color-mix(in srgb, var(--terminal-surface) 68%, transparent);border:1px solid var(--terminal-border);border-radius:var(--terminal-radius-chip);color:var(--terminal-text);cursor:pointer;font-family:var(--font-sans);letter-spacing:.02em;align-items:center;padding:3px 10px;font-size:10px;font-weight:600;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.terminal-row-action:hover{background:var(--terminal-negative-soft);border-color:color-mix(in srgb, var(--terminal-negative) 35%, transparent);color:var(--terminal-negative)}.terminal-row-action:disabled{cursor:not-allowed;opacity:.5}.terminal-positive{color:var(--terminal-positive)!important}.terminal-danger{color:var(--terminal-negative)!important}.terminal-positions-list{flex-direction:column;gap:8px;padding:8px 10px 10px;display:flex}.terminal-position-card{background:color-mix(in srgb, var(--terminal-surface) 48%, transparent);border:1px solid color-mix(in srgb, var(--terminal-border) 50%, transparent);border-radius:var(--terminal-radius-field);font-family:var(--font-sans);align-items:center;gap:16px;padding:10px 14px 10px 16px;transition:background .14s,border-color .14s;display:flex;position:relative}.terminal-position-card.is-long:before,.terminal-position-card.is-short:before{border-radius:var(--terminal-radius-chip);content:"";width:3px;position:absolute;top:10px;bottom:10px;left:5px}.terminal-position-card.is-long:before{background:var(--brand-grass)}.terminal-position-card.is-short:before{background:var(--brand-coral)}.terminal-position-card:hover{background:color-mix(in srgb, var(--terminal-surface) 52%, transparent);border-color:color-mix(in srgb, var(--terminal-border) 80%, transparent)}.terminal-position-card.is-clickable{cursor:pointer}.terminal-position-card.is-clickable:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, white 30%);outline-offset:2px}.terminal-position-card.is-pending{opacity:.7}.terminal-position-card.is-mark-stale{border-color:color-mix(in srgb, var(--terminal-muted) 35%, transparent)}.terminal-position-group{flex-direction:column;gap:8px;display:flex}.terminal-position-aggregate{cursor:pointer;background:color-mix(in srgb, var(--terminal-surface) 52%, transparent);border-color:color-mix(in srgb, var(--terminal-border) 70%, transparent)}.terminal-position-aggregate:hover{background:color-mix(in srgb, var(--terminal-surface) 64%, transparent)}.terminal-position-chevron{color:var(--terminal-muted);cursor:pointer;justify-content:center;align-items:center;transition:transform .16s,color .14s;display:inline-flex}.terminal-position-aggregate:hover .terminal-position-chevron{color:var(--terminal-text)}.terminal-position-chevron.is-open{transform:rotate(90deg)}.terminal-position-count{background:var(--brand-stone);border:1.5px solid var(--brand-heading);border-radius:var(--terminal-radius-chip);color:var(--brand-heading);font-family:var(--font-sans);letter-spacing:0;white-space:nowrap;align-items:center;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.terminal-position-side.is-mixed{background:var(--brand-stone);border-color:var(--brand-heading);color:var(--brand-heading)}.terminal-position-children{flex-direction:column;gap:8px;padding-left:18px;display:flex;position:relative;overflow:hidden}.terminal-position-children:before{background:color-mix(in srgb, var(--terminal-border) 60%, transparent);content:"";width:1px;position:absolute;top:4px;bottom:12px;left:7px}.terminal-position-card.is-nested{background:color-mix(in srgb, var(--terminal-surface) 26%, transparent)}.terminal-position-id{flex-shrink:0;align-items:center;gap:8px;min-width:230px;display:flex}.terminal-position-time{color:var(--terminal-dim);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:2px;font-size:11px;font-weight:500}.terminal-position-symbol{color:var(--terminal-text);letter-spacing:-.005em;align-items:baseline;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.terminal-position-held{color:var(--terminal-dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;font-weight:500}.terminal-position-ticker{color:var(--terminal-muted);font-size:11px;font-weight:600}.terminal-position-side{border:1.5px solid var(--brand-heading);border-radius:var(--terminal-radius-chip);color:var(--brand-heading);font-family:var(--font-sans);letter-spacing:0;text-transform:none;align-items:center;padding:3px 9px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.terminal-position-side.is-long{background:var(--pill-accent-grass);color:var(--brand-heading)}.terminal-position-side.is-short{background:var(--brand-coral);color:var(--brand-heading)}.terminal-position-leverage{background:var(--brand-sky);border:1.5px solid var(--brand-heading);border-radius:var(--terminal-radius-chip);color:var(--brand-heading);font-family:var(--font-sans);letter-spacing:0;align-items:center;padding:3px 8px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.terminal-position-pending{background:var(--brand-sun);border:1.5px solid var(--brand-heading);border-radius:var(--terminal-radius-chip);color:var(--brand-heading);font-family:var(--font-sans);letter-spacing:0;text-transform:none;align-items:center;padding:3px 8px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.terminal-position-stats{scrollbar-width:none;flex:1;align-items:center;gap:14px;min-width:0;display:flex;overflow-x:auto}.terminal-position-stats::-webkit-scrollbar{display:none}.terminal-position-stat{flex-direction:column;flex-shrink:0;gap:3px;min-width:84px;line-height:1.1;display:flex}.terminal-position-stat-sep{border-left:1px solid color-mix(in srgb, var(--terminal-border) 50%, transparent);margin-left:2px;padding-left:14px}.terminal-position-stat-label{color:var(--terminal-dim);letter-spacing:.01em;font-size:10px;font-weight:500}.terminal-position-stat-value{color:var(--terminal-text);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:4px;font-size:12.5px;font-weight:600;display:inline-flex}.terminal-position-stat-value small{color:var(--terminal-dim);font-size:10px;font-weight:500}.terminal-position-stat-value.is-stale-mark{color:var(--terminal-muted)}.terminal-position-pnl{border-left:1px solid color-mix(in srgb, var(--terminal-border) 50%, transparent);font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;min-width:118px;padding-left:14px;line-height:1;display:flex}.terminal-position-pnl-row{align-items:baseline;gap:6px;display:inline-flex}.terminal-position-pnl .value{letter-spacing:-.03em;font-size:18px;font-weight:700}.terminal-position-pnl .pct{font-size:12px;font-weight:600}.terminal-position-card.is-positive-pnl .terminal-position-pnl .value,.terminal-position-card.is-positive-pnl .terminal-position-pnl .pct{color:var(--terminal-positive)}.terminal-position-card.is-negative-pnl .terminal-position-pnl .value,.terminal-position-card.is-negative-pnl .terminal-position-pnl .pct{color:var(--terminal-negative)}.terminal-position-card.is-mark-stale .terminal-position-pnl .value,.terminal-position-card.is-mark-stale .terminal-position-pnl .pct{color:var(--terminal-muted)}.terminal-position-stale-note{color:var(--terminal-dim);letter-spacing:.01em;font-size:10px;font-weight:700}.terminal-position-action{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.terminal-position-secondary{background:var(--brand-stone);border:1.5px solid var(--brand-heading);border-radius:var(--terminal-radius-chip);color:var(--brand-heading);cursor:pointer;font-family:var(--font-sans);letter-spacing:0;padding:3px 9px;font-size:10px;font-weight:600}.terminal-position-secondary:hover:not(:disabled){background:color-mix(in srgb, var(--brand-stone) 70%, var(--brand-heading))}.terminal-position-secondary:disabled{cursor:not-allowed;opacity:.5}.terminal-position-tpsl{background:var(--brand-stone);border:1.5px solid var(--brand-heading);border-radius:var(--terminal-radius-chip);color:var(--brand-heading);cursor:pointer;font-family:var(--font-sans);letter-spacing:0;padding:3px 9px;font-size:10px;font-weight:600;transition:background .14s}.terminal-position-tpsl:hover:not(:disabled){background:color-mix(in srgb, var(--brand-stone) 70%, var(--brand-heading))}.terminal-position-tpsl:disabled{cursor:not-allowed;opacity:.5}.terminal-tpsl-backdrop{background:var(--terminal-overlay);-webkit-backdrop-filter:saturate(140%)blur(18px);backdrop-filter:saturate(140%)blur(18px);z-index:1200;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.terminal-tpsl-panel{background:var(--terminal-popover-bg);border:1px solid var(--terminal-border);box-shadow:var(--terminal-popover-shadow);border-radius:20px;flex-direction:column;gap:18px;width:100%;max-width:440px;padding:22px;display:flex;position:relative}.order-confirm-backdrop{background:color-mix(in srgb, var(--terminal-overlay) 92%, transparent);-webkit-backdrop-filter:saturate(140%)blur(18px);backdrop-filter:saturate(140%)blur(18px);z-index:1200;justify-content:center;align-items:center;padding:clamp(16px,4vw,34px);display:flex;position:fixed;inset:0}.order-confirm-frame{width:min(100%,400px);position:relative}.order-confirm-confetti{--landing-heading:var(--brand-heading);--landing-cream:var(--brand-cream);--landing-ember:var(--brand-ember);--landing-sky:var(--brand-sky);--landing-sun:var(--brand-sun);--landing-grass:var(--brand-grass);--landing-coral:var(--brand-coral);--landing-plum:var(--brand-plum);pointer-events:none;display:block;position:absolute;inset:0}.order-confirm-backdrop[data-terminal-theme=dark] .order-confirm-confetti{--landing-heading:#f1efeb}@media (max-width:879px){.order-confirm-confetti{display:none}}.order-confirm-panel{background:var(--terminal-popover-bg);box-shadow:var(--shadow-pop), inset 0 0 0 1px var(--terminal-border);color:var(--terminal-text);z-index:1;border:0;border-radius:clamp(16px,2vw,22px);flex-direction:column;gap:16px;width:100%;padding:24px 22px 20px;display:flex;position:relative}.order-confirm-close{background:color-mix(in srgb, var(--terminal-text) 6%, transparent);border:1px solid var(--terminal-border);border-radius:var(--terminal-radius-chip);color:var(--terminal-muted);cursor:pointer;justify-content:center;align-items:center;width:26px;height:26px;transition:color .14s,border-color .14s;display:inline-flex;position:absolute;top:16px;right:16px}.order-confirm-close:hover:not(:disabled){border-color:color-mix(in srgb, var(--terminal-text) 30%, transparent);color:var(--terminal-text)}.order-confirm-close:disabled{cursor:not-allowed;opacity:.45}.order-confirm-back{background:color-mix(in srgb, var(--terminal-text) 6%, transparent);border:1px solid var(--terminal-border);border-radius:var(--terminal-radius-chip);color:var(--terminal-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:color .14s,border-color .14s;display:inline-flex}.order-confirm-back:hover{border-color:color-mix(in srgb, var(--terminal-text) 30%, transparent);color:var(--terminal-text)}.order-confirm-chrome{align-items:center;gap:8px;min-height:26px;display:flex}.order-confirm-chrome .order-confirm-close{margin-left:auto;position:static}.order-confirm-kicker{justify-content:space-between;align-items:center;gap:12px;padding-right:28px;display:flex}.order-confirm-panel.has-back .order-confirm-kicker{padding-right:0}.order-confirm-kicker-meta{flex-shrink:0;align-items:center;gap:8px;display:flex}.order-confirm-eyebrow{color:var(--terminal-muted);font-family:var(--font-sans);letter-spacing:0;text-transform:none;padding-right:28px;font-size:12px;font-weight:550}.order-confirm-kicker .order-confirm-eyebrow,.order-confirm-panel.has-back .order-confirm-eyebrow{padding-right:0}.order-confirm-title{color:var(--terminal-text);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(26px,4vw,32px);font-weight:600;line-height:1.05}.order-confirm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.order-confirm-head .order-confirm-title{flex:auto;min-width:0}.order-confirm-head .order-confirm-meta{flex:0 auto;justify-content:flex-end;margin-left:auto}.order-confirm-panel.is-long .order-confirm-title{color:var(--terminal-positive)}.order-confirm-panel.is-short .order-confirm-title{color:var(--terminal-negative)}.order-confirm-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-confirm-meta.is-stacked{flex-direction:column;align-items:flex-end}.order-confirm-meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-confirm-pill{background:var(--brand-stone);border:1.5px solid var(--brand-heading);border-radius:var(--terminal-radius-chip);color:var(--brand-heading);font-family:var(--font-sans);padding:3px 9px;font-size:11px;font-weight:600}.order-confirm-pill.is-long{background:var(--pill-accent-grass)}.order-confirm-pill.is-short{background:var(--brand-coral)}.order-confirm-market{color:var(--terminal-muted);font-family:var(--font-sans);font-size:13px}.order-confirm-held{color:var(--terminal-muted);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:12px;font-weight:550}.order-confirm-rows{gap:0;margin:2px 0 0;display:grid}.order-confirm-row{justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;display:flex}.order-confirm-row+.order-confirm-row{box-shadow:inset 0 1px 0 var(--terminal-border)}.order-confirm-row dt{color:var(--terminal-muted);font-family:var(--font-sans);min-width:0;font-size:13px}.order-confirm-row dd{color:var(--terminal-text);font-family:var(--font-data);flex-shrink:0;margin:0;font-size:13px;font-weight:600}.order-confirm-commission-label{color:inherit;cursor:help;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.order-confirm-info{color:color-mix(in srgb, var(--terminal-muted) 85%, transparent);flex-shrink:0;align-items:center;display:inline-flex}.order-confirm-commission-label:hover .order-confirm-info,.order-confirm-commission-label:focus-visible .order-confirm-info{color:var(--terminal-text)}.order-confirm-commission-label:focus-visible{outline:1.5px solid var(--terminal-text);outline-offset:2px;border-radius:4px}.order-confirm-skip{color:var(--terminal-muted);cursor:pointer;font-family:var(--font-sans);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:13px;display:flex}.order-confirm-skip input{appearance:none;background:var(--terminal-popover-bg);border:1.5px solid var(--terminal-border-strong);cursor:pointer;border-radius:5px;flex-shrink:0;width:18px;height:18px;margin:0;position:relative}.order-confirm-skip input:checked{background:var(--terminal-text);border-color:var(--terminal-text)}.order-confirm-skip input:checked:after{border:solid var(--terminal-popover-bg);content:"";border-width:0 2px 2px 0;width:5px;height:8px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.order-confirm-skip input:disabled{cursor:not-allowed;opacity:.45}.order-confirm-actions{grid-template-columns:1fr 1.4fr;gap:8px;margin-top:2px;display:grid}.order-confirm-cancel,.order-confirm-submit{border-radius:var(--terminal-radius-chip);cursor:pointer;font-family:var(--font-sans);padding:11px 16px;font-size:14px;font-weight:600;transition:background .14s,border-color .14s,opacity .14s}.order-confirm-cancel{background:var(--brand-sand);border:1px solid var(--brand-hairline-strong);color:var(--brand-heading)}.order-confirm-backdrop[data-terminal-theme=dark] .order-confirm-cancel{background:var(--terminal-surface);border-color:var(--terminal-border-strong);color:var(--terminal-text)}.order-confirm-cancel:hover:not(:disabled){border-color:var(--terminal-text)}.order-confirm-submit{background:var(--brand-dark);border:1.5px solid var(--brand-heading);color:#fff}.order-confirm-submit.is-long{background:var(--pill-accent-grass);color:var(--brand-heading)}.order-confirm-submit.is-short{background:var(--brand-coral);color:var(--brand-heading)}.order-confirm-submit:hover:not(:disabled){opacity:.92}.order-confirm-cancel:disabled,.order-confirm-submit:disabled{cursor:not-allowed;opacity:.45}.order-confirm-close-slider{flex-direction:column;gap:8px;display:flex}.order-confirm-close-amount{justify-content:space-between;align-items:baseline;display:flex}.order-confirm-close-amount-label{color:var(--terminal-muted);font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:12px;font-weight:550}.order-confirm-close-amount-value{color:var(--terminal-text);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:24px;font-weight:600}.order-confirm-panel .terminal-slider::-webkit-slider-thumb{background:var(--brand-coral);border:2px solid var(--terminal-popover-bg);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--terminal-text) 78%, transparent);width:16px;height:16px;margin-top:-6px}.order-confirm-panel .terminal-slider::-moz-range-thumb{background:var(--brand-coral);border:2px solid var(--terminal-popover-bg);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--terminal-text) 78%, transparent);width:16px;height:16px}.order-confirm-panel .terminal-quick-size-chip{border-radius:var(--terminal-radius-chip);font-weight:600}.order-confirm-panel .terminal-quick-size-chip.is-active{background:var(--brand-coral);border-color:var(--brand-heading);box-shadow:inset 0 0 0 .5px var(--brand-heading);color:var(--brand-heading)}.order-confirm-row dd.is-positive-pnl{color:var(--terminal-positive)}.order-confirm-row dd.is-negative-pnl{color:var(--terminal-negative)}.order-confirm-row-pnl{margin-left:6px;font-size:11px;font-weight:600}.order-confirm-row-pnl.is-positive{color:var(--terminal-positive)}.order-confirm-row-pnl.is-negative{color:var(--terminal-negative)}.order-confirm-row-muted{color:var(--terminal-muted);font-weight:500}.order-confirm-note{color:var(--terminal-muted);font-family:var(--font-sans);margin:0;font-size:13px;line-height:1.45}.order-confirm-legs{flex-direction:column;max-height:min(36vh,240px);margin:2px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.order-confirm-leg{align-items:center;gap:10px;min-width:0;padding:8px 0;display:flex}.order-confirm-leg+.order-confirm-leg{box-shadow:inset 0 1px 0 var(--terminal-border)}.order-confirm-leg-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.order-confirm-leg-name{color:var(--terminal-text);font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.order-confirm-leg-detail{color:var(--terminal-muted);font-family:var(--font-sans);font-size:12px;font-weight:550}.order-confirm-leg-pnl{font-family:var(--font-data);flex-shrink:0;font-size:13px;font-weight:600}.order-confirm-leg-pnl.is-positive-pnl{color:var(--terminal-positive)}.order-confirm-leg-pnl.is-negative-pnl{color:var(--terminal-negative)}.order-confirm-panel.is-detail{gap:12px;max-height:min(86vh,640px);overflow:hidden auto}.order-confirm-panel.is-detail .order-confirm-body{flex:none;overflow:visible}.order-confirm-panel.is-detail .order-confirm-title{font-size:clamp(22px,3.6vw,28px)}.order-confirm-panel.is-detail .order-confirm-row{padding:7px 0}.order-confirm-body{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex;overflow-y:auto}.order-confirm-more{box-shadow:inset 0 1px 0 var(--terminal-border);color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:2px;padding:10px 0 2px;display:flex}.order-confirm-more-text{flex-direction:column;gap:2px;display:flex}.order-confirm-more-label{color:var(--terminal-text);font-family:var(--font-sans);font-size:13px;font-weight:600}.order-confirm-more-hint{color:var(--terminal-muted);font-family:var(--font-sans);font-size:12px;font-weight:550}.order-confirm-more-chevron{color:var(--terminal-muted);flex-shrink:0}.order-confirm-more:hover .order-confirm-more-label,.order-confirm-more:hover .order-confirm-more-chevron{color:var(--terminal-text)}.order-confirm-panel.is-detail .order-confirm-actions{flex-shrink:0}.order-confirm-section{flex-direction:column;gap:2px;display:flex}.order-confirm-section-title{color:var(--terminal-muted);font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:12px;font-weight:550}.order-confirm-section .order-confirm-rows{margin-top:0}.order-confirm-pill.is-leverage{background:var(--brand-sky)}.order-confirm-pill.is-warn{background:var(--brand-honey)}.order-confirm-pnl{justify-content:space-between;align-items:baseline;gap:12px;margin:0;display:flex}.order-confirm-pnl-label{color:var(--terminal-muted);font-family:var(--font-sans);font-size:13px}.order-confirm-pnl-value{color:var(--terminal-text);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-align:right;font-size:22px;font-weight:600}.order-confirm-pnl.is-positive .order-confirm-pnl-value{color:var(--terminal-positive)}.order-confirm-pnl.is-negative .order-confirm-pnl-value{color:var(--terminal-negative)}.order-confirm-pnl-value .pct{font-family:var(--font-sans);letter-spacing:0;margin-left:6px;font-size:13px;font-weight:500}.order-confirm-row dd.is-mono{overflow-wrap:anywhere;text-align:right;word-break:break-all;font-size:11px;font-weight:500}.order-confirm-row dd.is-copy{font-family:var(--font-sans);text-align:right;white-space:normal;max-width:min(72%,28rem);font-weight:500;line-height:1.4}.withdraw-confirm-backdrop{--surface:#fff;--ink:var(--brand-heading);--muted:var(--brand-muted-ink);--border:var(--brand-hairline-strong);--positive:var(--brand-grass);--shadow-pop:0 20px 60px #3434332e;background:color-mix(in srgb, var(--brand-heading) 38%, transparent);-webkit-backdrop-filter:saturate(140%)blur(18px);backdrop-filter:saturate(140%)blur(18px);z-index:200;justify-content:center;align-items:center;padding:clamp(16px,4vw,34px);display:flex;position:fixed;inset:0}:root[data-theme=dark] .withdraw-confirm-backdrop{--brand-cream:#161514;--brand-stone:#1e1c1a;--brand-sand:#221e18;--brand-hairline:#282624;--brand-hairline-strong:#3a3733;--brand-heading:#f1efeb;--brand-body:#c9c5bf;--brand-muted-ink:#94908a;--brand-mint:#24352b;--brand-honey:#3e351d;--landing-card:#1f1d1b;--pill-accent-grass:color-mix(in srgb, var(--brand-grass) 80%, var(--brand-cream));--brand-sky-soft:color-mix(in srgb, var(--brand-sky) 50%, var(--landing-card));--brand-sun-soft:color-mix(in srgb, var(--brand-sun) 50%, var(--landing-card));--brand-grass-soft:color-mix(in srgb, var(--brand-grass) 50%, var(--landing-card));--brand-coral-soft:color-mix(in srgb, var(--brand-coral) 50%, var(--landing-card));--brand-plum-soft:color-mix(in srgb, var(--brand-plum) 50%, var(--landing-card));--ink:unset;--muted:unset;--border:unset;--shadow-pop:unset;--surface:var(--surface-elevated);--surface-sunken:color-mix(in srgb, var(--ink-soft) 8%, var(--surface-elevated));background:#121212bd}.withdraw-confirm-frame{width:min(100%,400px);position:relative;overflow:visible}.withdraw-confirm-frame.is-md{width:min(100%,480px)}.withdraw-confirm-frame.is-lg{width:min(100%,640px)}.withdraw-confirm-panel.is-scrollable{max-height:min(86vh,760px);overflow:auto}.withdraw-confirm-panel.is-scrollable,.order-confirm-panel.is-detail,.order-confirm-body,.order-confirm-legs,.agent-keys-body,.ferm-onboard-modal,.account-modal.is-referrals-program .account-modal-body,.account-modal.is-referral-payout-stage .account-modal-body,.affiliate-payout-steps-stage,.checkout-step-stage{--family-scroll-thumb:color-mix(in srgb, var(--brand-heading) 28%, transparent);--family-scroll-thumb-hover:color-mix(in srgb, var(--brand-heading) 44%, transparent);scrollbar-color:var(--family-scroll-thumb) transparent;scrollbar-width:thin}[data-terminal-theme=dark] .order-confirm-panel.is-detail,[data-terminal-theme=dark] .order-confirm-body,[data-terminal-theme=dark] .order-confirm-legs,:root[data-theme=dark] .agent-keys-body,:root[data-theme=dark] .ferm-onboard-modal,:root[data-theme=dark] .account-modal.is-referrals-program .account-modal-body,:root[data-theme=dark] .account-modal.is-referral-payout-stage .account-modal-body,:root[data-theme=dark] .affiliate-payout-steps-stage,:root[data-theme=dark] .checkout-step-stage,:root[data-theme=dark] .withdraw-confirm-backdrop .withdraw-confirm-panel.is-scrollable{--family-scroll-thumb:#ffffff38;--family-scroll-thumb-hover:#ffffff5c}.withdraw-confirm-panel.is-scrollable::-webkit-scrollbar{width:4px}.order-confirm-panel.is-detail::-webkit-scrollbar{width:4px}.order-confirm-body::-webkit-scrollbar{width:4px}.order-confirm-legs::-webkit-scrollbar{width:4px}.agent-keys-body::-webkit-scrollbar{width:4px}.ferm-onboard-modal::-webkit-scrollbar{width:4px}.account-modal.is-referrals-program .account-modal-body::-webkit-scrollbar{width:4px}.account-modal.is-referral-payout-stage .account-modal-body::-webkit-scrollbar{width:4px}.affiliate-payout-steps-stage::-webkit-scrollbar{width:4px}.checkout-step-stage::-webkit-scrollbar{width:4px}.withdraw-confirm-panel.is-scrollable::-webkit-scrollbar-track{background:0 0}.order-confirm-panel.is-detail::-webkit-scrollbar-track{background:0 0}.order-confirm-body::-webkit-scrollbar-track{background:0 0}.order-confirm-legs::-webkit-scrollbar-track{background:0 0}.agent-keys-body::-webkit-scrollbar-track{background:0 0}.ferm-onboard-modal::-webkit-scrollbar-track{background:0 0}.account-modal.is-referrals-program .account-modal-body::-webkit-scrollbar-track{background:0 0}.account-modal.is-referral-payout-stage .account-modal-body::-webkit-scrollbar-track{background:0 0}.affiliate-payout-steps-stage::-webkit-scrollbar-track{background:0 0}.checkout-step-stage::-webkit-scrollbar-track{background:0 0}.withdraw-confirm-panel.is-scrollable::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--family-scroll-thumb,color-mix(in srgb, var(--muted) 48%, transparent));border-radius:var(--terminal-radius-chip);border:0}.order-confirm-panel.is-detail::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--family-scroll-thumb,color-mix(in srgb, var(--muted) 48%, transparent));border-radius:var(--terminal-radius-chip);border:0}.order-confirm-body::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--family-scroll-thumb,color-mix(in srgb, var(--muted) 48%, transparent));border-radius:var(--terminal-radius-chip);border:0}.order-confirm-legs::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--family-scroll-thumb,color-mix(in srgb, var(--muted) 48%, transparent));border-radius:var(--terminal-radius-chip);border:0}.agent-keys-body::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--family-scroll-thumb,color-mix(in srgb, var(--muted) 48%, transparent));border-radius:var(--terminal-radius-chip);border:0}.ferm-onboard-modal::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--family-scroll-thumb,color-mix(in srgb, var(--muted) 48%, transparent));border-radius:var(--terminal-radius-chip);border:0}.account-modal.is-referrals-program .account-modal-body::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--family-scroll-thumb,color-mix(in srgb, var(--muted) 48%, transparent));border-radius:var(--terminal-radius-chip);border:0}.account-modal.is-referral-payout-stage .account-modal-body::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--family-scroll-thumb,color-mix(in srgb, var(--muted) 48%, transparent));border-radius:var(--terminal-radius-chip);border:0}.affiliate-payout-steps-stage::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--family-scroll-thumb,color-mix(in srgb, var(--muted) 48%, transparent));border-radius:var(--terminal-radius-chip);border:0}.checkout-step-stage::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--family-scroll-thumb,color-mix(in srgb, var(--muted) 48%, transparent));border-radius:var(--terminal-radius-chip);border:0}.withdraw-confirm-panel.is-scrollable::-webkit-scrollbar-thumb:hover{background-color:var(--family-scroll-thumb-hover,color-mix(in srgb, var(--muted-strong,var(--ink)) 55%, transparent))}.order-confirm-panel.is-detail::-webkit-scrollbar-thumb:hover{background-color:var(--family-scroll-thumb-hover,color-mix(in srgb, var(--muted-strong,var(--ink)) 55%, transparent))}.order-confirm-body::-webkit-scrollbar-thumb:hover{background-color:var(--family-scroll-thumb-hover,color-mix(in srgb, var(--muted-strong,var(--ink)) 55%, transparent))}.order-confirm-legs::-webkit-scrollbar-thumb:hover{background-color:var(--family-scroll-thumb-hover,color-mix(in srgb, var(--muted-strong,var(--ink)) 55%, transparent))}.agent-keys-body::-webkit-scrollbar-thumb:hover{background-color:var(--family-scroll-thumb-hover,color-mix(in srgb, var(--muted-strong,var(--ink)) 55%, transparent))}.ferm-onboard-modal::-webkit-scrollbar-thumb:hover{background-color:var(--family-scroll-thumb-hover,color-mix(in srgb, var(--muted-strong,var(--ink)) 55%, transparent))}.account-modal.is-referrals-program .account-modal-body::-webkit-scrollbar-thumb:hover{background-color:var(--family-scroll-thumb-hover,color-mix(in srgb, var(--muted-strong,var(--ink)) 55%, transparent))}.account-modal.is-referral-payout-stage .account-modal-body::-webkit-scrollbar-thumb:hover{background-color:var(--family-scroll-thumb-hover,color-mix(in srgb, var(--muted-strong,var(--ink)) 55%, transparent))}.affiliate-payout-steps-stage::-webkit-scrollbar-thumb:hover{background-color:var(--family-scroll-thumb-hover,color-mix(in srgb, var(--muted-strong,var(--ink)) 55%, transparent))}.checkout-step-stage::-webkit-scrollbar-thumb:hover{background-color:var(--family-scroll-thumb-hover,color-mix(in srgb, var(--muted-strong,var(--ink)) 55%, transparent))}.withdraw-confirm-pill{background:var(--brand-stone);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);font-family:var(--font-sans);padding:3px 9px;font-size:11px;font-weight:600}.family-modal-head{flex-direction:column;gap:8px;min-width:0;padding-right:4px;display:flex}.family-modal-head-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.family-modal-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:20px;font-weight:600;line-height:1.15}.family-modal-amount{color:var(--ink);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(26px,4vw,32px);font-weight:600;line-height:1.05}.family-modal-subhead{color:var(--muted);font-family:var(--font-sans);margin:0;font-size:13px;line-height:1.45}.family-modal-pnl{color:var(--muted);font-family:var(--font-sans);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:13px;display:flex}.family-modal-pnl.is-positive{color:var(--brand-grass)}.family-modal-pnl.is-negative{color:var(--brand-coral)}.family-modal-result-mark{color:var(--ink);font-family:var(--font-display);letter-spacing:-.04em;opacity:.18;margin:0;font-size:clamp(36px,8vw,56px);font-weight:600;line-height:.9}.withdraw-confirm-confetti{--landing-heading:var(--brand-heading);--landing-cream:var(--brand-cream);--landing-ember:var(--brand-ember);--landing-sky:var(--brand-sky);--landing-sun:var(--brand-sun);--landing-grass:var(--brand-grass);--landing-coral:var(--brand-coral);--landing-plum:var(--brand-plum);pointer-events:none;display:block;position:absolute;inset:0}@media (max-width:879px){.withdraw-confirm-confetti{display:none}}.withdraw-confirm-panel{background:var(--surface);box-shadow:var(--shadow-pop), inset 0 0 0 1px var(--border);color:var(--ink);z-index:1;border:0;border-radius:clamp(16px,2vw,22px);flex-direction:column;gap:16px;width:100%;padding:24px 22px 20px;display:flex;position:relative}.family-modal-height-stage{gap:inherit;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.family-modal-height-stage.is-ready{transition:height .28s cubic-bezier(.22,1,.36,1)}.family-modal-height-stage-inner{gap:inherit;flex-direction:column;flex:none;width:100%;min-height:min-content;display:flex}@media (prefers-reduced-motion:reduce){.family-modal-height-stage.is-ready{transition:none}}.withdraw-confirm-close,.withdraw-confirm-back{background:color-mix(in srgb, var(--ink) 6%, transparent);border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:color .14s,border-color .14s;display:inline-flex}.withdraw-confirm-close{position:absolute;top:16px;right:16px}.withdraw-confirm-close:hover:not(:disabled),.withdraw-confirm-back:hover{border-color:color-mix(in srgb, var(--ink) 30%, transparent);color:var(--ink)}.withdraw-confirm-close:disabled{cursor:not-allowed;opacity:.45}.withdraw-confirm-chrome{align-items:center;gap:8px;min-height:26px;display:flex}.withdraw-confirm-chrome .withdraw-confirm-close{margin-left:auto;position:static}.withdraw-confirm-chrome .withdraw-confirm-eyebrow{padding-right:0}.withdraw-confirm-eyebrow{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;text-transform:none;padding-right:28px;font-size:12px;font-weight:550;line-height:1}.withdraw-confirm-amount{color:var(--brand-grass);font-family:var(--font-display);letter-spacing:-.03em;align-items:baseline;gap:2px;min-width:0;font-size:clamp(26px,4vw,32px);font-weight:600;line-height:1.05;display:flex}.withdraw-confirm-amount-prefix{flex-shrink:0}.withdraw-confirm-amount-input{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;background:0 0;border:0;outline:none;flex:auto;width:100%;min-width:0;padding:0}.withdraw-confirm-amount-input::placeholder{color:color-mix(in srgb, var(--brand-grass) 42%, transparent)}.withdraw-confirm-amount-input:disabled{opacity:.45}.withdraw-confirm-meta{align-items:center;gap:8px;display:flex}.withdraw-confirm-account{color:var(--muted);font-family:var(--font-sans);flex:auto;min-width:0;font-size:13px}.withdraw-confirm-max{background:var(--pill-accent-grass);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);cursor:pointer;font-family:var(--font-sans);flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:600;transition:opacity .14s}.withdraw-confirm-max:hover:not(:disabled){opacity:.88}.withdraw-confirm-max:disabled{cursor:not-allowed;opacity:.45}.withdraw-confirm-split{background:var(--brand-stone);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.withdraw-confirm-split-label{color:var(--muted);font-family:var(--font-sans);font-size:13px;font-weight:600}.withdraw-confirm-split-value{color:var(--brand-grass);font-family:var(--font-data);letter-spacing:-.02em;font-size:15px;font-weight:600}.withdraw-confirm-rows{gap:0;margin:2px 0 0;display:grid}.withdraw-confirm-row{justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;display:flex}.withdraw-confirm-row+.withdraw-confirm-row{box-shadow:inset 0 1px 0 var(--border)}.withdraw-confirm-row dt{color:var(--muted);font-family:var(--font-sans);font-size:13px}.withdraw-confirm-row dd{color:var(--ink);font-family:var(--font-data);margin:0;font-size:13px;font-weight:600}.withdraw-confirm-actions{grid-template-columns:1fr 1.4fr;gap:8px;margin-top:2px;display:grid}.withdraw-confirm-actions:has(>:only-child){grid-template-columns:1fr}.withdraw-confirm-cancel,.withdraw-confirm-submit{border-radius:var(--radius-full);cursor:pointer;font-family:var(--font-sans);text-align:center;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .14s,border-color .14s,opacity .14s;display:inline-flex}.withdraw-confirm-cancel{background:var(--brand-sand);border:1px solid var(--brand-hairline-strong);color:var(--brand-heading)}.withdraw-confirm-cancel:hover:not(:disabled){border-color:var(--brand-heading)}.withdraw-confirm-submit{background:var(--pill-accent-grass);border:1.5px solid var(--brand-heading);color:var(--brand-heading)}.withdraw-confirm-submit:hover:not(:disabled){opacity:.92}.withdraw-confirm-cancel:disabled,.withdraw-confirm-submit:disabled{cursor:not-allowed;opacity:.45}.payout-confirm-frame{width:min(100%,420px)}.payout-confirm-panel{--payouts-accent:63, 157, 95;max-height:min(86vh,760px);overflow:auto}.payout-confirm-body{flex-direction:column;gap:16px;min-width:0;display:flex}.payout-confirm-amount{width:100%}.payout-confirm-amount-field,.withdraw-confirm-amount-field{flex:auto;min-width:0;position:relative}.payout-confirm-amount .withdraw-confirm-max{align-self:center;margin-left:4px}.payout-confirm-amount-block{flex-direction:column;gap:12px;display:flex}.payout-confirm-review{flex-direction:column;gap:16px;display:flex}.terminal-tpsl-close{background:color-mix(in srgb, var(--terminal-text) 6%, transparent);border:1px solid var(--terminal-border);border-radius:var(--terminal-radius-chip);color:var(--terminal-muted);cursor:pointer;justify-content:center;align-items:center;width:26px;height:26px;transition:color .14s,border-color .14s;display:inline-flex;position:absolute;top:16px;right:16px}.terminal-tpsl-close:hover:not(:disabled){border-color:color-mix(in srgb, var(--terminal-text) 30%, transparent);color:var(--terminal-text)}.terminal-tpsl-close:disabled{cursor:not-allowed;opacity:.45}.terminal-tpsl-head{align-items:center;gap:10px;padding-right:30px;display:flex}.terminal-tpsl-head-text{flex-direction:column;gap:2px;display:flex}.terminal-tpsl-head-symbol{color:var(--terminal-text);align-items:center;gap:5px;font-size:14px;font-weight:700;display:flex}.terminal-tpsl-head-ticker{color:var(--terminal-muted);font-size:11px;font-weight:500}.terminal-tpsl-head-side{letter-spacing:.02em;font-size:11px;font-weight:700}.terminal-tpsl-head-side.is-long{color:var(--terminal-positive)}.terminal-tpsl-head-side.is-short,.terminal-tpsl-head-side.is-danger{color:var(--terminal-negative)}.terminal-tpsl-refs{background:color-mix(in srgb, var(--terminal-text) 4%, transparent);border:1px solid var(--terminal-border);border-radius:var(--terminal-radius-card);grid-template-columns:1fr 1fr;gap:10px;padding:10px 12px;display:grid}.terminal-tpsl-ref{flex-direction:column;gap:2px;display:flex}.terminal-tpsl-ref-label{color:var(--terminal-muted);letter-spacing:0;text-transform:none;font-size:10px;font-weight:600}.terminal-tpsl-ref-value{color:var(--terminal-text);font-size:14px;font-weight:600}.terminal-tpsl-form{flex-direction:column;gap:12px;display:flex}.terminal-tpsl-field{flex-direction:column;gap:6px;display:flex}.terminal-tpsl-field-label{color:var(--terminal-text);align-items:baseline;gap:6px;font-size:12px;font-weight:600;display:flex}.terminal-tpsl-field-dot{border-radius:var(--terminal-radius-chip);flex-shrink:0;width:7px;height:7px}.terminal-tpsl-field-dot.is-tp{background:var(--terminal-positive)}.terminal-tpsl-field-dot.is-sl{background:var(--tpsl-sl,var(--brand-sun))}.terminal-tpsl-field-label small{color:var(--terminal-muted);text-transform:lowercase;font-size:10px;font-weight:500}.terminal-tpsl-field input{appearance:none;background:color-mix(in srgb, var(--terminal-text) 4%, transparent);border:1px solid var(--terminal-border);border-radius:var(--terminal-radius-card);color:var(--terminal-text);font-family:var(--font-mono,var(--font-sans));outline:none;width:100%;padding:9px 12px;font-size:14px;transition:border-color .14s,box-shadow .14s}.terminal-tpsl-field>input[type=number]{min-height:42px}.terminal-tpsl-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.terminal-tpsl-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.terminal-tpsl-field input[type=number]{-moz-appearance:textfield}.terminal-tpsl-field input:focus{border-color:var(--terminal-border-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--terminal-text) 8%, transparent)}.terminal-tpsl-field.is-tp input:focus{border-color:color-mix(in srgb, var(--terminal-positive) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--terminal-positive) 14%, transparent)}.terminal-tpsl-field.is-sl input:focus{border-color:color-mix(in srgb, var(--terminal-negative) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--terminal-negative) 14%, transparent)}.terminal-tpsl-field.is-invalid input,.terminal-tpsl-field.is-invalid input:focus{border-color:color-mix(in srgb, var(--terminal-negative) 60%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--terminal-negative) 16%, transparent)}.terminal-tpsl-field-error{color:var(--terminal-negative);margin-top:-2px;font-size:11px;font-weight:500}.terminal-tpsl-hint{color:var(--terminal-muted);margin:0;font-size:11px}.terminal-tpsl-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:2px;display:grid}.terminal-tpsl-cancel{border:1px solid var(--terminal-border);border-radius:var(--terminal-radius-chip);color:var(--terminal-muted);cursor:pointer;font-family:var(--font-sans);background:0 0;padding:9px 14px;font-size:12px;font-weight:600;transition:color .14s,border-color .14s}.terminal-tpsl-cancel:hover:not(:disabled){border-color:color-mix(in srgb, var(--terminal-text) 30%, transparent);color:var(--terminal-text)}.terminal-tpsl-cancel:disabled{cursor:not-allowed;opacity:.45}.terminal-tpsl-save{background:var(--terminal-text);border:1px solid var(--terminal-text);border-radius:var(--terminal-radius-chip);color:var(--terminal-bg);cursor:pointer;font-family:var(--font-sans);letter-spacing:.02em;padding:9px 14px;font-size:12px;font-weight:700;transition:background .14s,border-color .14s,opacity .14s}.terminal-tpsl-save:hover:not(:disabled){background:color-mix(in srgb, var(--terminal-text) 88%, var(--terminal-muted));border-color:color-mix(in srgb, var(--terminal-text) 88%, var(--terminal-muted))}.terminal-tpsl-save:disabled{cursor:not-allowed;opacity:.45}.terminal-tpsl-head-pills{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.terminal-tpsl-head-leverage{background:var(--brand-sky);border:1.5px solid var(--brand-heading);border-radius:var(--terminal-radius-chip);color:var(--brand-heading);align-self:flex-start;padding:3px 8px;font-size:11px;font-weight:600}.terminal-tpsl-map{flex-direction:column;gap:10px;padding:4px 2px 2px;display:flex}.terminal-tpsl-map-rail{background:color-mix(in srgb, var(--terminal-text) 8%, transparent);border-radius:var(--terminal-radius-chip);height:8px;position:relative}.terminal-tpsl-map-fill{border-radius:var(--terminal-radius-chip);height:100%;display:block;position:absolute;top:0}.terminal-tpsl-map-fill.is-tp{background:color-mix(in srgb, var(--terminal-positive) 42%, transparent)}.terminal-tpsl-map-fill.is-sl{background:color-mix(in srgb, var(--tpsl-sl,var(--brand-sun)) 38%, transparent)}.terminal-tpsl-map-tick{border-radius:2px;width:3px;height:12px;display:block;position:absolute;top:-2px;transform:translate(-50%)}.terminal-tpsl-map-tick.is-entry{background:var(--terminal-text)}.terminal-tpsl-map-tick.is-mark{background:var(--terminal-accent)}.terminal-tpsl-map-marker{appearance:none;background:var(--terminal-positive);border:2px solid var(--terminal-popover-bg);border-radius:var(--terminal-radius-chip);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--terminal-text) 78%, transparent);cursor:pointer;width:16px;height:16px;padding:0;position:absolute;top:-4px;transform:translate(-50%)}.terminal-tpsl-map-marker.is-sl{background:var(--tpsl-sl,var(--brand-sun))}.terminal-tpsl-map-marker.is-ghost{opacity:.38}.terminal-tpsl-map-marker.is-active{transform:translate(-50%)scale(1.12)}.terminal-tpsl-map-labels,.terminal-tpsl-map-outcomes{height:34px;position:relative}.terminal-tpsl-map-outcomes{height:38px}.terminal-tpsl-map-caption,.terminal-tpsl-map-outcome{flex-direction:column;gap:1px;max-width:46%;line-height:1.15;display:flex;position:absolute;top:0;left:0;transform:translate(-50%)}.terminal-tpsl-map-caption{color:var(--terminal-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9.5px;font-weight:650}.terminal-tpsl-map-caption strong{color:var(--terminal-text);letter-spacing:0;text-transform:none;font-size:11px;font-weight:600}.terminal-tpsl-map-caption.is-mark{color:var(--terminal-accent)}.terminal-tpsl-map-caption.is-cluster{text-align:center;align-items:center;max-width:70%}.terminal-tpsl-map-outcome{appearance:none;color:var(--terminal-text);cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;padding:0}.terminal-tpsl-map-outcome small{color:var(--terminal-muted);font-size:10px;font-weight:600}.terminal-tpsl-map-outcome.is-ghost small{color:var(--terminal-dim)}.terminal-tpsl-r-pill{background:var(--brand-stone);border:1.5px solid var(--brand-heading);border-radius:var(--terminal-radius-chip);color:var(--brand-heading);align-self:center;padding:3px 9px;font-size:11px;font-weight:600}.terminal-tpsl-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.terminal-tpsl-card{background:color-mix(in srgb, var(--brand-mint) 55%, var(--terminal-popover-bg));border-radius:var(--terminal-radius-card);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--terminal-positive) 28%, var(--terminal-border));flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.terminal-tpsl-card.is-sl{background:color-mix(in srgb, var(--brand-honey) 58%, var(--terminal-popover-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tpsl-sl,var(--brand-sun)) 34%, var(--terminal-border))}.terminal-tpsl-card.is-focused.is-tp{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--terminal-positive) 55%, var(--terminal-border))}.terminal-tpsl-card.is-focused.is-sl{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--tpsl-sl,var(--brand-sun)) 60%, var(--terminal-border))}.terminal-tpsl-card.is-invalid{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--terminal-negative) 55%, var(--terminal-border))}.terminal-tpsl-card-head{justify-content:space-between;align-items:center;display:flex}.terminal-tpsl-card-title{color:var(--terminal-text);align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex}.terminal-tpsl-card-clear{appearance:none;background:color-mix(in srgb, var(--terminal-text) 6%, transparent);border:1px solid var(--terminal-border);border-radius:var(--terminal-radius-chip);color:var(--terminal-muted);cursor:pointer;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:14px;line-height:1;display:inline-flex}.terminal-tpsl-card-clear:disabled{opacity:.35}.terminal-tpsl-card-hint{color:var(--terminal-muted);margin:0;font-size:10px;font-weight:500}.terminal-tpsl-unit{background:color-mix(in srgb, var(--terminal-popover-bg) 70%, transparent);border-radius:var(--terminal-radius-chip);box-shadow:inset 0 0 0 1px var(--terminal-border);grid-template-columns:1fr 1fr 1fr;padding:2px;display:grid}.terminal-tpsl-unit button{appearance:none;border-radius:var(--terminal-radius-chip);color:var(--terminal-muted);cursor:pointer;font-family:var(--font-sans);background:0 0;border:0;padding:4px 0;font-size:10px;font-weight:650}.terminal-tpsl-unit button.is-active{background:var(--terminal-popover-bg);box-shadow:inset 0 0 0 1px var(--terminal-border-strong);color:var(--terminal-text)}.terminal-tpsl-card-input{background:var(--terminal-popover-bg);border-radius:var(--terminal-radius-card);box-shadow:inset 0 0 0 1px var(--terminal-border);align-items:center;gap:6px;padding:0 10px;display:flex}.terminal-tpsl-card-input input{appearance:none;color:var(--terminal-text);font-family:var(--font-data);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:9px 0;font-size:14px;font-weight:600}.terminal-tpsl-card-input span{color:var(--terminal-muted);font-size:10px;font-weight:650}.terminal-tpsl-card-readout{color:var(--terminal-muted);gap:5px;margin:0;font-size:11px;font-weight:600;display:flex}.terminal-tpsl-card-readout.is-positive{color:var(--terminal-positive)}.terminal-tpsl-card-readout.is-negative{color:var(--terminal-negative)}.terminal-tpsl-card-readout.is-empty{font-weight:500}.terminal-tpsl-chips{flex-wrap:wrap;gap:5px;display:flex}.terminal-tpsl-chip{appearance:none;background:color-mix(in srgb, var(--terminal-popover-bg) 72%, transparent);border:1px solid var(--terminal-border);border-radius:var(--terminal-radius-chip);color:var(--terminal-muted);cursor:pointer;font-family:var(--font-sans);padding:4px 7px;font-size:10px;font-weight:650}.terminal-tpsl-card.is-tp .terminal-tpsl-chip.is-active{background:var(--pill-accent-grass);border-color:var(--brand-heading);color:var(--brand-heading)}.terminal-tpsl-card.is-sl .terminal-tpsl-chip.is-active{background:var(--brand-honey);border-color:var(--brand-heading);color:var(--brand-heading)}@media (max-width:480px){.terminal-tpsl-cards{grid-template-columns:1fr}}.terminal-close-confirm{background:var(--terminal-negative);border-color:var(--terminal-negative);color:#fff}.terminal-close-confirm:hover:not(:disabled){background:color-mix(in srgb, var(--terminal-negative) 85%, #000);border-color:color-mix(in srgb, var(--terminal-negative) 85%, #000)}.terminal-detail-backdrop{background:var(--terminal-overlay);-webkit-backdrop-filter:saturate(140%)blur(18px);backdrop-filter:saturate(140%)blur(18px);z-index:1200;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.terminal-detail-backdrop[data-terminal-theme=light],.terminal-tpsl-backdrop[data-terminal-theme=light],.order-confirm-backdrop[data-terminal-theme=light]{--terminal-popover-bg:#fff;--terminal-popover-shadow:0 24px 48px #211e1a24, 0 0 1px #211e1a14;--terminal-overlay:#211e1a42;--terminal-border:var(--brand-hairline-strong);--terminal-border-strong:#cfcac3;--terminal-text:var(--brand-heading);--terminal-muted:var(--brand-muted-ink);--terminal-dim:#a5a29e;--terminal-positive:var(--brand-grass);--terminal-positive-soft:#3f9d5f1f;--terminal-negative:#e0455a;--terminal-negative-soft:#ff7d8a29;--terminal-accent:var(--brand-sky);--terminal-accent-soft:#58a9f41f;--terminal-accent-strong:color-mix(in srgb, var(--brand-sky) 62%, var(--brand-heading));--terminal-bg:#fff;--terminal-surface:var(--brand-stone);--terminal-surface-2:#e9e6e2;--terminal-field-bg:#f7f5f2;--terminal-input-bg:#fff}.terminal-detail-panel{background:var(--terminal-popover-bg);border:1px solid var(--terminal-border);box-shadow:var(--terminal-popover-shadow);color:var(--terminal-text);border-radius:18px;flex-direction:column;gap:14px;width:100%;max-width:400px;max-height:min(640px,88vh);padding:20px;display:flex;position:relative}.terminal-detail-close{background:color-mix(in srgb, var(--terminal-text) 6%, transparent);border:1px solid var(--terminal-border);border-radius:var(--terminal-radius-chip);color:var(--terminal-muted);cursor:pointer;justify-content:center;align-items:center;width:26px;height:26px;transition:color .14s,border-color .14s;display:inline-flex;position:absolute;top:16px;right:16px}.terminal-detail-close:hover{border-color:color-mix(in srgb, var(--terminal-text) 30%, transparent);color:var(--terminal-text)}.terminal-detail-head{align-items:center;gap:10px;padding-right:32px;display:flex}.terminal-detail-head-text{flex-direction:column;gap:5px;min-width:0;display:flex}.terminal-detail-symbol{color:var(--terminal-text);align-items:baseline;gap:5px;font-size:15px;font-weight:700;display:inline-flex}.terminal-detail-ticker{color:var(--terminal-muted);font-size:12px;font-weight:500}.terminal-detail-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.terminal-detail-summary{background:color-mix(in srgb, var(--terminal-text) 4%, transparent);border:1px solid var(--terminal-border);border-radius:var(--terminal-radius-card);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.terminal-detail-summary-label{color:var(--terminal-muted);font-size:11px;font-weight:600}.terminal-detail-summary-value{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:18px;font-weight:700;display:inline-flex}.terminal-detail-summary-value .pct{font-size:12px;font-weight:500}.terminal-detail-panel.is-positive-pnl .terminal-detail-summary-value{color:var(--terminal-positive)}.terminal-detail-panel.is-negative-pnl .terminal-detail-summary-value{color:var(--terminal-negative)}.terminal-detail-body{flex-direction:column;gap:14px;display:flex;overflow-y:auto}.terminal-detail-section{flex-direction:column;gap:8px;display:flex}.terminal-detail-section-title{color:var(--terminal-muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:550}.terminal-detail-grid{background:color-mix(in srgb, var(--terminal-text) 3%, transparent);border:1px solid var(--terminal-border);border-radius:var(--terminal-radius-card);flex-direction:column;display:flex}.terminal-detail-row{border-bottom:1px solid color-mix(in srgb, var(--terminal-border) 60%, transparent);justify-content:space-between;align-items:baseline;gap:10px;padding:8px 12px;display:flex}.terminal-detail-row:last-child{border-bottom:none}.terminal-detail-label{color:var(--terminal-muted);flex-shrink:0;font-size:12px;font-weight:500}.terminal-detail-value{color:var(--terminal-text);font-variant-numeric:tabular-nums;text-align:right;font-size:12.5px;font-weight:600}.terminal-detail-value.is-mono{font-family:var(--font-mono,var(--font-sans));word-break:break-all;font-size:11px}.terminal-detail-bracket-est{font-weight:600}.terminal-detail-bracket-est.is-positive{color:var(--terminal-positive)}.terminal-detail-bracket-est.is-negative{color:var(--terminal-negative)}.terminal-detail-actions{flex-shrink:0;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px;display:grid}.terminal-position-close{background:var(--brand-coral);border:1.5px solid var(--brand-heading);border-radius:var(--terminal-radius-chip);color:var(--brand-heading);cursor:pointer;font-family:var(--font-sans);letter-spacing:0;padding:3px 9px;font-size:10px;font-weight:600;transition:background .14s}.terminal-pending-orders{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.terminal-pending-orders-head{color:var(--terminal-muted);justify-content:space-between;align-items:center;padding:0 2px;font-size:11px;display:flex}.terminal-position-close:hover:not(:disabled){background:color-mix(in srgb, var(--brand-coral) 88%, var(--brand-heading))}.terminal-position-close:disabled{cursor:not-allowed;opacity:.5}@media (max-width:1100px){.terminal-position-card{flex-wrap:wrap;row-gap:8px}.terminal-position-stats{width:100%}}.terminal-orderbook-column{background:var(--terminal-bg-alt);border-left:1px solid var(--terminal-border);flex-direction:column;min-height:0;padding:6px;display:flex;position:relative;overflow:hidden}.terminal-orderbook{background:var(--terminal-card-bg);border:var(--terminal-card-border);border-radius:var(--terminal-radius-card);box-shadow:var(--terminal-card-hairline);font-family:var(--font-sans);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.terminal-orderbook-title-row{flex:none;justify-content:space-between;align-items:center;padding:8px 10px 2px 12px;display:flex}.terminal-orderbook-title{color:var(--terminal-text);font-family:var(--font-display);letter-spacing:-.015em;font-size:13px;font-weight:600}.terminal-orderbook-title-row .ferm-tooltip-trigger{display:flex}.terminal-orderbook-header{color:var(--terminal-dim);letter-spacing:0;text-transform:none;flex:none;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1fr);align-items:center;padding:6px 14px;font-size:11px;font-weight:500;display:grid}.terminal-orderbook-header .num{text-align:right}.terminal-orderbook-asks,.terminal-orderbook-bids{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;padding:2px 0;display:flex;overflow:hidden}.terminal-orderbook-bids{justify-content:flex-start}.terminal-orderbook-row{color:var(--terminal-text);font-variant-numeric:tabular-nums;z-index:1;flex:1 1 0;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:24px;padding:3px 14px;font-size:12px;transition:background .14s;display:grid;position:relative}.terminal-orderbook-row:before{background:color-mix(in srgb, var(--book-color) calc(var(--terminal-book-bar) * .55), transparent);content:"";pointer-events:none;height:calc(100% - 4px);width:var(--bar-pct,0%);z-index:-1;border-radius:6px 0 0 6px;transition:width .26s;position:absolute;top:2px;right:0}.terminal-orderbook-row:hover{background:color-mix(in srgb, var(--book-color) 6%, transparent)}.terminal-orderbook-row.is-ask{--book-color:var(--terminal-negative)}.terminal-orderbook-row.is-bid{--book-color:var(--terminal-positive)}.terminal-orderbook-row.is-ask .price{color:var(--terminal-negative);font-weight:600}.terminal-orderbook-row.is-bid .price{color:var(--terminal-positive);font-weight:600}.terminal-orderbook-row .num{color:var(--terminal-muted);text-align:right}.terminal-orderbook-row.is-ask .sum,.terminal-orderbook-row.is-bid .sum{color:var(--terminal-text);font-weight:500}.terminal-orderbook-mid{background:var(--terminal-surface);border-radius:var(--terminal-radius-card);box-shadow:inset 0 0 0 1px var(--terminal-border);font-family:var(--font-sans);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;gap:5px;margin:4px 8px;padding:7px 10px 6px;display:flex;position:relative;overflow:hidden}.terminal-orderbook-mid-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.terminal-mid-edge{border-radius:inherit;pointer-events:none;animation:.62s cubic-bezier(.16,.84,.44,1) forwards terminal-mid-edge;position:absolute;inset:0}.terminal-mid-edge.is-up{box-shadow:inset 0 0 0 1px var(--terminal-positive)}.terminal-mid-edge.is-down{box-shadow:inset 0 0 0 1px var(--terminal-negative)}.terminal-orderbook-mid .price{letter-spacing:-.01em;align-items:baseline;gap:5px;font-size:14px;font-weight:800;transition:color .24s;display:inline-flex}.terminal-orderbook-mid.is-up .price{color:var(--terminal-positive)}.terminal-orderbook-mid.is-down .price{color:var(--terminal-negative)}.terminal-orderbook-mid.is-flat .price{color:var(--terminal-text)}.terminal-orderbook-mid-caret{flex:none;align-self:center;block-size:9px;inline-size:9px}.terminal-orderbook-mid.is-flat .terminal-orderbook-mid-caret{color:var(--terminal-dim)}.terminal-orderbook-mid.is-up .terminal-orderbook-mid-caret{animation:.44s cubic-bezier(.18,.9,.28,1) terminal-mid-caret-up}.terminal-orderbook-mid.is-down .terminal-orderbook-mid-caret{animation:.44s cubic-bezier(.18,.9,.28,1) terminal-mid-caret-down}.terminal-orderbook-mid .spread{color:var(--terminal-muted);font-size:11px;font-weight:600}.terminal-orderbook-mid-tape{justify-content:flex-end;align-items:center;gap:2px;block-size:16px;display:flex;position:relative}.terminal-orderbook-mid-tape:after{background:color-mix(in srgb, var(--terminal-border-strong) 60%, transparent);content:"";block-size:1px;position:absolute;inset-block-start:50%;inset-inline:0}.terminal-orderbook-mid-tape .tape-bar{block-size:var(--tape-height,20%);min-inline-size:0;max-inline-size:3px;opacity:var(--tape-fade,1);border-radius:1px;flex:1 1 0;transition:opacity .42s,block-size .26s}.terminal-orderbook-mid-tape .tape-bar.is-up{background:var(--terminal-positive);transform-origin:bottom;animation:.3s cubic-bezier(.2,.85,.3,1) terminal-tape-in-up;transform:translateY(-50%)}.terminal-orderbook-mid-tape .tape-bar.is-down{background:var(--terminal-negative);transform-origin:top;animation:.3s cubic-bezier(.2,.85,.3,1) terminal-tape-in-down;transform:translateY(50%)}@media (prefers-reduced-motion:reduce){.terminal-mid-edge{opacity:0;animation:none}.terminal-orderbook-mid .price,.terminal-orderbook-mid-tape .tape-bar{transition:none}.terminal-orderbook-mid.is-up .terminal-orderbook-mid-caret,.terminal-orderbook-mid.is-down .terminal-orderbook-mid-caret,.terminal-orderbook-mid-tape .tape-bar.is-up,.terminal-orderbook-mid-tape .tape-bar.is-down{animation:none}}.terminal-orderbook-ratio{background:var(--terminal-bg-alt);border-top:1px solid var(--terminal-border);font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:0;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:600;display:grid}.terminal-orderbook-ratio .bid-label{color:var(--terminal-positive)}.terminal-orderbook-ratio .ask-label{color:var(--terminal-negative)}.terminal-orderbook-ratio .bar{background:var(--terminal-surface);border-radius:var(--terminal-radius-chip);gap:2px;height:8px;display:flex;overflow:hidden}.terminal-orderbook-ratio .bid-fill{background:var(--terminal-positive);border-radius:var(--terminal-radius-chip);height:100%;transition:width .26s}.terminal-orderbook-ratio .ask-fill{background:var(--terminal-negative);border-radius:var(--terminal-radius-chip);height:100%;transition:width .26s}.terminal-orderbook-empty{background:var(--terminal-card-bg);border:var(--terminal-card-border);border-radius:var(--terminal-radius-card);box-shadow:var(--terminal-card-hairline);color:var(--terminal-muted);font-family:var(--font-sans);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;padding:24px 14px;font-size:11px;display:flex;position:relative}.terminal-orderbook-empty strong{color:var(--terminal-text);font-size:12px;font-weight:700}.terminal-trade-panel{background:var(--terminal-bg-alt);border-left:1px solid var(--terminal-border);flex-direction:column;gap:10px;min-width:0;min-height:0;padding:6px;display:flex;overflow-y:auto}.terminal-trade-card{background:var(--terminal-card-bg);border:var(--terminal-card-border);border-radius:var(--terminal-radius-card);box-shadow:var(--terminal-card-hairline);flex-direction:column;gap:10px;min-width:0;padding:10px;display:flex}.terminal-calendar-feed{--calendar-accent:var(--brand-sky);background:var(--terminal-card-bg);border:var(--terminal-card-border);border-radius:var(--terminal-radius-card);box-shadow:var(--terminal-card-hairline);flex:none;min-width:0;padding:12px}.terminal-calendar-feed.is-empty{padding:10px 12px}.terminal-calendar-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;transition:margin-bottom .32s cubic-bezier(.22,1,.36,1);display:flex}.terminal-calendar-feed.is-empty .terminal-calendar-head{margin-bottom:6px}.terminal-calendar-feed.is-collapsed .terminal-calendar-head{margin-bottom:0}.terminal-calendar-body{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1),opacity .24s cubic-bezier(.22,1,.36,1) 40ms;display:grid}.terminal-calendar-feed.is-collapsed .terminal-calendar-body{opacity:0;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1)}.terminal-calendar-body-clip{min-height:0;overflow:hidden}.terminal-calendar-toggle{appearance:none;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.terminal-calendar-heading{align-items:center;gap:9px;min-width:0;display:flex}.terminal-calendar-heading-copy{min-width:0;display:block}.terminal-calendar-head-actions{flex:none;align-items:center;gap:6px;display:flex}.terminal-calendar-icon{background:var(--calendar-accent);border-radius:var(--terminal-radius-chip);box-shadow:inset 0 0 0 1.5px var(--brand-heading);color:var(--brand-heading);flex:0 0 30px;justify-content:center;align-items:center;height:30px;display:inline-flex}.terminal-calendar-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.terminal-calendar-eyebrow{color:var(--terminal-muted);letter-spacing:0;text-transform:none;margin:0 0 2px;font-size:9px;font-weight:550;line-height:1.2;display:block}.terminal-calendar-title{color:var(--terminal-text);font-family:var(--font-display);letter-spacing:-.02em;font-size:14px;font-weight:600;line-height:1.2;display:block}.terminal-calendar-caret{color:var(--terminal-muted);flex:none;justify-content:center;align-items:center;width:24px;height:24px;transition:color .16s,transform .32s cubic-bezier(.22,1,.36,1);display:inline-flex}.terminal-calendar-caret svg{width:14px;height:14px}.terminal-calendar-toggle:hover .terminal-calendar-caret{color:var(--terminal-text)}.terminal-calendar-caret.is-open{color:var(--terminal-text);transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.terminal-calendar-head,.terminal-calendar-body,.terminal-calendar-feed.is-collapsed .terminal-calendar-body,.terminal-calendar-caret{transition:none}}.terminal-calendar-hide{appearance:none;background:var(--brand-stone);border-radius:var(--terminal-radius-chip);box-shadow:inset 0 0 0 1.5px var(--brand-heading);color:var(--brand-heading);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background .14s,transform .12s;display:inline-flex}.terminal-calendar-hide svg{width:11px;height:11px}.terminal-calendar-hide:hover{background:color-mix(in srgb, var(--brand-stone) 78%, var(--brand-heading))}.terminal-calendar-hide:active{transform:scale(.92)}.terminal-orderbook-hide{appearance:none;background:var(--terminal-field-bg);border:1px solid var(--terminal-border);border-radius:var(--terminal-radius-chip);color:var(--terminal-muted);cursor:pointer;flex:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:color .14s,background .14s,transform .12s;display:inline-flex}.terminal-orderbook-hide svg{width:11px;height:11px}.terminal-orderbook-hide:hover{background:var(--terminal-surface);color:var(--terminal-text)}.terminal-orderbook-hide:active{transform:scale(.92)}.terminal-orderbook-empty .terminal-orderbook-hide{position:absolute;top:10px;right:10px}.terminal-calendar-list{border-top:1px solid var(--terminal-border);flex-direction:column;padding-top:2px;display:flex}.terminal-calendar-day{flex-direction:column;gap:3px;padding:8px 0 2px;display:flex}.terminal-calendar-day+.terminal-calendar-day{border-top:1px solid color-mix(in srgb, var(--terminal-border) 72%, transparent);margin-top:4px;padding-top:10px}.terminal-calendar-day-label{color:var(--terminal-muted);letter-spacing:0;margin:0 0 2px 30px;font-size:10px;font-weight:550;line-height:1.2}.terminal-calendar-row{--row-accent:var(--brand-sky);border-radius:var(--terminal-radius-field);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;padding:7px 8px 7px 6px;display:grid}.terminal-calendar-row.is-tone-stone{--row-accent:var(--brand-stone)}.terminal-calendar-row.is-tone-sun{--row-accent:var(--brand-sun)}.terminal-calendar-row.is-tone-coral{--row-accent:var(--brand-coral)}.terminal-calendar-row.is-holiday,.terminal-calendar-row.is-live.is-economic{background:color-mix(in srgb, var(--brand-sun) 16%, var(--terminal-card-bg))}.terminal-calendar-row.is-closure{background:color-mix(in srgb, var(--brand-coral) 14%, var(--terminal-card-bg))}.terminal-calendar-marker{border-radius:var(--terminal-radius-chip);flex:none;margin-top:2px}.terminal-calendar-marker.is-dot{background:var(--row-accent);width:7px;height:7px;margin-top:6px;margin-left:4px}.terminal-calendar-row.is-tone-stone .terminal-calendar-marker.is-dot{background:var(--terminal-muted)}.terminal-calendar-marker.is-sticker{background:var(--row-accent);box-shadow:inset 0 0 0 1.25px var(--brand-heading);color:var(--brand-heading);justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.terminal-calendar-marker.is-sticker svg{width:9px;height:9px}.terminal-calendar-row.is-live .terminal-calendar-marker{animation:1.8s ease-in-out infinite terminal-calendar-live}@media (prefers-reduced-motion:reduce){.terminal-calendar-row.is-live .terminal-calendar-marker{outline:3px solid color-mix(in srgb, var(--row-accent) 22%, transparent);animation:none}}@keyframes terminal-calendar-live{0%,to{outline:3px solid color-mix(in srgb, var(--row-accent) 30%, transparent);outline-offset:0}70%{outline:3px solid color-mix(in srgb, var(--row-accent) 0%, transparent);outline-offset:3px}}.terminal-calendar-copy{min-width:0}.terminal-calendar-row-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.terminal-calendar-row-head strong{color:var(--terminal-text);min-width:0;font-size:11px;font-weight:700;line-height:1.35}.terminal-calendar-badge{background:var(--row-accent);border:1.5px solid var(--brand-heading);border-radius:var(--terminal-radius-chip);color:var(--brand-heading);white-space:nowrap;flex:none;padding:2px 8px;font-size:9px;font-weight:600;line-height:1.2}.terminal-calendar-pills{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.terminal-calendar-pill{background:var(--terminal-field-bg);border:1px solid color-mix(in srgb, var(--terminal-border) 85%, transparent);border-radius:var(--terminal-radius-chip);color:var(--terminal-muted);font-variant-numeric:tabular-nums;flex:none;padding:0 8px;font-size:9px;font-weight:600;line-height:16px;display:inline-flex}.terminal-shell[data-terminal-theme=light] .terminal-calendar-pill{background:var(--brand-sand);border-color:var(--brand-hairline-strong);color:var(--brand-muted-ink)}.terminal-calendar-copy p{color:var(--terminal-dim);margin:5px 0 0;font-size:9px;line-height:1.4;display:block}.terminal-calendar-empty{color:var(--terminal-muted);margin:0;padding:0 1px;font-size:10.5px;line-height:1.45}.terminal-trade-form{flex-direction:column;gap:12px;display:flex}.terminal-trade-disabled-content{filter:blur(2px);opacity:.34;pointer-events:none;-webkit-user-select:none;user-select:none}.terminal-mobile-order-dock,.terminal-mobile-order-backdrop,.terminal-mobile-order-sheet-head{display:none}.terminal-trade-available{align-items:center;gap:6px;min-width:0;display:flex}.terminal-trade-available-label{color:var(--terminal-muted);white-space:nowrap;font-size:11px;font-weight:500}.terminal-trade-leverage{background:var(--brand-sky);border:1.5px solid var(--brand-heading);border-radius:var(--terminal-radius-chip);color:var(--brand-heading);letter-spacing:0;padding:2px 7px;font-size:10px;font-weight:600;line-height:1}.terminal-trade-available-value{color:var(--terminal-text);font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px;font-weight:700;line-height:1.15}.terminal-field-box{background:var(--terminal-field-bg);border:1px solid var(--terminal-border);border-radius:var(--terminal-radius-card);gap:4px;padding:8px 10px}.terminal-field-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.terminal-risk-sized-note,.terminal-risk-warning{color:var(--terminal-muted);font-size:11px;font-weight:600;line-height:1.3}.terminal-risk-warning{color:var(--terminal-negative)}.terminal-ticket-hint{flex-wrap:wrap;align-items:baseline;gap:6px 10px;line-height:1.4;display:flex}.terminal-ticket-hint-copy{flex:12rem;min-width:0}.terminal-ticket-hint-more{appearance:none;color:inherit;cursor:help;font:inherit;letter-spacing:.02em;opacity:.78;text-underline-offset:2px;background:0 0;border:0;flex:none;padding:0;font-size:10px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.terminal-ticket-hint-more:hover,.terminal-ticket-hint-more:focus-visible{opacity:1}.terminal-ticket-hint.is-warning,.terminal-ticket-hint.is-error{color:var(--terminal-negative);font-size:11px;font-weight:600}.terminal-ticket-hint.is-note{color:var(--terminal-muted);font-size:11px;font-weight:600}.terminal-risk-cap-warning .terminal-ticket-hint{color:inherit;font-size:inherit;font-weight:inherit}.terminal-bp-hint{text-align:left;flex-direction:column;gap:10px;display:flex}.terminal-bp-hint-copy{color:var(--ink);font-size:11px;font-weight:500;line-height:1.45}.terminal-bp-hint-block{flex-direction:column;gap:6px;display:flex}.terminal-bp-hint-heading{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.terminal-bp-hint-list{flex-direction:column;gap:6px;display:flex}.terminal-bp-hint-row{align-items:center;gap:8px;display:flex}.terminal-bp-hint-meta{flex-direction:column;flex:auto;min-width:0;display:flex}.terminal-bp-hint-symbol{font-size:12px;font-weight:800;line-height:1.2}.terminal-bp-hint-side{color:var(--muted);font-size:10px;font-weight:600}.terminal-bp-hint-notional{font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.terminal-bp-hint-more-rows{color:var(--muted);font-size:10px;font-weight:600}.terminal-bp-hint-usage{flex-direction:column;gap:4px;display:flex}.terminal-bp-hint-bar{background:color-mix(in srgb, var(--ink) 10%, transparent);border-radius:var(--terminal-radius-chip);height:4px;display:block;overflow:hidden}.terminal-bp-hint-bar-fill{background:var(--terminal-negative,#e5484d);height:100%;display:block}.terminal-bp-hint-usage-row{color:var(--muted);justify-content:space-between;font-size:10px;font-weight:700;display:flex}.terminal-risk-amount-field{gap:8px}.terminal-risk-sized-size{color:var(--terminal-text);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-weight:650}.terminal-field-value-lg{font-size:14px;font-weight:700}.terminal-order-summary{flex-direction:column;gap:8px;padding-top:2px;display:flex}.terminal-order-summary-row{justify-content:space-between;align-items:baseline;display:flex}.terminal-order-summary-label{color:var(--terminal-muted);align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.terminal-order-summary-value{color:var(--terminal-text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.terminal-order-summary-value.is-over-risk-cap{color:var(--terminal-danger,#e5484d)}.terminal-order-summary-cap{color:var(--terminal-muted);font-weight:500}.terminal-risk-cap-warning{background:color-mix(in srgb, var(--terminal-danger,#e5484d) 12%, transparent);border:1px solid color-mix(in srgb, var(--terminal-danger,#e5484d) 36%, transparent);border-radius:var(--terminal-radius-field);color:var(--terminal-danger,#e5484d);margin:6px 0 0;padding:8px 10px;font-size:11px;line-height:1.45}.terminal-risk-cap-warning p{margin:0}.terminal-idea-chain-note{color:var(--terminal-muted);margin:6px 0 0;font-size:11px;line-height:1.45}.terminal-submit-row{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.terminal-submit-row .terminal-submit-button{flex-direction:row;gap:8px;padding:12px;font-size:13px}.terminal-submit-side{align-items:center;gap:6px;display:inline-flex}.terminal-submit-quote{font-variant-numeric:tabular-nums;opacity:.82;font-size:11px;font-weight:700}.terminal-submit-row .ferm-tooltip-trigger{min-width:0;display:flex}.terminal-market-closed{--closed-accent:var(--brand-sky);background:color-mix(in srgb, var(--closed-accent) 16%, var(--terminal-card-bg));border-radius:var(--terminal-radius-card);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--closed-accent) 38%, var(--terminal-border));border:0;flex-direction:column;gap:10px;padding:12px;display:flex}.terminal-market-closed-main{align-items:flex-start;gap:10px;min-width:0;display:flex}.terminal-market-closed.is-weekend{--closed-accent:var(--brand-sun)}.terminal-market-closed-icon{background:var(--closed-accent);border-radius:var(--terminal-radius-chip);box-shadow:inset 0 0 0 1.5px var(--brand-heading);color:var(--brand-heading);flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;margin-top:1px;display:inline-flex}.terminal-market-closed-icon svg{display:block}.terminal-market-closed-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.terminal-market-closed-eyebrow{color:var(--terminal-muted);letter-spacing:0;text-transform:none;margin:0 0 1px;font-size:9px;font-weight:550;line-height:1.2}.terminal-market-closed-text strong{color:var(--terminal-text);font-family:var(--font-display);letter-spacing:-.02em;font-size:14px;font-weight:600;line-height:1.2}.terminal-market-closed-body{color:var(--terminal-muted);margin-top:2px;font-size:11px;line-height:1.45}.terminal-market-closed-alts{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.terminal-market-closed-alts-label{color:var(--terminal-muted);letter-spacing:0;text-transform:none;white-space:nowrap;flex:none;font-size:9px;font-weight:550}.terminal-market-closed-alt{--pill-accent:var(--brand-stone);appearance:none;background:var(--pill-accent);border:1.5px solid var(--brand-heading);border-radius:var(--terminal-radius-chip);color:var(--brand-heading);cursor:pointer;font-family:var(--font-sans);letter-spacing:0;white-space:nowrap;flex:none;padding:3px 9px;font-size:11px;font-weight:600;transition:background .14s,transform .12s}.terminal-market-closed-alt:hover{background:color-mix(in srgb, var(--pill-accent) 86%, var(--brand-heading))}.terminal-market-closed-alt:active{transform:scale(.94)}.terminal-market-closed-alt--btc{--pill-accent:color-mix(in srgb, var(--brand-tangerine) 78%, var(--brand-cream))}.terminal-market-closed-alt--eth{--pill-accent:color-mix(in srgb, var(--brand-sky) 78%, var(--brand-cream))}.terminal-market-closed-alt--sol{--pill-accent:color-mix(in srgb, var(--brand-plum) 72%, var(--brand-cream))}.terminal-mark-closed-badge{--pill-accent:var(--brand-sun);background:var(--pill-accent);border:1.5px solid var(--brand-heading);border-radius:var(--terminal-radius-chip);color:var(--brand-heading);letter-spacing:0;text-transform:none;vertical-align:middle;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:600}.terminal-field-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.terminal-field-grid .terminal-field{background:var(--terminal-field-bg);border:1px solid var(--terminal-border);border-radius:var(--terminal-radius-card);flex-direction:column;gap:3px;padding:8px 10px}.terminal-field-label-text{color:var(--terminal-muted);font-size:11px;font-weight:500}.terminal-field-grid .terminal-field>.terminal-field-value{color:var(--terminal-text);font-size:13px;font-weight:600}.terminal-field-grid .terminal-field>.terminal-row-action{align-self:flex-start;margin-top:2px;padding:3px 8px;font-size:11px;font-weight:700}.terminal-field{flex-direction:column;gap:6px;display:flex}.terminal-tpsl-section{flex-direction:column;min-width:0;display:flex}.terminal-tpsl-section.is-collapsed{padding:2px 0}.terminal-tpsl-section .terminal-tpsl-head{justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;padding-right:0;display:flex}.terminal-tpsl-head-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.terminal-tpsl-title{color:var(--terminal-text);font-size:13px;font-weight:600;transition:color .22s cubic-bezier(.22,1,.36,1)}.terminal-tpsl-section.is-open .terminal-tpsl-title{color:var(--terminal-muted);font-size:11px;font-weight:500}.terminal-tpsl-subline{color:var(--terminal-muted);opacity:1;max-height:1.4em;font-size:11px;font-weight:550;transition:max-height .28s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1);overflow:hidden}.terminal-tpsl-section.is-open .terminal-tpsl-subline{opacity:0;max-height:0}.terminal-tpsl-toggle{cursor:pointer;flex-shrink:0;align-items:center;display:flex}.terminal-tpsl-switch{flex-shrink:0;align-items:center;display:inline-flex}.terminal-tpsl-input{opacity:0;width:1px;height:1px;position:absolute}.terminal-tpsl-track{background:var(--brand-stone);border:1.5px solid var(--brand-heading);border-radius:var(--terminal-radius-chip);flex-shrink:0;width:32px;height:18px;transition:background .14s;display:inline-block;position:relative}.terminal-tpsl-track:after{background:var(--brand-heading);border-radius:var(--terminal-radius-chip);content:"";width:10px;height:10px;transition:transform .14s,background .14s;position:absolute;top:2.5px;left:2px}.terminal-tpsl-input:checked+.terminal-tpsl-track{background:var(--brand-dark)}.terminal-tpsl-input:checked+.terminal-tpsl-track:after{background:#fff;transform:translate(14px)}.terminal-tpsl-input:focus-visible+.terminal-tpsl-track{outline:2px solid var(--brand-heading);outline-offset:2px}.terminal-tpsl-input:disabled+.terminal-tpsl-track{cursor:default;opacity:.55}.terminal-tpsl-fields-wrap{opacity:0;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1);display:grid}.terminal-tpsl-section.is-open .terminal-tpsl-fields-wrap{opacity:1;pointer-events:auto;grid-template-rows:1fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .22s cubic-bezier(.22,1,.36,1) 40ms}.terminal-tpsl-fields-clip{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.terminal-tpsl-title,.terminal-tpsl-subline,.terminal-tpsl-section.is-open .terminal-tpsl-subline,.terminal-tpsl-fields-wrap,.terminal-tpsl-section.is-open .terminal-tpsl-fields-wrap{transition:none}}.terminal-bracket-stack{flex-direction:column;gap:18px;min-width:0;padding:14px 0 6px;display:flex}.terminal-bracket-level{flex-direction:column;gap:8px;min-width:0;display:flex}.terminal-bracket-level.is-entry{padding:4px 0}.terminal-bracket-level.is-entry .terminal-bracket-level-entry{color:var(--terminal-muted);font-weight:600}.terminal-bracket-level-head{grid-template-columns:52px minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.terminal-bracket-level.is-target,.terminal-bracket-level.is-stop{grid-template-rows:auto auto auto;grid-template-columns:52px minmax(0,1fr) auto;align-items:baseline;gap:0 8px;display:grid}.terminal-bracket-level.is-target .terminal-bracket-level-name,.terminal-bracket-level.is-stop .terminal-bracket-level-name{grid-area:1/1}.terminal-bracket-level-name{color:var(--terminal-muted);font-size:12px;font-weight:600}.terminal-bracket-level.is-target .terminal-bracket-level-name{color:var(--terminal-positive)}.terminal-bracket-level.is-stop .terminal-bracket-level-name{color:var(--terminal-negative)}.terminal-bracket-level-price,.terminal-bracket-level-entry{color:var(--terminal-text);font-family:var(--font-data);font-variant-numeric:tabular-nums;min-width:0;font-size:15px;font-weight:650}.terminal-bracket-level-price{background:0 0;border:0;border-radius:0;outline:none;grid-area:1/2;width:100%;padding:0 0 5px}.terminal-bracket-level-price:disabled{opacity:.6}.terminal-bracket-level-rule{background:var(--terminal-border);grid-area:2/2/auto/-1;height:1px}.terminal-bracket-level:has(.terminal-bracket-level-price:focus) .terminal-bracket-level-rule{background:var(--terminal-accent)}.terminal-bracket-level-pnl,.terminal-bracket-level-pct{font-family:var(--font-data);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;justify-self:end;font-weight:650}.terminal-bracket-level-pnl{grid-area:1/3;padding-bottom:5px;font-size:13px;line-height:1.15}.terminal-bracket-level-pct{letter-spacing:-.01em;grid-area:3/3;align-self:center;margin-top:10px;font-size:12px;line-height:1.15}.terminal-bracket-level-pnl.is-positive,.terminal-bracket-level-pct.is-positive{color:var(--terminal-positive)}.terminal-bracket-level-pnl.is-negative,.terminal-bracket-level-pct.is-negative{color:var(--terminal-negative)}.terminal-bracket-chips{flex-wrap:wrap;flex:auto;grid-area:3/2;align-self:center;align-items:center;gap:6px;min-width:0;margin-top:10px;display:flex}.terminal-bracket-chip{background:var(--brand-stone);border:1.5px solid var(--brand-heading);border-radius:var(--terminal-radius-chip);color:var(--brand-heading);cursor:pointer;font-family:var(--font-data);font-variant-numeric:tabular-nums;padding:6px 11px;font-size:11px;font-weight:650;line-height:1;transition:color .12s,background .12s}.terminal-bracket-chip:hover:not(:disabled):not(.is-active){background:color-mix(in srgb, var(--brand-stone) 78%, var(--brand-heading))}.terminal-bracket-chip.is-active{background:var(--brand-dark);color:#fff}.terminal-bracket-chip:disabled{cursor:default;opacity:.55}.terminal-bracket-error{color:var(--terminal-negative);font-size:11px;font-weight:600}.terminal-chart-drag-hint{color:var(--terminal-dim,var(--terminal-muted));grid-column:1/-1;align-items:center;gap:6px;padding-left:2px;font-size:10.5px;font-weight:600;display:flex}.terminal-chart-drag-hint:before{content:"";border-radius:1px;flex:none;width:16px;height:2px}.terminal-chart-drag-hint.is-limit:before{background:repeating-linear-gradient(90deg, var(--brand-sky) 0 4px, transparent 4px 7px)}.terminal-field-label{color:var(--terminal-muted);font-family:var(--font-sans);justify-content:space-between;align-items:center;font-size:12px;font-weight:500;display:flex}.terminal-field-value{color:var(--terminal-text);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.terminal-input-wrap{background:var(--terminal-input-bg);border:1px solid var(--terminal-border);border-radius:var(--terminal-radius-field);align-items:center;gap:6px;width:100%;min-width:0;padding:9px 12px;transition:border-color .16s,box-shadow .16s;display:flex}.terminal-input-wrap:focus-within{border-color:var(--terminal-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--terminal-accent) 18%, transparent)}.terminal-input-wrap input{appearance:none;color:var(--terminal-text);font-family:var(--font-data);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:2px 0;font-size:14px;font-weight:600}.terminal-input-wrap input::placeholder{color:var(--terminal-dim)}.terminal-input-wrap>.suffix{color:var(--terminal-muted);flex:none;font-size:11px;font-weight:600}.terminal-quick-size-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:2px;display:grid}.terminal-quick-size-chip{appearance:none;background:var(--brand-stone);border:1.5px solid var(--brand-heading);border-radius:var(--terminal-radius-chip);color:var(--brand-heading);cursor:pointer;font-family:var(--font-data);font-variant-numeric:tabular-nums;padding:6px 0;font-size:11px;font-weight:700;transition:background .14s,color .14s,transform .12s}.terminal-quick-size-chip:hover:not(:disabled):not(.is-active){background:color-mix(in srgb, var(--brand-stone) 78%, var(--brand-heading))}.terminal-quick-size-chip:active{transform:scale(.95)}.terminal-quick-size-chip.is-active{background:var(--brand-dark);color:#fff}.terminal-slider{appearance:none;cursor:pointer;background:0 0;width:100%}.terminal-slider::-webkit-slider-runnable-track{background:var(--terminal-surface-2);border-radius:var(--terminal-radius-chip);height:4px}.terminal-slider::-moz-range-track{background:var(--terminal-surface-2);border-radius:var(--terminal-radius-chip);height:4px}.terminal-slider::-webkit-slider-thumb{appearance:none;background:var(--terminal-positive);border:2px solid var(--terminal-surface);border-radius:var(--terminal-radius-chip);width:14px;height:14px;box-shadow:0 0 0 1px var(--terminal-border);margin-top:-5px}.terminal-slider::-moz-range-thumb{background:var(--terminal-positive);border:2px solid var(--terminal-surface);border-radius:var(--terminal-radius-chip);width:14px;height:14px;box-shadow:0 0 0 1px var(--terminal-border)}.terminal-trade-panel.is-short .terminal-slider::-webkit-slider-thumb{background:var(--terminal-negative)}.terminal-trade-panel.is-short .terminal-slider::-moz-range-thumb{background:var(--terminal-negative)}.terminal-slider-meta{color:var(--terminal-dim);font-family:var(--font-sans);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:2px;font-size:10px;display:flex}.terminal-spread-tooltip{flex-direction:column;gap:8px;display:flex}.terminal-spread-tooltip-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.terminal-spread-tooltip-label{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:550;display:inline-flex}.terminal-spread-tooltip-pill{background:var(--brand-stone);border:1.5px solid var(--brand-heading);border-radius:var(--terminal-radius-chip);color:var(--brand-heading);letter-spacing:0;padding:2px 7px;font-size:10px;font-weight:600;line-height:1}.terminal-spread-tooltip-value{color:var(--ink);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.terminal-submit-button{appearance:none;border-radius:var(--terminal-radius-chip);cursor:pointer;font-family:var(--font-sans);letter-spacing:-.01em;text-transform:none;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:2px;padding:13px 12px;font-size:13px;font-weight:700;transition:background .14s,color .14s,opacity .14s,transform .12s;display:flex;position:relative;overflow:hidden}.terminal-submit-button:active:not(:disabled){transform:scale(.98)}.terminal-submit-trend-icon{color:currentColor;flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.terminal-submit-trend-fallback{border-left:4px solid #0000;border-right:4px solid #0000;display:inline-block}.terminal-submit-trend-fallback.is-up{border-bottom:6px solid}.terminal-submit-trend-fallback.is-down{border-top:6px solid}.terminal-submit-button.is-long{background:var(--pill-accent-grass);box-shadow:inset 0 0 0 1.5px var(--brand-heading);color:var(--brand-heading)}.terminal-submit-button.is-long:hover:not(:disabled){background:color-mix(in srgb, var(--pill-accent-grass) 88%, var(--brand-heading))}.terminal-submit-button.is-short{background:var(--brand-coral);box-shadow:inset 0 0 0 1.5px var(--brand-heading);color:var(--brand-heading)}.terminal-submit-button.is-short:hover:not(:disabled){background:color-mix(in srgb, var(--brand-coral) 88%, var(--brand-heading))}.terminal-submit-button:disabled{cursor:not-allowed;opacity:.55}@media (min-width:861px){.terminal-topbar{flex-wrap:nowrap;gap:clamp(8px,1vw,14px);padding:clamp(10px,1vw,11px) clamp(12px,1.5vw,18px)}.terminal-topbar-asset{flex-wrap:nowrap;flex-shrink:1;min-width:0}.terminal-topbar-asset-main{flex-wrap:nowrap;gap:clamp(8px,1vw,16px)}.terminal-topbar-quotes{flex-shrink:1;min-width:0}.terminal-topbar-quotes .terminal-topbar-stat{padding:0 clamp(6px,.9vw,14px)}.terminal-topbar-cluster{flex-wrap:nowrap;flex-shrink:1;min-width:0}.terminal-topbar-stats{flex-shrink:1;min-width:0}.terminal-topbar-metrics{flex-shrink:0}.terminal-topbar-stat{min-width:0;padding:7px clamp(8px,1.2vw,16px)}.terminal-topbar-stat-value{font-size:clamp(13px,1.1vw,15px)}}@media (max-width:1400px) and (min-width:861px){.terminal-user-trigger{max-width:196px}}@media (max-width:1100px) and (min-width:861px){.terminal-topbar-stat--bid,.terminal-topbar-stat--ask,.terminal-topbar-stat--spread{display:none}.terminal-user-trigger{max-width:160px}}@media (max-width:860px){body:has(.terminal-shell){overflow:auto}.terminal-shell{height:auto;min-height:100vh}body:has(.terminal-shell) .shell{height:auto;min-height:100vh}body:has(.terminal-shell) .main{height:auto;min-height:100vh}.terminal-topbar{flex-direction:column;align-items:stretch;gap:10px}.terminal-topbar-asset{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px 10px;width:100%;display:grid}.terminal-topbar-asset-main{display:contents}.terminal-asset-switcher{grid-area:1/1;width:100%;min-width:0}.terminal-asset-trigger{width:100%;min-width:0}.terminal-account-cluster--mobile{grid-area:2/1/auto/-1;width:100%;height:36px;display:flex}.terminal-account-cluster--mobile .terminal-mobile-account-menu{flex:auto;width:auto;min-width:0;display:flex}.terminal-account-cluster--mobile .terminal-user-theme-toggle{width:36px}.terminal-topbar-quotes{grid-area:3/1/auto/-1;width:100%}.terminal-topbar-quotes .terminal-topbar-stat:not(.terminal-mark-block){display:none}.terminal-topbar-toolbar{grid-area:1/2;align-self:start;display:flex}.terminal-topbar-menu-toggle{display:inline-flex}.terminal-mobile-nav{display:block}.terminal-topbar-metrics--desktop{display:none}.terminal-topbar-cluster{flex-direction:column;align-items:stretch;gap:10px;width:100%}.terminal-topbar-stats{flex:none;width:100%}.terminal-topbar-stat{flex:1;min-width:0}.terminal-body{overflow:visible}.terminal-chart-column{border-right:0}.terminal-body{padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))}.terminal-mobile-order-dock{bottom:calc(14px + env(safe-area-inset-bottom,0px));pointer-events:none;z-index:820;width:100%;max-width:520px;padding:0 14px;display:block;position:fixed;left:50%;transform:translate(-50%)}.terminal-mobile-order-card{background:color-mix(in srgb, var(--terminal-bg) 92%, transparent);-webkit-backdrop-filter:blur(18px);border:1px solid color-mix(in srgb, var(--terminal-border) 88%, transparent);pointer-events:auto;border-radius:22px;flex-direction:column;gap:12px;padding:14px;display:flex;box-shadow:0 20px 54px #00000057}.terminal-mobile-order-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.terminal-mobile-order-title,.terminal-mobile-order-available{flex-direction:column;min-width:0;display:flex}.terminal-mobile-order-title{gap:2px}.terminal-mobile-order-title strong{color:var(--terminal-text);letter-spacing:-.01em;font-size:14px;font-weight:900}.terminal-mobile-order-title span,.terminal-mobile-order-available span{color:var(--terminal-muted);font-size:11px;font-weight:600;line-height:1.25}.terminal-mobile-order-available{text-align:right;flex:none;align-items:flex-end;gap:2px}.terminal-mobile-order-available strong{color:var(--terminal-text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800;line-height:1.2}.terminal-mobile-order-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.terminal-mobile-order-closed-alts{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.terminal-mobile-order-closed-alts>span{color:var(--terminal-muted);letter-spacing:0;text-transform:none;font-size:9px;font-weight:550}.terminal-mobile-order-button{appearance:none;border-radius:var(--terminal-radius-card);cursor:pointer;font-family:var(--font-sans);border:1px solid #0000;justify-content:center;align-items:center;min-height:48px;padding:12px 14px;font-size:13px;font-weight:900;transition:opacity .14s,transform .12s,background .14s,border-color .14s;display:inline-flex}.terminal-mobile-order-button:active:not(:disabled){transform:scale(.98)}.terminal-mobile-order-button.is-long{background:var(--terminal-positive-soft);border-color:color-mix(in srgb, var(--terminal-positive) 38%, transparent);color:var(--terminal-positive)}.terminal-mobile-order-button.is-short{background:var(--terminal-negative-soft);border-color:color-mix(in srgb, var(--terminal-negative) 38%, transparent);color:var(--terminal-negative)}.terminal-mobile-order-button.is-secondary{background:color-mix(in srgb, var(--terminal-text) 7%, transparent);border-color:var(--terminal-border);color:var(--terminal-text)}.terminal-mobile-order-button:disabled{cursor:not-allowed;opacity:.46}.terminal-mobile-order-backdrop{appearance:none;background:color-mix(in srgb, var(--terminal-bg) 30%, #000000a3);cursor:pointer;z-index:850;border:0;display:block;position:fixed;inset:0}.terminal-mobile-order-sheet-head{background:var(--terminal-bg-alt);border:1px solid var(--terminal-border);border-radius:var(--terminal-radius-card);flex:none;justify-content:space-between;align-items:center;width:100%;max-width:520px;margin:0 auto;padding:10px 12px;display:flex}.terminal-mobile-order-sheet-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.terminal-mobile-order-sheet-head strong{color:var(--terminal-text);font-size:14px;font-weight:900}.terminal-mobile-order-sheet-head span{color:var(--terminal-muted);font-size:11px;font-weight:600}.terminal-mobile-order-sheet-close{appearance:none;background:color-mix(in srgb, var(--terminal-text) 7%, transparent);border:1px solid var(--terminal-border);border-radius:var(--terminal-radius-chip);color:var(--terminal-text);cursor:pointer;font-family:var(--font-sans);padding:7px 12px;font-size:12px;font-weight:800}.terminal-trade-panel{background:var(--terminal-bg-alt);border-left:0;border-top:1px solid var(--terminal-border);opacity:0;max-height:min(86vh,720px);padding:10px 10px calc(12px + env(safe-area-inset-bottom,0px));pointer-events:none;visibility:hidden;z-index:900;border-radius:24px 24px 0 0;gap:10px;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .18s;position:fixed;bottom:0;left:0;right:0;transform:translateY(calc(100% + 20px));box-shadow:0 -24px 70px #0000006b}.terminal-trade-panel.is-mobile-open{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.terminal-trade-panel .terminal-trade-card{width:100%;max-width:520px;margin:0 auto}.terminal-trade-panel .terminal-calendar-feed{display:none}}@media (max-width:640px){.terminal-topbar{padding:10px 12px}.terminal-asset-trigger{flex:1;min-width:0}.terminal-topbar-stat{padding:7px 10px}.terminal-topbar-stat-value{font-size:13px}.terminal-body{padding-bottom:calc(146px + env(safe-area-inset-bottom,0px))}.terminal-mobile-order-dock{padding:0 10px}.terminal-mobile-order-card{border-radius:20px;padding:12px}.terminal-mobile-order-button{min-height:46px}}.terminal-login{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}:is(body:has(.eval-page),html:has(.eval-page)){height:100%}body:has(.eval-page) .shell{min-height:100vh}body:has(.eval-page) .site-footer{display:none}body:has(.eval-page) .main{flex-direction:column;flex:auto;max-width:none;min-height:0;margin:0;padding:0;display:flex}:root:not([data-theme=dark]) body:has(.eval-page){--bg:var(--brand-cream);--surface:#fff;--surface-soft:#fff;--surface-sunken:var(--brand-stone);--surface-elevated:#fff;--ink:var(--brand-heading);--ink-soft:var(--brand-body);--muted:var(--brand-muted-ink);--muted-strong:var(--brand-body);--border:var(--brand-hairline);--border-strong:var(--brand-hairline-strong);--positive:var(--brand-grass);--positive-soft:var(--brand-mint);--danger:color-mix(in srgb, var(--brand-ember) 72%, var(--brand-heading));--danger-soft:color-mix(in srgb, var(--brand-coral) 14%, #fff);--info:color-mix(in srgb, var(--brand-sky) 66%, var(--brand-heading));--info-soft:color-mix(in srgb, var(--brand-sky) 13%, #fff);--eval-featured-fill:var(--brand-dark)}.eval-page{flex-direction:column;flex:auto;gap:clamp(14px,1.8vw,22px);width:100%;min-height:0;padding:clamp(20px,2.6vw,36px) clamp(24px,4.5vw,64px) clamp(20px,2.6vw,32px);display:flex}.eval-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 28px;display:flex}.eval-bar:has(.eval-order){align-items:center}.eval-bar-title{flex-direction:column;flex:20rem;gap:6px;min-width:0;display:flex}.eval-bar-title h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.05}.eval-bar-sub{color:var(--muted);max-width:30rem;margin:0;font-size:14px;line-height:1.5}@media (max-width:959px){:is(body:has(.eval-page),html:has(.eval-page)){height:auto;overflow-x:hidden}body:has(.eval-page) .shell{height:auto;min-height:100vh;overflow-x:hidden}body:has(.eval-page) .main{min-width:0;overflow:hidden visible}.eval-page{box-sizing:border-box;flex:none;min-width:0;max-width:100%;min-height:auto;padding:16px 16px 24px;overflow-x:hidden}.eval-bar{background:var(--bg);text-align:center;z-index:2;flex-direction:column;flex-shrink:0;width:100%;min-width:0;max-width:100%;position:relative}.eval-bar-title{align-items:center}.eval-order-slot{flex-basis:auto;width:100%;max-width:22rem;margin-left:0}}@media (max-width:600px){.eval-track-tab{flex-direction:column;gap:3px;min-height:52px;padding:0 4px;font-size:11.5px}.eval-track-tab-mark{width:18px;height:18px}}.phase-tabs{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-full);grid-template-columns:repeat(var(--phase-count,2), minmax(0, 1fr));padding:4px;display:inline-grid;position:relative}.phase-tab-indicator{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-full);box-sizing:border-box;pointer-events:none;transform:translateX(var(--phase-x,0%));width:calc((100% - 8px) / var(--phase-count,2));z-index:0;transition:transform .46s cubic-bezier(.34,1.36,.64,1);display:block;position:absolute;top:4px;bottom:4px;left:4px}:root[data-theme=dark] .phase-tab-indicator{background:var(--surface-elevated)}.phase-tab{color:var(--muted);cursor:pointer;font-family:var(--font-sans);letter-spacing:-.005em;z-index:1;background:0 0;border:0;justify-content:center;align-items:center;min-width:8rem;padding:9px 22px;font-size:14px;font-weight:500;transition:color .24s;display:inline-flex;position:relative}.phase-tab.is-active{color:var(--ink)}.phase-tab:hover{color:var(--ink-soft)}.phase-tab.is-disabled,.phase-tab.is-disabled:hover{color:var(--ink-muted);cursor:not-allowed;opacity:.55}.phase-tab:focus-visible{border-radius:var(--radius-full);outline:2px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.phase-tab-indicator,.phase-tab{transition:none}}.eval-grid{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(16px,1.6vw,24px);width:100%;max-width:1180px;min-height:0;margin:0 auto;padding:6px 0;display:grid}@media (max-width:960px){.eval-grid{grid-template-columns:1fr}}.eval-tier-layout{flex-direction:column;flex:auto;justify-content:center;gap:clamp(18px,2vw,28px);width:100%;max-width:1320px;min-height:0;margin:0 auto;display:flex}.eval-tier-rules{background:var(--surface);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--border);border:0;flex-direction:column;gap:16px;padding:clamp(18px,1.8vw,24px);display:flex}.eval-tier-rules-top{justify-content:space-between;align-items:center;gap:clamp(16px,2vw,24px);min-width:0;display:flex}.eval-tier-rules-head{flex:auto;align-items:center;gap:14px;min-width:0;display:flex}.eval-tier-rules-mark{background:var(--eval-accent,var(--brand-grass));border-radius:var(--radius-full);flex-shrink:0;width:44px;height:44px;transition:background .32s;display:inline-block}.eval-tier-rules-copy{flex-direction:column;align-self:center;gap:3px;min-width:0;display:flex}.eval-tier-rules-name{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.05}.eval-tier-rules-blurb{color:var(--muted);font-family:var(--font-sans);letter-spacing:-.005em;margin:0;font-size:14px;line-height:1.35}.eval-tier-rules-meta{border-top:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);padding-top:14px;display:grid}.eval-tier-range-shell{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);flex:22rem;min-width:min(100%,18rem);max-width:32rem;padding:clamp(12px,1.2vw,16px) clamp(14px,1.4vw,18px)}:root:not([data-theme=dark]) .eval-tier-range-shell{background:0 0;border:0;padding-inline:0}.eval-range{flex-direction:column;gap:8px;width:100%;display:flex}.eval-range-labels{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.eval-range-label{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.eval-range-label.is-center{text-align:center;flex:0 auto;align-items:center}.eval-range-label.is-right{text-align:right;align-items:flex-end}.eval-range-caption{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;font-size:11px;font-weight:600}.eval-range-value{font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:14px;font-weight:700;line-height:1.1}.eval-range-value.is-negative{color:var(--danger)}.eval-range-value.is-positive{color:var(--positive)}.eval-range-value.is-muted{color:var(--ink);font-weight:600}.eval-range-track{background:color-mix(in srgb, var(--border) 55%, var(--surface-sunken));border-radius:var(--radius-full);width:100%;height:12px;position:relative}.eval-range-loss{background:color-mix(in srgb, var(--brand-coral) 32%, transparent);border-radius:var(--radius-full);height:100%;transition:width .42s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.eval-range-fill{background:color-mix(in srgb, var(--eval-accent,var(--brand-grass)) 50%, var(--landing-card));border-radius:var(--radius-full);height:100%;transition:background .32s,left .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1);position:absolute;top:0;overflow:hidden}.eval-range-start{background:var(--ink);border:2px solid var(--surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--border) 80%, transparent);z-index:1;border-radius:3px;width:7px;height:18px;transition:left .42s cubic-bezier(.22,1,.36,1);position:absolute;top:-3px;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.eval-range-loss,.eval-range-fill,.eval-range-start{transition:none}}.eval-tier-stat{flex-direction:column;gap:4px;min-width:0;display:flex}.eval-tier-stat-label{color:var(--muted);font-family:var(--font-sans);letter-spacing:.01em;white-space:nowrap;font-size:11px;font-weight:500}.eval-tier-stat-value{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:600}@media (max-width:899px){.eval-tier-rules-top{flex-direction:column;align-items:stretch;gap:14px}.eval-tier-range-shell{flex:none;width:100%;max-width:none}.eval-tier-rules-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.eval-tier-rules-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.eval-size-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,1.4vw,20px);min-width:0;display:grid}.eval-size-card{--eval-outline:color-mix(in srgb, var(--ink) 80%, transparent);--eval-offset:color-mix(in srgb, var(--eval-accent,var(--brand-sky)) 22%, var(--surface));background:var(--surface);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1.5px var(--eval-outline), 6px 6px 0 0 var(--eval-offset);border:0;flex-direction:column;gap:clamp(18px,1.8vw,24px);min-width:0;min-height:clamp(220px,22vw,260px);padding:clamp(20px,2vw,28px);transition:transform .2s,box-shadow .2s;display:flex;container:eval-size-card/inline-size}:root[data-theme=dark] .dash-onboard-tier-layout .eval-size-card{--eval-offset:color-mix(in srgb, var(--eval-accent,var(--brand-sky)) 40%, var(--surface))}:root[data-theme=dark] body:has(.eval-page) .eval-size-card{--eval-offset:color-mix(in srgb, var(--eval-accent,var(--brand-sky)) 40%, var(--surface))}.eval-size-card:hover{box-shadow:inset 0 0 0 1.5px var(--eval-outline), 9px 9px 0 0 var(--eval-offset), 0 18px 40px -20px color-mix(in srgb, var(--eval-accent,var(--brand-sky)) 45%, transparent);transform:translate(-3px,-3px)}.eval-size-card.is-featured{background:var(--eval-featured-fill,var(--ink));box-shadow:inset 0 0 0 1px var(--eval-featured-fill,var(--ink)), 6px 6px 0 0 var(--eval-offset);color:var(--bg)}.eval-size-card.is-featured:hover{box-shadow:inset 0 0 0 1px var(--eval-featured-fill,var(--ink)), 9px 9px 0 0 var(--eval-offset), 0 18px 40px -20px color-mix(in srgb, var(--eval-accent,var(--brand-sky)) 45%, transparent);transform:translate(-3px,-3px)}.eval-size-card-head{min-width:0}.eval-size-card-top{justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:24px;display:flex}.eval-size-card-eyebrow{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:12px;font-weight:550}.eval-size-card.is-featured .eval-size-card-eyebrow{color:color-mix(in srgb, var(--bg) 60%, transparent)}.eval-size-card-tag{background:var(--brand-honey);border-radius:var(--radius-full);color:var(--brand-heading);font-family:var(--font-sans);letter-spacing:.02em;text-transform:none;flex-shrink:0;padding:4px 10px;font-size:10px;font-weight:700}.eval-size-card-wallet{color:var(--ink);font-family:var(--font-data);letter-spacing:-.04em;min-width:0;max-width:100%;margin:8px 0 0;font-size:clamp(22px,12cqi,40px);font-weight:600;line-height:1}.eval-size-card.is-featured .eval-size-card-wallet{color:var(--bg)}.eval-size-card-spec{border-top:1px solid var(--border);flex-direction:column;gap:7px;margin:clamp(16px,1.8vw,22px) 0 0;padding-top:clamp(12px,1.4vw,16px);display:flex}.eval-size-card.is-featured .eval-size-card-spec{border-top-color:color-mix(in srgb, var(--bg) 16%, transparent)}.eval-size-card-spec-row{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.eval-size-card-spec-label{color:var(--muted);font-family:var(--font-sans);letter-spacing:-.005em;margin:0;font-size:13px;font-weight:500}.eval-size-card.is-featured .eval-size-card-spec-label{color:color-mix(in srgb, var(--bg) 62%, transparent)}.eval-size-card-spec-value{color:var(--ink);font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:15px;font-weight:600;line-height:1}.eval-size-card.is-featured .eval-size-card-spec-value{color:var(--bg)}.eval-size-card-buy{flex-direction:column;gap:10px;margin-top:auto;display:flex}.eval-size-card-price{align-items:baseline;gap:7px;min-width:0;margin:0;display:flex}.eval-size-card-price-value{color:var(--ink);font-family:var(--font-data);letter-spacing:-.03em;font-size:clamp(20px,9cqi,26px);font-weight:600;line-height:1}.eval-size-card.is-featured .eval-size-card-price-value{color:var(--bg)}.eval-size-card-price-note{color:var(--muted);font-family:var(--font-sans);letter-spacing:-.005em;white-space:nowrap;font-size:12px}.eval-size-card.is-featured .eval-size-card-price-note{color:color-mix(in srgb, var(--bg) 62%, transparent)}.eval-order-slot{flex-direction:column;flex:0 17rem;min-width:14.5rem;margin-left:auto;display:flex;overflow:hidden}.eval-order{--paper:#fdfcf9;--ink:#343433;--ink-soft:#474645;--muted:#7e7e7d;--border:#1212121f;--border-strong:#12121247;--bg:#fdfcf9;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;width:100%;display:flex}.eval-order-paper{background:var(--paper);border-radius:var(--brand-radius-card) var(--brand-radius-card) 0 0;box-shadow:inset 0 0 0 1px var(--border);flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.eval-order-edge{color:var(--border);fill:var(--paper);flex-shrink:0;width:100%;margin-top:-1px;display:block}.eval-order-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.eval-order-head-actions{align-items:center;gap:8px;display:flex}.eval-order-clear{color:var(--muted);cursor:pointer;font-family:var(--font-sans);letter-spacing:0;text-transform:none;background:0 0;border:0;padding:0;font-size:12px;font-weight:550}.eval-order-clear:hover{color:var(--ink)}.eval-order-clear:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}.eval-order-kicker{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;text-transform:none;margin:0;font-size:12px;font-weight:550}.eval-order-count{background:var(--brand-sun,#ffd166);border:1.5px solid var(--brand-heading,#343433);border-radius:var(--radius-full);color:var(--brand-heading,#343433);font-family:var(--font-data);font-feature-settings:"tnum" 1;justify-content:center;align-items:center;min-width:20px;padding:3px 6px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.eval-order-lines{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.eval-order-line{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.01em;align-items:center;gap:8px;font-size:13px;display:flex}.eval-order-line+.eval-order-line{border-top:1px dashed var(--border-strong);padding-top:8px}.eval-order-line-mark{flex-shrink:0;width:22px;height:22px;display:block}.eval-order-line-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.eval-order-line-edit{flex-shrink:0;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.eval-order-step{border:1.5px solid var(--border-strong);border-radius:var(--radius-full);color:var(--ink);cursor:pointer;font-family:var(--font-sans);background:0 0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.eval-order-step:hover{background:var(--brand-heading,#343433);border-color:var(--brand-heading,#343433);color:var(--paper)}.eval-order-step:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.eval-order-line-qty{color:var(--muted);font-family:var(--font-data);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;min-width:.75em;font-size:12px}.eval-order-line-fee{color:var(--ink);font-family:var(--font-data);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.eval-order-foot{border-top:1px dashed var(--border-strong);justify-content:space-between;align-items:baseline;gap:12px;padding-top:9px;display:flex}.eval-order-total-label{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;text-transform:none;margin:0;font-size:12px;font-weight:550}.eval-order-total{color:var(--ink);font-family:var(--font-data);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:0;font-size:22px;font-weight:600}.eval-order-cta{border-radius:var(--radius-full);justify-content:center;align-items:center;width:100%;min-width:0;min-height:36px;padding:0 14px;font-size:13px;font-weight:600;display:flex}.eval-size-card-cta{border-radius:var(--radius-full);box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;width:100%;height:38px;min-height:38px;max-height:38px;padding:0 12px;font-size:13px;font-weight:600;line-height:1}:root:not([data-theme=dark]) .eval-size-card-cta{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff}:root:not([data-theme=dark]) .eval-size-card-cta:hover:not(:disabled){opacity:1;background:#2c2c2b;border-color:#2c2c2b}.eval-size-card.is-featured .eval-size-card-cta{background:var(--surface);border-color:var(--surface);color:var(--ink)}:root:not([data-theme=dark]) .eval-size-card.is-featured .eval-size-card-cta{color:var(--brand-dark);background:#fff;border-color:#fff}.eval-size-card.is-featured .eval-size-card-cta:hover:not(:disabled){opacity:.9}.eval-size-card-upgrade{color:var(--muted);font-family:var(--font-sans);text-align:center;min-height:1.35em;margin:0;font-size:12px;line-height:1.35}.eval-size-card.is-featured .eval-size-card-upgrade{color:color-mix(in srgb, var(--bg) 78%, transparent)}@media (max-width:1024px){.eval-size-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.eval-size-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:959px){.eval-tier-layout{flex:none;justify-content:flex-start;min-width:0;max-width:100%;overflow:visible}.eval-size-card-cta,.eval-size-card-upgrade{white-space:normal}}@container eval-size-card (max-width:15.5rem){.eval-size-card{padding:clamp(16px,1.6vw,22px)}.eval-size-card-cta{white-space:normal;font-size:12px}.eval-size-card-tag{padding:3px 8px;font-size:9px}.eval-size-card-top{flex-wrap:wrap;align-items:flex-start;gap:6px}}@media (max-width:520px){.eval-size-grid{grid-template-columns:1fr}}.eval-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;width:100%;max-width:1320px;margin:0 auto;padding-top:clamp(14px,1.6vw,20px);display:flex}.eval-foot-note{color:var(--muted);font-family:var(--font-sans);margin:0;font-size:13.5px;line-height:1.5}.eval-foot-link{color:var(--brand-ember);font-family:var(--font-sans);white-space:nowrap;font-size:13.5px;font-weight:600;text-decoration:none}.eval-foot-link:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:959px){.eval-foot{text-align:center;justify-content:center}}.eval-page .eval-size-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:860px){.eval-page .eval-size-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.eval-page .eval-size-grid{grid-template-columns:1fr}}@media (min-width:1100px){.eval-page .eval-tier-layout{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);align-items:stretch;display:grid}.eval-page .eval-tier-rules{justify-content:flex-start;gap:18px}.eval-page .eval-tier-rules-top{flex-direction:column;align-items:stretch;gap:16px}.eval-page .eval-tier-range-shell{flex:none;min-width:0;max-width:none}.eval-page .eval-tier-rules-meta{border-top:0;flex-direction:column;flex:auto;gap:0;padding-top:0;display:flex}.eval-page .eval-tier-rules-meta .eval-tier-stat{border-top:1px solid var(--border);flex-direction:row;flex:1 0 auto;justify-content:space-between;align-items:center;gap:12px;padding-block:10px}.eval-page .eval-tier-rules-meta .eval-tier-stat-label{font-size:13px}.eval-page .eval-tier-rules-meta .eval-tier-stat-value{font-size:14px}}.eval-builder-card-title{letter-spacing:-.03em;font-size:clamp(20px,9.5cqi,30px)}.eval-page .eval-bar,.eval-page .eval-foot{width:100%;max-width:800px;margin-left:auto;margin-right:auto}.eval-page .eval-bar-title h1{font-size:clamp(22px,2.4vw,28px)}.eval-config-stage{width:100%;position:relative}.eval-config-shell{z-index:1;flex-direction:column;flex:auto;justify-content:center;gap:12px;width:100%;max-width:800px;min-height:0;margin:0 auto;display:flex;position:relative}.eval-config{background:var(--surface);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--border);flex-direction:column;gap:clamp(10px,1.2vw,14px);padding:clamp(14px,1.6vw,20px);display:flex}.eval-config-head{flex-direction:column;gap:9px;min-width:0;display:flex}.eval-config-sticker{flex-shrink:0;width:34px;height:34px}.eval-config-head-copy{align-items:center;gap:10px;min-width:0;display:flex}.eval-config-tabs{min-width:0}.eval-config-name{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:18px;font-weight:600;line-height:1.1}.eval-config-blurb{color:var(--muted);font-family:var(--font-sans);align-items:center;gap:7px;margin:0;padding-left:2px;font-size:12.5px;display:flex}.eval-config-blurb:before{background:var(--eval-accent,var(--brand-grass));border-radius:var(--radius-full);box-shadow:0 0 0 1.5px var(--brand-heading,#343433);content:"";flex-shrink:0;width:6px;height:6px;transition:background .32s}.eval-track-tabs{background:var(--surface-sunken);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--border);grid-template-columns:repeat(var(--track-count,4), minmax(0, 1fr));width:100%;padding:4px;display:grid;position:relative}.eval-track-puck{background:color-mix(in srgb, var(--track-accent,var(--brand-sky)) 34%, var(--brand-cream,#fbfaf9));border:1.5px solid var(--brand-heading,#343433);border-radius:var(--radius-full);box-sizing:border-box;pointer-events:none;transform:translateX(var(--track-x,0%));width:calc((100% - 8px) / var(--track-count,4));z-index:0;transition:transform .46s cubic-bezier(.34,1.36,.64,1),background-color .46s;display:block;position:absolute;top:4px;bottom:4px;left:4px}.eval-track-tab{border-radius:var(--radius-full);color:var(--muted);cursor:pointer;font-family:var(--font-sans);letter-spacing:-.01em;z-index:1;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:38px;padding:0 10px;font-size:14px;font-weight:600;transition:color .24s;display:inline-flex;position:relative}.eval-track-tab-mark{opacity:.45;flex-shrink:0;width:20px;height:20px;transition:opacity .24s,transform .46s cubic-bezier(.34,1.36,.64,1);display:block}.eval-track-tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.eval-track-tab:hover{color:var(--ink-soft)}.eval-track-tab:hover .eval-track-tab-mark{opacity:.8}.eval-track-tab.is-active{color:var(--brand-heading,#343433)}.eval-track-tab.is-active .eval-track-tab-mark{opacity:1;transform:rotate(-8deg)scale(1.1)}.eval-track-tab:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.eval-track-puck,.eval-track-tab,.eval-track-tab-mark{transition:none}}.eval-config-sizes{flex-wrap:wrap;gap:8px;display:flex}.eval-config-chip{background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-full);color:var(--ink);cursor:pointer;font-family:var(--font-data);font-feature-settings:"tnum" 1;letter-spacing:-.02em;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-size:14px;font-weight:600;transition:background .14s,border-color .14s;display:inline-flex}.eval-config-chip:hover:not(:disabled):not(.is-selected){border-color:var(--ink)}.eval-config-chip.is-selected{background:var(--eval-accent,var(--brand-grass));border-color:var(--brand-heading,#343433);color:var(--brand-heading,#343433)}.eval-config-chip:disabled{cursor:default;opacity:.45}.eval-config-chip-tag{background:var(--brand-heading,#343433);border-radius:var(--radius-full);color:#fff;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:3px 8px;font-size:9px;font-weight:600}.eval-config-chip-soon{color:var(--muted);font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.eval-config-math{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.eval-config-math-cell{background:var(--surface-soft);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--border);flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.eval-config-math-cell.is-keep{background:color-mix(in srgb, var(--eval-accent,var(--brand-grass)) 22%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--eval-accent,var(--brand-grass)) 55%, var(--border));transition:background .32s}.eval-config-math-label{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;text-transform:none;white-space:nowrap;font-size:12px;font-weight:550}.eval-config-math-value{color:var(--ink);font-family:var(--font-data);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;letter-spacing:-.03em;min-height:1.2em;font-size:clamp(19px,2.4vw,24px);font-weight:600;line-height:1.2}.eval-config-math-sub{color:var(--muted);font-family:var(--font-sans);font-size:12px;line-height:1.35}.eval-config-rules{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;padding-top:10px;display:flex}.eval-config-range{flex:240px;min-width:220px}.eval-config-stats{flex-shrink:0;gap:22px;margin:0;display:flex}.eval-config-stat{flex-direction:column;gap:2px;display:flex}.eval-config-stat-label{color:var(--muted);font-family:var(--font-sans);white-space:nowrap;font-size:11.5px}.eval-config-stat-value{color:var(--ink);font-family:var(--font-data);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:13.5px;font-weight:600}.eval-config-buy{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding-top:10px;display:flex}.eval-config-price{align-items:baseline;gap:8px;min-width:0;margin:0;display:flex}.eval-config-price-value{color:var(--ink);font-family:var(--font-data);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(24px,2.8vw,30px);font-weight:600;line-height:1}.eval-config-price-note{color:var(--muted);font-family:var(--font-sans);white-space:nowrap;font-size:12px}.eval-config-cta{border-radius:var(--radius-full);flex-shrink:0;min-width:220px;min-height:44px;padding:0 24px;font-size:14px;font-weight:600}.eval-config-upgrade{color:var(--muted);font-family:var(--font-sans);text-align:right;min-height:1.35em;margin:-6px 0 0;font-size:12px;line-height:1.35}.eval-config-builder{background:var(--surface);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--border);color:inherit;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:box-shadow .14s;display:flex}.eval-config-builder:hover{box-shadow:inset 0 0 0 1.5px var(--brand-heading,#343433)}.eval-config-builder-sticker{flex-shrink:0;width:40px;height:40px}.eval-config-builder-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.eval-config-builder-kicker{color:var(--muted);font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:600;display:flex}.eval-config-builder-tag{background:var(--brand-heading,#343433);border-radius:var(--radius-full);color:#fff;letter-spacing:.04em;padding:2px 7px;font-size:9px}.eval-config-builder-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:16px;font-weight:600}.eval-config-builder-specs{color:var(--muted);font-family:var(--font-sans);margin:0;font-size:12.5px}.eval-config-builder-cta{border-radius:var(--radius-full);pointer-events:none;flex-shrink:0;min-height:38px;padding:0 16px;font-size:13px;font-weight:600}@media (max-width:700px){.eval-config-math{grid-template-columns:1fr}.eval-config-math-cell{grid-template-columns:1fr auto;align-items:baseline;gap:2px 12px;display:grid}.eval-config-math-label{grid-column:1}.eval-config-math-value{text-align:right;grid-area:1/2/span 2}.eval-config-math-sub{grid-column:1}.eval-config-rules{flex-direction:column;align-items:stretch}.eval-config-stats{justify-content:space-between}.eval-config-buy{flex-direction:column;align-items:stretch}.eval-config-cta{width:100%;min-width:0}.eval-config-upgrade{text-align:center}.eval-config-builder{flex-wrap:wrap}.eval-config-builder-cta{width:100%}}.challenges-layout.has-promos{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);align-items:start;gap:clamp(18px,2vw,28px);display:grid}.challenges-grid{min-width:0}@media (max-width:960px){.challenges-layout.has-promos{grid-template-columns:1fr}}.promo-sidebar{flex-direction:column;gap:14px;display:flex;position:sticky;top:88px}.promo-sidebar-head h2{margin:2px 0 4px;font-size:clamp(18px,1.6vw,22px)}.promo-sidebar-head .eyebrow{letter-spacing:.08em;text-transform:uppercase}.promo-sidebar-list{flex-direction:column;gap:12px;display:flex}.promo-card{border-radius:var(--brand-radius-card);color:#fff;isolation:isolate;min-height:230px;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden}.promo-card:hover{transform:translateY(-2px)}.promo-card.is-applied{box-shadow:0 0 0 2px var(--ink)}.promo-card-body{z-index:2;flex-direction:column;gap:12px;height:100%;padding:18px;display:flex;position:relative}.promo-card-top{justify-content:space-between;align-items:center;display:flex}.promo-card-tag{border-radius:var(--radius-full);letter-spacing:.04em;text-transform:uppercase;background:#ffffff2e;padding:4px 10px;font-size:11px;font-weight:600}.promo-card-ends{opacity:.78;font-size:11px;font-weight:600}.promo-card-headline{flex-direction:column;gap:3px;margin-top:auto;display:flex}.promo-card-discount{letter-spacing:-.02em;margin:0;font-size:clamp(28px,3vw,34px);font-weight:700;line-height:1.05}.promo-card-title{margin:0;font-size:15px;font-weight:600}.promo-card-desc{opacity:.82;margin:0;font-size:13px;line-height:1.4}.promo-card-coderow{align-items:center;gap:8px;display:flex}.promo-card-code-label{letter-spacing:.04em;opacity:.65;text-transform:uppercase;font-size:11px;font-weight:600}.promo-card-code{border-radius:var(--radius-sm);font-family:var(--font-mono,monospace);letter-spacing:.08em;background:#ffffff29;border:1px dashed #fff6;padding:4px 10px;font-size:13px;font-weight:700}.promo-card-cta{border-radius:var(--radius-md);color:#171935;cursor:pointer;font-family:var(--font-sans);background:#fff;border:1px solid #0000;width:100%;padding:11px 14px;font-size:14px;font-weight:600;transition:opacity .16s}.promo-card-cta:hover{opacity:.9}.promo-card-cta.is-applied{color:#fff;background:#ffffff2e;border-color:#fff6}.challenge-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:clamp(12px,1.2vw,18px);padding:clamp(18px,1.6vw,24px);transition:border-color .22s,transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.challenge-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.challenge-card.is-featured{background:var(--ink);border-color:var(--ink);color:var(--bg);transform:translateY(-4px);box-shadow:0 16px 40px #0a0a0a2e}.challenge-card.is-featured:hover{transform:translateY(-6px)}:root[data-theme=dark] .challenge-card.is-featured{box-shadow:0 18px 48px #00000080}.challenge-card.is-featured .challenge-card-size{color:var(--bg)}.challenge-card-top{justify-content:space-between;align-items:flex-start;min-height:64px;display:flex}.challenge-card-badge{background:var(--bg);border:1px solid var(--bg);border-radius:var(--radius-full);color:var(--ink);font-family:var(--font-sans);letter-spacing:0;text-transform:none;align-self:flex-start;padding:5px 12px;font-size:10px;font-weight:600}.challenge-card-size{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.045em;margin:0;font-size:clamp(44px,4.4vw,60px);font-weight:500;line-height:1}.challenge-card-rules{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.challenge-card-rule{align-items:center;gap:10px;padding:7px 0;display:flex}.challenge-card-rule+.challenge-card-rule{border-top:1px solid var(--border)}.challenge-card.is-featured .challenge-card-rule+.challenge-card-rule{border-top-color:color-mix(in srgb, var(--bg) 8%, transparent)}.challenge-card-rule-marker{fill:var(--muted);opacity:.85;flex-shrink:0;width:11px;height:11px}.challenge-card.is-featured .challenge-card-rule-marker{fill:color-mix(in srgb, var(--bg) 55%, transparent)}.challenge-card-rule-label{color:var(--muted);font-family:var(--font-sans);letter-spacing:-.005em;flex:1;font-size:13.5px}.challenge-card.is-featured .challenge-card-rule-label{color:color-mix(in srgb, var(--bg) 62%, transparent)}.challenge-card-rule-value{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.01em;text-align:right;font-size:14px;font-weight:500}.challenge-card.is-featured .challenge-card-rule-value{color:var(--bg)}.challenge-card-buy{margin-top:auto}.challenge-card-cta{margin-top:0}.challenge-card-upgrade{color:var(--ink-muted);font-family:var(--font-sans);text-align:center;margin:8px 0 0;font-size:12px}.challenge-card.is-featured .challenge-card-upgrade{color:var(--bg);opacity:.78}.challenge-card.is-featured .challenge-card-cta{background:var(--bg);border-color:var(--bg);color:var(--ink)}.challenge-card.is-featured .challenge-card-cta:hover{opacity:.9}.card-art{pointer-events:none;flex-shrink:0;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:4px;width:64px;height:64px;display:grid}.card-art-tile{border-radius:5px;position:relative;overflow:hidden}.card-art-tile svg{width:100%;height:100%;display:block}.card-art-muted .is-mark{background:var(--ink)}.card-art-muted .is-mark .card-art-mark-dot{fill:var(--bg)}.card-art-muted .is-arc{background:var(--surface-sunken)}.card-art-muted .is-arc path{fill:var(--ink)}.card-art-muted .is-concentric{background:var(--ink)}.card-art-muted .is-concentric circle{stroke:var(--bg)}.card-art-muted .is-concentric .card-art-concentric-core{fill:var(--bg);stroke:none}.card-art-muted .is-dots{background:var(--surface-sunken)}.card-art-muted .is-dots .card-art-dot-wave{fill:var(--ink)}.card-art-accent .is-mark{background:#cb6059}.card-art-accent .is-mark .card-art-mark-dot{fill:#fff}.card-art-accent .is-arc{background:#fff}.card-art-accent .is-arc path{fill:#cb6059}.card-art-accent .is-concentric{background:#cb6059}.card-art-accent .is-concentric circle{stroke:#fff}.card-art-accent .is-concentric .card-art-concentric-core{fill:#fff;stroke:none}.card-art-accent .is-dots{background:#fff}.card-art-accent .is-dots .card-art-dot-wave{fill:#cb6059}.card-art-mark-dot{transition:x .9s cubic-bezier(.4,0,.2,1),y .9s cubic-bezier(.4,0,.2,1)}.card-art-arc-rotor{animation:14s linear infinite card-art-rotate;animation-delay:calc(var(--seed,0) * -1.4s);transform-origin:0 0}.card-art-concentric{animation:4.8s ease-in-out infinite card-art-breathe;animation-delay:calc(var(--seed,0) * -1s);transform-box:fill-box;transform-origin:50%}.card-art-dot-wave{animation:2.2s ease-in-out infinite card-art-wave;animation-delay:calc(var(--d,0) * .11s + var(--seed,0) * -.4s)}@keyframes card-art-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes card-art-breathe{0%,to{transform:scale(.92)}50%{transform:scale(1.04)}}@keyframes card-art-wave{0%,to{opacity:.28}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.card-art-arc-rotor,.card-art-concentric,.card-art-dot-wave{animation:none}.card-art-mark-dot{transition:none}}:root:not([data-theme=dark]) body:has(.checkout-page){--bg:var(--brand-cream);--surface:#fff;--surface-soft:#fff;--surface-sunken:var(--brand-stone);--surface-elevated:#fff;--ink:var(--brand-heading);--ink-soft:var(--brand-body);--muted:var(--brand-muted-ink);--muted-strong:var(--brand-body);--border:var(--brand-hairline);--border-strong:var(--brand-hairline-strong);--positive:var(--brand-grass);--positive-soft:var(--brand-mint);--danger:color-mix(in srgb, var(--brand-ember) 72%, var(--brand-heading));--danger-soft:color-mix(in srgb, var(--brand-coral) 14%, #fff);--warn:color-mix(in srgb, var(--brand-sun) 46%, var(--brand-heading));--warn-soft:var(--brand-honey);--info:color-mix(in srgb, var(--brand-sky) 66%, var(--brand-heading));--info-soft:color-mix(in srgb, var(--brand-sky) 13%, #fff)}:is(body:has(.checkout-page),html:has(.checkout-page)){height:100%}body:has(.checkout-page) .site-footer{display:none}body:has(.checkout-page) .main{max-width:none;margin:0;padding:0}@media (min-width:960px) and (min-height:680px){body:has(.checkout-page){overflow:hidden}body:has(.checkout-page) .shell{height:100vh;min-height:100vh}body:has(.checkout-page) .main{flex-direction:column;flex:auto;min-height:0;display:flex}}.checkout-page{background:var(--bg);flex-direction:column;flex:auto;justify-content:flex-start;align-items:center;gap:clamp(14px,1.6vw,22px);width:100%;min-height:0;padding:clamp(20px,2.4vw,32px) clamp(20px,4vw,48px);display:flex;position:relative}.checkout-confetti{--landing-heading:var(--brand-heading);--landing-cream:var(--brand-cream);--landing-sky:var(--brand-sky);--landing-sun:var(--brand-sun);--landing-grass:var(--brand-grass);--landing-coral:var(--brand-coral);--landing-plum:var(--brand-plum);--landing-ember:var(--brand-ember);pointer-events:none;z-index:0;width:min(24vw,360px);position:absolute;top:12%;bottom:10%}.checkout-confetti--left{left:clamp(8px,2.6vw,48px)}.checkout-confetti--right{right:clamp(8px,2.6vw,48px)}.checkout-confetti-piece{display:block;position:absolute}.checkout-confetti-piece svg,.checkout-confetti-sticker{width:100%;height:100%;display:block}@media (max-width:1099px){.checkout-confetti{display:none}}.checkout-stepper{z-index:1;justify-content:center;align-items:center;margin:0;padding:0;list-style:none;display:flex;position:relative}.checkout-stepper-item{align-items:center;display:flex}.checkout-step{color:var(--muted);font-family:var(--font-sans);letter-spacing:-.005em;white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.checkout-step.is-active,.checkout-step.is-done{color:var(--ink)}.checkout-step-circle{background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-full);color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:flex}.checkout-step.is-active .checkout-step-circle{background:var(--brand-sun);border-color:var(--brand-heading,#343433);color:var(--brand-heading,#343433)}.checkout-step.is-done .checkout-step-circle{background:var(--pill-accent-grass,var(--brand-grass));border-color:var(--brand-heading,#343433);color:var(--brand-heading,#343433)}.checkout-step-check{width:11px;height:11px}.checkout-step-connector{background:var(--border-strong);flex-shrink:0;width:clamp(28px,4vw,64px);height:1px;margin:0 10px}.checkout-step-connector.is-done{background:var(--brand-grass-soft)}.checkout-ticket-wrap{z-index:1;flex:auto;justify-content:center;align-items:flex-start;width:100%;min-height:0;max-height:100%;display:flex;position:relative}.checkout-ticket{--paper-well:var(--surface-sunken);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);border-radius:clamp(14px,1.6vw,20px);flex-direction:column;width:min(100%,560px);height:fit-content;min-height:0;max-height:100%;padding:clamp(18px,2.2vw,28px);display:flex;overflow:hidden}@media (max-width:960px){.checkout-ticket{max-height:none;overflow:visible}}.checkout-ticket-inner{flex-direction:column;flex:auto;gap:clamp(12px,1.4vw,16px);min-height:0;display:flex}.checkout-step-stage-wrap{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}.checkout-step-stage-wrap:before,.checkout-step-stage-wrap:after{content:"";opacity:0;pointer-events:none;z-index:1;height:36px;transition:opacity .16s;position:absolute;left:0;right:0}.checkout-step-stage-wrap:before{background:linear-gradient(to bottom, var(--surface) 12%, transparent);top:0}.checkout-step-stage-wrap:after{background:linear-gradient(to top, var(--surface) 12%, transparent);bottom:0}.checkout-step-stage-wrap.has-above:before,.checkout-step-stage-wrap.has-more:after{opacity:1}.checkout-step-stage{overscroll-behavior:contain;flex-direction:column;flex:auto;min-width:0;min-height:0;margin:-4px -8px 0;padding:4px 8px 10px;display:flex;position:relative;overflow:clip auto}@media (max-width:960px){.checkout-step-stage-wrap,.checkout-step-stage{flex:none;overflow:visible}.checkout-step-stage-wrap:before,.checkout-step-stage-wrap:after{display:none}}.checkout-step-panel{transform-origin:top;flex-direction:column;gap:clamp(12px,1.4vw,16px);min-width:0;display:flex}.checkout-ticket-sticker{flex-shrink:0;width:46px;height:46px;margin-left:auto}.checkout-section-head{flex-shrink:0;align-items:center;gap:14px;display:flex}.checkout-section-head-copy{transform-origin:0;flex-direction:column;min-width:0;display:flex}.checkout-section-head h2{font-family:var(--font-display);letter-spacing:-.025em;margin:4px 0 0;font-size:clamp(20px,2.2vw,24px);font-weight:600;line-height:1.15}.checkout-back{background:var(--surface);border:1px solid var(--border);color:var(--ink);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;text-decoration:none;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.checkout-back:hover{background:color-mix(in srgb, var(--ink) 4%, var(--surface));border-color:var(--border-strong);transform:translate(-1px)}.checkout-total-head{flex-direction:column;gap:2px;display:flex}.checkout-total-label{color:var(--muted);font-family:var(--font-sans);margin:0;font-size:13px;font-weight:500}.checkout-total-value{color:var(--ink);font-family:var(--font-data);font-feature-settings:"tnum" 1, "lnum" 1;font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin:0;font-size:clamp(32px,4vw,42px);font-weight:500;line-height:1}.checkout-order-mini{background:var(--surface-soft);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--border);align-items:center;gap:12px;padding:10px 14px;display:flex}.checkout-order-mini-mark{flex-shrink:0;width:32px;height:32px}.checkout-order-mini-info{flex-direction:column;gap:1px;min-width:0;display:flex}.checkout-order-mini-name{color:var(--ink);font-family:var(--font-display);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:600;overflow:hidden}.checkout-order-mini-sub{color:var(--muted);font-family:var(--font-sans);margin:0;font-size:11.5px}.checkout-order-mini-total{color:var(--ink);font-family:var(--font-data);font-feature-settings:"tnum" 1, "lnum" 1;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0 0 0 auto;font-size:19px;font-weight:600}.checkout-paper{--paper:#fdfcf9;--surface:#fdfcf9;--surface-soft:#f6f4ef;--surface-sunken:#f2efe9;--ink:#343433;--ink-soft:#474645;--muted:#7e7e7d;--muted-strong:#474645;--border:#1212121f;--border-strong:#12121242;--positive:#1f7a52;--bg:#fdfcf9;background:var(--paper-well,#f2efe9);border-radius:var(--radius-md);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;padding:clamp(12px,1.4vw,16px) clamp(12px,1.4vw,16px) clamp(14px,1.6vw,18px);display:flex}.checkout-paper-body{background:var(--paper);border-radius:12px 12px 0 0;flex-direction:column;gap:clamp(10px,1.2vw,14px);padding:clamp(14px,1.6vw,18px) clamp(14px,1.6vw,18px) 10px;display:flex}.checkout-paper-edge{fill:var(--paper);flex-shrink:0;width:100%;margin-top:-1px;display:block}.checkout-paper .checkout-lineitem{border-top:0;padding-top:0}.checkout-paper .checkout-lineitem+.checkout-lineitem{border-top:1px dashed var(--border-strong);padding-top:clamp(10px,1.2vw,14px)}.checkout-paper .checkout-receipt-divider{border-top:1px dashed var(--border-strong);background:0 0;height:0}.checkout-paper .checkout-receipt-total .label{font-size:14px}.checkout-paper .checkout-receipt-total .value{letter-spacing:-.03em;font-size:22px}.checkout-lineitem{border-top:1px solid var(--border);align-items:center;gap:14px;padding-top:clamp(12px,1.4vw,18px);display:flex}.checkout-lineitem-mark{flex-shrink:0;width:34px;height:34px}.checkout-lineitem-info{flex-direction:column;gap:1px;min-width:0;display:flex}.checkout-lineitem-name{letter-spacing:-.015em;margin:0;font-size:15px;font-weight:500;line-height:1.2}.checkout-lineitem-desc{color:var(--muted);font-family:var(--font-sans);margin:0;font-size:12px}.checkout-add-line{border-top:1px dashed var(--border-strong);color:var(--muted);font-family:var(--font-sans);letter-spacing:-.01em;align-items:center;gap:10px;padding-top:clamp(10px,1.2vw,14px);font-size:13.5px;font-weight:600;text-decoration:none;transition:color .14s;display:flex}.checkout-add-line:hover{color:var(--ink)}.checkout-add-line-plus{border:1.5px solid var(--brand-heading,#343433);border-radius:var(--radius-full);color:var(--brand-heading,#343433);flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.checkout-add-line:hover .checkout-add-line-plus{background:var(--brand-heading,#343433);color:var(--paper,#fdfcf9)}.checkout-lineitem-price{color:var(--ink);font-family:var(--font-data);font-feature-settings:"tnum" 1, "lnum" 1;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0 0 0 auto;font-size:14.5px;font-weight:500}.checkout-receipt{flex-direction:column;gap:2px;display:flex}.checkout-receipt-row{color:var(--muted);font-family:var(--font-sans);letter-spacing:-.005em;justify-content:space-between;align-items:baseline;padding:3px 0;font-size:13px;display:flex}.checkout-receipt-row .value{color:var(--ink);font-family:var(--font-data);font-feature-settings:"tnum" 1, "lnum" 1;font-variant-numeric:tabular-nums;font-weight:500}.checkout-receipt-row.is-discount .value{color:var(--positive)}.checkout-receipt-divider{background:var(--border);border:0;width:100%;height:1px;margin:8px 0 6px}.checkout-receipt-total{justify-content:space-between;align-items:baseline;display:flex}.checkout-receipt-total .label{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.005em;font-size:13.5px;font-weight:500}.checkout-receipt-total .value{color:var(--ink);font-family:var(--font-data);font-feature-settings:"tnum" 1, "lnum" 1;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.checkout-receipt-promo,.checkout-receipt-cap{color:var(--muted);font-family:var(--font-sans);margin:6px 0 0;font-size:11.5px}.checkout-receipt-cap.is-exhausted{color:var(--brand-coral)}.checkout-receipt-promo .code-inline{font-size:10.5px}.app-modal-overlay{background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:saturate(140%)blur(18px);backdrop-filter:saturate(140%)blur(18px);z-index:240;justify-content:center;align-items:center;padding:clamp(16px,4vw,34px);display:flex;position:fixed;inset:0}.app-modal-close{background:var(--surface-sunken);border:1px solid var(--border);color:var(--muted);cursor:pointer;z-index:3;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .14s,color .14s,transform .14s;display:inline-flex;position:absolute;top:14px;right:14px}.app-modal-close:hover{background:var(--surface);border-color:var(--border-strong);color:var(--ink);transform:rotate(90deg)}.checkout-rules-link{color:var(--muted);cursor:pointer;font-family:var(--font-sans);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:500;transition:color .14s;display:inline-flex}.checkout-rules-link:hover{color:var(--ink)}.checkout-rules-link-icon{flex-shrink:0}.checkout-panel-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.checkout-cancel-link{color:var(--muted);font-family:var(--font-sans);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:3px;font-size:13px;font-weight:500;transition:color .14s}.checkout-cancel-link:hover{color:var(--ink)}.checkout-cancel-invoice{text-align:center;justify-content:center;margin-top:12px}button.checkout-cancel-link{cursor:pointer;background:0 0;border:0;padding:0}.checkout-cancel-link.is-armed,.checkout-cancel-link.is-armed:hover{color:var(--danger)}.checkout-cancel-warning{color:var(--muted);width:100%;margin:0;font-size:12px;line-height:1.5}@media (max-width:960px){.checkout-panel-links{flex-direction:column;align-items:flex-start}}.checkout-rules{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checkout-rule{align-items:center;gap:10px;padding:7px 0;display:flex}.checkout-rule+.checkout-rule{border-top:1px solid var(--border)}.checkout-rule-marker{fill:var(--muted);opacity:.85;flex-shrink:0;width:11px;height:11px}.checkout-rule-label{color:var(--muted);font-family:var(--font-sans);letter-spacing:-.005em;flex:1;font-size:13px}.checkout-rule-value{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.01em;text-align:right;font-size:13.5px;font-weight:500}.account-modal.is-rulebook{max-width:420px}.account-modal.is-rulebook .account-modal-body{gap:16px;margin-top:clamp(10px,1.5vw,14px)}.checkout-rules-modal-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.checkout-rules-modal-head-copy{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.checkout-rules-modal-head-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.checkout-rules-modal-art{flex-shrink:0;width:44px;height:44px}.checkout-rules-modal-close{background:var(--surface);border:1px solid var(--border);color:var(--ink);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.checkout-rules-modal-close:hover{background:color-mix(in srgb, var(--ink) 4%, var(--surface));border-color:var(--border-strong);transform:translateY(-1px)}.checkout-rules-modal-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(20px,2.2vw,22px);font-weight:500}.checkout-rules-modal-link{color:var(--muted);font-family:var(--font-sans);text-underline-offset:3px;margin-top:16px;font-size:13px;font-weight:500;text-decoration:underline;display:inline-block}.checkout-rules-modal-link:hover{color:var(--ink)}.checkout-cta-area{flex-direction:column;flex-shrink:0;gap:10px;margin-top:auto;padding-top:clamp(4px,.6vw,10px);display:flex}.checkout-cta{border-radius:var(--radius-full);letter-spacing:-.01em;min-height:56px;padding:8px 9px;font-size:15px;font-weight:600;transition:background .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.checkout-cta:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 90%, var(--bg));border-color:color-mix(in srgb, var(--ink) 90%, var(--bg));box-shadow:0 14px 34px -18px color-mix(in srgb, var(--checkout-accent,var(--brand-grass)) 60%, transparent);opacity:1;transform:translateY(-1px)}.checkout-cta:active:not(:disabled){transform:translate(0,0)}.checkout-cta-label{justify-content:center;align-items:center;gap:8px;display:inline-flex}.checkout-cta .checkout-cta-label{grid-template-columns:38px minmax(0,1fr) 38px;width:100%;display:grid}.checkout-cta .checkout-cta-label:before{content:""}.checkout-cta-text{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:5px;display:inline-flex}.checkout-cta-badge{background:var(--checkout-accent,var(--brand-grass));color:#343433;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.checkout-cta-arrow{flex-shrink:0;transition:transform .16s}.button:hover:not(:disabled) .checkout-cta-arrow,.checkout-cta:hover:not(:disabled) .checkout-cta-badge{transform:translate(3px)}.checkout-cta:hover:not(:disabled) .checkout-cta-arrow{transform:none}.checkout-legal{color:var(--muted);font-family:var(--font-sans);letter-spacing:-.005em;text-align:center;margin:0;font-size:12px;font-weight:400;line-height:1.5}.checkout-legal a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 32%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 32%, transparent);text-underline-offset:2px;transition:text-decoration-color .14s}.checkout-legal a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.legal-accept-docs{border-radius:var(--landing-radius-card,10px);box-shadow:inset 0 0 0 1px var(--border);flex-direction:column;margin:2px 0 6px;padding:2px 0;list-style:none;display:flex;overflow:hidden}.legal-accept-docs li+li{border-top:1px solid var(--border)}.legal-accept-docs a{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:14px;font-weight:550;text-decoration:none;transition:background .14s,color .14s;display:flex}.legal-accept-docs a:hover{background:color-mix(in srgb, var(--ink) 3.5%, transparent);color:var(--ink)}.legal-accept-docs a:focus-visible{background:color-mix(in srgb, var(--ink) 5%, transparent);outline:2px solid var(--brand-ember);outline-offset:-2px}.legal-accept-docs-icon{color:var(--muted);flex-shrink:0;transition:color .14s,transform .14s}.legal-accept-docs a:hover .legal-accept-docs-icon,.legal-accept-docs a:focus-visible .legal-accept-docs-icon{color:var(--ink);transform:translate(1px,-1px)}.legal-accept-error{color:var(--brand-ember);font-family:var(--font-sans);margin:0;font-size:13px}.checkout-payment-body{flex-direction:column;flex:none;gap:10px;min-height:0;padding-top:clamp(4px,1vw,12px);display:flex}.checkout-reveal{overflow:hidden}.checkout-rail-extras{position:relative;overflow:hidden}.checkout-rail-pane{min-width:0;transition:opacity .18s}.checkout-rail-pane.is-active{opacity:1;pointer-events:auto;z-index:1;position:relative}.checkout-rail-pane.is-inactive{opacity:0;pointer-events:none;z-index:0;position:absolute;inset:0 0 auto}.checkout-method-strip{--method-accent:var(--checkout-accent,var(--brand-grass));background:color-mix(in srgb, var(--method-accent) 6%, var(--surface));border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--border);align-items:center;gap:12px;padding:12px 14px;display:flex}.checkout-method-strip.is-crypto{--method-accent:var(--brand-tangerine)}.checkout-method-strip .checkout-method-coin{width:38px;height:38px}.checkout-method-strip-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.checkout-method-strip-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:15px;font-weight:600;line-height:1.25}.checkout-method-strip-sub{color:var(--muted);font-family:var(--font-sans);margin:0;font-size:12.5px;line-height:1.5}.checkout-method-group{flex-direction:column;gap:10px;display:flex}.checkout-upgrade-toggle{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:12px;padding:10px 14px;transition:background .14s,border-color .14s,box-shadow .14s;display:flex;position:relative}.checkout-upgrade-toggle:hover{border-color:var(--border-strong)}.checkout-upgrade-toggle.is-on{background:color-mix(in srgb, var(--checkout-accent,var(--brand-grass)) 10%, var(--surface));border-color:var(--ink);box-shadow:0 0 0 .5px var(--ink)}.checkout-upgrade-toggle-input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.checkout-upgrade-toggle-copy{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.checkout-upgrade-toggle-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;font-size:14px;font-weight:500}.checkout-upgrade-toggle-sub{color:var(--muted);font-family:var(--font-sans);font-feature-settings:"tnum" 1, "lnum" 1;font-variant-numeric:tabular-nums;font-size:12px}.checkout-upgrade-switch{background:var(--surface-sunken);border:1.5px solid var(--border-strong);border-radius:var(--radius-full);box-sizing:border-box;flex-shrink:0;width:38px;height:22px;transition:background .16s,border-color .16s;position:relative}.checkout-upgrade-switch:after{background:var(--surface);border:1.5px solid var(--border-strong);box-sizing:border-box;content:"";border-radius:50%;width:16px;height:16px;transition:left .16s,border-color .16s;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.checkout-upgrade-toggle.is-on .checkout-upgrade-switch{background:var(--checkout-accent,var(--brand-grass));border-color:var(--ink)}.checkout-upgrade-toggle.is-on .checkout-upgrade-switch:after{border-color:var(--ink);left:calc(100% - 18px)}.checkout-upgrade-toggle-input:focus-visible~.checkout-upgrade-switch{outline:2px solid var(--ink);outline-offset:2px}.checkout-method-card{--method-accent:var(--checkout-accent,var(--brand-grass));background:color-mix(in srgb, var(--method-accent) 4%, var(--surface));border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:clamp(16px,1.8vw,20px);display:flex}.checkout-method-card.is-crypto{--method-accent:var(--brand-tangerine)}.checkout-rail-picker{grid-template-columns:1fr 1fr;gap:10px;display:grid}.checkout-rail-choice{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;font:inherit;text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;transition:background .14s,border-color .14s,box-shadow .14s;display:flex}.checkout-rail-choice:hover{border-color:var(--border-strong)}.checkout-rail-choice.is-selected{background:color-mix(in srgb, var(--checkout-accent,var(--brand-sky)) 10%, var(--surface));border-color:var(--ink);box-shadow:0 0 0 .5px var(--ink)}.checkout-rail-choice-kicker{color:var(--ink);font-family:var(--font-display);letter-spacing:-.03em;font-size:17px;font-weight:600}.checkout-card-panel{flex-direction:column;gap:12px;display:flex;position:relative}.checkout-wallets-block{--checkout-wallet-height:40px;flex-direction:column;gap:12px;transition:opacity .2s;display:flex}.checkout-wallets-block.is-empty{display:none}.checkout-wallets{justify-content:center;gap:10px;display:flex;position:relative}.checkout-wallets.is-single{justify-content:center}.checkout-wallet-slot{contain:paint;height:var(--checkout-wallet-height);isolation:isolate;min-height:var(--checkout-wallet-height);flex:1;min-width:0;position:relative;overflow:hidden}.checkout-wallets.is-single .checkout-wallet-slot.is-ready{flex:100%;max-width:100%}.checkout-wallet-slot:has(>#apple-pay-button){contain:none;justify-content:center;display:flex;overflow:visible}.checkout-wallet-slot.is-absent,.checkout-wallet-slot.is-concealed{pointer-events:none;visibility:hidden;width:0;height:0;min-height:0;margin:0;position:absolute;overflow:hidden}.checkout-wallet-loader{pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.checkout-wallet-loader .floating-icons-loader{transform-origin:50%;transform:scale(.58)}.checkout-wallet-button{border-radius:var(--radius-full);height:var(--checkout-wallet-height);min-height:var(--checkout-wallet-height);opacity:0;width:100%;transition:opacity .16s;overflow:hidden}#apple-pay-button:not(.is-ready),#google-pay-button:not(.is-ready){pointer-events:none}#google-pay-button:not(.is-ready){appearance:none!important}.checkout-wallet-button.is-ready{opacity:1}#apple-pay-button.is-ready:not(:has(apple-pay-button,iframe,button)){-apple-pay-button-style:black;-apple-pay-button-type:pay;-webkit-appearance:-apple-pay-button;border-radius:var(--radius-full);width:100%;min-width:140px;max-width:100%;margin-inline:auto;display:block;overflow:hidden}.checkout-wallet-button>style,.checkout-wallet-button>script{height:0!important;max-height:0!important;display:none!important}.checkout-wallet-button>iframe:not([role=dialog]){border-radius:var(--radius-full);height:var(--checkout-wallet-height);border:0;width:100%}.checkout-wallet-button>apple-pay-button{--apple-pay-button-height:var(--checkout-wallet-height);--apple-pay-button-border-radius:9999px;border-radius:var(--radius-full);height:var(--checkout-wallet-height);width:100%;display:block}.checkout-wallet-button>div:not([role=dialog]),.checkout-wallet-button>button{border-radius:var(--radius-full);height:var(--checkout-wallet-height);width:100%;overflow:hidden}.checkout-wallet-divider{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;align-items:center;gap:12px;margin:0;font-size:12px;font-weight:500;display:flex}.checkout-wallet-localhost-note{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;text-align:center;margin:0;font-size:12px;font-weight:500}.checkout-wallet-divider:before,.checkout-wallet-divider:after{background:var(--border);content:"";flex:1;height:1px}.checkout-card-panel.is-processing .checkout-wallets-block{opacity:0;pointer-events:none}.checkout-card-panel.is-processing .checkout-wallet-button{opacity:0}.checkout-ticket-head-marks{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.checkout-ticket-head-marks .checkout-ticket-sticker{margin-left:0}.checkout-rail-marks{margin-top:4px;padding-left:7px;display:flex}.checkout-rail-mark{background:var(--surface);border:1.5px solid var(--brand-heading);box-shadow:0 0 0 2px var(--checkout-rail-mark-halo,var(--surface));border-radius:50%;flex-shrink:0;width:22px;height:22px;margin-left:-7px;display:block;position:relative;overflow:hidden}.checkout-rail-mark svg{width:100%;height:100%;display:block}.checkout-rail-choice.is-selected .checkout-rail-mark{--checkout-rail-mark-halo:color-mix(in srgb, var(--checkout-accent,var(--brand-sky)) 10%, var(--surface))}.checkout-card-fields{flex-direction:column;gap:10px;transition:opacity .2s;display:flex}.checkout-card-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.checkout-card-label{flex-direction:column;gap:6px;min-width:0;display:flex}.checkout-card-label>span{color:var(--muted);font-family:var(--font-sans);font-size:12px;font-weight:500}.checkout-card-field{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);height:48px;min-height:48px;max-height:48px;padding:12px 16px;transition:border-color .14s;overflow:hidden}.checkout-card-field iframe,.checkout-card-field>*{box-shadow:none;outline:none;min-height:24px;display:block;border:0!important;width:100%!important;height:24px!important;max-height:24px!important}.checkout-card-field iframe:focus,.checkout-card-field iframe:focus-visible{box-shadow:none;outline:none;border:0!important}.checkout-card-fields:not(.is-ready) iframe{opacity:0}.checkout-card-field:focus-within,.checkout-card-label:focus-within .checkout-card-field{border-color:var(--border-strong)}.checkout-card-panel .checkout-cta{margin-top:4px}.checkout-card-fields.is-processing{opacity:0;pointer-events:none}.checkout-card-processing{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.checkout-card-processing p{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.02em;margin:0;font-size:14px;font-weight:550}.checkout-pay-error{color:var(--muted);font-family:var(--font-sans);margin:0;font-size:13px;line-height:1.45}.checkout-method-card-head{align-items:center;gap:12px;display:flex}.checkout-method-coin{background:var(--method-accent);color:#343433;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.checkout-method-card-titles{flex-direction:column;gap:3px;min-width:0;display:flex}.checkout-method-card h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(17px,1.9vw,20px);font-weight:600;line-height:1.2}.checkout-method-card-desc{color:var(--muted);font-family:var(--font-sans);max-width:30rem;margin:0;font-size:13px;line-height:1.55}.checkout-field{flex-direction:column;gap:8px;display:flex}.checkout-field>span{color:var(--ink);font-family:var(--font-sans);font-size:13px;font-weight:550}.checkout-input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);font:600 14px/1.2 var(--font-sans);min-height:42px;padding:0 12px}.checkout-residence{align-items:flex-start;width:100%;display:flex}.checkout-residence-country{flex:auto;min-width:0}.checkout-residence .checkout-field{gap:10px}.checkout-residence-state-slot{flex:none;min-width:0;overflow:hidden}.checkout-residence-state-slot .checkout-field{width:100%;min-width:9.5rem}.checkout-field>.checkout-residence-label{color:var(--muted);font-family:var(--font-sans);white-space:nowrap;font-size:12px;font-weight:500;display:block}.checkout-residence-control{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);align-items:center;gap:8px;min-width:0;padding:4px 6px 4px 16px;transition:border-color .14s;display:flex}.checkout-residence-control:hover,.checkout-residence-control:focus-within{border-color:var(--border-strong)}.checkout-residence-icon{color:var(--muted);flex-shrink:0}.checkout-residence-control:focus-within .checkout-residence-icon{color:var(--ink)}.checkout-residence-control .select-shell{flex:auto;min-width:0}.checkout-residence .select-trigger{box-shadow:none;background:0 0;border:0;min-height:36px;padding:0 8px 0 0}.checkout-residence .select-trigger:hover,.checkout-residence .select-trigger.is-open,.checkout-residence .select-trigger:focus-visible{box-shadow:none;border:0}.checkout-residence .select-trigger-primary{letter-spacing:0;font-size:13px;font-weight:600}@media (max-width:420px){.checkout-residence{flex-wrap:wrap;gap:12px}.checkout-residence-country{flex:100%}.checkout-residence-state-slot{width:100%!important;margin-left:0!important}.checkout-residence-state-slot .checkout-field{min-width:0}}.checkout-eu-review{background:var(--surface-soft,var(--surface));border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-soft,var(--ink));padding:12px 14px;font-size:13px;line-height:1.55}.checkout-eu-review p{margin:0}.checkout-illinois-notice-copy{color:var(--ink-soft,var(--ink));margin:0 0 16px;font-size:14px;line-height:1.55}.checkout-illinois-accept{color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.checkout-illinois-accept .checkout-option-checkbox{margin:2px 0 0}.checkout-coin-step{flex-direction:column;gap:12px;display:flex}.checkout-coin-row{grid-template-columns:repeat(var(--coin-count,3), minmax(0, 1fr));gap:8px;display:grid}.checkout-coin-tile{background:var(--surface);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;border:0;align-items:center;gap:10px;min-width:0;padding:10px 12px;transition:background .14s,box-shadow .14s;display:flex;position:relative}.checkout-coin-tile:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.checkout-coin-tile.is-selected{background:color-mix(in srgb, var(--coin-accent,var(--brand-sky)) 10%, var(--surface));box-shadow:inset 0 0 0 1.5px var(--ink)}.checkout-coin-radio{opacity:0;width:1px;height:1px;margin:0;position:absolute}.checkout-coin-radio:focus-visible~.checkout-coin-disc{outline:2px solid var(--ink);outline-offset:2px}.checkout-coin-disc{border:1.5px solid var(--brand-heading);color:#343433;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;overflow:hidden}.checkout-coin-disc svg{width:100%;height:100%;display:block}.checkout-coin-name{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.checkout-chain-group{flex-direction:column;gap:8px;display:flex}.checkout-chain-track{grid-template-columns:repeat(var(--chain-count,4), minmax(0, 1fr));gap:8px;display:grid}.checkout-chain-label{color:var(--muted);font:500 12px/1 var(--font-sans);margin:0}.checkout-chain-chip{background:var(--surface);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--border);color:var(--ink);cursor:pointer;border:0;align-items:center;gap:8px;min-width:0;padding:8px 10px;transition:background .14s,box-shadow .14s;display:flex;position:relative}.checkout-chain-chip>span:last-child{font-family:var(--font-display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.checkout-chain-chip .checkout-coin-disc{width:26px;height:26px}.checkout-chain-chip:hover:not(.is-selected){box-shadow:inset 0 0 0 1px var(--border-strong)}.checkout-chain-chip.is-selected{background:color-mix(in srgb, var(--coin-accent,var(--brand-sky)) 10%, var(--surface));box-shadow:inset 0 0 0 1.5px var(--ink)}.checkout-chain-chip .checkout-coin-radio:focus-visible~.checkout-coin-disc,.checkout-chain-chip .checkout-coin-radio:focus-visible~span{outline:2px solid var(--ink);outline-offset:2px}.checkout-coin-note{color:var(--muted);font-family:var(--font-sans);margin:0;font-size:12px;line-height:1.5}@media (max-width:520px){.checkout-coin-tile{gap:8px;padding:9px 10px}.checkout-coin-name{font-size:14px}.checkout-chain-track{grid-template-columns:repeat(2,minmax(0,1fr))}}.nowpayments-card{flex-direction:column;gap:16px;display:flex}.nowpayments-card.is-confirming{opacity:.75;pointer-events:none}.nowpayments-head{align-items:center;gap:10px 12px;display:flex}.nowpayments-coin{background:var(--np-accent,var(--brand-sky));box-shadow:inset 0 0 0 1.5px var(--brand-heading);color:#343433;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.nowpayments-coin svg{width:18px;height:18px}.nowpayments-head h3{font-family:var(--font-display);letter-spacing:-.02em;min-width:0;margin:0;font-size:clamp(17px,1.9vw,19px);font-weight:600;line-height:1.2}.nowpayments-chain{color:var(--muted);font-weight:500}.nowpayments-status{text-transform:capitalize;margin-left:auto}.nowpayments-grid{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.nowpayments-qr{border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--brand-hairline);background:#fff;padding:10px;display:inline-flex}.nowpayments-facts{flex-direction:column;gap:12px;min-width:0;margin:0;display:flex}.nowpayments-fact{flex-direction:column;gap:4px;display:flex}.nowpayments-fact dt{color:var(--muted);font-family:var(--font-sans);letter-spacing:.02em;font-size:11px;font-weight:500}.nowpayments-fact dd{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.nowpayments-amount{color:var(--ink);font-family:var(--font-data,var(--font-display));font-feature-settings:"tnum" 1, "lnum" 1;font-variant-numeric:tabular-nums;letter-spacing:-.03em;align-items:baseline;gap:7px;font-size:clamp(22px,2.6vw,28px);font-weight:600;line-height:1.1;display:inline-flex}.nowpayments-amount-coin{color:var(--muted);font-family:var(--font-sans);letter-spacing:-.01em;font-size:13px;font-weight:600}.nowpayments-fact code{color:var(--ink);font:500 13px/1.4 var(--font-data,var(--font-mono,monospace));letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nowpayments-copy{background:var(--surface);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--ink);cursor:pointer;font:600 11.5px/1 var(--font-sans);border:0;flex-shrink:0;align-items:center;gap:5px;height:27px;padding:0 11px;transition:box-shadow .14s,background .14s,color .14s;display:inline-flex}.nowpayments-copy:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.nowpayments-copy.is-copied{background:var(--pill-accent-grass);box-shadow:inset 0 0 0 1.5px var(--brand-heading);color:var(--brand-heading)}.nowpayments-copy-icon{flex-shrink:0;width:12px;height:12px}.nowpayments-note{color:var(--muted);font-family:var(--font-sans);margin:0;font-size:12px;line-height:1.5}.checkout-payment-timeline{align-items:flex-start;margin:2px 0 0;padding:0 0 14px;list-style:none;display:flex}.checkout-payment-timeline-item{flex:1 1 0;align-items:flex-start;min-width:0;display:flex}.checkout-payment-timeline-item:last-child{flex:0 auto}.checkout-payment-timeline-step{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.checkout-payment-timeline-circle{background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-full);box-sizing:border-box;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:flex}.checkout-payment-timeline-step.is-current .checkout-payment-timeline-circle{background:var(--brand-sun);border-color:var(--brand-heading,#343433);color:var(--brand-heading,#343433)}.checkout-payment-timeline-step.is-done .checkout-payment-timeline-circle{background:var(--pill-accent-grass,var(--brand-grass));border-color:var(--brand-heading,#343433);color:var(--brand-heading,#343433)}.checkout-payment-timeline-step.is-alert .checkout-payment-timeline-circle{background:var(--brand-coral);border-color:var(--brand-heading,#343433);color:var(--brand-heading,#343433)}.checkout-payment-timeline-check{width:11px;height:11px}.checkout-payment-timeline-label{color:var(--muted);font-family:var(--font-sans);letter-spacing:-.01em;max-width:4.8rem;font-size:11px;font-weight:500;line-height:1.25}.checkout-payment-timeline-step.is-current .checkout-payment-timeline-label,.checkout-payment-timeline-step.is-done .checkout-payment-timeline-label{color:var(--ink);font-weight:600}.checkout-payment-timeline-connector{background:var(--border-strong);flex:auto;min-width:8px;height:1px;margin:10px 6px 0}.checkout-payment-timeline-connector.is-done{background:var(--brand-grass-soft)}.checkout-track-toggle{color:var(--muted);cursor:pointer;font-family:var(--font-sans);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;font-weight:500;transition:color .14s}.checkout-track-toggle:hover{color:var(--ink)}.checkout-track-form{flex-direction:column;gap:8px;display:flex}.checkout-track-row{background:var(--surface);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--border);align-items:center;gap:8px;padding:4px 5px 4px 16px;transition:box-shadow .14s;display:flex}.checkout-track-row:focus-within{box-shadow:inset 0 0 0 1px var(--border-strong)}.checkout-track-input{color:var(--ink);font-family:var(--font-data,var(--font-mono,monospace));flex:auto;min-width:0;height:36px;font-size:13px}.checkout-track-input .morph-input-text.is-placeholder{font-family:var(--font-sans)}.checkout-track-submit{background:var(--ink);border-radius:var(--radius-full);color:var(--bg);cursor:pointer;font-family:var(--font-sans);border:0;flex-shrink:0;height:34px;padding:0 15px;font-size:12.5px;font-weight:600;transition:opacity .14s}.checkout-track-submit:hover:not(:disabled){opacity:.82}.checkout-track-submit:disabled{cursor:not-allowed;opacity:.4}.nowpayments-simulate{background:var(--pill-secondary-fill);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--pill-secondary-border);color:var(--pill-secondary-ink);cursor:pointer;font:600 14px/1 var(--font-sans);border:0;width:100%;min-height:44px;padding:10px 22px;transition:background .14s,box-shadow .14s}.nowpayments-simulate:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--brand-heading)}.nowpayments-simulate:disabled{cursor:not-allowed;opacity:.6}@media (max-width:560px){.nowpayments-grid{grid-template-columns:1fr}.nowpayments-qr{justify-self:center}}.checkout-flow{flex-direction:column;margin:2px 0 0;padding:0;list-style:none;display:flex}.checkout-flow-step{align-items:center;gap:12px;padding:8px 0;display:flex}.checkout-flow-step+.checkout-flow-step{border-top:1px solid var(--border)}.checkout-flow-num{background:color-mix(in srgb, var(--method-accent,var(--brand-grass)) 30%, var(--surface));border:1.5px solid var(--ink);border-radius:var(--radius-full);box-sizing:border-box;color:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:inline-flex}.checkout-flow-text{color:var(--muted-strong);font-family:var(--font-sans);letter-spacing:-.005em;font-size:13px;line-height:1.45}.checkout-method-cta{border-radius:var(--radius-full);width:100%;min-height:46px;margin-top:4px;padding:10px 22px;font-size:14.5px}.checkout-section{border:0;flex-direction:column;gap:0;margin:0;padding:0;display:flex}.checkout-section-label{color:var(--muted);font-family:var(--font-sans);width:100%;margin:0 0 12px;padding:0;font-size:12px;font-weight:500;display:block}.checkout-option-list.is-paired{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkout-option-list.is-paired .checkout-option-row{flex-direction:column;align-items:flex-start;gap:8px;min-height:100%;padding:11px 12px}.checkout-option-list.is-paired .checkout-option-body{width:100%}.checkout-option-list.is-paired .checkout-option-subtitle{font-size:11px;line-height:1.35}.checkout-option-list.is-paired .checkout-option-price{white-space:nowrap;margin:2px 0 0;font-size:13.5px}@media (max-width:520px){.checkout-option-list.is-paired{grid-template-columns:1fr}}.checkout-option-list{flex-direction:column;gap:8px;display:flex}.checkout-option-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:12px;padding:12px 14px;transition:border-color .14s,box-shadow .14s;display:flex}.checkout-option-row:hover{border-color:var(--border-strong)}.checkout-option-row.is-active{background:color-mix(in srgb, var(--checkout-accent,var(--brand-grass)) 10%, var(--surface));border-color:var(--ink);box-shadow:0 0 0 .5px var(--ink)}.checkout-option-radio{appearance:none;background:var(--surface);border:1.5px solid var(--border-strong);cursor:pointer;border-radius:50%;flex-shrink:0;width:18px;height:18px;margin:0;position:relative}.checkout-option-radio:checked{border-color:var(--ink)}.checkout-option-radio:checked:after{background:var(--ink);content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.checkout-option-checkbox{appearance:none;background:var(--surface);border:1.5px solid var(--border-strong);cursor:pointer;border-radius:5px;flex-shrink:0;width:18px;height:18px;margin:0;position:relative}.checkout-option-checkbox:checked{background:var(--ink);border-color:var(--ink)}.checkout-option-checkbox:checked:after{border:solid var(--surface);content:"";border-width:0 2px 2px 0;width:5px;height:8px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.checkout-option-row:has(.checkout-option-checkbox){align-items:flex-start}.checkout-option-row .checkout-option-checkbox{margin-top:2px}.checkout-option-body{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}button.checkout-option-body{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%;padding:0}.checkout-option-title{color:var(--ink);font-family:var(--font-display);font-size:14px;font-weight:500}.checkout-option-subtitle{color:var(--muted);font-family:var(--font-sans);font-size:12px;line-height:1.45}.checkout-option-subtitle a{color:var(--checkout-accent,var(--brand-ember));text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--checkout-accent,var(--brand-ember)) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--checkout-accent,var(--brand-ember)) 40%, transparent);text-underline-offset:2px;transition:color .14s,text-decoration-color .14s}.checkout-option-subtitle a:hover{color:var(--checkout-accent,var(--brand-ember));-webkit-text-decoration-color:var(--checkout-accent,var(--brand-ember));text-decoration-color:var(--checkout-accent,var(--brand-ember))}.checkout-option-price{color:var(--ink);font-family:var(--font-sans);font-feature-settings:"tnum" 1, "lnum" 1;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:600}.checkout-promo-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);align-items:center;gap:8px;padding:4px 5px 4px 16px;transition:border-color .14s;display:flex}.checkout-promo-row:focus-within{border-color:var(--border-strong)}.checkout-promo-input-icon{color:var(--muted);flex-shrink:0}.checkout-promo-input{color:var(--ink);font-family:var(--font-sans);letter-spacing:.02em;text-transform:uppercase;background:0 0;border:0;flex:auto;min-width:0;height:36px;padding:0;font-size:13px}.checkout-promo-input::placeholder{color:var(--muted);letter-spacing:normal;text-transform:none}.checkout-promo-input:focus{outline:none}.checkout-promo-button{background:var(--ink);border-radius:var(--radius-full);color:var(--bg);cursor:pointer;font-family:var(--font-sans);border:0;flex-shrink:0;height:34px;padding:0 15px;font-size:12.5px;font-weight:600;transition:opacity .14s}.checkout-promo-button:hover:not(:disabled){opacity:.82}.checkout-promo-button:disabled{cursor:not-allowed;opacity:.4}.checkout-promo-button.is-remove{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border);color:var(--ink)}.checkout-promo-row.is-applied{padding-right:5px}.checkout-promo-applied-code{color:var(--ink);font-family:var(--font-sans);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:auto;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.checkout-promo-error{color:var(--danger);font-family:var(--font-sans);margin:0;font-size:12px}.checkout-callout{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);font-family:var(--font-sans);flex-direction:column;gap:6px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.checkout-callout strong{letter-spacing:.01em;font-size:14px}.checkout-callout p{color:var(--muted);margin:0}.checkout-trust{border-top:1px solid var(--border);flex-shrink:0;justify-content:center;padding-top:8px;display:flex}.checkout-trust-strip{color:var(--muted);font-family:var(--font-sans);letter-spacing:-.01em;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:5px;margin:0;font-size:11px;font-weight:500;line-height:1.2;display:flex}.checkout-trust-icon{color:var(--muted);flex-shrink:0;width:12px;height:12px}.checkout-trust-sep{background:var(--checkout-accent,var(--brand-stone));border:1px solid color-mix(in srgb, var(--brand-heading) 55%, transparent);border-radius:var(--radius-full);box-sizing:border-box;flex-shrink:0;width:6px;height:6px}.checkout-method-choice .checkout-option-title{align-items:center;gap:7px;display:inline-flex}.checkout-method-choice-icon{color:var(--ink);flex-shrink:0;width:16px;height:16px}.checkout-payment-footnote{color:var(--muted);font-family:var(--font-sans);margin:0;font-size:11.5px;line-height:1.5}.checkout-payment-footnote .code-inline{font-size:10.5px}.account-detail-page{display:contents}:root:not([data-theme=dark]) body:has(.account-detail-page){--bg:var(--brand-cream);--surface:#fff;--surface-soft:#fff;--surface-sunken:var(--brand-stone);--surface-elevated:#fff;--ink:var(--brand-heading);--ink-soft:var(--brand-body);--muted:var(--brand-muted-ink);--muted-strong:var(--brand-body);--border:var(--brand-hairline);--border-strong:var(--brand-hairline-strong);--positive:var(--brand-grass);--positive-soft:var(--brand-mint);--danger:color-mix(in srgb, var(--brand-ember) 72%, var(--brand-heading));--danger-soft:color-mix(in srgb, var(--brand-coral) 14%, #fff);--warn:color-mix(in srgb, var(--brand-sun) 46%, var(--brand-heading));--warn-soft:var(--brand-honey);--info:color-mix(in srgb, var(--brand-sky) 66%, var(--brand-heading));--info-soft:color-mix(in srgb, var(--brand-sky) 13%, #fff)}body:has(.account-detail-page) .button{border-radius:var(--radius-full);font-weight:600}:root:not([data-theme=dark]) body:has(.account-detail-page) .button{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff}:root:not([data-theme=dark]) body:has(.account-detail-page) .button:hover:not(:disabled){opacity:1;background:#2c2c2b;border-color:#2c2c2b}body:has(.account-detail-page) .button-secondary{border-radius:var(--radius-full);font-weight:600}.account-detail{flex-direction:column;gap:clamp(18px,1.8vw,28px);display:flex}.account-detail .mosaic-panel,.account-detail .funding-progress{border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--border);border:0}.account-detail .funding-progress.is-rejected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 30%, var(--border))}.account-detail .dash-equity-amount,.account-detail .dash-kpi dd,.account-detail .dash-delta{font-family:var(--font-data)}.account-detail .dash-delta,.account-detail .dash-spotlight .dash-delta.is-positive,.account-detail .dash-spotlight .dash-delta.is-negative{background:0 0;padding:0}.account-detail .dash-calendar .eyebrow{align-items:center;gap:7px;display:flex}.account-detail .dash-calendar .eyebrow:before{background:var(--detail-accent,var(--brand-stone));border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);box-sizing:border-box;content:"";flex-shrink:0;width:8px;height:8px}.account-detail .dash-calendar-day{min-height:44px}.account-detail .dash-calendar--wide .dash-calendar-blank,.account-detail .dash-calendar--wide .dash-calendar-day{min-height:clamp(56px,5.4vw,72px)}.account-detail .dash-calendar-day.is-empty{background:color-mix(in srgb, var(--brand-stone) 42%, var(--surface))}:root[data-theme=dark] .account-detail .dash-calendar-day.is-empty{background:var(--surface-sunken)}.account-detail .dash-calendar-day-pnl,.account-detail .dash-calendar-tooltip-pnl,.account-detail .dash-donut-center strong{font-family:var(--font-data)}.account-detail .dash-donut-legend-swatch{border:1.5px solid var(--brand-heading);box-sizing:border-box;width:9px;height:9px}.account-detail .dash-donut-legend-pct{font-family:var(--font-data)}.account-detail .detail-trade-positions .terminal-position-card{border-radius:var(--terminal-radius-card)}.account-detail .dash-donut-track{stroke:color-mix(in srgb, var(--brand-sand) 70%, var(--border))}:root[data-theme=dark] .account-detail .dash-donut-track{stroke:var(--border)}.detail-hero-headline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.detail-hero-lead{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.detail-hero-badge{flex-shrink:0}.detail-hero-divider{background:var(--border-strong);flex-shrink:0;width:1px;height:16px}.detail-hero-opened{color:var(--muted);font-family:var(--font-sans);white-space:nowrap;font-size:12.5px}.detail-hero-switcher{flex:0 340px;min-width:0}.detail-hero-switcher .payout-account-switcher{width:100%}.detail-hero-switcher .dash-switcher-trigger{background:var(--pill-secondary-fill);border:1px solid var(--pill-secondary-border);gap:10px;width:100%;min-width:0;max-width:none;height:42px;padding:0 14px 0 12px}.detail-hero-switcher .dash-switcher-trigger:hover,.detail-hero-switcher .dash-switcher-trigger.is-open{background:var(--pill-secondary-fill-hover);border-color:var(--pill-secondary-ink)}.detail-hero-switcher .dash-switcher-sticker{width:22px;height:22px}.detail-hero-switcher .dash-switcher-text{flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px}.detail-hero-switcher .dash-switcher-name{font-size:13.5px;font-weight:600;line-height:1.2}.detail-hero-switcher .dash-switcher-equity{font-family:var(--font-data);flex-shrink:0;font-size:13px;line-height:1.2}.detail-hero-switcher .dash-switcher-caret{width:15px;height:15px}@media (max-width:640px){.detail-hero-headline{flex-direction:column;align-items:stretch}.detail-hero-switcher{flex-basis:auto;width:100%}}.detail-hero-idbtn{background:var(--brand-stone);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);cursor:pointer;flex-shrink:0;align-items:center;gap:7px;padding:4px 9px;transition:background .15s,opacity .15s;display:inline-flex}.detail-hero-idbtn:hover{background:color-mix(in srgb, var(--brand-stone) 70%, var(--surface));color:var(--brand-heading)}.detail-hero-idbtn:focus-visible{outline:2px solid var(--focus-ring,var(--border-strong));outline-offset:2px}.detail-hero-titlerow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.detail-name{min-width:0;min-height:44px;display:inline-flex;position:relative}.detail-name.is-saving{opacity:.7}.detail-name-display{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;margin:-6px -10px;padding:6px 10px;transition:background .14s,border-color .14s;display:inline-flex;position:relative}.detail-name-display h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(26px,3.4vw,36px);font-weight:600;line-height:1.1}.detail-name-display:hover,.detail-name-display:focus-visible{background:color-mix(in srgb, var(--ink) 4%, transparent);border-color:var(--border);outline:none}.detail-name-edit-affordance{color:var(--muted);opacity:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .14s,color .14s;display:inline-flex}.detail-name-display:hover .detail-name-edit-affordance,.detail-name-display:focus-visible .detail-name-edit-affordance{opacity:1}.detail-name-display:hover .detail-name-edit-affordance{color:var(--ink)}.detail-name-form{align-items:center;gap:8px;margin:-6px -10px;padding:6px 10px;display:inline-flex}.detail-name-input{appearance:none;border:0;border-bottom:1.5px solid var(--border-strong);color:var(--ink);font-family:var(--font-display);letter-spacing:-.03em;background:0 0;border-radius:0;outline:none;min-width:min(420px,78vw);padding:2px 0 4px;font-size:clamp(26px,3.4vw,36px);font-weight:600;line-height:1.1;transition:border-color .14s}.detail-name-input:focus,.detail-name-input:focus-within{border-bottom-color:var(--ink)}.detail-name-input:disabled{cursor:progress}.detail-name-input:has(.morph-input-field:disabled){cursor:progress}.detail-name-actions{align-items:center;gap:4px;display:inline-flex}.detail-name-action{appearance:none;border:1px solid var(--border-strong);border-radius:var(--radius-full);color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.detail-name-action:hover:not(:disabled){border-color:var(--ink);color:var(--ink);transform:translateY(-1px)}.detail-name-action.is-primary{background:var(--ink);border-color:var(--ink);color:var(--bg)}.detail-name-action.is-primary:hover:not(:disabled){opacity:.9}.detail-name-action:disabled{cursor:not-allowed;opacity:.5;transform:none}.detail-name-error{color:var(--danger);margin:-2px 0 0;font-size:12.5px}.detail-hero-idbtn .detail-hero-id{color:inherit;background:0 0;border:0;padding:0;font-size:12px}.detail-banner{padding:10px 14px;font-size:13px}.detail-panel{gap:14px;padding:clamp(18px,1.8vw,26px)}.detail-panel-head{flex-direction:column;gap:2px;display:flex}.detail-panel-title{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:19px;font-weight:600;line-height:1.2}.detail-eyebrow{align-items:center;gap:7px;display:flex}.detail-eyebrow:before{background:var(--detail-accent,var(--brand-stone));border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);box-sizing:border-box;content:"";flex-shrink:0;width:8px;height:8px}.detail-rules-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.detail-rules-size{background:color-mix(in srgb, var(--brand-sand) 62%, var(--surface));border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--border);text-align:right;flex-direction:column;align-items:flex-end;gap:1px;padding:7px 12px 8px;display:flex}:root[data-theme=dark] .detail-rules-size{background:var(--surface-sunken)}.detail-rules-size-label{color:var(--muted);font-family:var(--font-sans);font-size:11px;font-weight:500}.detail-rules-size-value{color:var(--ink);font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-size:17px;font-weight:500}.detail-rules-progress{flex-direction:column;gap:8px;display:flex}.detail-rules-progress-head{color:var(--muted);font-family:var(--font-sans);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.detail-rules-progress-head span:last-child{color:var(--ink)}.detail-rules .dash-acct-range .challenge-range-track{background:color-mix(in srgb, var(--brand-sand) 62%, var(--surface));box-shadow:inset 0 0 0 1px var(--border);height:10px}:root[data-theme=dark] .detail-rules .dash-acct-range .challenge-range-track{background:var(--surface-sunken)}.detail-rules .dash-acct-range .challenge-range-fill.is-positive{background:var(--brand-grass-soft)}.detail-rules .dash-acct-range .challenge-range-fill.is-negative{background:var(--brand-coral)}.detail-rules .dash-acct-range .challenge-range-neutral-marker{height:12px;top:-1px}.detail-rules .dash-acct-range .challenge-range-current-marker{border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);box-sizing:border-box;width:16px;height:16px;top:-3px}.detail-rules .dash-acct-range .challenge-range-current-marker.is-positive{background:var(--brand-grass)}.detail-rules .dash-acct-range .challenge-range-current-marker.is-negative{background:var(--brand-coral)}.detail-rules-news-excluded{background:color-mix(in srgb, var(--warn-soft) 55%, transparent);border:1px solid color-mix(in srgb, var(--warn) 28%, transparent);border-radius:var(--brand-radius-card);flex-direction:column;gap:2px;margin:0;padding:7px 9px;display:flex}.detail-rules-news-excluded-amount{color:var(--warn);font-size:11.5px;font-weight:700}.detail-rules-news-excluded-note{color:var(--muted);font-size:10.5px;font-weight:500;line-height:1.35}.detail-rules-live-copy{color:var(--muted);margin:0;font-size:12.5px;font-weight:500;line-height:1.45}.detail-rules-live-copy strong{color:var(--brand-grass);font-weight:700}.detail-stats{flex-direction:column;flex:1;gap:0;margin:0;display:flex}.detail-stat{padding:8px 0}.detail-stat.is-positive .account-card-stat-value{color:var(--positive)}.detail-stat.is-negative .account-card-stat-value{color:var(--danger)}.detail-stat.is-muted .account-card-stat-value{color:var(--muted-strong)}.detail-trade-panel{gap:0;padding:0;overflow:hidden}.detail-trade-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:10px clamp(14px,1.4vw,20px);display:flex}.detail-trade-head-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.detail-trade-launch{background:var(--pill-secondary-fill);border:1px solid var(--pill-secondary-border);border-radius:var(--radius-full);color:var(--ink);cursor:pointer;font-family:var(--font-sans);letter-spacing:0;white-space:nowrap;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:600;transition:background .14s,border-color .14s;display:inline-flex}.detail-trade-launch:hover{background:var(--pill-secondary-fill-hover);border-color:var(--pill-secondary-ink)}.detail-trade-launch svg{display:inline-block}.ink-seg-tabs{background:color-mix(in srgb, var(--brand-sand) 68%, var(--surface));border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--brand-hairline-strong);flex:none;align-items:center;gap:2px;padding:3px;display:inline-flex}:root[data-theme=dark] .ink-seg-tabs{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border)}.ink-seg-tab{appearance:none;border-radius:var(--radius-full);color:var(--muted);cursor:pointer;font-family:var(--font-sans);letter-spacing:-.005em;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:color .16s;display:inline-flex;position:relative}.ink-seg-tab:hover:not(.is-active){color:var(--ink)}.ink-seg-tab.is-active{color:var(--bg)}.ink-seg-tab-pill{background:var(--ink);z-index:0;position:absolute;inset:0}.ink-seg-tab-label,.ink-seg-tab-count{z-index:1;position:relative}.ink-seg-tab-count{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:var(--radius-full);color:var(--muted);font-variant-numeric:tabular-nums;padding:1px 6px;font-size:11px;font-weight:500;transition:background .16s,color .16s}.ink-seg-tab.is-active .ink-seg-tab-count{background:color-mix(in srgb, var(--bg) 24%, transparent);color:var(--bg)}.ink-seg-tabs.ink-seg-ranges,:root[data-theme=dark] .ink-seg-tabs.ink-seg-ranges{background:color-mix(in srgb, var(--surface) 88%, transparent);box-shadow:inset 0 0 0 1px var(--border);padding:2px}.ink-seg-ranges .ink-seg-tab{font:inherit;padding:6px 8px;line-height:1}.ink-seg-ranges .ink-seg-tab.is-active{color:var(--surface)}.panel-tabs-pane{min-height:120px}.trade-table-wrap{max-height:360px;overflow-y:auto}.trade-table{border-collapse:collapse;font-family:var(--font-sans);width:100%;font-size:12.5px}.trade-table thead th{background:color-mix(in srgb, var(--brand-stone) 55%, var(--surface));color:var(--muted);letter-spacing:0;text-align:left;text-transform:none;z-index:1;padding:10px clamp(14px,1.4vw,20px);font-size:10.5px;font-weight:600;position:sticky;top:0}:root[data-theme=dark] .trade-table thead th{background:var(--surface-sunken)}.trade-table thead th:after{border-bottom:1px solid var(--border);content:"";position:absolute;bottom:-1px;left:0;right:0}.trade-table tbody td{border-top:1px solid var(--border);color:var(--ink);font-variant-numeric:tabular-nums;vertical-align:middle;padding:12px clamp(14px,1.4vw,20px)}.trade-table tbody tr{transition:background .12s}.trade-table tbody tr:hover{background:var(--surface-sunken)}.trade-table .num{text-align:right}.trade-table strong{letter-spacing:-.01em;font-weight:600}.trade-symbol-cell{align-items:center;gap:10px;display:inline-flex}.trade-symbol-ticker{letter-spacing:-.015em;font-size:13px;font-weight:700}.trade-lev-chip{border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--brand-hairline-strong);color:var(--brand-heading);letter-spacing:.01em;text-align:center;min-width:30px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.trade-lev-chip.is-long{background:color-mix(in srgb, var(--brand-grass) 24%, var(--brand-cream))}.trade-lev-chip.is-short{background:color-mix(in srgb, var(--brand-coral) 28%, var(--brand-cream))}.trade-table .trade-soft,.trade-soft{color:color-mix(in srgb, var(--ink) 70%, transparent);font-weight:500}.trade-mark{font-weight:600}.trade-pnl{letter-spacing:-.01em;font-size:13.5px;font-weight:700}.trade-time{letter-spacing:.01em;white-space:nowrap;font-size:11.5px}.trade-actions-cell{white-space:nowrap;width:1%}.trade-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.trade-row-action,.trade-row-close{border-radius:var(--radius-full);cursor:pointer;font-family:var(--font-sans);letter-spacing:.02em;padding:6px 10px;font-size:10.5px;font-weight:700;line-height:1;transition:background .14s,border-color .14s,color .14s,opacity .14s}.trade-row-action{background:color-mix(in srgb, var(--brand-sand) 80%, var(--surface));border:1px solid var(--border-strong);color:var(--ink)}:root[data-theme=dark] .trade-row-action{background:var(--surface-sunken)}.trade-row-action:hover:not(:disabled){background:color-mix(in srgb, var(--brand-sand) 55%, var(--brand-stone));border-color:color-mix(in srgb, var(--ink) 30%, var(--border-strong));color:var(--ink)}:root[data-theme=dark] .trade-row-action:hover:not(:disabled){background:color-mix(in srgb, var(--surface-sunken) 80%, var(--ink))}.trade-row-close{background:color-mix(in srgb, var(--brand-coral) 80%, var(--brand-cream));border:1.5px solid var(--brand-heading);color:var(--brand-heading)}.trade-row-close:hover:not(:disabled){background:color-mix(in srgb, var(--brand-coral) 94%, var(--brand-cream));border-color:var(--brand-heading)}.trade-row-action:disabled,.trade-row-close:disabled{cursor:not-allowed;opacity:.55}.trade-side-pill{border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);letter-spacing:0;text-transform:none;justify-content:center;align-items:center;min-width:46px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.trade-side-pill.is-long{background:var(--pill-accent-grass)}.trade-side-pill.is-short{background:color-mix(in srgb, var(--brand-coral) 80%, var(--brand-cream))}.trade-table .trade-positive,.trade-positive{color:var(--positive)}.trade-table .trade-negative,.trade-negative{color:var(--danger)}.trade-table .trade-muted,.trade-muted{color:var(--muted)}.trade-table-empty{color:var(--muted);font-family:var(--font-sans);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:48px 16px;font-size:13px;display:flex}.trade-table-empty svg{margin-bottom:8px}.trade-table-empty strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;font-size:14px;font-weight:600}.ferm-onboard-confetti{--landing-heading:var(--brand-heading);--landing-cream:var(--brand-cream);--landing-ember:var(--brand-ember);--landing-sky:var(--brand-sky);--landing-sun:var(--brand-sun);--landing-grass:var(--brand-grass);--landing-coral:var(--brand-coral);--landing-plum:var(--brand-plum);pointer-events:none;display:block;position:absolute;inset:0}:root[data-theme=dark] .ferm-onboard-confetti{--landing-heading:#f1efeb}@media (max-width:879px){.ferm-onboard-confetti{display:none}}.ferm-onboard-modal{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--ink);font-family:var(--font-sans);z-index:1;border-radius:14px;flex-direction:column;max-height:min(94vh,640px);padding:20px clamp(20px,4vw,32px) 22px;display:flex;position:relative;overflow:auto}:root[data-theme=dark] .ferm-onboard-modal{box-shadow:inset 0 0 0 1px var(--border-strong), 0 30px 80px -24px #000000b3}.ferm-onboard-topbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.ferm-onboard-dots{gap:6px;display:flex}.ferm-onboard-dot{background:var(--border-strong);cursor:pointer;border:none;border-radius:999px;width:6px;height:6px;padding:0;transition:background .16s,width .22s}.ferm-onboard-dot.is-done{background:var(--muted)}.ferm-onboard-dot.is-active{background:var(--ink);width:20px}.ferm-onboard-skip{color:var(--muted);cursor:pointer;font-family:var(--font-sans);background:0 0;border:none;padding:4px 0;font-size:12px;font-weight:600}.ferm-onboard-skip:hover{color:var(--ink)}@keyframes ferm-onboard-pane-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ferm-onboard-pane{flex:1;align-content:start;gap:12px;animation:.26s both ferm-onboard-pane-in;display:grid}@media (prefers-reduced-motion:reduce){.ferm-onboard-pane{animation:none}}.ferm-onboard-eyebrow{margin:0}.ferm-onboard-pane h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(22px,3.4vw,27px);font-weight:600;line-height:1.15}.ferm-onboard-body{gap:14px;display:grid}.ferm-onboard-lead{color:var(--muted-strong);margin:0;font-size:14px;line-height:1.6}.ferm-onboard-points{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ferm-onboard-points li{align-items:flex-start;gap:12px;font-size:13px;line-height:1.55;display:flex}.ferm-onboard-points strong{color:var(--ink);font-weight:650}.ferm-onboard-points span:last-child{color:var(--muted-strong)}.ferm-onboard-point-text{gap:2px;display:grid}.ferm-onboard-point-text strong{font-size:13.5px}.ferm-onboard-glyph{border-radius:var(--radius-full);box-shadow:inset 0 0 0 1.5px var(--brand-heading);color:var(--brand-heading);flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ferm-onboard-path{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ferm-onboard-path li{gap:14px;display:flex}.ferm-onboard-path-num{border-radius:var(--radius-full);box-shadow:inset 0 0 0 1.5px var(--brand-heading);color:var(--brand-heading);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-size:13px;font-weight:700;display:inline-flex}.ferm-onboard-path strong{font-size:14px;font-weight:650;display:block}.ferm-onboard-path p{color:var(--muted-strong);margin:3px 0 0;font-size:13.5px;line-height:1.55}.ferm-onboard-rules{margin:0;padding:0;list-style:none;display:grid}.ferm-onboard-rules li{align-items:flex-start;gap:12px;padding:11px 0;display:flex}.ferm-onboard-rules li+li{border-top:1px solid var(--border)}.ferm-onboard-rules li:first-child{padding-top:2px}.ferm-onboard-rules li:last-child{padding-bottom:2px}.ferm-onboard-rule-glyph{background:var(--rule-tone,var(--brand-sky));border-radius:var(--radius-full);box-shadow:inset 0 0 0 1.5px var(--brand-heading);color:var(--brand-heading);flex:none;justify-content:center;align-items:center;width:30px;height:30px;margin-top:1px;display:inline-flex}.ferm-onboard-rule-text{gap:2px;display:grid}.ferm-onboard-rules strong{color:var(--ink);font-size:14px;font-weight:650}.ferm-onboard-rule-copy{color:var(--muted-strong);font-size:13px;line-height:1.55}.ferm-onboard-footnote{border-top:1px solid var(--border);color:var(--muted);margin:0;padding-top:10px;font-size:12px;line-height:1.5}.ferm-onboard-footnote a{color:var(--brand-ember);text-underline-offset:2px;text-decoration:underline}.ferm-onboard-final{gap:12px;display:grid}.ferm-onboard-handle-pair{vertical-align:.16em;align-items:center;gap:6px;display:inline-flex}.ferm-onboard-handle-chip{background:color-mix(in srgb, var(--brand-plum) 72%, var(--brand-cream));border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);cursor:pointer;font-family:var(--font-sans);letter-spacing:-.02em;align-items:center;padding:5px 12px 6px;font-size:15px;font-weight:650;line-height:1;transition:background .18s,transform .2s;display:inline-flex}.ferm-onboard-handle-chip:hover{background:color-mix(in srgb, var(--brand-plum) 82%, var(--brand-cream));transform:translateY(-1px)}.ferm-onboard-handle-chip.is-open{background:color-mix(in srgb, var(--brand-sun) 78%, var(--brand-cream));transform:none}.ferm-onboard-handle-slot{justify-items:start;display:grid}.ferm-onboard-handle-invite{color:var(--muted);cursor:pointer;font-family:var(--font-sans);text-align:left;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.ferm-onboard-handle-invite:hover{color:var(--ink)}.ferm-onboard-handle-editor{gap:8px;width:100%;padding-top:2px;display:grid}.ferm-onboard-handle-field{background:var(--surface);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);align-items:center;gap:6px;min-width:0;padding:8px 14px;display:flex}.ferm-onboard-handle-field.is-invalid{border-color:var(--danger)}.ferm-onboard-handle-at{color:var(--muted);flex:none;font-size:15px;font-weight:700}.ferm-onboard-handle-field .ferm-onboard-handle-input,.ferm-onboard-handle-field .morph-input{flex:1;min-width:0;font-size:15px;font-weight:600}.ferm-onboard-handle-shuffle{background:color-mix(in srgb, var(--brand-sun) 80%, var(--brand-cream));border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);cursor:pointer;flex:none;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .18s,background .18s;display:inline-flex}.ferm-onboard-handle-shuffle:hover:not(:disabled){transform:rotate(-18deg)}@keyframes ferm-onboard-dice-roll{0%{transform:rotate(0)scale(1)}45%{transform:rotate(-240deg)scale(1.12)}to{transform:rotate(-360deg)scale(1)}}.ferm-onboard-handle-shuffle.is-rolling{animation:.52s cubic-bezier(.22,1,.36,1) ferm-onboard-dice-roll}.ferm-onboard-handle-shuffle:disabled,.ferm-onboard-handle-claim:disabled,.ferm-onboard-handle-dismiss:disabled{cursor:default;opacity:.55}.ferm-onboard-handle-hint,.ferm-onboard-handle-error{margin:0;font-size:12px;line-height:1.4}.ferm-onboard-handle-hint{color:var(--muted)}.ferm-onboard-handle-error{color:var(--danger)}.ferm-onboard-handle-actions{align-items:center;gap:10px;display:flex}.ferm-onboard-handle-claim{background:var(--brand-dark);border-radius:var(--radius-full);color:#fff;cursor:pointer;font-family:var(--font-sans);border:none;align-items:center;padding:8px 16px;font-size:13px;font-weight:600;transition:background .14s,transform .14s;display:inline-flex}.ferm-onboard-handle-claim:hover:not(:disabled){background:#2c2c2b;transform:translateY(-1px)}:root[data-theme=dark] .ferm-onboard-handle-claim{color:#121212;background:#f1efeb}:root[data-theme=dark] .ferm-onboard-handle-claim:hover:not(:disabled){background:#fff}.ferm-onboard-handle-dismiss{color:var(--muted);cursor:pointer;font-family:var(--font-sans);background:0 0;border:none;padding:4px 2px;font-size:13px;font-weight:600}.ferm-onboard-handle-dismiss:hover:not(:disabled){color:var(--ink)}@media (prefers-reduced-motion:reduce){.ferm-onboard-handle-chip,.ferm-onboard-handle-chip:hover,.ferm-onboard-handle-shuffle,.ferm-onboard-handle-shuffle:hover:not(:disabled),.ferm-onboard-handle-claim,.ferm-onboard-handle-shuffle.is-rolling{transition:none;animation:none;transform:none}}@keyframes ferm-onboard-perk-in{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}.ferm-onboard-final-perks{flex-wrap:wrap;gap:8px;margin:2px 0 0;padding:0;list-style:none;display:flex}.ferm-onboard-final-perks li{animation:.32s both ferm-onboard-perk-in;animation-delay:var(--perk-delay,0s);background:color-mix(in srgb, var(--perk-tone,var(--brand-grass)) 80%, var(--brand-cream));border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);align-items:center;gap:6px;padding:5.5px 12px;font-size:12px;font-weight:600;display:inline-flex}.ferm-onboard-final-perks li svg{color:var(--brand-heading);flex:none}@media (prefers-reduced-motion:reduce){.ferm-onboard-final-perks li{animation:none}}.ferm-onboard-final-actions{justify-items:center;gap:10px;margin-top:10px;display:grid}.ferm-onboard-cta{background:var(--brand-dark);border-radius:var(--radius-full);color:#fff;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 26px;font-size:15px;font-weight:600;text-decoration:none;transition:background .14s,transform .14s;display:inline-flex}.ferm-onboard-cta svg{transition:transform .16s}.ferm-onboard-cta:hover{background:#2c2c2b;transform:translateY(-1px)}:root[data-theme=dark] .ferm-onboard-cta{color:#121212;background:#f1efeb}:root[data-theme=dark] .ferm-onboard-cta:hover{background:#fff}.ferm-onboard-cta:hover svg{transform:translate(3px)}.ferm-onboard-secondary{color:var(--muted);cursor:pointer;font-family:var(--font-sans);background:0 0;border:none;padding:4px 8px;font-size:13px;font-weight:600}.ferm-onboard-secondary:hover{color:var(--ink)}.ferm-onboard-nav{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.ferm-onboard-back{color:var(--muted);cursor:pointer;font-family:var(--font-sans);background:0 0;border:none;padding:8px 0;font-size:13px;font-weight:600}.ferm-onboard-back:disabled{cursor:default;opacity:0;pointer-events:none}.ferm-onboard-back:not(:disabled):hover{color:var(--ink)}.ferm-onboard-next{background:var(--brand-dark);border-radius:var(--radius-full);color:#fff;cursor:pointer;font-family:var(--font-sans);border:none;align-items:center;gap:7px;padding:10px 20px;font-size:13px;font-weight:600;transition:background .14s;display:inline-flex}.ferm-onboard-next:hover{background:#2c2c2b}:root[data-theme=dark] .ferm-onboard-next{color:#121212;background:#f1efeb}:root[data-theme=dark] .ferm-onboard-next:hover{background:#fff}.trade-journal{font-family:var(--font-sans);gap:22px;padding:16px 18px 20px;display:grid}.trade-journal .trade-positive{color:var(--positive)}.trade-journal .trade-negative{color:var(--danger)}.trade-journal-hero{background:color-mix(in srgb, var(--brand-sand) 52%, var(--surface));border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--border);flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:16px 28px;padding:16px 20px;display:flex}:root[data-theme=dark] .trade-journal-hero{background:var(--surface-sunken)}.trade-journal-hero-main{align-content:center;gap:4px;display:grid}.trade-journal-hero-label{--journal-label-accent:var(--brand-grass);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:650;display:flex}.trade-journal-hero-label:before,.trade-journal-tape-label:before,.trade-journal-section-title:before{background:var(--journal-label-accent,var(--brand-stone));border:1px solid color-mix(in srgb, var(--brand-heading) 55%, transparent);border-radius:var(--radius-full);box-sizing:border-box;content:"";flex-shrink:0;width:7px;height:7px}.trade-journal-hero-figure{color:var(--ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:30px;font-weight:600;line-height:1.05}.trade-journal-hero.is-win .trade-journal-hero-figure{color:var(--positive)}.trade-journal-hero.is-loss .trade-journal-hero-figure{color:var(--danger)}.trade-journal-hero-sub{color:var(--muted);font-size:11.5px}.trade-journal-tape-wrap{align-content:center;justify-items:end;gap:6px;display:grid}.trade-journal-tape-label{--journal-label-accent:var(--brand-sky);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:650;display:flex}.trade-journal-tape-hint{letter-spacing:0;text-transform:none;font-size:10.5px;font-weight:500}.trade-journal-tape{align-items:center;gap:4px;height:48px;padding:0 2px;display:flex;position:relative}.trade-journal-tape:before{background:var(--border-strong);content:"";height:1px;position:absolute;top:50%;left:0;right:0}.trade-journal-tape-pip{width:7px;height:100%;position:relative}.trade-journal-tape-pip span{border-radius:2px;display:block;position:absolute;left:0;right:0}.trade-journal-tape-pip.is-win span{background:var(--positive);border-radius:3px 3px 1px 1px;bottom:50%}.trade-journal-tape-pip.is-loss span{background:var(--danger);border-radius:1px 1px 3px 3px;top:50%}.trade-journal-tape-pip.is-flat span{background:var(--border-strong);top:50%;transform:translateY(-50%)}@media (prefers-reduced-motion:no-preference){.trade-journal-tape-pip.is-win span{transform-origin:bottom;animation:.46s cubic-bezier(.2,.7,.3,1) backwards trade-journal-tape-grow}.trade-journal-tape-pip.is-loss span{transform-origin:top;animation:.46s cubic-bezier(.2,.7,.3,1) backwards trade-journal-tape-grow}}@keyframes trade-journal-tape-grow{0%{transform:scaleY(0)}}.trade-journal-chips{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;display:grid}.trade-journal-chip{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.trade-journal-ring{flex-shrink:0}.trade-journal-chip-icon{border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);box-sizing:border-box;color:var(--brand-heading);flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.trade-journal-chip-icon.is-plum{background:var(--brand-plum)}.trade-journal-chip-icon.is-sun{background:var(--brand-sun)}.trade-journal-chip-icon.is-coral{background:var(--brand-coral)}.trade-journal-chip-icon.is-sky{background:var(--brand-sky)}.trade-journal-chip-text{gap:1px;min-width:0;display:grid}.trade-journal-chip-text strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:15px;font-weight:650;line-height:1.2}.trade-journal-chip-text>span{color:var(--muted);font-size:10.5px}.trade-journal-chip-range{flex-wrap:wrap;align-items:baseline;gap:0 5px;display:flex}.trade-journal-chip-sep{color:var(--muted);font-size:12px;font-weight:500}.trade-journal-section{gap:8px;display:grid}.trade-journal-section-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.trade-journal-section-title{--journal-label-accent:var(--brand-sun);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:10px;font-weight:650;display:flex}.trade-journal-notes .trade-journal-section-title{--journal-label-accent:var(--brand-plum)}.trade-journal-section-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.trade-journal-stats{border:1px solid var(--border);border-radius:var(--radius-md);gap:0;display:grid;overflow:hidden}.trade-journal-stats-head,.trade-journal-stats-row{grid-template-columns:minmax(120px,1.4fr) .7fr 1.1fr .9fr 1.1fr;align-items:center;gap:12px;padding:9px 14px;display:grid}.trade-journal-stats-head{background:color-mix(in srgb, var(--brand-stone) 55%, var(--surface));border-bottom:1px solid var(--border);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:650}:root[data-theme=dark] .trade-journal-stats-head{background:var(--surface-sunken)}.trade-journal-stats-row{border-bottom:1px solid var(--border);font-size:13px}.trade-journal-stats-row:last-child{border-bottom:none}.trade-journal-stats .num{font-variant-numeric:tabular-nums;text-align:right}.trade-journal-winrate-inner{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.trade-journal-winbar{background:color-mix(in srgb, var(--brand-cream) 55%, var(--surface));border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--border);width:44px;height:5px;overflow:hidden}:root[data-theme=dark] .trade-journal-winbar{background:var(--surface-sunken)}.trade-journal-winbar span{background:var(--brand-grass-soft);height:100%;display:block}.trade-journal-notes-status{color:var(--muted);margin:0;padding:8px 2px;font-size:12px}.trade-journal-days{gap:16px;display:grid}.trade-journal-day{gap:8px;display:grid}.trade-journal-day-head{align-items:center;gap:10px;display:flex}.trade-journal-day-date{background:color-mix(in srgb, var(--brand-sand) 70%, var(--surface));border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--border);color:var(--ink);white-space:nowrap;padding:3px 10px;font-size:11px;font-weight:650}:root[data-theme=dark] .trade-journal-day-date{background:var(--surface-sunken)}.trade-journal-day-count{color:var(--muted);white-space:nowrap;font-size:11px}.trade-journal-day-line{background:var(--border);flex:1;min-width:12px;height:1px}.trade-journal-day-net{background:var(--surface-sunken);border-radius:var(--radius-full);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding:3px 10px;font-size:11.5px;font-weight:650}.trade-journal-day-net.is-win{background:color-mix(in srgb, var(--brand-grass) 40%, var(--brand-cream));box-shadow:inset 0 0 0 1.5px var(--brand-heading);color:var(--brand-heading)}.trade-journal-day-net.is-loss{background:color-mix(in srgb, var(--brand-coral) 44%, var(--brand-cream));box-shadow:inset 0 0 0 1.5px var(--brand-heading);color:var(--brand-heading)}.trade-journal-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.trade-journal-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);gap:10px;padding:12px 14px;transition:border-color .14s;display:grid}.trade-journal-item:hover{border-color:var(--border-strong)}.trade-journal-item-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.trade-journal-item-meta{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:inline-flex}.trade-journal-hold-chip{background:var(--surface-sunken);border-radius:var(--radius-full);color:var(--muted);white-space:nowrap;padding:2px 8px;font-size:10.5px;font-weight:600}.trade-journal-item-pnl{border-radius:var(--radius-full);font-variant-numeric:tabular-nums;padding:3px 10px;font-size:12.5px;font-weight:700}.trade-journal-item-pnl.is-win{background:color-mix(in srgb, var(--brand-grass) 40%, var(--brand-cream));box-shadow:inset 0 0 0 1.5px var(--brand-heading);color:var(--brand-heading)}.trade-journal-item-pnl.is-loss{background:color-mix(in srgb, var(--brand-coral) 44%, var(--brand-cream));box-shadow:inset 0 0 0 1.5px var(--brand-heading);color:var(--brand-heading)}.trade-journal-item-pnl.is-flat{background:var(--surface-sunken);color:var(--muted)}.trade-journal-note{border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;font-family:var(--font-sans);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:10px;width:100%;margin:0;padding:0;font-size:13px;display:flex}.trade-journal-note-text{background-image:linear-gradient(to bottom, transparent 23px, var(--border) 23px);white-space:pre-wrap;word-break:break-word;background-size:100% 24px;flex:1;min-width:0;padding-bottom:1px;line-height:24px;display:block}.trade-journal-note-edit{color:var(--muted);opacity:0;flex-shrink:0;font-size:11px;font-weight:600;transition:opacity .14s}.trade-journal-note:hover .trade-journal-note-edit,.trade-journal-note:focus-visible .trade-journal-note-edit{opacity:1}.trade-journal-add{color:var(--muted);cursor:pointer;font-family:var(--font-sans);background:0 0;border:none;align-items:center;gap:7px;width:fit-content;padding:2px 0;font-size:12px;font-weight:600;transition:color .14s;display:inline-flex}.trade-journal-add svg{transition:transform .16s}.trade-journal-add:hover{color:var(--ink)}.trade-journal-add:hover svg{transform:rotate(-14deg)translateY(-1px)}.trade-journal-editor{gap:8px;display:grid}.trade-journal-textarea{background-attachment:local;background-color:var(--surface);background-image:linear-gradient(to bottom, transparent 23px, var(--border) 23px);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink);font-family:var(--font-sans);resize:vertical;background-position:0 6px;background-size:100% 24px;width:100%;min-height:96px;padding:6px 10px;font-size:13px;line-height:24px}.trade-journal-textarea:focus-visible{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #0a0a0a14}.trade-journal-editor-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.trade-journal-editor-actions{align-items:center;gap:8px;display:flex}.trade-journal-editor-meta{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.trade-journal-kbd{background:var(--surface-sunken);border:1px solid var(--border);font-family:var(--font-sans);white-space:nowrap;border-radius:5px;padding:1px 5px;font-size:10px}.trade-journal-editor-count{font-variant-numeric:tabular-nums}.trade-journal-save{background:var(--ink);border-radius:var(--radius-full);color:var(--surface-elevated);cursor:pointer;font-family:var(--font-sans);border:none;padding:7px 14px;font-size:12px;font-weight:600;transition:opacity .14s}.trade-journal-save:disabled{cursor:default;opacity:.45}.trade-journal-save:not(:disabled):hover{opacity:.9}.trade-journal-delete{color:var(--danger);cursor:pointer;font-family:var(--font-sans);background:0 0;border:none;padding:7px 6px;font-size:12px;font-weight:600}.trade-journal-cancel{color:var(--muted);cursor:pointer;font-family:var(--font-sans);background:0 0;border:none;padding:7px 6px;font-size:12px}@media (max-width:640px){.trade-journal{gap:18px;padding:12px 12px 16px}.trade-journal-hero{flex-direction:column;gap:12px;padding:14px}.trade-journal-hero-figure{font-size:26px}.trade-journal-tape-wrap{justify-items:start;width:100%}.trade-journal-tape{max-width:100%;height:40px;overflow-x:auto}.trade-journal-tape-pip{flex-shrink:0}.trade-journal-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.trade-journal-chip{padding:9px 10px}.trade-journal-chip-text strong{font-size:13.5px}.trade-journal-stats{background:0 0;border:none;border-radius:0;gap:8px;overflow:visible}.trade-journal-stats-head{display:none}.trade-journal-stats-row{background:var(--surface-sunken);border-radius:var(--radius-md);border:none;grid-template-columns:auto 1fr auto;grid-template-areas:"symbol symbol net""trades winrate hold";gap:8px 14px;padding:10px 12px}.trade-journal-stats-row:last-child{border-bottom:none}.trade-journal-stats-row .is-symbol{grid-area:symbol}.trade-journal-stats-row .is-net{grid-area:net;align-self:center;font-weight:700}.trade-journal-stats-row .is-trades{grid-area:trades}.trade-journal-stats-row .is-winrate{grid-area:winrate}.trade-journal-stats-row .is-hold{grid-area:hold}.trade-journal-stats-row .is-trades,.trade-journal-stats-row .is-winrate,.trade-journal-stats-row .is-hold{text-align:left;justify-items:start;gap:2px;display:grid}.trade-journal-stats-row .is-trades:before,.trade-journal-stats-row .is-winrate:before,.trade-journal-stats-row .is-hold:before{color:var(--muted);content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:650}.trade-journal-winrate-inner{flex-direction:row-reverse;justify-content:flex-start}.trade-journal-winbar{width:36px}.trade-journal-item{padding:11px 12px}.trade-journal-item-head{gap:6px 10px}.trade-journal-item-meta{flex:100%;gap:8px}.trade-journal-item-pnl{margin-left:auto}.trade-journal-editor-actions{flex-wrap:wrap}.trade-journal-add{background:var(--surface-sunken);border-radius:var(--radius-full);justify-content:center;width:100%;padding:8px 12px}}.kyc-verification-backdrop{pointer-events:none;z-index:9998;background:#0c0c0c3d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.kyc-verification-backdrop p{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--muted-strong);padding:12px 16px;font-size:14px}:root[data-theme=dark] .kyc-verification-backdrop{background:#0000006b}.kyc-verification-backdrop.is-interactive{pointer-events:auto}.kyc-bipa-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);color:var(--ink,var(--muted-strong));gap:14px;max-width:520px;max-height:min(80vh,640px);padding:20px;display:grid;overflow:auto}.kyc-bipa-card label{align-items:flex-start;gap:10px;display:flex}:root:not([data-theme=dark]) body:has(.kyc-page){--bg:var(--brand-cream);--surface:#fff;--surface-soft:#fff;--surface-sunken:var(--brand-stone);--surface-elevated:#fff;--ink:var(--brand-heading);--ink-soft:var(--brand-body);--muted:var(--brand-muted-ink);--muted-strong:var(--brand-body);--border:var(--brand-hairline);--border-strong:var(--brand-hairline-strong);--positive:var(--brand-grass);--positive-soft:var(--brand-mint);--danger:color-mix(in srgb, var(--brand-ember) 72%, var(--brand-heading));--danger-soft:color-mix(in srgb, var(--brand-coral) 14%, #fff)}.kyc-page{justify-content:center;padding:clamp(32px,6vh,72px) clamp(16px,4vw,48px);display:flex}.kyc-card{background:var(--surface);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--border);text-align:center;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:460px;height:fit-content;padding:clamp(28px,4vw,40px) clamp(22px,4vw,36px) clamp(26px,4vw,36px);display:flex}.kyc-card-icon{--kyc-accent:var(--brand-mint);background:var(--kyc-accent);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:10px;display:inline-flex}.kyc-card-icon.is-warn{--kyc-accent:var(--brand-honey)}.kyc-card-icon.is-danger{--kyc-accent:color-mix(in srgb, var(--brand-coral) 32%, var(--brand-cream))}.kyc-card-icon.is-neutral{--kyc-accent:var(--brand-stone)}.kyc-spinner{animation:.9s linear infinite agreement-spin}.kyc-card-pill{margin-bottom:6px}.kyc-card-title{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,30px);font-weight:600;line-height:1.12}.kyc-card-text{color:var(--muted);max-width:40ch;margin:4px 0 0;font-size:14px;line-height:1.55}.kyc-card-loading{margin:4px 0}.kyc-req-list{text-align:left;flex-direction:column;gap:8px;width:100%;margin:14px 0 0;padding:0;list-style:none;display:flex}.kyc-req-list li{box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.kyc-req-bullet{color:var(--muted-strong);flex-shrink:0;align-items:center;display:inline-flex}.kyc-card-cta{width:100%;margin-top:18px}.kyc-card-note{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.45}.kyc-page .button,.agreement-page-shell .button{border-radius:var(--radius-full);font-weight:600}:root:not([data-theme=dark]) .kyc-page .button,:root:not([data-theme=dark]) .agreement-page-shell .button{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff}:root:not([data-theme=dark]) .kyc-page .button:hover:not(:disabled),:root:not([data-theme=dark]) .agreement-page-shell .button:hover:not(:disabled){opacity:1;background:#2c2c2b;border-color:#2c2c2b}.kyc-page .button-secondary,.agreement-page-shell .button-secondary{border-radius:var(--radius-full);font-weight:600}:root:not([data-theme=dark]) .kyc-page .button-secondary{background:var(--surface);border-color:var(--brand-hairline-strong);color:var(--brand-heading)}.agreement-page-shell .button-secondary{background:var(--pill-secondary-fill);border-color:var(--pill-secondary-border);color:var(--pill-secondary-ink)}:root:not([data-theme=dark]) .kyc-page .button-secondary:hover:not(:disabled){background:var(--brand-stone);border-color:var(--brand-hairline-strong);color:var(--brand-heading)}.agreement-page-shell .button-secondary:hover:not(:disabled){background:var(--pill-secondary-fill-hover);border-color:var(--pill-secondary-ink);color:var(--pill-secondary-ink)}@media (max-width:640px){.trade-table-wrap{overflow-x:auto}.trade-table{min-width:760px}}.leaderboard-page{gap:clamp(20px,2.4vw,32px);position:relative}.leaderboard-hero-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.leaderboard-hero-heading h1{min-width:0}.leaderboard-hero-copy{flex-direction:column;flex:22rem;gap:8px;min-width:0;display:flex}.leaderboard-hero-copy .mosaic-hero-desc{max-width:40rem}.leaderboard-hero-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;margin-left:auto;display:flex}.leaderboard-tabs{background:var(--pill-secondary-fill);border:1px solid var(--pill-secondary-border);border-radius:var(--radius-full);grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:3px;display:inline-grid;position:relative;overflow:hidden}.leaderboard-tab-indicator{background:var(--brand-heading);border-radius:var(--radius-full);pointer-events:none;transform:translateX(calc(var(--lb-tab-index,0) * (100% + 2px)));will-change:transform;z-index:0;width:calc(50% - 4px);transition:transform .26s cubic-bezier(.4,0,.2,1);display:block;position:absolute;top:3px;bottom:3px;left:3px}.leaderboard-tab{border-radius:var(--radius-full);color:var(--muted);cursor:pointer;font-family:var(--font-sans);letter-spacing:-.005em;white-space:nowrap;z-index:1;background:0 0;border:0;justify-content:center;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;transition:color .14s;display:flex;position:relative}.leaderboard-tab:hover:not(.is-active){color:var(--brand-heading)}.leaderboard-tab.is-active{color:var(--brand-cream)}:root[data-theme=dark] .leaderboard-tab-indicator{background:var(--ink)}:root[data-theme=dark] .leaderboard-tab:hover:not(.is-active){color:var(--ink)}:root[data-theme=dark] .leaderboard-tab.is-active{color:var(--bg)}.leaderboard-season{flex-direction:column;gap:6px;width:100%;min-width:200px;display:flex}.leaderboard-season-copy{color:var(--muted-strong);font-family:var(--font-sans);font-size:12px;font-weight:550}.leaderboard-season-rail{background:var(--surface-sunken);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--border);height:6px;display:block;overflow:hidden}.leaderboard-season-fill{background:var(--brand-grass-soft);border-radius:var(--radius-full);height:100%;display:block}@media (max-width:760px){.leaderboard-hero-meta{align-items:flex-start;width:100%;margin-left:0}}.leaderboard-podium{--landing-heading:var(--landing-paper,#fbfaf9);--landing-cream:var(--brand-cream);--landing-sky:var(--brand-sky);--landing-sun:var(--brand-sun);--landing-grass:var(--brand-grass);--landing-coral:var(--brand-coral);--landing-plum:var(--brand-plum);--landing-ember:var(--brand-ember);--brand-heading:var(--landing-paper,#fbfaf9);--stage-paper:var(--landing-paper,#fbfaf9);background:var(--brand-dark);border-radius:var(--brand-radius-card);color:#fff;isolation:isolate;padding:clamp(22px,2.6vw,32px) clamp(20px,2.4vw,32px) clamp(16px,2vw,22px);position:relative;overflow:hidden}.leaderboard-podium-decor{pointer-events:none;z-index:1;display:block;position:absolute;inset:0}.leaderboard-podium-decor-piece{animation:leaderboard-podium-drift var(--decor-duration,7s) ease-in-out var(--decor-delay,0s) infinite;transform:rotate(var(--decor-rotate,0deg));display:block;position:absolute}.leaderboard-podium-decor-piece svg{width:100%;height:100%;display:block}@keyframes leaderboard-podium-drift{0%,to{transform:translateY(0) rotate(var(--decor-rotate,0deg))}50%{transform:translateY(-8px) rotate(calc(var(--decor-rotate,0deg) + 4deg))}}.leaderboard-podium-inner{z-index:2;flex-direction:column;gap:clamp(16px,2vw,24px);display:flex;position:relative}.leaderboard-podium-eyebrow{color:#fbfaf9b8;font-family:var(--font-sans);align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;display:inline-flex}.leaderboard-podium-eyebrow-dot{background:var(--brand-grass);border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px;animation:2.6s ease-out infinite leaderboard-podium-eyebrow-pulse}@keyframes leaderboard-podium-eyebrow-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-grass) 55%, transparent)}70%,to{box-shadow:0 0 0 8px #0000}}.leaderboard-podium-spots{grid-template-columns:1fr;align-items:end;gap:clamp(12px,2vw,20px);margin:0;padding:0;list-style:none;display:grid}.leaderboard-podium-spot{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;animation:.52s cubic-bezier(.22,1,.36,1) backwards leaderboard-podium-spot-in;display:flex}@keyframes leaderboard-podium-spot-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.leaderboard-podium-spot.is-rank-1{order:1;animation-duration:.64s;animation-delay:.26s}.leaderboard-podium-spot.is-rank-2{order:2}.leaderboard-podium-spot.is-rank-3{order:3;animation-delay:.12s}@media (min-width:760px){.leaderboard-podium-spots{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr)}.leaderboard-podium-spot.is-rank-2{order:1;padding-bottom:8px}.leaderboard-podium-spot.is-rank-1{order:2}.leaderboard-podium-spot.is-rank-3{order:3;padding-bottom:8px}}.leaderboard-podium-place{color:#fbfaf9b3;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.leaderboard-podium-trophy{color:var(--brand-copper);width:20px;height:20px}.leaderboard-podium-trophy.is-silver{color:#d6d4cf}.leaderboard-podium-trophy.is-bronze{color:#dd9260}.leaderboard-podium-avatar{flex-shrink:0;position:relative}.leaderboard-podium-avatar .leaderboard-crown{width:24px;height:24px;animation:.56s cubic-bezier(.34,1.3,.5,1) .76s backwards leaderboard-podium-crown-drop;top:-14px;left:-10px}@keyframes leaderboard-podium-crown-drop{0%{opacity:0;transform:translateY(-9px)rotate(-40deg)}62%{opacity:1;transform:translateY(2px)rotate(-15deg)}to{opacity:1;transform:translateY(0)rotate(-22deg)}}.leaderboard-podium-open-disc{border-radius:var(--radius-full);border:2px dashed #fbfaf94d;width:40px;height:40px}.leaderboard-podium-handle{color:#fff;font-family:var(--font-display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:16px;font-weight:600;line-height:1.15;overflow:hidden}.leaderboard-podium-spot.is-rank-1 .leaderboard-podium-handle{font-size:clamp(20px,2.2vw,26px)}.leaderboard-podium-handle.is-open{color:#fbfaf9b3;font-family:var(--font-sans);font-weight:500}.leaderboard-podium-meta{color:#fbfaf98c;font-family:var(--font-sans);margin:0;font-size:12px}.leaderboard-podium-score{justify-content:center;align-items:baseline;gap:8px;margin:0;display:flex}.leaderboard-podium-score-num{color:#fff;font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:22px;font-weight:600;line-height:1}.leaderboard-podium-score.is-featured .leaderboard-podium-score-num{color:#8bdcae;-webkit-text-fill-color:transparent;background-color:#0000;background-image:linear-gradient(100deg,#0000 38%,#ffffffe6 50%,#0000 62%),linear-gradient(#f2fbf6 0%,#d9f3e3 34%,#8bdcae 68%,#3dbd77 100%);background-position:150% 0,0 0;background-repeat:no-repeat;background-size:220% 100%,100% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;-webkit-background-clip:text;background-clip:text;font-size:clamp(36px,4.4vw,56px);animation:1.1s ease-in-out 1.65s both leaderboard-podium-score-shine}@keyframes leaderboard-podium-score-shine{0%{background-position:150% 0,0 0}to{background-position:-100% 0,0 0}}.leaderboard-podium-score.is-negative .leaderboard-podium-score-num{color:var(--brand-coral);-webkit-text-fill-color:currentColor;background:0 0;animation:none}.leaderboard-podium-score-unit{color:#fbfaf9a8;font-family:var(--font-sans);font-size:15px;font-weight:500}.leaderboard-podium-spot .leaderboard-prize-chip{animation:.42s cubic-bezier(.34,1.56,.64,1) .48s backwards leaderboard-podium-chip-pop}.leaderboard-podium-spot.is-rank-3 .leaderboard-prize-chip{animation-delay:.6s}.leaderboard-podium-spot.is-rank-1 .leaderboard-prize-chip{animation-delay:.9s}@keyframes leaderboard-podium-chip-pop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes leaderboard-podium-stats-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.leaderboard-podium-stats{color:#fbfaf99e;font-family:var(--font-sans);border-top:1px solid #fbfaf924;flex-wrap:wrap;gap:8px 22px;margin:0;padding-top:14px;font-size:12.5px;animation:.48s ease-out .52s backwards leaderboard-podium-stats-in;display:flex}.leaderboard-podium-stats strong{color:#fff;font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.leaderboard-podium-stats .is-positive{color:var(--brand-grass-bright,#8bdcae)}@media (prefers-reduced-motion:reduce){.leaderboard-podium-decor-piece,.leaderboard-podium-eyebrow-dot,.leaderboard-podium-spot,.leaderboard-podium-avatar .leaderboard-crown,.leaderboard-podium-score.is-featured .leaderboard-podium-score-num,.leaderboard-podium-spot .leaderboard-prize-chip,.leaderboard-podium-stats{animation:none}}.leaderboard-podium-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:8px 0 4px;display:flex}.leaderboard-podium-empty-art{width:86px;height:64px}.leaderboard-podium-empty-title{color:#fff;font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:600}.leaderboard-podium-empty-desc{color:#fbfaf9b3;font-family:var(--font-sans);max-width:40ch;margin:0;font-size:14px;line-height:1.5}.leaderboard-podium-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.leaderboard-stage-cta{color:#fff;font-family:var(--font-sans);letter-spacing:-.01em;background:0 0;border-radius:9999px;align-items:center;min-height:40px;padding:0 20px;font-size:14px;font-weight:600;transition:background .14s,color .14s;display:inline-flex;box-shadow:inset 0 0 0 1.5px #fbfaf966}.leaderboard-stage-cta:hover{background:#fbfaf914}.leaderboard-stage-cta.is-primary{background:var(--stage-paper,var(--landing-paper,#fbfaf9));box-shadow:none;color:var(--brand-dark)}.leaderboard-stage-cta.is-primary:hover{background:color-mix(in srgb, var(--stage-paper,var(--landing-paper,#fbfaf9)) 90%, var(--brand-dark))}.leaderboard-gutter-confetti{--landing-heading:var(--brand-heading);--landing-cream:var(--brand-cream);--landing-sky:var(--brand-sky);--landing-sun:var(--brand-sun);--landing-grass:var(--brand-grass);--landing-coral:var(--brand-coral);--landing-plum:var(--brand-plum);--landing-ember:var(--brand-ember);pointer-events:none;z-index:0;position:absolute;inset:0}.leaderboard-gutter-piece{opacity:.55}.leaderboard-gutter-piece.is-left{right:calc(100% + clamp(20px,2.4vw,56px))}.leaderboard-gutter-piece.is-right{left:calc(100% + clamp(20px,2.4vw,56px))}@media (max-width:1399px){.leaderboard-gutter-confetti{display:none}}.leaderboard-avatar{border-radius:var(--radius-full);box-shadow:inset 0 0 0 1.5px var(--brand-heading);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.leaderboard-crown{width:20px;height:20px;position:absolute;top:-11px;left:-7px;transform:rotate(-22deg)}.leaderboard-tape-panel{gap:14px}.leaderboard-tape-wrap{margin:0 -6px;overflow-x:auto}.leaderboard-tape{border-collapse:separate;border-spacing:0 3px;width:100%}.leaderboard-tape th{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;text-align:left;padding:0 10px 10px;font-size:12px;font-weight:550}.leaderboard-tape th:first-child,.leaderboard-tape td:first-child{padding-left:10px}.leaderboard-tape th:last-child,.leaderboard-tape td:last-child{padding-right:10px}.leaderboard-tape th:nth-child(n+3),.leaderboard-tape td.leaderboard-tape-num{text-align:right}.leaderboard-tape-row.is-openable,.leaderboard-tape-row.is-openable td,.leaderboard-tape-pin.is-openable,.leaderboard-tape-pin.is-openable td{cursor:pointer}.leaderboard-tape-row td{vertical-align:middle;padding:10px;transition:background .16s}.leaderboard-tape-row td:first-child{border-radius:var(--brand-radius-card) 0 0 var(--brand-radius-card)}.leaderboard-tape-row td:last-child{border-radius:0 var(--brand-radius-card) var(--brand-radius-card) 0}.leaderboard-tape-row:hover td{background:color-mix(in srgb, var(--ink) 8%, var(--surface))}.leaderboard-tape-row.is-you td{background:color-mix(in srgb, var(--brand-grass) 13%, var(--surface))}.leaderboard-tape-row.is-you:hover td{background:color-mix(in srgb, var(--brand-grass) 18%, var(--surface))}.leaderboard-tape-row.is-openable:hover .leaderboard-tape-name,.leaderboard-tape-pin.is-openable:hover .leaderboard-tape-name{color:var(--brand-ember)}.leaderboard-tape-pin.is-openable:hover td{background:color-mix(in srgb, var(--brand-grass) 18%, var(--surface))}.leaderboard-tape-rank{color:var(--muted);font-family:var(--font-data);font-variant-numeric:tabular-nums;width:52px;font-size:13px;font-weight:500}.leaderboard-tape-rank>span{color:var(--muted);font-size:.8em}.leaderboard-tape-row.is-top .leaderboard-tape-rank,.leaderboard-tape-pin.is-top .leaderboard-tape-rank{color:var(--ink);font-weight:600}.leaderboard-tape-trader{align-items:center;gap:10px;min-width:0;display:flex}.leaderboard-tape-avatar{width:28px;height:28px;position:relative}.leaderboard-tape-who{flex-direction:column;gap:1px;min-width:0;display:flex}.leaderboard-tape-name{color:var(--ink);font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.leaderboard-tape-country{color:var(--muted);font-family:var(--font-sans);font-size:11.5px}.leaderboard-tape-num{color:var(--ink);font-family:var(--font-data);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:500}.leaderboard-tape-score{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.leaderboard-tape-score.is-inline{flex-direction:row;align-items:baseline;gap:8px}.leaderboard-tape-score-main{color:var(--positive);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:500}.leaderboard-tape-score-main.is-negative{color:var(--danger)}.leaderboard-tape-score-sub{color:var(--muted);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:11px}.leaderboard-tape-num .leaderboard-prize-chip{width:fit-content;margin-top:3px;margin-left:auto;display:block}.leaderboard-tape-awards{flex-shrink:0;gap:4px;display:inline-flex}.leaderboard-award-badge{background:var(--surface);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1.5px var(--brand-heading);cursor:default;border:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.leaderboard-award-badge svg{width:14px;height:14px}.leaderboard-you-pill{background:var(--pill-accent-grass);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);letter-spacing:.04em;text-transform:uppercase;vertical-align:2px;margin-left:8px;padding:3px 7px;font-size:9.5px;font-weight:700;line-height:1;display:inline-block}.leaderboard-tape-pin td{background:color-mix(in srgb, var(--brand-grass) 13%, var(--surface));vertical-align:middle;padding:12px 10px}.leaderboard-tape-pin td:first-child{border-radius:var(--brand-radius-card) 0 0 var(--brand-radius-card);box-shadow:inset 1.5px 0 0 var(--brand-grass), inset 0 1.5px 0 var(--brand-grass), inset 0 -1.5px 0 var(--brand-grass)}.leaderboard-tape-pin td:last-child{border-radius:0 var(--brand-radius-card) var(--brand-radius-card) 0;box-shadow:inset -1.5px 0 0 var(--brand-grass), inset 0 1.5px 0 var(--brand-grass), inset 0 -1.5px 0 var(--brand-grass)}.leaderboard-tape-pin td:not(:first-child):not(:last-child){box-shadow:inset 0 1.5px 0 var(--brand-grass), inset 0 -1.5px 0 var(--brand-grass)}.leaderboard-tape-pin.is-join td{background:var(--surface);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--border-strong);padding:10px 12px}.leaderboard-tape-rank>.leaderboard-tape-pin-of{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;margin-top:2px;font-size:11px;font-weight:500;display:block}.leaderboard-tape-pin-inner{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.leaderboard-tape-pin-copy{color:var(--muted-strong);font-family:var(--font-sans);flex:16rem;font-size:13.5px;line-height:1.45}.leaderboard-tape-pin-copy strong{color:var(--ink);margin-right:8px;font-weight:600}.leaderboard-cutline-row td{padding:12px 10px}.leaderboard-cutline-label{color:var(--muted-strong);font-family:var(--font-sans);letter-spacing:.01em;align-items:center;gap:10px;font-size:11.5px;font-weight:600;display:flex}.leaderboard-cutline-label:before,.leaderboard-cutline-label:after{border-top:2px dashed color-mix(in srgb, var(--brand-grass) 75%, var(--border-strong));content:"";flex:auto}.leaderboard-cutline-label svg{width:16px;height:16px}.leaderboard-prize-chip{--chip-accent:var(--brand-stone);background:color-mix(in srgb, var(--chip-accent) 80%, var(--brand-cream));border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);font-family:var(--font-sans);letter-spacing:-.005em;white-space:nowrap;padding:4px 10px;font-size:11px;font-weight:600;line-height:1}.leaderboard-prize-chip.is-rank-1{--chip-accent:var(--brand-honey)}.leaderboard-podium .leaderboard-prize-chip{--brand-heading:var(--brand-dark)}.leaderboard-prize-chip.is-rank-2{--chip-accent:var(--brand-sky)}.leaderboard-prize-chip.is-rank-3{--chip-accent:var(--brand-plum)}.leaderboard-prize-chip.is-rank-4{--chip-accent:var(--brand-tangerine)}.leaderboard-prize-chip.is-rank-5{--chip-accent:var(--brand-coral)}.leaderboard-cta{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--ink);font-family:var(--font-sans);letter-spacing:-.01em;border-radius:9999px;align-items:center;min-height:42px;padding:0 22px;font-size:15px;font-weight:600;transition:background .14s,color .14s;display:inline-flex}.leaderboard-cta:hover{background:var(--surface-sunken)}.leaderboard-cta.is-primary{background:var(--brand-dark);box-shadow:none;color:#fff}.leaderboard-cta.is-primary:hover{background:#2c2c2b}.leaderboard-cta.is-small{min-height:34px;padding:0 16px;font-size:13px}@media (max-width:760px){.leaderboard-tape .is-aux{display:none}}@media (prefers-reduced-motion:reduce){.leaderboard-tab-indicator{transition:none}}.leaderboard-scoring{gap:14px}.leaderboard-scoring-row{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.leaderboard-scoring-line{color:var(--muted-strong);font-family:var(--font-sans);flex:16rem;margin:0;font-size:13.5px;line-height:1.45}.leaderboard-rules-disclosure summary{color:var(--ink);cursor:pointer;font-family:var(--font-sans);font-size:13.5px;font-weight:600;list-style:none}.leaderboard-rules-disclosure summary::-webkit-details-marker{display:none}.leaderboard-rules-disclosure summary:after{color:var(--muted);content:" +";font-weight:500}.leaderboard-rules-disclosure[open] summary:after{content:" -"}.leaderboard-rules-disclosure summary:hover{color:var(--brand-ember)}.leaderboard-rules-disclosure .leaderboard-rules-list{margin-top:14px}.leaderboard-rules-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.leaderboard-rule-chip{--rule-accent:var(--brand-grass);background:var(--surface);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--border);font-family:var(--font-sans);align-items:center;gap:7px;padding:4px 8px 4px 4px;display:inline-flex}.leaderboard-rule-num{background:color-mix(in srgb, var(--rule-accent) 78%, var(--brand-cream));border-radius:var(--radius-full);box-shadow:inset 0 0 0 1.5px var(--brand-heading);color:var(--brand-heading);flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:inline-flex}.leaderboard-rule-title{color:var(--ink);letter-spacing:-.005em;white-space:nowrap;font-size:12.5px;font-weight:600;line-height:1.2}.leaderboard-rule-chip>.ferm-tooltip-trigger{flex-shrink:0}.leaderboard-rule-weights{flex-wrap:wrap;gap:8px;display:inline-flex}.leaderboard-weight-chip{--wc-accent:var(--brand-stone);background:color-mix(in srgb, var(--wc-accent) 80%, var(--brand-cream));border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);white-space:nowrap;align-items:center;gap:7px;padding:7px 13px;line-height:1;display:inline-flex}.leaderboard-weight-chip-stage{font-size:11px;font-weight:600}.leaderboard-weight-chip-mult{letter-spacing:-.02em;font-size:15px;font-weight:700}.leaderboard-families-empty{color:var(--muted-strong);font-family:var(--font-sans);margin:0;font-size:13.5px;line-height:1.5}.leaderboard-families-empty a{color:var(--brand-ember)}.leaderboard-family-list{margin:0;padding:0;list-style:none}.leaderboard-family-list>li{margin:0;list-style:none}.leaderboard-family-row{--family-row-surface:var(--surface);--row-accent:var(--brand-plum);background:var(--family-row-surface);border:1px solid var(--border);border-radius:var(--brand-radius-card);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;margin-bottom:8px;padding:12px 14px;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.leaderboard-family-row:visited{color:inherit}.leaderboard-family-list>li:last-child .leaderboard-family-row{margin-bottom:0}.leaderboard-family-row:hover{border-color:color-mix(in srgb, var(--row-accent) 55%, var(--border));box-shadow:0 14px 34px -18px color-mix(in srgb, var(--row-accent) 45%, transparent);transform:translateY(-1px)}.leaderboard-family-row.is-you{--family-row-surface:color-mix(in srgb, var(--brand-grass) 13%, var(--surface))}.leaderboard-family-row.is-you:hover{--family-row-surface:color-mix(in srgb, var(--brand-grass) 18%, var(--surface))}.leaderboard-family-row:focus-visible{outline:2px solid color-mix(in srgb, var(--row-accent) 55%, transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.leaderboard-family-row:hover{transform:none}}.leaderboard-family-lead{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.leaderboard-family-rank{color:var(--muted);font-family:var(--font-data);font-variant-numeric:tabular-nums;min-width:2.2ch;font-size:13px;font-weight:500}.leaderboard-family-faces{isolation:isolate;flex-shrink:0;padding:0 6px 4px 0;display:inline-flex;position:relative}.leaderboard-family-face{box-shadow:0 0 0 1.5px var(--family-row-surface);border-radius:999px;display:inline-flex;position:relative}.leaderboard-family-face+.leaderboard-family-face,.leaderboard-family-overflow{margin-left:-7px}.leaderboard-family-overflow{background:var(--brand-stone);border:1.5px solid var(--brand-heading);box-shadow:0 0 0 1.5px var(--family-row-surface);color:var(--brand-heading);font-family:var(--font-sans);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:inline-flex;position:relative}.leaderboard-family-medal{border:1.5px solid var(--brand-heading);box-shadow:0 0 0 2px var(--family-row-surface);color:var(--brand-heading);font-family:var(--font-sans);z-index:4;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:-5px;right:-6px}.leaderboard-family-medal.is-rank-1{background:var(--brand-sun)}.leaderboard-family-medal.is-rank-2{background:var(--brand-stone)}.leaderboard-family-medal.is-rank-3{background:var(--brand-coral)}.leaderboard-family-who{flex-direction:column;gap:5px;min-width:0;display:flex}.leaderboard-family-name{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.01em;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.leaderboard-family-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.leaderboard-family-name .leaderboard-you-pill{vertical-align:0;flex-shrink:0;margin-left:0}.leaderboard-family-meta{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.leaderboard-family-handle{color:var(--muted);font-family:var(--font-sans);font-size:12px}.leaderboard-family-seats{background:color-mix(in srgb, var(--brand-plum) 30%, var(--brand-cream));border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);font-family:var(--font-sans);white-space:nowrap;flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.leaderboard-family-score{color:var(--positive);font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:right;white-space:nowrap;font-size:14px;font-weight:600}.leaderboard-family-score.is-negative{color:var(--danger)}@media (max-width:640px){.leaderboard-family-row{grid-template-columns:auto minmax(0,1fr) auto}.leaderboard-family-score{align-self:start;padding-top:2px}}.certificate-action-button{background:var(--surface);border:1px solid var(--border-strong);color:var(--ink);cursor:pointer;font-family:var(--font-sans);letter-spacing:-.005em;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.certificate-action-button:hover:not(:disabled){background:var(--surface-sunken);border-color:var(--ink)}.certificate-action-button:disabled{cursor:progress;opacity:.65}.certificate-action-button.is-primary{background:var(--ink);border-color:var(--ink);color:var(--bg)}.certificate-action-button.is-primary:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 88%, transparent)}.certificate-badge-tooltip{background:color-mix(in srgb, var(--surface) 96%, var(--ink));border:1px solid var(--border-strong);color:var(--ink);font-family:var(--font-sans);opacity:0;pointer-events:none;text-align:left;visibility:hidden;min-width:180px;max-width:220px;z-index:var(--z-tooltip);border-radius:14px;padding:10px 12px;font-size:11px;font-weight:500;line-height:1.45;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-4px);box-shadow:0 8px 20px #0000001f}.certificate-badge-tooltip:before{background:inherit;border-left:1px solid var(--border-strong);border-top:1px solid var(--border-strong);content:"";width:9px;height:9px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.certificate-badge-tooltip-kicker{color:var(--muted);letter-spacing:0;text-transform:none;margin-bottom:4px;font-size:9px;font-weight:700;line-height:1.2;display:block}.ferm-tooltip-trigger{vertical-align:middle;align-items:center;display:inline-flex}.ferm-tooltip-trigger.is-inline{flex:auto;min-width:0;display:block}.ferm-tooltip{background:color-mix(in srgb, var(--surface) 96%, var(--ink));border:1px solid var(--border-strong);color:var(--ink);font-family:var(--font-sans);pointer-events:none;text-align:center;white-space:nowrap;z-index:var(--z-tooltip);border-radius:12px;padding:8px 10px;font-size:11px;font-weight:500;line-height:1.4;box-shadow:0 14px 36px #0000003d}.ferm-tooltip.is-portal{opacity:1;visibility:visible;position:fixed}.ferm-tooltip:before{background:inherit;border-left:1px solid var(--border-strong);border-top:1px solid var(--border-strong);content:"";height:8px;left:var(--ferm-tooltip-caret-x,50%);width:8px;position:absolute;top:-5px;transform:translate(-50%)rotate(45deg)}.ferm-tooltip-kicker{color:var(--muted);letter-spacing:0;text-transform:none;margin-bottom:2px;font-size:9px;font-weight:700;line-height:1.2;display:block}.ferm-tooltip.is-top:before{top:auto;bottom:-5px;transform:translate(-50%)rotate(225deg)}.ferm-tooltip.is-right:before,.ferm-tooltip.is-left:before{top:var(--ferm-tooltip-caret-y,50%);transform:translateY(-50%)rotate(-45deg)}.ferm-tooltip.is-right:before{left:-5px}.ferm-tooltip.is-left:before{left:auto;right:-5px;transform:translateY(-50%)rotate(135deg)}.ferm-tooltip.is-align-start{text-align:left}.ferm-tooltip.is-align-end:not(.is-wrap){text-align:right}.ferm-tooltip.is-wrap{box-sizing:border-box;overflow-wrap:break-word;text-align:left;white-space:normal;width:min(320px,100vw - 24px);min-width:min(220px,100vw - 24px);max-width:min(320px,100vw - 24px);padding:12px 14px}.user-menu-cert-badge:hover .certificate-badge-tooltip,.user-menu-cert-badge:focus-visible .certificate-badge-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.certificate-modal-print{border-radius:var(--radius-md);overflow:hidden}.certificate-modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.certificate-modal-print.is-styled-card{border-radius:0;overflow:visible}.certificate-card{aspect-ratio:1024/648;font-family:var(--font-sans);border-radius:1.5em;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}.cert-card-top{justify-content:space-between;align-items:center;display:flex}.cert-card-brand{letter-spacing:-.02em;align-items:center;gap:.55em;font-size:1.5em;font-weight:700;line-height:1;display:inline-flex}.cert-card-brand-mark{width:auto;height:1.25em}.cert-card-stamp{color:#87837a;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9375em;line-height:1.4}.cert-card-field{min-width:0}.cert-card-label{color:#87837a;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:.6875em;font-weight:600;line-height:1;display:block}.cert-card-label-sep{opacity:.6;margin:0 .2em;font-weight:400}.cert-card-sig{flex-direction:column;align-items:center;gap:.55em;display:flex}.cert-card-sig-img{width:auto;height:3.4em}.cert-card-sig-caption{color:#87837a;white-space:nowrap;font-size:.8125em;font-weight:500;line-height:1}.cert-style-youre-in{color:#17140f;background:#f4eee2;padding:3.5em 3.75em 3.25em}.cert-style-youre-in .cert-card-brand{color:#17140f}.cert-yi-headline{color:#17140f;font-family:var(--font-sans);letter-spacing:-.035em;white-space:nowrap;margin:auto 0 0;font-size:9em;font-weight:900;line-height:1}.cert-yi-accent{color:#1f8f54}.cert-yi-foot{border-top:1px solid #17140f24;align-items:flex-end;gap:2em;margin-top:1.5em;padding-top:1.9em;display:flex}.cert-yi-foot>.cert-card-field:first-child{flex:0 0 44%}.cert-yi-account{flex:auto}.cert-yi-foot .cert-card-sig{margin-left:auto}.cert-yi-name,.cert-yi-amount{letter-spacing:-.02em;white-space:nowrap;margin-top:.5em;font-size:2em;font-weight:700;line-height:1.1;display:block}.cert-yi-amount{color:#1f8f54;font-variant-numeric:tabular-nums}.cert-style-poster{color:#12110f;background:#f6f5f0;padding:3.5em 3.75em 3.25em}.cert-style-poster .cert-card-brand{color:#12110f}.cert-poster-pill{color:#12110f;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border:1px solid #12110f8c;border-radius:999em;padding:.75em 1.35em;font-size:.75em;font-weight:600;line-height:1}.cert-poster-headline{color:#1f8f54;font-family:var(--font-sans);letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;margin:auto 0 .28em;font-size:13.4em;font-weight:900;line-height:.9}.cert-poster-foot{justify-content:space-between;align-items:flex-end;gap:2em;display:flex}.cert-poster-name{letter-spacing:-.025em;white-space:nowrap;margin-top:.45em;font-size:2.25em;font-weight:700;line-height:1.05;display:block}.cert-style-obsidian{color:#f3f2ee;background:#0b0b0b url(/certificates/obsidian-glow.webp) 50%/cover no-repeat;padding:3.25em 4.875em 3.5em}.cert-obsidian-frame{pointer-events:none;border:1px solid #f3f2ee14;border-radius:1.25em;position:absolute;inset:1.875em}.cert-obsidian-bracket{pointer-events:none;border:.1875em solid #3aa968;width:1.625em;height:1.625em;position:absolute}.cert-obsidian-bracket.is-tl{border-bottom:0;border-right:0;top:3.2em;left:3.2em}.cert-obsidian-bracket.is-tr{border-bottom:0;border-left:0;top:3.2em;right:3.2em}.cert-obsidian-bracket.is-bl{border-top:0;border-right:0;bottom:3.2em;left:3.2em}.cert-obsidian-bracket.is-br{border-top:0;border-left:0;bottom:3.2em;right:3.2em}.cert-obsidian-top{justify-content:center;margin-top:1.4em;display:flex}.cert-style-obsidian .cert-card-brand{color:#f3f2ee;font-size:1.625em}.cert-obsidian-center{flex-direction:column;align-items:center;margin:auto 0;display:flex}.cert-obsidian-name{color:#f3f2ee;font-family:var(--font-sans);letter-spacing:-.03em;white-space:nowrap;margin:0;font-size:5.5em;font-weight:700;line-height:1.05}.cert-obsidian-status{color:#35ae6b;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.625em;margin-top:1.1em;font-size:1.375em;font-weight:700;display:inline-flex}.cert-obsidian-check{width:1em;height:1em}.cert-obsidian-foot{text-align:left;justify-content:space-between;align-items:flex-end;gap:2em;display:flex}.cert-style-obsidian .cert-card-label{color:#767d75}.cert-obsidian-amount{color:#31b569;font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;margin-top:.4em;font-size:2.75em;font-weight:700;line-height:1.1;display:block}.cert-style-obsidian .cert-card-sig-img{height:3.75em}.cert-style-obsidian .cert-card-sig-caption{color:#8f918c;letter-spacing:.04em;font-size:.75em}.cert-style-tier{color:#f1f0eb;background:#0c0c0a;padding:3.25em 4.875em}.cert-style-tier .cert-card-brand{color:#f1f0eb}.cert-style-tier .cert-card-stamp{color:#6f706c}.cert-tier-middle{margin:auto 0}.cert-tier-headline{color:#f1f0eb;font-family:var(--font-sans);letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.26em;margin:0;font-size:7.75em;font-weight:900;line-height:1;display:flex}.cert-tier-amount{color:#30b56a}.cert-tier-check{color:#30b56a;flex:none;width:.9em;height:.7em}.cert-tier-name{color:#f0f1ec;letter-spacing:-.02em;white-space:nowrap;margin-top:1.3em;font-size:2.875em;font-weight:700;line-height:1.05;display:block}.cert-tier-sub{color:#8a8b86;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;margin-top:1em;font-size:.875em;font-weight:600;display:block}.cert-tier-foot{justify-content:space-between;align-items:flex-end;gap:2em;display:flex}.cert-tier-ref{color:#7e7e7c;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125em}.cert-style-tier .cert-card-sig-caption{color:#8a8b86}.cert-style-spotlight{color:#f0f1ec;background:#080808 url(/certificates/spotlight-glow.webp) 50%/cover no-repeat;padding:3.25em 4.875em}.cert-style-spotlight .cert-card-brand{color:#f3f2ee;font-size:1.625em}.cert-spot-top{justify-content:center;margin-top:.5em;display:flex}.cert-spot-center{text-align:center;flex-direction:column;align-items:center;margin:auto 0;display:flex}.cert-spot-eyebrow{color:#7d8a80;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-size:.875em;font-weight:600;display:block}.cert-spot-amount{letter-spacing:-.02em;white-space:nowrap;-webkit-text-fill-color:transparent;color:#8fdeb3;background:linear-gradient(#c9f2dc 0%,#8fdeb3 38%,#5cc38a 68%,#31b96f 100%);-webkit-background-clip:text;background-clip:text;margin:.12em 0 0;font-size:9.5em;font-weight:900;line-height:1}.cert-spot-line{color:#d3d8d2;letter-spacing:-.01em;margin:.55em 0 0;font-size:1.375em;line-height:1.3}.cert-spot-line strong{color:#f0f1ec;font-weight:700}.cert-spot-foot{justify-content:space-between;align-items:flex-end;gap:2em;display:flex}.cert-spot-stamp{color:#6a7169;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125em}.cert-style-spotlight .cert-card-sig-img{height:3.5em}.cert-style-paid{color:#17140f;background:#f4eee2;padding:3.5em 3.75em 3.25em}.cert-style-paid .cert-card-brand{color:#17140f}.cert-paid-headline{color:#1f8f54;font-family:var(--font-sans);letter-spacing:-.035em;white-space:nowrap;align-items:baseline;margin:auto 0 0;font-size:9em;font-weight:900;line-height:1;display:flex}.cert-paid-dot{background:#17140f;width:.22em;height:.22em;margin-left:.07em;display:inline-block}.cert-paid-foot{border-top:1px solid #17140f24;align-items:flex-end;gap:2em;margin-top:1.5em;padding-top:1.9em;display:flex}.cert-paid-foot>.cert-card-field:first-child{flex:0 0 44%}.cert-paid-amount-field{flex:auto}.cert-paid-foot .cert-card-sig{margin-left:auto}.cert-paid-name,.cert-paid-amount{letter-spacing:-.02em;white-space:nowrap;margin-top:.5em;font-size:2em;font-weight:700;line-height:1.1;display:block}.cert-paid-amount{color:#1f8f54;font-variant-numeric:tabular-nums}.cert-style-rail{color:#f3f2ee;background:#101210;flex-direction:row;padding:0}.cert-rail-band{background:linear-gradient(#58c886 0%,#2f9c62 55%,#1e6c44 100%);flex-direction:column;flex:0 0 7.5em;align-items:center;padding-top:2.6em;display:flex;position:relative}.cert-rail-mark{width:auto;height:3.1em}.cert-rail-word{color:#10502e;letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;font-size:1.5em;font-weight:800;line-height:1;position:absolute;bottom:6.9em;left:50%;transform:translate(-50%)rotate(-90deg)}.cert-rail-main{flex-direction:column;flex:auto;min-width:0;padding:3.25em 3.75em;display:flex}.cert-style-rail .cert-card-brand{color:#f3f2ee}.cert-rail-ref{color:#7e7e7c;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125em}.cert-style-rail .cert-card-label{color:#8f918c}.cert-rail-middle{flex-direction:column;gap:1.9em;margin:auto 0;display:flex}.cert-rail-name{letter-spacing:-.02em;white-space:nowrap;margin-top:.42em;font-size:2.75em;font-weight:700;line-height:1.05;display:block}.cert-rail-amount{color:#3cbf75;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;margin-top:.16em;font-size:5.25em;font-weight:700;line-height:1.05;display:block}.cert-rail-foot{justify-content:space-between;align-items:flex-end;gap:2em;display:flex}.cert-rail-issued{color:#7e7e7c;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125em}.cert-style-rail .cert-card-sig-caption{color:#8f918c}.cert-style-pobsidian{color:#f3f2ee;background:#0b0b0b url(/certificates/obsidian-glow.webp) 50%/cover no-repeat;padding:3.25em 4.875em 3.5em}.cert-pob-top{justify-content:space-between;align-items:flex-start;gap:2em;margin-top:1.2em;display:flex}.cert-pob-top>.cert-card-field{flex:1 1 0}.cert-pob-top>.cert-card-field.is-right{text-align:right}.cert-style-pobsidian .cert-card-brand{color:#f3f2ee;font-size:1.625em}.cert-style-pobsidian .cert-card-label{color:#8f918c}.cert-pob-head-value{color:#f3f2ee;letter-spacing:-.02em;white-space:nowrap;margin-top:.5em;font-size:1.75em;font-weight:700;line-height:1.1;display:block}.cert-pob-center{text-align:center;flex-direction:column;align-items:center;margin:auto 0;display:flex}.cert-pob-amount{color:#3cbf75;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;margin-top:.18em;font-size:7em;font-weight:800;line-height:1.05;display:block}.cert-pob-foot{justify-content:space-between;align-items:flex-end;gap:2em;display:flex}.cert-pob-ref{color:#e8e8e4;letter-spacing:.08em;white-space:nowrap;border:1px solid #f3f2ee38;border-radius:.5em;margin-top:.6em;padding:.55em .9em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1em;display:inline-block}.cert-style-pobsidian .cert-card-sig-caption{color:#8f918c}.cert-style-foil{color:#f0f1ec;background:#0b0e0c url(/certificates/foil-glow.webp) 50%/cover no-repeat;padding:3.25em 4.875em}.cert-style-emerald{color:#f4f6f1;background:#17402a url(/certificates/emerald-field-bg.webp) 50%/cover no-repeat;padding:3.25em 4.875em}.cert-style-foil .cert-card-brand,.cert-style-emerald .cert-card-brand{color:#f3f2ee;font-size:1.625em}.cert-foil-top{justify-content:center;margin-top:.5em;display:flex}.cert-foil-center{text-align:center;flex-direction:column;align-items:center;margin:auto 0;display:flex}.cert-foil-eyebrow{color:#43c47c;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;font-size:.875em;font-weight:600;display:block}.cert-style-emerald .cert-foil-eyebrow{color:#aadcbd}.cert-foil-amount{color:#f4f6f2;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;margin:.15em 0 0;font-size:8.5em;font-weight:800;line-height:1}.cert-foil-foot{align-items:flex-end;gap:2.25em;display:flex}.cert-foil-fields{flex-direction:column;gap:1.1em;display:flex}.cert-style-foil .cert-card-label{color:#8b948c}.cert-style-emerald .cert-card-label{color:#9fd0af}.cert-foil-name{letter-spacing:-.015em;white-space:nowrap;margin-top:.45em;font-size:1.5em;font-weight:700;line-height:1.1;display:block}.cert-foil-ref{color:#c9cec9;letter-spacing:.08em;white-space:nowrap;margin-top:.55em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9375em;display:block}.cert-style-emerald .cert-foil-ref{color:#d7e6da}.cert-ref-sep{opacity:.55;margin:0 .6em}.cert-foil-divider{background:#f0f1ec29;align-self:stretch;width:1px}.cert-foil-foot .cert-card-sig{margin-left:auto}.cert-style-foil .cert-card-sig-caption{color:#8b948c}.cert-style-emerald .cert-card-sig-caption{color:#b9d6c2}.cert-style-pspot{color:#f0f1ec;background:#0a0a0a url(/certificates/payout-spotlight-bg.webp) 50%/cover no-repeat;padding:3.25em 4.875em}.cert-style-pspot .cert-card-brand{color:#f3f2ee;font-size:1.625em}.cert-pspot-top{justify-content:center;margin-top:.5em;display:flex}.cert-pspot-center{text-align:center;flex-direction:column;align-items:center;margin:auto 0;display:flex}.cert-pspot-eyebrow{color:#8a908b;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;font-size:.875em;font-weight:600;display:block}.cert-pspot-amount{font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;-webkit-text-fill-color:transparent;color:#8bdcae;background:linear-gradient(#f2fbf6 0%,#d9f3e3 34%,#8bdcae 68%,#3dbd77 100%);-webkit-background-clip:text;background-clip:text;margin:.14em 0 0;font-size:9em;font-weight:900;line-height:1}.cert-pspot-line{color:#b6bcb6;letter-spacing:-.01em;margin:.6em 0 0;font-size:1.375em;line-height:1.3}.cert-pspot-line strong{color:#f0f1ec;font-weight:700}.cert-pspot-foot{justify-content:space-between;align-items:flex-end;gap:2em;display:flex}.cert-pspot-stamp{color:#6f766f;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125em}.cert-style-pspot .cert-card-sig-img{height:3.5em}.cert-style-pspot .cert-card-sig-caption{color:#8a908b}.certificate-card .cert-qr{z-index:1;flex-direction:column;align-items:center;gap:.5em;display:flex;position:absolute}.cert-qr-chip{background:#fff;border-radius:.5em;width:5.5em;height:5.5em;padding:.4em;display:block;box-shadow:inset 0 0 0 1px #17140f1f}.cert-qr-chip canvas{display:block;width:100%!important;height:100%!important}.cert-qr-caption{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.7em;font-weight:600;line-height:1}.cert-style-youre-in .cert-qr{top:7em;right:3.75em}.cert-style-youre-in .cert-qr-caption{color:#17140f8c}.cert-style-poster .cert-qr{top:7.5em;right:3.75em}.cert-style-poster .cert-qr-caption{color:#12110f8c}.cert-style-obsidian .cert-qr{top:3.25em;right:4.875em}.cert-style-obsidian .cert-qr-caption{color:#8f918c}.cert-style-tier .cert-qr{top:6.75em;right:4.875em}.cert-style-tier .cert-qr-caption{color:#7e7e7c}.cert-style-spotlight .cert-qr{top:3.25em;right:4.875em}.cert-style-spotlight .cert-qr-caption{color:#6a7169}.cert-style-paid .cert-qr{top:7em;right:3.75em}.cert-style-paid .cert-qr-caption{color:#17140f8c}.cert-style-rail .cert-qr{top:6.5em;right:3.75em}.cert-style-rail .cert-qr-caption{color:#8f918c}.cert-style-pobsidian .cert-qr{bottom:3.4em;left:50%;transform:translate(-50%)}.cert-style-pobsidian .cert-qr-caption{color:#8f918c}.cert-style-foil .cert-qr{top:3.25em;right:4.875em}.cert-style-foil .cert-qr-caption{color:#8b948c}.cert-style-emerald .cert-qr{top:3.25em;right:4.875em}.cert-style-emerald .cert-qr-caption{color:#aadcbd}.cert-style-pspot .cert-qr{top:3.25em;right:4.875em}.cert-style-pspot .cert-qr-caption{color:#6f766f}.certificate-style-controls{justify-content:center;align-items:center;gap:12px;display:flex}.certificate-style-arrow{background:var(--surface);border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.certificate-style-arrow:hover{background:var(--surface-sunken);border-color:var(--ink);color:var(--ink)}.certificate-style-meta{flex-direction:column;align-items:center;gap:6px;min-width:96px;display:flex}.certificate-style-name{color:var(--muted);font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:1}.certificate-style-dots{gap:6px;display:flex}.certificate-style-dot{background:var(--border-strong);cursor:pointer;border:none;border-radius:999px;width:6px;height:6px;padding:0;transition:background .14s,width .14s}.certificate-style-dot.is-active{background:var(--ink);width:16px}.user-menu-cert-panel{flex-direction:column;gap:4px;padding-bottom:8px;display:flex}.user-menu-popover-panel-main .user-menu-you-section .user-menu-cert-badge-shelf{flex-wrap:wrap;justify-content:center;gap:6px;margin:4px 0 0;padding:0;overflow:visible}.user-menu-popover-panel-main .user-menu-you-section .user-menu-cert-badge{flex:0 0 28px;width:28px;height:28px}.user-menu-cert-badge-shelf{gap:8px;margin:0;padding:14px 16px;list-style:none;display:flex}.user-menu-cert-badge{--badge-accent:var(--brand-stone);background:var(--brand-stone);border:1.5px solid var(--brand-heading);color:var(--muted);cursor:default;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .2s,color .2s,transform .2s;display:inline-flex;position:relative}.user-menu-cert-badge:hover,.user-menu-cert-badge:focus-visible{z-index:3;outline:none;transform:translateY(-1px)}.user-menu-cert-badge.is-achieved{background:var(--badge-accent);border-color:var(--brand-heading);color:var(--brand-heading)}.user-menu-cert-badge-shelf>li:first-child .certificate-badge-tooltip{left:0;transform:translateY(-4px)}.user-menu-cert-badge-shelf>li:first-child .user-menu-cert-badge:hover .certificate-badge-tooltip,.user-menu-cert-badge-shelf>li:first-child .user-menu-cert-badge:focus-visible .certificate-badge-tooltip{transform:translate(0)}.user-menu-cert-badge-shelf>li:first-child .certificate-badge-tooltip:before{left:16px}.user-menu-cert-badge-shelf>li:last-child:not(:only-child) .certificate-badge-tooltip{left:auto;right:0;transform:translateY(-4px)}.user-menu-cert-badge-shelf>li:last-child:not(:only-child) .user-menu-cert-badge:hover .certificate-badge-tooltip,.user-menu-cert-badge-shelf>li:last-child:not(:only-child) .user-menu-cert-badge:focus-visible .certificate-badge-tooltip{transform:translate(0)}.user-menu-cert-badge-shelf>li:last-child:not(:only-child) .certificate-badge-tooltip:before{left:auto;right:16px;transform:translate(50%)rotate(45deg)}.user-menu-cert-section{border-top:1px solid var(--border);padding:12px 0 4px}.user-menu-cert-section:first-child{border-top:none}.user-menu-cert-section-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.user-menu-cert-section-head .user-menu-link-count{margin-left:0;margin-right:0}.user-menu-cert-section-head .user-menu-section-label{margin-bottom:0;padding-left:8px}.user-menu-cert-section .user-menu-receipt-empty{padding:4px 8px 8px}.user-menu-empty.is-illustrated{flex-direction:column;align-items:center;gap:10px;padding:12px 8px 16px;display:flex}.user-menu-empty.is-illustrated .user-menu-receipt-empty{text-align:center;padding:0}.user-menu-empty.is-panel{justify-content:center;min-height:140px;padding:20px 8px 24px}.user-menu-cert-section .user-menu-receipts{margin:0}.user-menu-cert-section .user-menu-receipt{padding:0}.user-menu-cert-row{gap:10px}.user-menu-cert-row-icon{color:var(--muted-strong);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.user-menu-cert-tier-icon{flex-shrink:0;width:28px;height:28px;display:block}.user-menu-cert-row-view{color:var(--muted);flex-shrink:0;align-items:center;transition:color .14s;display:inline-flex}.user-menu-cert-row:hover .user-menu-cert-row-view,.user-menu-cert-row:focus-visible .user-menu-cert-row-view{color:var(--ink)}.referrals-page{--referrals-accent:63, 157, 95;--referrals-accent-warm:255, 197, 49;--payouts-accent:var(--referrals-accent);flex-direction:column;gap:clamp(20px,2vw,28px);display:flex;position:relative}.referrals-gutter-confetti{--landing-heading:var(--brand-heading);--landing-cream:var(--brand-cream);--landing-sky:var(--brand-sky);--landing-sun:var(--brand-sun);--landing-grass:var(--brand-grass);--landing-coral:var(--brand-coral);--landing-plum:var(--brand-plum);--landing-ember:var(--brand-ember);pointer-events:none;z-index:0;position:absolute;inset:0}.referrals-gutter-piece{opacity:.55}.referrals-gutter-piece.is-left{right:calc(100% + clamp(20px,2.4vw,56px))}.referrals-gutter-piece.is-right{left:calc(100% + clamp(20px,2.4vw,56px))}@media (max-width:1399px){.referrals-gutter-confetti{display:none}}.referrals-page .button,.referrals-page .button-secondary{border-radius:var(--radius-full)}.referrals-page .button-secondary{background:var(--surface-sunken);border-color:var(--border-strong);color:var(--ink)}.referrals-page .button-secondary:hover{background:var(--surface-sunken);border-color:var(--ink);color:var(--ink)}.referrals-page .mosaic-panel{border-radius:var(--brand-radius-card)}.family-name-prompt-field{gap:8px;display:grid}.family-name-prompt-field .user-menu-settings-save{width:100%}.referrals-family-name-modal{gap:16px;display:grid}.referrals-overview-row{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:stretch;gap:clamp(16px,1.6vw,22px);display:grid}.referrals-overview-row:not(:has(.referrals-milestones-trail)){grid-template-columns:minmax(220px,280px)}.referrals-overview-row .referrals-slab,.referrals-overview-row .referrals-milestones-trail{min-width:0;height:100%;min-height:0}.referrals-overview-row .referrals-milestones-scroller-wrap{flex:1;min-width:0}@media (max-width:900px){:is(.referrals-overview-row,.referrals-overview-row:not(:has(.referrals-milestones-trail))){grid-template-columns:1fr}}.referrals-hero-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.referrals-hero-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.referrals-hero-actions .ferm-tooltip-trigger{flex-shrink:0}.referrals-hero-action{background:var(--pill-secondary-fill);border:1px solid var(--pill-secondary-border);border-radius:var(--radius-full);color:var(--pill-secondary-ink);cursor:pointer;font-family:var(--font-sans);letter-spacing:-.005em;white-space:nowrap;align-items:center;gap:7px;height:34px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background .14s,border-color .14s;display:inline-flex}.referrals-hero-action.is-icon{flex-shrink:0;justify-content:center;width:34px;padding:0}.referrals-hero-action:hover{background:var(--pill-secondary-fill-hover);border-color:var(--pill-secondary-ink)}.referrals-hero-action:focus-visible{outline:2px solid color-mix(in srgb, rgb(var(--referrals-accent)) 55%, transparent);outline-offset:2px}.referrals-payout-trigger{background:var(--pill-secondary-fill);border:1px solid var(--pill-secondary-border);border-radius:var(--radius-full);color:var(--pill-secondary-ink);cursor:pointer;font-family:var(--font-sans);flex-shrink:0;align-items:center;gap:8px;height:34px;padding:0 12px 0 14px;transition:background .14s,border-color .14s;display:inline-flex}.referrals-payout-trigger:hover{background:var(--pill-secondary-fill-hover);border-color:var(--pill-secondary-ink)}.referrals-payout-trigger:focus-visible{outline:2px solid color-mix(in srgb, rgb(var(--referrals-accent)) 55%, transparent);outline-offset:2px}.referrals-payout-trigger.is-ready{border-color:color-mix(in srgb, rgb(var(--referrals-accent)) 45%, var(--brand-hairline-strong))}.referrals-payout-trigger-icon{color:var(--pill-secondary-ink);flex-shrink:0;align-items:center;display:inline-flex}.referrals-payout-trigger-icon svg{width:14px;height:14px}.referrals-payout-trigger-amount{color:var(--pill-secondary-ink);font-variant-numeric:tabular-nums;letter-spacing:-.005em;flex-shrink:0;font-size:13px;font-weight:600}.referrals-payout-trigger-dot{background:var(--muted);border-radius:999px;flex-shrink:0;width:7px;height:7px}.referrals-payout-trigger-dot.is-ready{background:rgb(var(--referrals-accent));box-shadow:0 0 0 3px rgba(var(--referrals-accent), .18);animation:2.6s ease-in-out infinite payout-ready-pulse}@media (prefers-reduced-motion:reduce){.referrals-payout-trigger-dot.is-ready{animation:none}}.referrals-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,22rem);align-items:start;gap:clamp(16px,1.8vw,24px);display:grid}.referrals-main{flex-direction:column;gap:clamp(20px,2vw,28px);min-width:0;display:flex}.referrals-history-sidebar{background:var(--surface);border:1px solid var(--border);border-radius:var(--brand-radius-card);flex-direction:column;gap:16px;min-width:0;padding:clamp(14px,1.4vw,18px);display:flex;position:sticky;top:65px}.referrals-page .referrals-history-sidebar{--ledger-outline:color-mix(in srgb, var(--ink) 80%, transparent);--ledger-offset:color-mix(in srgb, var(--brand-grass) 22%, var(--surface));box-shadow:inset 0 0 0 1.5px var(--ledger-outline), 6px 6px 0 0 var(--ledger-offset);border:0}.referrals-history-sidebar .mosaic-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.sidebar-ledger-cap{background:var(--brand-dark);border-radius:var(--radius-md);isolation:isolate;align-items:center;min-height:72px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.sidebar-ledger-cap h2{color:#fff;font-family:var(--font-display);letter-spacing:-.01em;z-index:2;margin:0;font-size:16px;font-weight:500;line-height:1.2;position:relative}.sidebar-ledger-cap-row{z-index:2;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex;position:relative}.sidebar-ledger-cap-row h2{flex:auto;min-width:0}.sidebar-ledger-desc{margin:0}.referrals-history-sidebar .mosaic-list-row.is-referrals{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 10px}.referrals-history-sidebar .mosaic-list-row.is-referrals>div{grid-row:1/span 2}.referrals-history-sidebar .mosaic-list-row.is-referrals strong{text-align:right;grid-area:1/2}.referrals-history-sidebar .mosaic-list-row.is-referrals .pill{grid-area:2/2;justify-self:end}.referrals-history-sidebar .sidebar-ledger-cap{background:var(--brand-mint);border-radius:var(--brand-radius-card);overflow:visible}.referrals-history-sidebar .sidebar-ledger-cap h2{color:var(--brand-heading);align-items:center;gap:9px;display:inline-flex}.referrals-history-sidebar .sidebar-ledger-cap h2:before{background:var(--brand-grass);border-radius:var(--radius-full);content:"";flex-shrink:0;width:8px;height:8px}.referrals-history-sidebar .referrals-ledger-filter{z-index:3;position:relative}.referrals-history-sidebar .referrals-ledger-filter .select-panel,.select-panel.referrals-ledger-filter{min-width:11rem}.referrals-history-sidebar .referrals-ledger-filter.is-pill .select-trigger{border:1px solid var(--brand-hairline-strong);color:var(--brand-heading);background:#fff}.referrals-history-sidebar .referrals-ledger-filter.is-pill .select-trigger:hover,.referrals-history-sidebar .referrals-ledger-filter.is-pill .select-trigger.is-open{border-color:color-mix(in srgb, var(--brand-heading) 34%, var(--brand-hairline-strong));box-shadow:none;background:#fff}.referrals-history-sidebar .referrals-ledger-filter.is-pill .select-trigger-primary{color:var(--brand-heading)}.referrals-history-sidebar .referrals-ledger-filter.is-pill .select-trigger-caret{color:var(--brand-muted-ink)}.referrals-history-sidebar .referrals-ledger-filter.is-pill .select-trigger-badge{background:var(--brand-stone);color:var(--brand-heading)}.referrals-history-sidebar .referrals-empty{padding:clamp(20px,3vw,28px) 8px}@media (max-width:1080px){.referrals-layout{grid-template-columns:minmax(0,1fr)}.referrals-history-sidebar{position:static}}.referrals-share-menu{background:var(--pill-secondary-fill);border:1px solid var(--pill-secondary-border);border-radius:var(--radius-full);color:var(--pill-secondary-ink);flex-shrink:0;align-items:center;height:34px;padding:0;transition:background .14s,border-color .14s;display:inline-flex;position:relative}.referrals-share-menu:not(.is-teaser):hover,.referrals-share-menu:not(.is-teaser):focus-within{background:var(--pill-secondary-fill-hover);border-color:var(--pill-secondary-ink)}.referrals-share-menu-trigger{border-radius:var(--radius-full);color:var(--pill-secondary-ink);cursor:pointer;font-family:var(--font-sans);letter-spacing:-.005em;background:0 0;border:0;align-items:center;gap:7px;height:34px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.referrals-share-menu-trigger:disabled{cursor:not-allowed;opacity:.5}.referrals-share-menu-popover{opacity:0;pointer-events:none;transform-origin:100% 0;z-index:40;width:min(380px,100vw - 40px);padding-top:12px;transition:opacity .18s,transform .18s;position:absolute;top:100%;left:auto;right:0;transform:translateY(6px)scale(.98)}.referrals-share-menu:hover .referrals-share-menu-popover,.referrals-share-menu:focus-within .referrals-share-menu-popover{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.referrals-share-menu-popover-inner{--share-accent:var(--brand-grass);--landing-heading:var(--ink);--landing-sun:var(--brand-sun);--landing-ember:var(--brand-ember);background:color-mix(in srgb, var(--brand-honey) 14%, var(--surface));border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--share-accent) 22%, var(--border)), var(--shadow-pop);isolation:isolate;flex-direction:column;gap:13px;padding:16px;display:flex;position:relative;overflow:hidden}.referrals-share-menu-confetti{pointer-events:none;z-index:0;position:absolute;inset:0}.referrals-share-menu-confetti-piece{animation:referrals-slab-float var(--confetti-duration,7s) ease-in-out var(--confetti-delay,0s) infinite;transform:rotate(var(--confetti-rotate,0deg));display:block;position:absolute}.referrals-share-menu-confetti-piece svg{width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.referrals-share-menu-confetti-piece{animation:none}}.referrals-share-menu-head,.referrals-share-menu-desc,.referrals-share-menu-popover-inner .referrals-copy-field,.referrals-share-menu-actions{z-index:1;position:relative}.referrals-share-menu-head{align-items:center;gap:12px;display:flex}.referrals-share-menu-mark{background:var(--pill-accent-grass);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.referrals-share-menu-mark svg{width:18px;height:18px;display:block}.referrals-share-menu-head-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.referrals-share-menu-flag{background:var(--pill-accent-grass);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);font-family:var(--font-sans);letter-spacing:.03em;text-transform:uppercase;align-self:flex-start;align-items:center;padding:4px 10px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.referrals-share-menu-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:17px;font-weight:600;line-height:1.1}.referrals-share-menu-desc{color:var(--muted-strong);font-family:var(--font-sans);max-width:30ch;margin:0;font-size:13px;line-height:1.5}.referrals-share-menu-actions{flex-wrap:wrap;gap:8px;display:flex}.referrals-share-menu-actions .button,.referrals-share-menu-actions .button-secondary{flex:140px;min-width:0;min-height:36px;font-size:13px;font-weight:600}.referrals-share-menu-actions .button-secondary{background:color-mix(in srgb, var(--brand-honey) 22%, var(--surface));border-color:color-mix(in srgb, var(--ink) 16%, var(--border))}.referrals-share-menu-actions .button-secondary:hover{background:color-mix(in srgb, var(--brand-honey) 34%, var(--surface));border-color:color-mix(in srgb, var(--ink) 30%, var(--border));color:var(--ink)}.referrals-share-menu.is-teaser{background:0 0;border:0;height:auto;padding:0}.referrals-share-menu.is-teaser .button-secondary{gap:7px}.referrals-share-menu.is-teaser .referrals-share-menu-popover{transform-origin:top;left:50%;right:auto;transform:translate(-50%)translateY(6px)scale(.98)}.referrals-share-menu.is-teaser:hover .referrals-share-menu-popover,.referrals-share-menu.is-teaser:focus-within .referrals-share-menu-popover{transform:translate(-50%)translateY(0)scale(1)}.referrals-share-label{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.referrals-copy-field{background:color-mix(in srgb, var(--share-accent,var(--brand-grass)) 10%, var(--surface));border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--share-accent,var(--brand-grass)) 26%, var(--border));align-items:stretch;min-width:0;transition:box-shadow .14s;display:flex;overflow:hidden}.referrals-copy-field:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--share-accent,var(--brand-grass)) 48%, var(--border))}.referrals-copy-value{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;align-items:center;min-width:0;min-height:42px;padding:8px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;display:flex;overflow:hidden}.referrals-copy-btn{border:0;border-left:1px solid var(--border);color:var(--ink);cursor:pointer;font-family:var(--font-sans);letter-spacing:-.005em;background:0 0;flex-shrink:0;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;transition:background .14s,color .14s;display:inline-flex}.referrals-copy-btn:hover:not(:disabled){background:color-mix(in srgb, var(--share-accent,var(--brand-grass)) 12%, transparent);color:var(--ink)}.referrals-copy-btn:disabled{cursor:not-allowed;opacity:.5}.referrals-payout-history{border-top:1px solid var(--border);flex-direction:column;gap:10px;min-width:0;margin-top:4px;padding-top:18px;display:flex}@media (max-width:560px){.referrals-share-actions .button,.referrals-share-actions .button-secondary{flex:100%}}.referrals-milestones{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.referrals-milestone{align-items:flex-start;gap:16px;padding-bottom:22px;display:flex;position:relative}.referrals-milestone:last-child{padding-bottom:0}.referrals-milestone:not(:last-child):before{background:var(--border);content:"";width:2px;position:absolute;top:34px;bottom:2px;left:15px}.referrals-milestone-step{--milestone-accent:var(--referrals-accent);background:rgba(var(--milestone-accent), .12);border:1px solid rgba(var(--milestone-accent), .24);border-radius:var(--radius-full);color:color-mix(in srgb, rgb(var(--milestone-accent)) 82%, var(--ink));z-index:1;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative}.referrals-milestone-body{flex-direction:column;gap:4px;min-width:0;padding-top:3px;display:flex}.referrals-milestone-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;font-size:15px;font-weight:500}.referrals-milestone-detail{color:var(--muted-strong);font-family:var(--font-sans);font-size:13px;line-height:1.5}.referrals-tier-head{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding-top:18px;display:flex}.referrals-tier-head h3{color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:500}.referrals-tier-table{border-collapse:collapse;font-family:var(--font-sans);width:100%;margin-top:6px}.referrals-tier-table th,.referrals-tier-table td{border-bottom:1px solid var(--hairline,#78788229);text-align:left;vertical-align:middle;padding:12px 10px;font-size:13px}.referrals-tier-table th{color:var(--muted-strong);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.referrals-tier-table td:last-child{font-variant-numeric:tabular-nums;font-weight:600}.referrals-tier-table tr.is-current-tier td{background:rgba(var(--referrals-accent), .08)}.referrals-tier-badge{background:rgba(var(--referrals-accent), .14);color:color-mix(in srgb, rgb(var(--referrals-accent)) 72%, var(--ink));letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.referrals-tier-foot{color:var(--muted-strong);font-family:var(--font-sans);margin-top:14px;font-size:12.5px;line-height:1.5}.account-modal.is-referrals-program{--referrals-accent:63, 157, 95;--referrals-accent-warm:255, 197, 49;max-width:520px}.account-modal.is-referrals-program .account-modal-body{-webkit-overflow-scrolling:touch;gap:16px;max-height:min(78vh,720px);margin-top:clamp(10px,1.5vw,14px);overflow:auto}.account-modal.is-referral-payout-stage{--referrals-accent:63, 157, 95;--payouts-accent:var(--referrals-accent);max-width:440px}.account-modal.is-referral-payout-stage .account-modal-body{gap:20px;max-height:min(82vh,720px);margin-top:clamp(10px,1.5vw,14px);overflow:auto}.account-modal.is-affiliate-payout{--referrals-accent:63, 157, 95;--payouts-accent:var(--referrals-accent);--affiliate-payout-stage-height:clamp(368px, 44vh, 408px);max-width:460px}.account-modal.is-affiliate-payout .account-modal-eyebrow{align-items:center;gap:7px;display:inline-flex}.account-modal.is-affiliate-payout .account-modal-eyebrow:before{background:var(--brand-grass);border-radius:var(--radius-full);content:"";flex-shrink:0;width:7px;height:7px}.account-modal.is-affiliate-payout .account-modal-body.is-affiliate-payout{-webkit-overflow-scrolling:touch;height:var(--affiliate-payout-stage-height);max-height:var(--affiliate-payout-stage-height);min-height:var(--affiliate-payout-stage-height);flex-direction:column;padding-bottom:clamp(14px,1.8vw,18px);display:flex;overflow:hidden}.affiliate-payout-steps-stage{flex:auto;min-height:0;position:relative;overflow:hidden auto}.affiliate-morph-input{width:100%;position:relative}.affiliate-morph-input-display{pointer-events:none;white-space:nowrap;z-index:1;align-items:center;padding:0 18px;display:flex;position:absolute;inset:0;overflow:hidden}.affiliate-morph-input-text,.affiliate-morph-input-placeholder{color:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;font-size:15px;font-weight:400;line-height:1.2}.affiliate-morph-input-placeholder{color:var(--muted)}.affiliate-morph-input.is-focused .affiliate-morph-input-text{text-shadow:0 0 20px rgba(var(--payouts-accent), .22)}.affiliate-morph-char{display:inline-block}.affiliate-morph-char.is-new{animation:.18s cubic-bezier(.19,1,.22,1) affiliate-morph-char-in}@keyframes affiliate-morph-char-in{0%{opacity:0;transform:translateY(3px)scale(.88)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.affiliate-morph-char.is-new{animation:none}}.affiliate-payout-steps-label[torph-root]{vertical-align:middle;max-width:100%;display:inline-block;overflow:visible}.affiliate-morph-input-field{background:color-mix(in srgb, var(--ink) 3%, var(--surface));border:1px solid var(--border-strong);border-radius:var(--radius-full);caret-color:var(--ink);color:#0000;font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.01em;width:100%;min-height:46px;padding:0 18px;font-size:15px;font-weight:400;transition:background .18s,border-color .18s,box-shadow .18s}.affiliate-morph-input-field:focus{background:var(--surface);border-color:rgb(var(--payouts-accent));box-shadow:0 0 0 3px rgba(var(--payouts-accent), .14);outline:none}.affiliate-morph-input.is-invalid .affiliate-morph-input-field{border-color:var(--danger)}.affiliate-morph-input.is-invalid .affiliate-morph-input-field:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 18%, transparent)}.affiliate-morph-input.is-valid .affiliate-morph-input-field{border-color:rgb(var(--payouts-accent))}.affiliate-morph-input.is-valid .affiliate-morph-input-field:focus{box-shadow:0 0 0 3px rgba(var(--payouts-accent), .18)}.account-modal.is-affiliate-payout .field:has(.affiliate-morph-input){gap:8px}.account-modal.is-affiliate-payout .affiliate-payout-actions{gap:8px;padding:clamp(14px,2vw,18px) clamp(10px,1.5vw,14px) clamp(12px,1.6vw,16px)}.account-modal.is-affiliate-payout .affiliate-payout-actions .button,.account-modal.is-affiliate-payout .affiliate-payout-actions .button-secondary{border-radius:var(--radius-full);letter-spacing:-.01em;min-width:0;min-height:44px;padding:0 18px;font-size:14px;font-weight:600;transition:background .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1)}.account-modal.is-affiliate-payout .affiliate-payout-actions .button-secondary{background:color-mix(in srgb, var(--ink) 3%, var(--surface));border:1px solid var(--border-strong);color:var(--ink);flex:none;padding:0 16px}.account-modal.is-affiliate-payout .affiliate-payout-actions .button-secondary:hover:not(:disabled){background:rgba(var(--payouts-accent), .08);border-color:rgba(var(--payouts-accent), .28);color:var(--ink);opacity:1}.account-modal.is-affiliate-payout .affiliate-payout-actions .button-secondary:active:not(:disabled){transform:scale(.98)}.account-modal.is-affiliate-payout .affiliate-payout-actions .button-secondary svg{opacity:.72;width:14px;height:14px}.account-modal.is-affiliate-payout .affiliate-payout-actions .button{background:var(--ink);border:1px solid var(--ink);box-shadow:none;color:var(--bg);flex:1 1 0}.account-modal.is-affiliate-payout .affiliate-payout-actions .button:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 88%, var(--bg));border-color:color-mix(in srgb, var(--ink) 88%, var(--bg));opacity:1}.account-modal.is-affiliate-payout .affiliate-payout-actions .button:active:not(:disabled){transform:scale(.985)}.account-modal.is-affiliate-payout .affiliate-payout-actions .button:disabled{background:color-mix(in srgb, var(--muted) 14%, var(--surface-sunken));border-color:var(--border);box-shadow:none;color:var(--muted);cursor:not-allowed;opacity:1}@media (prefers-reduced-motion:reduce){.account-modal.is-affiliate-payout .affiliate-payout-actions .button:active:not(:disabled),.account-modal.is-affiliate-payout .affiliate-payout-actions .button-secondary:active:not(:disabled){transform:none}}.affiliate-payout-steps{align-items:center;gap:10px;margin:clamp(14px,2vw,18px) clamp(10px,1.5vw,14px) 0;padding:0 clamp(4px,.6vw,6px);display:flex}.affiliate-payout-steps-track{flex-shrink:0;align-items:center;gap:0;display:flex}.affiliate-payout-steps-dot{background:var(--surface-sunken);border:1.5px solid var(--border-strong);border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .2s,border-color .2s,box-shadow .2s}.affiliate-payout-steps-dot.is-active{border-color:rgb(var(--payouts-accent));box-shadow:0 0 0 3px rgba(var(--payouts-accent), .18)}.affiliate-payout-steps-dot.is-active,.affiliate-payout-steps-dot.is-done{background:rgb(var(--payouts-accent));border-color:rgb(var(--payouts-accent))}.affiliate-payout-steps-line{background:var(--border-strong);width:20px;height:1.5px;transition:background .2s}.affiliate-payout-steps-line.is-done{background:rgb(var(--payouts-accent))}.affiliate-payout-steps-label{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;font-size:12px;font-weight:500}.affiliate-payout-step{flex-direction:column;gap:clamp(14px,2vw,18px);min-width:0;min-height:100%;display:flex}.referrals-program-modal-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.referrals-program-modal-head-copy{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.referrals-program-modal-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(18px,2vw,22px);font-weight:500;line-height:1.15}.mosaic-list-row.is-referral-roster{--row-accent:var(--brand-grass);background:var(--surface);border:1px solid var(--border);border-radius:var(--brand-radius-card);color:inherit;cursor:pointer;font:inherit;text-align:left;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 16px;width:100%;margin-bottom:8px;padding:14px 16px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.mosaic-list-row.is-referral-roster:last-child{margin-bottom:0}.mosaic-list-row.is-referral-roster:hover{border-color:color-mix(in srgb, var(--row-accent) 55%, var(--border));box-shadow:0 14px 34px -18px color-mix(in srgb, var(--row-accent) 45%, transparent);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.mosaic-list-row.is-referral-roster:hover{transform:none}}.mosaic-list-row.is-referral-roster:focus-visible{border-radius:var(--radius-sm);outline:2px solid color-mix(in srgb, var(--row-accent) 55%, transparent);outline-offset:2px}.referrals-roster-trader{align-items:center;gap:12px;min-width:0;display:flex}.referrals-roster-copy{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.referrals-roster-copy .mosaic-list-row-primary,.referrals-roster-copy .mosaic-list-row-secondary{margin:0}.referrals-roster-meta-row{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.referral-status-pill{--pill-accent:var(--pill-neutral-fill);background:var(--pill-accent);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);font-family:var(--font-sans);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.referral-status-pill-dot{background:var(--brand-heading);border-radius:999px;flex-shrink:0;width:5px;height:5px}.referral-status-pill.is-healthy,.referral-status-pill.is-legacy{--pill-accent:var(--pill-accent-grass)}.referral-status-pill.is-warning{--pill-accent:var(--brand-sun)}.referral-status-pill.is-closing{--pill-accent:var(--brand-coral)}.referral-status-pill.is-closed{--pill-accent:var(--pill-neutral-fill)}:root[data-theme=dark] .referral-status-pill:not(.is-healthy):not(.is-legacy):not(.is-warning):not(.is-closing){border-color:var(--pill-secondary-border);color:var(--pill-secondary-ink)}:root[data-theme=dark] .referral-status-pill:not(.is-healthy):not(.is-legacy):not(.is-warning):not(.is-closing) .referral-status-pill-dot{background:currentColor}.referrals-roster-recruits{background:color-mix(in srgb, var(--brand-plum) 30%, var(--brand-cream));border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);font-family:var(--font-sans);white-space:nowrap;flex-shrink:0;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.referrals-roster-chevron{color:var(--muted);opacity:0;flex-shrink:0;justify-content:center;align-items:center;transition:color .16s,opacity .16s,transform .16s;display:inline-flex;transform:translate(-3px)}.mosaic-list-row.is-referral-roster:hover .referrals-roster-chevron,.mosaic-list-row.is-referral-roster:focus-visible .referrals-roster-chevron{color:color-mix(in srgb, var(--row-accent) 78%, var(--ink));opacity:1;transform:translate(0)}.referral-avatar{background:var(--ref-avatar-bg,var(--brand-sky));box-shadow:inset 0 0 0 1.5px var(--brand-heading);isolation:isolate;border-radius:999px;flex-shrink:0;place-items:center;width:34px;height:34px;display:inline-grid;position:relative;overflow:hidden}.referral-avatar svg{width:100%;height:100%;display:block}.referral-avatar.is-sm{width:28px;height:28px}.referral-avatar.is-lg{width:40px;height:40px}.referrals-roster-avatar-wrap{flex-shrink:0;display:inline-flex;position:relative}.referrals-roster-rank{border:1.5px solid var(--brand-heading);box-shadow:0 0 0 2px var(--surface);color:var(--brand-heading);font-family:var(--font-sans);border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:-6px;right:-6px}.referrals-roster-rank.is-rank-1{background:var(--brand-sun)}.referrals-roster-rank.is-rank-2{background:var(--brand-stone)}.referrals-roster-rank.is-rank-3{background:var(--brand-coral)}.referrals-roster-earned-wrap{flex-direction:column;align-items:flex-end;gap:2px;min-width:0;display:flex}.referrals-roster-earned{color:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:right;white-space:nowrap;font-size:14px;font-weight:600}.referrals-roster-earned.is-earning{color:color-mix(in srgb, var(--brand-grass) 72%, var(--ink));font-size:15px}.referrals-roster-earned-plus{margin-right:1px}.referrals-roster-earned.is-warming{color:color-mix(in srgb, var(--brand-sun) 38%, var(--ink));font-size:13px}.referrals-roster-earned-hint{color:var(--muted);font-family:var(--font-sans);white-space:nowrap;font-size:11px;line-height:1}.referral-timeline{flex-direction:column;gap:7px;display:flex}.referral-timeline.is-compact{gap:0;max-width:220px;margin-top:2px}.referral-timeline.is-compact .referral-timeline-track{height:4px}.referral-timeline-head{justify-content:space-between;align-items:center;display:flex}.referral-timeline-status{color:var(--muted);font-family:var(--font-sans);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.referral-timeline-dot{border-radius:999px;flex-shrink:0;width:7px;height:7px}.referral-timeline-remaining{color:var(--muted);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:12px}.referral-timeline-track{background:color-mix(in srgb, var(--ink) 10%, transparent);border-radius:999px;width:100%;height:6px;overflow:hidden}.referral-timeline-fill{border-radius:999px;height:100%;transition:width .32s;display:block}.referral-timeline.is-healthy .referral-timeline-dot,.referral-timeline.is-legacy .referral-timeline-dot{background:rgb(var(--referrals-accent))}.referral-timeline.is-healthy .referral-timeline-fill,.referral-timeline.is-legacy .referral-timeline-fill{background:color-mix(in srgb, rgb(var(--referrals-accent)) 50%, var(--landing-card))}.referral-timeline.is-healthy .referral-timeline-status,.referral-timeline.is-legacy .referral-timeline-status{color:color-mix(in srgb, rgb(var(--referrals-accent)) 74%, var(--ink))}.referral-timeline.is-warning .referral-timeline-dot,.referral-timeline.is-warning .referral-timeline-fill{background:rgb(var(--referrals-accent-warm))}.referral-timeline.is-warning .referral-timeline-status,.referral-timeline.is-warning .referral-timeline-remaining{color:color-mix(in srgb, rgb(var(--referrals-accent-warm)) 46%, var(--ink))}.referral-timeline.is-closing .referral-timeline-dot,.referral-timeline.is-closing .referral-timeline-fill{background:var(--brand-ember)}.referral-timeline.is-closing .referral-timeline-status,.referral-timeline.is-closing .referral-timeline-remaining{color:color-mix(in srgb, var(--brand-ember) 78%, var(--ink))}.referral-timeline.is-closed .referral-timeline-dot{background:var(--muted)}.referral-timeline.is-closed .referral-timeline-fill{background:color-mix(in srgb, var(--muted) 55%, transparent)}@media (max-width:640px){.mosaic-list-row.is-referral-roster{grid-template-columns:minmax(0,1fr)}.referrals-roster-earned-wrap{grid-column:1;align-items:flex-start}.referrals-roster-earned{text-align:left}.referral-timeline.is-compact{max-width:none}.referrals-roster-chevron{display:none}}.referrals-roster-ghost{border:1.5px dashed color-mix(in srgb, var(--ink) 26%, transparent);border-radius:var(--brand-radius-card);flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:8px;padding:14px 16px;display:flex;position:relative}.referrals-roster-ghost-avatar{border:1.5px dashed color-mix(in srgb, var(--ink) 32%, transparent);color:var(--muted);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.referrals-roster-ghost-copy{z-index:1;flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex;position:relative}.referrals-roster-ghost-copy strong{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.01em;font-size:14px;font-weight:600}.referrals-roster-ghost-copy span{color:var(--muted);font-family:var(--font-sans);font-size:12.5px;line-height:1.4}.referrals-roster-ghost-action{z-index:1;flex-shrink:0;position:relative}.referrals-roster-ghost-confetti{--landing-heading:var(--ink);--landing-sun:var(--brand-sun);pointer-events:none;position:absolute;inset:0}.referrals-roster-ghost-confetti>span{display:inline-flex;position:absolute}.referrals-roster-ghost-confetti svg{width:100%;height:100%}.referrals-roster-ghost-star{width:16px;height:16px;top:-8px;right:24%;transform:rotate(14deg)}.referrals-roster-ghost-coin{width:22px;height:22px;bottom:-11px;right:32%;transform:rotate(-10deg)}@media (max-width:640px){.referrals-roster-ghost-confetti{display:none}}.referrals-roster-teaser{min-height:240px;position:relative;overflow:visible}.referrals-roster-teaser-preview{filter:blur(9px)saturate(115%);opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}.referrals-roster-teaser-overlay{background:linear-gradient(to bottom, color-mix(in srgb, var(--surface) 20%, transparent), color-mix(in srgb, var(--surface) 88%, transparent));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:clamp(24px,3vw,36px) clamp(16px,2vw,24px);display:flex;position:absolute;inset:0;overflow:visible}.referrals-roster-teaser-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:650}.referrals-roster-teaser-desc{color:var(--muted);font-family:var(--font-sans);max-width:38ch;margin:0;font-size:13px;line-height:1.45}.referrals-roster-teaser-action{margin-top:4px}.account-modal.is-referral-detail{--referrals-accent:63, 157, 95;--referrals-accent-warm:255, 197, 49;--row-accent:var(--brand-grass);max-width:460px}.referral-detail-hero{background:var(--surface);border:1px solid var(--border);border-radius:var(--brand-radius-card);padding:14px 16px;position:relative}.referral-detail-hero-confetti{--landing-heading:var(--ink);--landing-sun:var(--brand-sun);pointer-events:none;position:absolute;inset:0}.referral-detail-hero-confetti>span{display:inline-flex;position:absolute}.referral-detail-hero-confetti svg{width:100%;height:100%}.referral-detail-hero-star{width:16px;height:16px;top:10px;right:64px;transform:rotate(-14deg)}.referral-detail-hero-coin{width:24px;height:24px;bottom:-12px;right:98px;transform:rotate(10deg)}.referral-detail-hero-spark{width:11px;height:11px;top:-6px;right:132px;transform:rotate(18deg)}.referral-detail-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:14px;display:flex;position:relative}.referral-detail-head-copy{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.referral-detail-title{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:10px;margin:0;font-size:clamp(18px,2vw,22px);font-weight:500;line-height:1.15;display:inline-flex}.referral-detail-meta{color:var(--muted-strong);font-family:var(--font-sans);margin:0;font-size:13px}.referral-legacy-note{color:var(--muted-strong);font-family:var(--font-sans);margin:0;font-size:13px;line-height:1.45}.referral-detail-body{--referrals-accent:63, 157, 95;--referrals-accent-warm:255, 197, 49;flex-direction:column;gap:16px;min-width:0;display:flex}.referral-volume-chart{border:1px solid var(--border);border-radius:var(--brand-radius-card);flex-direction:column;gap:14px;padding:16px;display:flex}.referral-volume-chart-row{grid-template-columns:minmax(8.5rem,auto) 1fr auto;align-items:center;gap:10px;display:grid}.referral-volume-chart-label{color:var(--muted-strong);font-family:var(--font-sans);align-items:center;gap:7px;font-size:12px;font-weight:500;display:inline-flex}.referral-volume-chart-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.referral-volume-chart-dot.is-eval{background:rgb(var(--referrals-accent))}.referral-volume-chart-dot.is-payout{background:rgb(var(--referrals-accent-warm))}.referral-volume-chart-track{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:999px;min-width:0;height:10px;overflow:hidden}.referral-volume-chart-fill{border-radius:999px;min-width:6px;height:100%;transition:width .32s cubic-bezier(.22,1,.36,1);display:block}.referral-volume-chart-fill.is-eval{background:color-mix(in srgb, rgb(var(--referrals-accent)) 50%, var(--landing-card))}.referral-volume-chart-fill.is-payout{background:color-mix(in srgb, rgb(var(--referrals-accent-warm)) 50%, var(--landing-card))}.referral-volume-chart-value{color:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.earn-flow{--landing-sun:var(--brand-sun);--earn-flow-rail-a:color-mix(in srgb, rgb(var(--referrals-accent,63, 157, 95)) 80%, transparent);--earn-flow-rail-b:color-mix(in srgb, rgb(var(--referrals-accent-warm,255, 197, 49)) 90%, transparent);flex-direction:column;gap:10px;display:flex}.earn-flow-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.earn-flow-tile{border:1px solid var(--border);border-radius:var(--brand-radius-card);flex-direction:column;justify-self:center;align-items:center;gap:4px;min-width:min(100%,148px);padding:10px 14px;display:flex}.earn-flow-tile-label{color:var(--muted);font-family:var(--font-sans);font-size:12px;font-weight:550}.earn-flow-tile-value{color:var(--ink);font-size:15px;font-weight:600}.earn-flow-merge{flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.earn-flow-rails{width:100%;height:64px;overflow:hidden}.earn-flow-rails svg{display:block}.earn-flow-rail{fill:none;stroke-dasharray:6 8;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px}.earn-flow-rail.is-rail-a{stroke:var(--earn-flow-rail-a)}.earn-flow-rail.is-rail-b,.earn-flow-rail.is-stem{stroke:var(--earn-flow-rail-b)}.earn-flow-rails.is-animated .earn-flow-rail{animation:1.4s linear infinite earn-flow-dash}@keyframes earn-flow-dash{to{stroke-dashoffset:-14px}}.earn-flow-coins{pointer-events:none;position:absolute;inset:0}.earn-flow-coin{opacity:0;will-change:transform, opacity;width:18px;height:18px;display:block;position:absolute;top:0;left:0}.earn-flow-coin svg{width:100%;height:100%;display:block}.earn-flow-disc{background:var(--brand-sun);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;position:relative}.earn-flow-disc svg{width:28px;height:28px}.earn-flow-total{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.earn-flow-total-label{color:var(--muted);font-family:var(--font-sans);font-size:12px;font-weight:550}.earn-flow-total-value{color:color-mix(in srgb, var(--brand-grass) 66%, var(--ink));font-size:18px;font-weight:600}@media (prefers-reduced-motion:reduce){.earn-flow-rails.is-animated .earn-flow-rail{animation:none}}.referral-detail-network{background:var(--surface);border:1px solid var(--border);border-radius:var(--brand-radius-card);flex-direction:column;gap:10px;padding:16px;display:flex}.referral-detail-network p{color:var(--muted-strong);font-family:var(--font-sans);margin:0;font-size:12.5px;line-height:1.5}.referral-detail-network strong{color:color-mix(in srgb, var(--brand-plum) 62%, var(--ink));font-variant-numeric:tabular-nums;font-weight:600}.referral-detail-network-chips{flex-wrap:wrap;gap:6px;display:flex}.referral-detail-network-chip{border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.referral-detail-network-chip.is-recruits{background:color-mix(in srgb, var(--brand-plum) 34%, var(--brand-cream))}.referral-detail-network-chip.is-xp{background:var(--brand-sun)}.referral-detail-network.is-empty p{color:var(--muted)}.referral-detail-network.is-empty .referral-detail-network-chip.is-recruits{background:var(--brand-stone)}@media (max-width:520px){.referral-volume-chart-row{grid-template-columns:minmax(0,1fr)}}.eval-windows{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);font-family:var(--font-sans);flex-direction:column;gap:20px;padding:clamp(18px,1.8vw,26px);display:flex;position:relative;overflow:hidden}.eval-windows.has-active:before{content:"";pointer-events:none;background:radial-gradient(120% 140% at 100% 0,#2ea05c1a,#0000 60%);position:absolute;inset:0}.eval-windows-head{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 24px;display:flex;position:relative}.eval-windows-headline{flex-direction:column;gap:6px;max-width:46ch;display:flex}.eval-windows-headline h2{margin:0;font-size:clamp(20px,2.2vw,26px);line-height:1.1}.eval-windows-desc{color:var(--muted-strong);margin:0;font-size:13px;line-height:1.5}.eval-windows-next{background:var(--surface-sunken,#78788214);border:1px solid var(--border);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:6px;min-width:220px;padding:14px 18px;display:flex}.eval-windows-next-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:600}.eval-windows-next-trader{color:var(--muted-strong);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.eval-windows-next-earned{color:var(--positive);font-variant-numeric:tabular-nums;font-size:22px}.eval-windows-next.is-warning{border-color:#c77d0a66}.eval-windows-next.is-closing{border-color:color-mix(in srgb, var(--danger) 45%, transparent);animation:1.6s ease-in-out infinite eval-window-pulse}.eval-countdown{color:var(--ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;display:inline-flex}.eval-countdown-seg{align-items:baseline;gap:1px;display:inline-flex}.eval-countdown-seg b{font-size:26px;font-weight:700;line-height:1}.eval-countdown-seg i{color:var(--muted);font-size:11px;font-style:normal;font-weight:600}.eval-countdown-sep{color:var(--muted);font-size:20px;font-weight:300;transform:translateY(-2px)}.eval-countdown.is-compact .eval-countdown-seg b{font-size:19px}.eval-countdown.is-compact .eval-countdown-sep{font-size:15px}.is-closing .eval-countdown-seg.is-seconds b{color:var(--danger)}.eval-windows-grid{z-index:1;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.eval-window-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;padding:0;transition:border-color .2s,transform .2s;display:flex;position:relative}.eval-window-card-button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:12px;width:100%;padding:16px;display:flex}.eval-window-card-button:hover{background:color-mix(in srgb, rgb(var(--referrals-accent)) 4%, transparent)}.eval-window-card:hover{transform:translateY(-2px)}.eval-window-card.is-healthy{border-color:color-mix(in srgb, var(--positive) 30%, var(--border))}.eval-window-card.is-warning{border-color:#c77d0a6b}.eval-window-card.is-closing{border-color:color-mix(in srgb, var(--danger) 45%, transparent);animation:1.6s ease-in-out infinite eval-window-pulse}.eval-window-card.is-closed{opacity:.72}.eval-window-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.eval-window-trader{color:var(--ink);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.eval-window-trader-avatar{background:var(--surface-sunken,#7878821f);color:var(--muted-strong);letter-spacing:.02em;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:inline-flex}.eval-window-status{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:inline-flex}.eval-window-status-dot{background:var(--muted);border-radius:50%;width:6px;height:6px}.is-healthy .eval-window-status,.is-healthy .eval-window-status-dot{color:var(--positive)}.is-healthy .eval-window-status-dot{background:var(--positive)}.is-warning .eval-window-status,.is-warning .eval-window-status-dot{color:#c77d0a}.is-warning .eval-window-status-dot{background:#e0930f}.is-closing .eval-window-status,.is-closing .eval-window-status-dot{color:var(--danger)}.is-closing .eval-window-status-dot{background:var(--danger)}.eval-window-closed-note{color:var(--muted);margin:0;font-size:13px;font-weight:600}.eval-window-bar{background:var(--surface-sunken,#78788224);border-radius:999px;width:100%;height:7px;overflow:hidden}.eval-window-bar-fill{background:var(--brand-grass-soft);border-radius:inherit;height:100%;transition:width .9s linear;display:block}.is-warning .eval-window-bar-fill{background:var(--brand-sun)}.is-closing .eval-window-bar-fill{background:var(--brand-coral)}.is-closed .eval-window-bar-fill{background:var(--muted)}.eval-window-foot{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;justify-content:space-between;align-items:baseline;font-size:11.5px;font-weight:600;display:flex}.eval-window-foot strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;font-size:15px}.eval-windows.is-teaser .eval-windows-teaser-cta{flex-shrink:0;align-self:center}.eval-windows-teaser-bar{background:var(--surface-sunken,#78788224);z-index:1;border-radius:999px;width:100%;height:7px;position:relative;overflow:hidden}.eval-windows-teaser-fill{background:linear-gradient(90deg, transparent, var(--positive), transparent);width:40%;height:100%;animation:2.6s ease-in-out infinite eval-window-sweep;display:block}@keyframes eval-window-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--danger) 22%, transparent)}50%{box-shadow:0 0 0 4px #0000}}@keyframes eval-window-sweep{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.eval-window-card.is-closing,.eval-windows-next.is-closing,.eval-windows-teaser-fill{animation:none}}.referrals-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:clamp(28px,4vw,48px) clamp(16px,3vw,32px);display:flex}.referrals-empty-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(16px,1.8vw,18px);font-weight:500}.referrals-empty-desc{color:var(--muted-strong);font-family:var(--font-sans);max-width:32rem;margin:0;font-size:13px;line-height:1.55}.dash-card{background:var(--surface);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--border);border:0;padding:clamp(18px,1.8vw,26px);position:relative}.dash-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.dash-card-title{font-family:var(--font-display);letter-spacing:-.02em;margin:3px 0 0;font-size:clamp(17px,1.9vw,21px);font-weight:500;line-height:1.15}.dash-live{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;text-transform:none;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.dash-live-dot{background:var(--positive);border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite dash-pulse;position:relative}@keyframes dash-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--positive) 55%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.dash-arrow{width:14px;height:14px}.dash-delta{background:var(--surface-sunken);border-radius:var(--radius-full);color:var(--muted-strong);font-family:var(--font-data);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:5px 13px;font-size:14px;font-weight:600;display:inline-flex}.dash-delta.is-positive{background:var(--positive-soft);color:var(--positive)}.dash-delta.is-negative{background:var(--danger-soft);color:var(--danger)}.dash-spotlight .dash-delta.is-positive{background:color-mix(in srgb, var(--positive-soft) 45%, transparent)}.dash-spotlight .dash-delta.is-negative{background:color-mix(in srgb, var(--danger-soft) 45%, transparent)}.dash-delta-pct{opacity:.82}.dash-cockpit{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;gap:clamp(16px,1.6vw,24px);display:grid}@media (max-width:980px){.dash-cockpit{grid-template-columns:1fr}}.dash-equity{padding:clamp(14px,1.5vw,20px);overflow:hidden}.dash-equity-bg{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.dash-equity-inner{z-index:1;flex-direction:column;gap:12px;display:flex;position:relative}.dash-equity-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dash-equity-figure{flex-wrap:wrap;align-items:baseline;gap:10px 16px;display:flex}.dash-equity-amount{color:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(34px,4.1vw,48px);font-weight:500;line-height:1}.dash-equity-spark{flex:none;height:clamp(96px,12vw,140px);margin-top:2px;position:relative}.dash-equity-kpis{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-top:10px;display:grid}.dash-kpi{flex-direction:column;gap:3px;min-width:0;padding:0 16px;display:flex}.dash-kpi:first-child{padding-left:0}.dash-kpi+.dash-kpi{border-left:1px solid var(--border)}.dash-kpi dt{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:10px;font-weight:500}.dash-kpi dd{color:var(--ink);font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:500}.dash-equity-eyebrow{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-spotlight{background:var(--surface);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(14px,1.7vw,22px);padding:clamp(18px,1.8vw,24px);display:grid}@media (max-width:880px){.dash-spotlight{gap:18px}}.dash-spotlight-main{z-index:1;flex-direction:column;gap:12px;min-width:0;display:flex;position:relative}.dash-spotlight-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dash-spotlight-id{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.dash-spotlight-size-icon{flex-shrink:0;width:30px;height:30px}.dash-spotlight-title-stack{flex-direction:column;flex:auto;align-items:flex-start;gap:6px;min-width:0;display:flex}.dash-spotlight-title-stack .editable-account-name.is-spotlight{align-self:stretch;max-width:min(100%,520px)}.dash-spotlight-status{background:color-mix(in srgb, var(--surface) 78%, transparent);border-color:color-mix(in srgb, currentColor 58%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 5%, transparent);flex-shrink:0;padding-block:1px}.dash-spotlight.has-status-notch{padding-top:22px}.dash-spotlight-notch{background:var(--surface);border:1px solid var(--border);z-index:2;border-radius:999px;justify-content:center;align-items:center;max-width:calc(100% - 64px);padding:2px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.dash-spotlight-notch .dash-spotlight-status{box-shadow:none;color:var(--ink);text-align:center;white-space:nowrap;background:0 0;border-color:#0000;justify-content:center;padding:1px 10px}.dash-status-pill{text-align:center;justify-content:center;padding:2px 10px;font-size:10px;line-height:1.2}.dash-status-lordicon{line-height:0;display:inline-flex}.dash-spotlight-notch .ferm-tooltip-trigger{cursor:pointer}.payout-path-tooltip{flex-direction:column;gap:12px;display:flex}.payout-path-tooltip-title{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:12px;font-weight:550}.payout-path-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.payout-path-step{gap:12px;min-width:0;display:flex}.payout-path-rail{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.payout-path-connector{background:color-mix(in srgb, var(--ink) 16%, transparent);border-radius:1px;flex:auto;width:2px;min-height:14px;margin:3px 0}.payout-path-step.is-done .payout-path-connector{background:var(--brand-grass-soft)}.payout-path-marker{background:var(--brand-stone);border:1.5px solid var(--brand-heading);color:var(--brand-heading);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;overflow:hidden}.payout-path-lordicon{contain:layout paint;line-height:0;display:inline-flex}.payout-path-dot{background:var(--muted);border-radius:50%;width:8px;height:8px;display:block}.payout-path-check{width:14px;height:14px}.payout-path-marker:has(.payout-path-pips){background:0 0;border-color:#0000;overflow:visible}.payout-path-pips{grid-template-columns:repeat(2,9px);gap:3px;display:grid}.payout-path-pip{background:var(--brand-stone);box-shadow:inset 0 0 0 1.5px var(--brand-heading);border-radius:50%;width:9px;height:9px;display:block}.payout-path-pip.is-taken{background:var(--brand-grass)}.payout-path-copy{flex-direction:column;gap:2px;padding-top:2px;padding-bottom:14px;display:flex}.payout-path-step:last-child .payout-path-copy{padding-bottom:0}.payout-path-label{color:var(--muted);letter-spacing:-.01em;font-size:13px;font-weight:600;line-height:1.25}.payout-path-desc{color:var(--muted);opacity:.72;font-size:11.5px;font-weight:400;line-height:1.35}.payout-path-step.is-done .payout-path-marker{background:var(--brand-grass);border-color:var(--brand-heading);color:var(--brand-heading)}.payout-path-step.is-active .payout-path-marker{background:var(--brand-sky);border-color:var(--brand-heading);color:var(--brand-heading)}.payout-path-step.is-active .payout-path-dot{background:var(--brand-heading)}.payout-path-step.is-done .payout-path-label,.payout-path-step.is-active .payout-path-label{color:var(--ink)}.payout-path-step.is-active .payout-path-desc{opacity:.9}.dash-spotlight-name{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(15px,1.6vw,18px);font-weight:600;overflow:hidden}.editable-account-name.is-spotlight{flex-direction:column;flex:auto;min-width:0;display:flex;position:relative}.editable-account-name.is-spotlight.is-saving{opacity:.7}.editable-account-name-display{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;margin:-4px -8px;padding:4px 8px;transition:background .16s,border-color .16s;display:flex;position:relative}.editable-account-name-text{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:clamp(15px,1.6vw,18px);font-weight:600;overflow:hidden}.editable-account-name-display:hover,.editable-account-name-display:focus-visible{background:color-mix(in srgb, var(--ink) 5%, transparent);border-color:color-mix(in srgb, var(--border-strong) 80%, transparent);outline:none}.editable-account-name-edit-affordance{color:var(--muted);opacity:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .16s,color .16s,transform .16s;display:inline-flex;transform:scale(.88)}.editable-account-name-display:hover .editable-account-name-edit-affordance,.editable-account-name-display:focus-visible .editable-account-name-edit-affordance{opacity:1;transform:scale(1)}.editable-account-name-display:hover .editable-account-name-edit-affordance{color:var(--ink)}.editable-account-name-tooltip{background:color-mix(in srgb, var(--surface) 96%, var(--ink));border:1px solid var(--border-strong);color:var(--ink);font-family:var(--font-sans);opacity:0;pointer-events:none;text-align:center;visibility:hidden;white-space:nowrap;z-index:var(--z-tooltip);border-radius:12px;padding:8px 10px;font-size:11px;font-weight:500;line-height:1.4;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-6px);box-shadow:0 14px 36px #0000003d}.editable-account-name-tooltip:before{background:inherit;border-left:1px solid var(--border-strong);border-top:1px solid var(--border-strong);content:"";width:8px;height:8px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.editable-account-name-tooltip-kicker{color:var(--muted);letter-spacing:0;text-transform:none;margin-bottom:2px;font-size:9px;font-weight:700;line-height:1.2;display:block}.editable-account-name-display:hover .editable-account-name-tooltip,.editable-account-name-display:focus-visible .editable-account-name-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.editable-account-name-form{align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;margin:-4px -8px;padding:4px 8px;display:flex}.editable-account-name-input{appearance:none;border:0;border-bottom:1.5px solid var(--border-strong);color:var(--ink);font-family:var(--font-sans);letter-spacing:-.015em;background:0 0;border-radius:0;outline:none;flex:auto;width:100%;min-width:0;padding:1px 0 3px;font-size:clamp(15px,1.6vw,18px);font-weight:600;line-height:1.2;transition:border-color .16s}.editable-account-name-input:focus,.editable-account-name-input:focus-within{border-bottom-color:var(--ink)}.editable-account-name-input:disabled{cursor:progress}.editable-account-name-input:has(.morph-input-field:disabled){cursor:progress}.editable-account-name-actions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.editable-account-name-action{appearance:none;border:1px solid var(--border-strong);color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.editable-account-name-action:hover:not(:disabled){border-color:var(--ink);color:var(--ink);transform:translateY(-1px)}.editable-account-name-action.is-primary{background:var(--ink);border-color:var(--ink);color:var(--bg)}.editable-account-name-action.is-primary:hover:not(:disabled){opacity:.9}.editable-account-name-action:disabled{cursor:not-allowed;opacity:.5;transform:none}.editable-account-name-error{color:var(--danger);margin:2px 0 0;padding-left:8px;font-size:11.5px}.detail-name-display .editable-account-name-tooltip{text-align:center;white-space:nowrap}.detail-name-display:hover .editable-account-name-tooltip,.detail-name-display:focus-visible .editable-account-name-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.dash-spotlight-charts-row{gap:0;min-height:0;display:flex}.dash-spotlight-chart-panel{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;padding:14px 0 0;display:flex;overflow:visible}.dash-spotlight-chart-panel.is-loading{overflow:hidden}.dash-spotlight-charts-row .dash-spotlight-chart-panel{flex:3 1 0;padding:14px 20px 0 0}.dash-spotlight-donut-panel{border-left:1px solid var(--border);flex-direction:column;flex:1 1 0;gap:10px;min-width:128px;padding:14px 0 12px 20px;display:flex}@media (max-width:640px){.dash-spotlight-charts-row{flex-direction:column}.dash-spotlight-charts-row .dash-spotlight-chart-panel{padding:14px 0 0}.dash-spotlight-donut-panel{border-left:0;border-top:1px solid var(--border);min-width:0;padding:14px 0 0}}.dash-spotlight-spark{flex:1;min-height:clamp(100px,11vw,138px);max-height:160px;margin-top:0;position:relative;overflow:visible}.dash-spotlight-chart-panel.is-loading .sparkline{filter:blur(5px);opacity:.5;transform:scale(1.01)}.dash-spotlight-chart-loader{background:radial-gradient(circle at center, color-mix(in srgb, var(--surface) 78%, transparent) 0, transparent 58%);pointer-events:none;z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dash-spotlight-chart-spinner{border-width:2px;block-size:28px;inline-size:28px}.dash-spotlight-chart-head{color:var(--muted);font-family:var(--font-sans);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:600;display:flex}.dash-spotlight-chart-meta{color:color-mix(in srgb, var(--muted) 72%, transparent);font-weight:500}.dash-spotlight-ranges{background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid var(--border);border-radius:999px;flex-shrink:0;align-items:center;gap:2px;padding:2px;display:inline-flex}.dash-spotlight-range{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:6px 8px;line-height:1;transition:background .16s,color .16s}.dash-spotlight-range.is-active{background:var(--ink);color:var(--surface)}.dash-donut{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:0;display:flex}.dash-donut-chart{aspect-ratio:1;flex-shrink:0;width:min(100%,92px);position:relative}.dash-donut-chart svg{width:100%;height:100%;display:block}.dash-donut-track{stroke:var(--border)}.dash-donut-arc{transition:stroke-dasharray .42s cubic-bezier(.33,0,.2,1),stroke-dashoffset .42s cubic-bezier(.33,0,.2,1)}.dash-donut.is-entering .dash-donut-arc{transition-duration:.65s}.dash-donut-center{color:var(--ink);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dash-donut-center strong{font-family:var(--font-sans);letter-spacing:-.02em;opacity:.35;font-size:18px;font-weight:600;line-height:1.1;transition:opacity .42s}.dash-donut.is-visible .dash-donut-center strong{opacity:1}.dash-donut-center span{color:var(--muted);letter-spacing:0;text-transform:uppercase;opacity:.35;font-size:10px;font-weight:500;transition:opacity .42s 80ms}.dash-donut.is-visible .dash-donut-center span{opacity:1}.dash-donut-legend{flex-direction:column;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.dash-donut-legend-row{color:var(--ink);font-family:var(--font-sans);opacity:0;align-items:center;gap:6px;font-size:12px;transition:opacity .42s,transform .42s cubic-bezier(.33,0,.2,1);display:flex;transform:translateY(4px)}.dash-donut.is-visible .dash-donut-legend-row{opacity:1;transform:translateY(0)}.dash-donut-legend-swatch{border-radius:999px;flex-shrink:0;width:8px;height:8px}.dash-donut-legend-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dash-donut-legend-pct{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:500}.dash-donut-empty{color:var(--muted);text-align:center;margin:0;font-size:12px}.dash-spotlight-footer{border-top:1px solid var(--border);flex-direction:column;gap:14px;margin-top:4px;padding-top:16px;display:flex}.dash-spotlight-progress-block{flex-direction:column;gap:8px;min-width:0;display:flex}.dash-spotlight-chart-panel.is-funded-pass{padding-top:0}.dash-spotlight-pass-stage{position:relative;overflow:hidden}.dash-spotlight-pass-backdrop{filter:blur(9px)saturate(1.05);opacity:.38;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;flex-direction:column;gap:10px;padding:14px 2px 0;display:flex;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0006 0%,#000000d9 30%,#000 55%,#0009 85%,#0000 100%);mask-image:linear-gradient(#0006 0%,#000000d9 30%,#000 55%,#0009 85%,#0000 100%)}.dash-spotlight-pass-spark{flex:1;min-height:0;max-height:none;margin-top:0}.dash-spotlight-pass-overlay{z-index:2;flex-direction:column;min-height:clamp(300px,32vw,348px);display:flex;position:relative}.dash-spotlight-pass-center{z-index:2;flex:1;justify-content:center;align-items:center;padding:16px 12px 24px;display:flex;position:relative}.dash-spotlight-congrats-card{--congrats-accent:var(--brand-mint);background:var(--surface);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--border);text-align:center;flex-direction:column;align-items:center;gap:4px;max-width:430px;padding:20px 26px 22px;animation:.55s cubic-bezier(.22,1,.36,1) both dash-congrats-card-in;display:flex;position:relative}.dash-spotlight-congrats-motifs{--landing-ember:var(--brand-ember);--landing-grass:var(--brand-grass);--landing-coral:var(--brand-coral);--landing-sun:var(--brand-sun);--landing-sky:var(--brand-sky);--landing-plum:var(--brand-plum);--landing-cream:var(--brand-cream);animation:.9s .3s both dash-congrats-motifs-in}@keyframes dash-congrats-motifs-in{0%{opacity:0}to{opacity:1}}.dash-spotlight-congrats-icon{background:var(--congrats-accent,var(--brand-mint));border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:8px;animation:.6s cubic-bezier(.34,1.56,.64,1) .14s both dash-congrats-badge-in;display:inline-flex}.dash-spotlight-congrats-icon-glyph{width:18px;height:18px}.dash-spotlight-congrats-pill{margin-bottom:2px}.dash-spotlight-congrats-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:600;line-height:1.2}.dash-spotlight-congrats-text{color:var(--muted);font-family:var(--font-sans);max-width:34ch;margin:2px 0 0;font-size:12.5px;line-height:1.5}.dash-spotlight-congrats-cta{background:var(--ink);border-radius:var(--radius-full,999px);color:var(--bg);font-family:var(--font-sans);justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:9px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:background .16s,opacity .16s,transform .16s;display:inline-flex}.dash-spotlight-congrats-cta:hover{opacity:.88;transform:translateY(-1px)}.dash-spotlight-congrats-cta:active{transform:translateY(0)}.dash-spotlight-congrats-cta:disabled{cursor:default;opacity:.6;transform:none}.dash-spotlight-congrats-cta.is-waiting{box-shadow:inset 0 0 0 1px var(--border-strong,#34343338);color:var(--ink);cursor:default;background:0 0}.dash-spotlight-congrats-cta.is-waiting:hover{opacity:1;transform:none}:root:not([data-theme=dark]) .dash-spotlight-congrats-cta.is-waiting{color:var(--brand-dark);background:0 0}:root:not([data-theme=dark]) .dash-spotlight-congrats-cta.is-waiting:hover{background:0 0}:root:not([data-theme=dark]) .dash-spotlight-congrats-cta{background:var(--brand-dark);color:#fff}:root:not([data-theme=dark]) .dash-spotlight-congrats-cta:hover{opacity:1;background:#2c2c2b}@keyframes dash-congrats-card-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dash-congrats-badge-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.dash-spotlight-congrats-card,.dash-spotlight-congrats-icon,.dash-spotlight-congrats-motifs,.agreement-funded-card,.agreement-funded-scatter{animation:none}}@media (max-width:640px){.dash-spotlight-pass-overlay{min-height:340px}.dash-spotlight-pass-center{padding-bottom:18px}.dash-spotlight-congrats-motifs .dash-buy-confetti-piece:nth-child(n+5){display:none}.dash-spotlight-congrats-card{padding:16px 18px}.dash-spotlight-congrats-title{font-size:17px}}.dash-spotlight-progress-head{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;text-transform:none;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.dash-risk-floors{background:color-mix(in srgb, var(--surface-sunken) 65%, transparent);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(3,1fr);gap:10px;padding:10px 14px;display:grid}.dash-risk-floor{flex-direction:column;gap:2px;min-width:0;display:flex}.dash-risk-floor.is-equity{text-align:center;align-items:center}.dash-risk-floor.is-max{text-align:right;align-items:flex-end}.dash-risk-floor-label{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;white-space:nowrap;font-size:11px;font-weight:600}.dash-risk-floor-value{color:var(--ink);font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:600}.dash-risk-floor-value.is-danger{color:var(--danger)}.dash-risk-floor-caption{color:color-mix(in srgb, var(--muted) 80%, transparent);font-family:var(--font-sans);white-space:nowrap;font-size:10px}.dash-risk-floors.is-compact{gap:8px;padding:8px 10px}.dash-risk-floors.is-compact .dash-risk-floor-value{font-size:12px}.dash-risk-floors.is-compact .dash-risk-floor-label{font-size:10px}.dash-risk-floors.is-compact .dash-risk-floor-caption{display:none}.dash-target-rail{--rail-tone:var(--brand-grass);--rail-zone-tone:var(--muted);--rail-chip-clamp:64px;flex-direction:column;gap:10px;display:flex;position:relative}.dash-target-rail.is-negative{--rail-tone:var(--brand-coral);--rail-zone-tone:var(--brand-coral)}.dash-target-rail-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.qualifying-day-cycle{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.qualifying-day-cycle-pips{align-items:center;gap:4px;display:inline-flex}.qualifying-day-cycle-pip{background:var(--brand-stone);border:1.5px solid var(--brand-heading);box-sizing:border-box;border-radius:50%;width:8px;height:8px;display:block}.qualifying-day-cycle-pip.is-banked{background:var(--brand-grass)}:root[data-theme=dark] .qualifying-day-cycle-pip{background:var(--surface-sunken)}:root[data-theme=dark] .qualifying-day-cycle-pip.is-banked{background:var(--brand-grass)}.qualifying-day-cycle-count{color:var(--ink);font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;font-size:11px;font-weight:600}.dash-target-rail-title{color:var(--muted);font-family:var(--font-display);letter-spacing:.02em;font-size:11px;font-weight:600}.dash-target-rail-body{flex-direction:column;gap:0;display:flex;position:relative}.dash-target-rail-chip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--ink);font-family:var(--font-data);font-variant-numeric:tabular-nums;white-space:nowrap;z-index:2;align-items:center;gap:5px;width:max-content;margin-bottom:6px;padding:3px 9px;font-size:11px;font-weight:600;transition:left .42s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;transform:translate(-50%)}.dash-target-rail-chip-dot{background:var(--rail-tone);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite dash-target-rail-pulse}.dash-target-rail-track{background:color-mix(in srgb, var(--brand-sand) 62%, var(--surface));border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--border);width:100%;height:10px;position:relative;overflow:visible}:root[data-theme=dark] .dash-target-rail-track{background:var(--surface-sunken)}.dash-target-rail-zone{background:color-mix(in srgb, var(--rail-zone-tone) 12%, transparent);border-radius:var(--radius-full) 0 0 var(--radius-full);height:100%;transition:background .32s;display:block;position:absolute;top:0;left:0}.dash-target-rail-fill{background:var(--rail-tone);border-radius:0 var(--radius-full) var(--radius-full) 0;z-index:1;height:100%;transition:left .42s cubic-bezier(.4,0,.2,1),width .42s cubic-bezier(.4,0,.2,1);display:block;position:absolute;top:0;overflow:hidden}.dash-target-rail.is-negative .dash-target-rail-fill{border-radius:var(--radius-full) 0 0 var(--radius-full)}.dash-target-rail-start{background:color-mix(in srgb, var(--muted) 55%, transparent);z-index:1;border-radius:1px;width:2px;height:12px;display:block;position:absolute;top:-2px;transform:translate(-50%)}.dash-target-rail-marker{background:var(--rail-tone);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);box-sizing:border-box;z-index:2;width:16px;height:16px;transition:left .42s cubic-bezier(.4,0,.2,1);display:block;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes dash-target-rail-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}.dash-target-rail-ends{color:var(--muted-strong);font-family:var(--font-sans);justify-content:space-between;margin-top:6px;font-size:11px;font-weight:600;display:flex;position:relative}.dash-target-rail-end strong{font-variant-numeric:tabular-nums;font-weight:500}.dash-target-rail-end.is-breach strong{color:var(--danger)}.dash-target-rail-end.is-target strong{color:var(--positive)}.dash-target-rail-end.is-start{color:color-mix(in srgb, var(--muted) 75%, transparent);font-weight:500;position:absolute;top:0;transform:translate(-50%)}.dash-target-rail-floors{background:color-mix(in srgb, var(--brand-stone) 55%, transparent);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 14px 11px;display:grid}:root[data-theme=dark] .dash-target-rail-floors{background:color-mix(in srgb, var(--surface-sunken) 72%, transparent)}.dash-target-rail-floor{flex-direction:column;gap:1px;min-width:0;display:flex}.dash-target-rail-floor.is-buffer{text-align:center;align-items:center}.dash-target-rail-floor.is-max{text-align:right;align-items:flex-end}.dash-target-rail-floor-label{color:var(--muted-strong);font-family:var(--font-sans);white-space:nowrap;font-size:11.5px;font-weight:600}.dash-floor-label-row{align-items:center;gap:3px;display:inline-flex}.dash-floor-info{border-radius:var(--radius-full);color:color-mix(in srgb, var(--muted) 85%, transparent);cursor:help;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;transition:background .16s,color .16s;display:inline-flex}.dash-floor-info:hover,.dash-floor-info:focus-visible{background:var(--surface-sunken);color:var(--ink);outline:none}.dash-target-rail-floor-value{color:var(--ink);font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:600}.dash-target-rail-floor-value.is-danger{color:var(--danger)}.dash-target-rail-floor-value.is-positive{color:var(--positive)}.dash-target-rail-floor-caption{color:var(--muted);font-family:var(--font-sans);white-space:nowrap;font-size:10.5px}@media (max-width:560px){.dash-target-rail{--rail-chip-clamp:56px}.dash-target-rail-floors{gap:6px}.dash-target-rail-floor-value{font-size:13.5px}.dash-target-rail-floor-caption{display:none}}.dash-spotlight-actions-row{flex-shrink:0;align-items:center;gap:8px;display:flex}.dash-spotlight-head .dash-spotlight-open{border-radius:var(--radius-full);white-space:nowrap;flex:none;height:38px;padding-inline:18px}.dash-spotlight .dash-equity-amount{font-size:clamp(34px,3.5vw,44px)}.dash-kpi.is-positive dd{color:var(--positive)}.dash-kpi.is-negative dd{color:var(--danger)}.dash-kpi.is-muted dd{color:var(--muted-strong)}.detail-spotlight-icon{border-radius:12px;width:44px;height:44px}.detail-spotlight-titlerow{gap:12px}.detail-spotlight-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:640px){.detail-spotlight .dash-spotlight-head{flex-wrap:wrap}.detail-spotlight-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-spotlight-kpis .dash-kpi:nth-child(2){border-left:0}.detail-spotlight-kpis .dash-kpi:nth-child(3){border-left:1px solid var(--border);padding-left:14px}}.detail-rules-rails{grid-template-columns:minmax(220px,260px) minmax(200px,240px) minmax(220px,260px);justify-content:center;align-items:end;gap:clamp(28px,5vw,64px);width:fit-content;max-width:100%;margin-inline:auto;padding:0;list-style:none;display:grid}.detail-pnl5-cell{flex-direction:column;justify-content:flex-end;min-width:0;display:flex}@media (max-width:860px){.detail-rules-rails{grid-template-columns:1fr;width:100%}.detail-rules-rails .detail-pnl5-cell{order:3}}.detail-risk-rail{flex-direction:column;gap:8px;display:flex}.detail-risk-rail-top{justify-content:space-between;align-items:baseline;display:flex}.detail-risk-rail-label{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.01em;font-size:13px;font-weight:500}.detail-risk-rail-pct{color:var(--danger);font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:20px;font-weight:500}.detail-risk-rail-track{background:color-mix(in srgb, var(--brand-sand) 62%, var(--surface));border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--border);height:16px;position:relative;overflow:hidden}:root[data-theme=dark] .detail-risk-rail-track{background:var(--surface-sunken)}.detail-risk-rail-zone{background:var(--brand-coral-soft);position:absolute;top:0;bottom:0;right:0;overflow:hidden}.detail-risk-rail-marker{background:color-mix(in srgb, var(--ink) 75%, transparent);z-index:1;width:1.5px;position:absolute;top:0;bottom:0}.detail-risk-rail-foot{color:var(--muted);font-family:var(--font-sans);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;font-size:11.5px;display:flex}.detail-risk-rail-caption{min-width:0}.detail-risk-rail-floor{color:var(--ink);flex-shrink:0;font-weight:500}.detail-pnl5{flex-direction:column;gap:8px;min-width:0;display:flex}.detail-pnl5-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.detail-pnl5-head>span{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.01em;font-size:13px;font-weight:500}.detail-pnl5-total{font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.015em;opacity:0;font-size:14px;font-weight:600;transition:opacity .42s .26s,transform .42s cubic-bezier(.33,0,.2,1) .26s;transform:translateY(3px)}.detail-pnl5.is-in .detail-pnl5-total{opacity:1;transform:translateY(0)}.detail-pnl5-total.is-positive{color:var(--positive)}.detail-pnl5-total.is-negative{color:var(--danger)}.detail-pnl5-total.is-neutral{color:var(--muted)}.detail-pnl5-chart{grid-template-columns:repeat(5,1fr);gap:clamp(6px,1vw,12px);height:64px;transition:opacity .2s;display:grid;position:relative}.detail-pnl5-chart.is-loading{opacity:.4}.detail-pnl5-baseline{border-top:1px dashed color-mix(in srgb, var(--muted) 45%, transparent);left:0;right:0;top:var(--pnl5-baseline,50%);position:absolute}.detail-pnl5-col{border-radius:var(--radius-sm);cursor:default;outline-offset:2px;position:relative}.detail-pnl5-col:hover,.detail-pnl5-col:focus-visible{background:color-mix(in srgb, var(--surface-sunken) 65%, transparent)}.detail-pnl5-bar{border-radius:3px;transition:height .42s cubic-bezier(.33,0,.2,1),transform .52s cubic-bezier(.33,0,.2,1),opacity .38s;position:absolute;left:18%;right:18%}.detail-pnl5-bar.is-positive{background:var(--brand-grass-soft);bottom:calc(100% - var(--pnl5-baseline,50%));transform-origin:bottom}.detail-pnl5-bar.is-negative{background:var(--brand-coral-soft);top:var(--pnl5-baseline,50%);transform-origin:top}.detail-pnl5 .detail-pnl5-bar{opacity:0;transform:scaleY(0)}.detail-pnl5.is-in .detail-pnl5-bar{opacity:1;transform:scaleY(1)}.detail-pnl5-stub{background:var(--border-strong);height:3px;left:26%;right:26%;top:calc(var(--pnl5-baseline,50%) - 1.5px);opacity:0;border-radius:2px;transition:opacity .38s;position:absolute}.detail-pnl5.is-in .detail-pnl5-stub{opacity:1}.detail-pnl5-days{grid-template-columns:repeat(5,1fr);gap:clamp(6px,1vw,12px);display:grid}.detail-pnl5-days span{color:var(--muted);font-family:var(--font-sans);letter-spacing:.01em;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.detail-pnl5-tooltip{background:color-mix(in srgb, var(--surface) 94%, var(--ink));border:1px solid var(--border-strong);color:var(--ink);font-family:var(--font-sans);opacity:0;pointer-events:none;text-align:left;visibility:hidden;min-width:172px;max-width:220px;z-index:var(--z-tooltip);border-radius:16px;flex-direction:column;gap:4px;padding:13px 15px;line-height:1.3;transition:opacity .16s,transform .16s,visibility .16s;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px);box-shadow:0 20px 46px #0000004d}.detail-pnl5-tooltip:before{background:inherit;border-bottom:1px solid var(--border-strong);border-right:1px solid var(--border-strong);content:"";width:9px;height:9px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.detail-pnl5-col:hover .detail-pnl5-tooltip,.detail-pnl5-col:focus-visible .detail-pnl5-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.detail-pnl5-col.is-tooltip-left .detail-pnl5-tooltip{left:-8px;transform:translateY(4px)}.detail-pnl5-col.is-tooltip-left:hover .detail-pnl5-tooltip,.detail-pnl5-col.is-tooltip-left:focus-visible .detail-pnl5-tooltip{transform:translate(0)}.detail-pnl5-col.is-tooltip-left .detail-pnl5-tooltip:before{left:22px}.detail-pnl5-col.is-tooltip-right .detail-pnl5-tooltip{left:auto;right:-8px;transform:translateY(4px)}.detail-pnl5-col.is-tooltip-right:hover .detail-pnl5-tooltip,.detail-pnl5-col.is-tooltip-right:focus-visible .detail-pnl5-tooltip{transform:translate(0)}.detail-pnl5-col.is-tooltip-right .detail-pnl5-tooltip:before{left:auto;right:22px;transform:translate(50%)rotate(45deg)}.detail-pnl5-tooltip-date{color:var(--muted);letter-spacing:0;font-size:11px;font-weight:700}.detail-pnl5-tooltip-pnl{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:1px;font-size:23px;font-weight:700;line-height:1.05}.detail-pnl5-tooltip-pnl.is-positive{color:var(--positive)}.detail-pnl5-tooltip-pnl.is-negative{color:var(--danger)}.detail-pnl5-tooltip-pnl.is-neutral{color:var(--muted-strong,var(--ink));font-size:15px}.detail-pnl5-tooltip-meta{color:var(--ink);font-size:11px;font-weight:600}.detail-pnl5-tooltip-foot{color:var(--muted);margin-top:1px;font-size:10px}@media (prefers-reduced-motion:reduce){.detail-pnl5-bar,.detail-pnl5-stub,.detail-pnl5-total{transition:none}.detail-pnl5 .detail-pnl5-bar{opacity:1;transform:scaleY(1)}.detail-pnl5 .detail-pnl5-stub,.detail-pnl5 .detail-pnl5-total{opacity:1;transform:none}}.dash-activity{padding:0;overflow:hidden}.dash-activity-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px 18px 14px;display:flex}.dash-activity-head-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.dash-activity-close-all{background:var(--brand-coral);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);cursor:pointer;font-family:var(--font-sans);letter-spacing:0;white-space:nowrap;padding:5px 12px;font-size:11px;font-weight:600;transition:background .14s}.dash-activity-close-all:hover:not(:disabled){background:color-mix(in srgb, var(--brand-coral) 78%, #fff)}.dash-activity-close-all:disabled{cursor:not-allowed;opacity:.5}.dash-activity-frozen{min-height:220px;position:relative}.dash-activity-frozen-preview{filter:blur(9px)saturate(115%);opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}.dash-activity-frozen-placeholder{min-height:180px;padding:32px 18px}.dash-activity-frozen-overlay{background:linear-gradient(to bottom, color-mix(in srgb, var(--surface) 20%, transparent), color-mix(in srgb, var(--surface) 88%, transparent));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:clamp(20px,3vw,32px);display:flex;position:absolute;inset:0}.dash-activity-frozen-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:650}.dash-activity-frozen-subtitle{color:var(--muted);max-width:36ch;margin:0;font-size:13px;line-height:1.45}.dash-activity-frozen-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.dash-activity-positions{--terminal-bg:var(--surface);--terminal-bg-alt:var(--surface-soft);--terminal-surface:var(--surface-sunken);--terminal-surface-2:var(--surface-sunken);--terminal-surface-3:var(--border-strong);--terminal-border:var(--border);--terminal-border-strong:var(--border-strong);--terminal-text:var(--ink);--terminal-muted:var(--muted);--terminal-dim:var(--muted);--terminal-positive:var(--positive);--terminal-positive-soft:#3f9d5f1f;--terminal-negative:var(--danger);--terminal-negative-soft:#ff7d8a29;--terminal-accent:var(--brand-sky);--terminal-accent-soft:#58a9f41f;--terminal-accent-strong:color-mix(in srgb, var(--brand-sky) 62%, var(--brand-heading));overflow-x:auto}:root[data-theme=dark] .dash-activity-positions{--terminal-bg:var(--surface);--terminal-bg-alt:var(--surface-soft);--terminal-surface:var(--surface-sunken);--terminal-surface-2:var(--surface-sunken);--terminal-surface-3:var(--border-strong);--terminal-border:var(--border);--terminal-border-strong:var(--border-strong);--terminal-text:var(--ink);--terminal-muted:var(--muted);--terminal-dim:var(--muted);--terminal-positive:var(--positive);--terminal-positive-soft:#5fdb8d1f;--terminal-negative:var(--danger);--terminal-negative-soft:#f48b8b1f;--terminal-accent:#58a9f4;--terminal-accent-soft:#58a9f424;--terminal-accent-strong:#7dbcf7}.dash-activity-positions-list{gap:10px;padding:14px 16px 18px}.dash-activity-positions .terminal-position-card{background:var(--surface);border-radius:var(--terminal-radius-card);box-shadow:inset 0 0 0 1px var(--border);border:0;min-width:min(100%,720px);padding:12px 16px;transition:background .14s,box-shadow .14s}.dash-activity-positions .terminal-position-card:hover{background:color-mix(in srgb, var(--brand-sand) 42%, var(--surface));box-shadow:inset 0 0 0 1px var(--brand-hairline-strong);border:0}:root[data-theme=dark] .dash-activity-positions .terminal-position-card:hover{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border-strong)}.dash-activity-positions .terminal-asset-logo{background:var(--surface);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--ink) 78%, transparent);border:0}.dash-activity-positions .terminal-position-symbol{font-family:var(--font-display);letter-spacing:-.015em;font-size:13.5px;font-weight:600}.dash-activity-positions .terminal-position-side,.dash-activity-positions .terminal-position-leverage{border:1.5px solid var(--brand-heading);border-radius:var(--terminal-radius-chip);color:var(--brand-heading);padding:3px 9px;font-weight:600}.dash-activity-positions .terminal-position-side.is-long{background:var(--pill-accent-grass)}.dash-activity-positions .terminal-position-side.is-short{background:var(--brand-coral)}.dash-activity-positions .terminal-position-leverage{background:var(--brand-sky);letter-spacing:0;padding:3px 8px}.dash-activity-positions .terminal-news-excluded-badge{background:var(--brand-honey);border:1.5px solid var(--brand-heading);color:var(--brand-heading);padding:3px 9px;font-weight:600}.dash-activity-positions .terminal-position-stat-label,.dash-activity-positions .terminal-position-pnl .terminal-position-stat-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:650}.terminal-detail-backdrop.is-family .terminal-detail-panel{box-shadow:var(--shadow-pop), inset 0 0 0 1px var(--terminal-border);border:0;border-radius:clamp(16px,2vw,22px);padding:22px}.terminal-detail-backdrop.is-family .terminal-detail-head .terminal-asset-logo{background:var(--terminal-popover-bg);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--terminal-text) 78%, transparent);border:0}.terminal-detail-backdrop.is-family .terminal-detail-symbol{font-family:var(--font-display);letter-spacing:-.02em;font-size:17px;font-weight:600}.terminal-detail-backdrop.is-family .terminal-position-side,.terminal-detail-backdrop.is-family .terminal-position-leverage{border:1.5px solid var(--brand-heading);border-radius:var(--terminal-radius-chip);color:var(--brand-heading);padding:3px 9px;font-weight:600}.terminal-detail-backdrop.is-family .terminal-position-side.is-long{background:var(--pill-accent-grass)}.terminal-detail-backdrop.is-family .terminal-position-side.is-short{background:var(--brand-coral)}.terminal-detail-backdrop.is-family .terminal-position-leverage{background:var(--brand-sky);padding:3px 8px}.terminal-detail-backdrop.is-family .terminal-news-excluded-badge{background:var(--brand-honey);border:1.5px solid var(--brand-heading);color:var(--brand-heading);padding:3px 9px;font-weight:600}.terminal-detail-backdrop.is-family .terminal-detail-summary{border-radius:var(--terminal-radius-card);border:0;padding:13px 15px}.terminal-detail-backdrop.is-family .terminal-detail-panel.is-positive-pnl .terminal-detail-summary{background:color-mix(in srgb, var(--terminal-positive) 10%, var(--terminal-popover-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--terminal-positive) 32%, var(--terminal-border))}.terminal-detail-backdrop.is-family .terminal-detail-panel.is-negative-pnl .terminal-detail-summary{background:color-mix(in srgb, var(--terminal-negative) 8%, var(--terminal-popover-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--terminal-negative) 28%, var(--terminal-border))}.terminal-detail-backdrop.is-family .terminal-detail-summary-value{letter-spacing:-.01em;font-size:19px}.terminal-detail-backdrop.is-family .terminal-detail-section-title{letter-spacing:.07em;font-size:10px}.terminal-detail-backdrop.is-family .terminal-detail-grid{background:var(--terminal-popover-bg);border-radius:var(--terminal-radius-card);box-shadow:inset 0 0 0 1px var(--terminal-border);border:0}.terminal-tpsl-backdrop.is-family .terminal-tpsl-panel{box-shadow:var(--shadow-pop), inset 0 0 0 1px var(--terminal-border);border:0;border-radius:clamp(16px,2vw,22px);padding:22px}.terminal-tpsl-backdrop.is-family .terminal-tpsl-head .terminal-asset-logo{background:var(--terminal-popover-bg);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--terminal-text) 78%, transparent);border:0}.terminal-tpsl-backdrop.is-family .terminal-tpsl-head-symbol{font-family:var(--font-display);letter-spacing:-.02em;font-size:17px;font-weight:600}.terminal-tpsl-backdrop.is-family .terminal-tpsl-head-ticker{font-family:var(--font-sans);letter-spacing:0}.terminal-tpsl-backdrop.is-family .terminal-tpsl-head-side,.terminal-tpsl-backdrop.is-family .terminal-tpsl-head-leverage{background:var(--brand-stone);border:1.5px solid var(--brand-heading);border-radius:var(--terminal-radius-chip);color:var(--brand-heading);letter-spacing:0;align-self:flex-start;margin-top:0;padding:3px 9px;font-size:11px;font-weight:600}.terminal-tpsl-backdrop.is-family .terminal-tpsl-head-leverage{background:var(--brand-sky);padding:3px 8px}.terminal-tpsl-backdrop.is-family .terminal-tpsl-head-side.is-long{background:var(--pill-accent-grass);color:var(--brand-heading)}.terminal-tpsl-backdrop.is-family .terminal-tpsl-head-side.is-short,.terminal-tpsl-backdrop.is-family .terminal-tpsl-head-side.is-danger{background:var(--brand-coral);color:var(--brand-heading)}.terminal-tpsl-backdrop.is-family .terminal-tpsl-refs{background:color-mix(in srgb, var(--terminal-surface) 42%, var(--terminal-popover-bg));border-radius:var(--terminal-radius-card);box-shadow:inset 0 0 0 1px var(--terminal-border);border:0;padding:12px 14px}.terminal-tpsl-backdrop.is-family .terminal-tpsl-ref-label{letter-spacing:.05em;text-transform:uppercase;font-size:9.5px;font-weight:650}.terminal-tpsl-backdrop.is-family .terminal-tpsl-cancel,.terminal-tpsl-backdrop.is-family .terminal-tpsl-save{letter-spacing:-.01em;padding:10px 14px;font-size:13px;font-weight:600}.terminal-tpsl-backdrop.is-family .terminal-tpsl-cancel{background:var(--terminal-surface);border-color:var(--terminal-border-strong);color:var(--terminal-text)}.terminal-tpsl-backdrop.is-family[data-terminal-theme=light] .terminal-tpsl-cancel{background:var(--brand-sand);border-color:var(--brand-hairline-strong);color:var(--brand-heading)}.terminal-tpsl-backdrop.is-family .terminal-tpsl-save{background:var(--terminal-text);border-color:var(--terminal-text);color:var(--terminal-popover-bg)}.terminal-tpsl-backdrop.is-family .terminal-tpsl-save:hover:not(:disabled){background:color-mix(in srgb, var(--terminal-text) 88%, var(--terminal-muted));border-color:color-mix(in srgb, var(--terminal-text) 88%, var(--terminal-muted))}.terminal-tpsl-backdrop.is-family[data-terminal-theme=light] .terminal-tpsl-save:hover:not(:disabled){background:#2c2c2b;border-color:#2c2c2b}.terminal-tpsl-backdrop.is-family .terminal-tpsl-close{background:var(--terminal-surface);border:1px solid var(--terminal-border-strong);color:var(--terminal-text)}.terminal-tpsl-backdrop.is-family[data-terminal-theme=light] .terminal-tpsl-close{background:var(--brand-sand);border-color:var(--brand-hairline-strong);color:var(--brand-heading)}.terminal-tpsl-backdrop.is-family .terminal-tpsl-close:hover:not(:disabled){border-color:var(--brand-heading);color:var(--brand-heading)}.terminal-tpsl-backdrop.is-family .terminal-tpsl-card{--tpsl-accent:var(--pill-accent-grass);background:var(--terminal-popover-bg);border-radius:var(--terminal-radius-card);box-shadow:inset 0 0 0 1px var(--terminal-border);gap:9px}.terminal-tpsl-backdrop.is-family .terminal-tpsl-card.is-sl{--tpsl-accent:var(--brand-sun);background:var(--terminal-popover-bg);box-shadow:inset 0 0 0 1px var(--terminal-border)}.terminal-tpsl-backdrop.is-family .terminal-tpsl-card.is-focused{box-shadow:inset 0 0 0 1.5px var(--brand-heading)}.terminal-tpsl-backdrop.is-family .terminal-tpsl-card.is-invalid{box-shadow:inset 0 0 0 1.5px var(--brand-coral)}.terminal-tpsl-backdrop.is-family .terminal-tpsl-card-title{font-family:var(--font-display);letter-spacing:-.02em;flex-wrap:wrap;font-size:13px;font-weight:600}.terminal-tpsl-backdrop.is-family .terminal-tpsl-field-dot{box-shadow:0 0 0 1.5px var(--brand-heading);width:7px;height:7px}.terminal-tpsl-backdrop.is-family .terminal-tpsl-field-dot.is-tp,.terminal-tpsl-backdrop.is-family .terminal-tpsl-field-dot.is-sl{background:var(--tpsl-accent)}.terminal-tpsl-backdrop.is-family .terminal-tpsl-card-hint{color:var(--terminal-muted);font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;margin-left:2px;font-size:10px;font-weight:600}.terminal-tpsl-backdrop.is-family .terminal-tpsl-card-clear{color:var(--terminal-muted);background:0 0;border-color:#0000}.terminal-tpsl-backdrop.is-family .terminal-tpsl-card-clear:hover:not(:disabled){color:var(--terminal-text)}.terminal-tpsl-backdrop.is-family .terminal-tpsl-unit{background:var(--terminal-surface);box-shadow:inset 0 0 0 1px var(--terminal-border);padding:3px}.terminal-tpsl-backdrop.is-family[data-terminal-theme=light] .terminal-tpsl-unit{background:color-mix(in srgb, var(--brand-sand) 68%, var(--terminal-popover-bg));box-shadow:inset 0 0 0 1px var(--brand-hairline-strong)}.terminal-tpsl-backdrop.is-family .terminal-tpsl-unit button{padding:5px 0;font-size:10px;font-weight:600}.terminal-tpsl-backdrop.is-family .terminal-tpsl-unit button.is-active{background:var(--terminal-text);box-shadow:none;color:var(--terminal-popover-bg)}.terminal-tpsl-backdrop.is-family .terminal-tpsl-card-input{background:var(--terminal-popover-bg);border-radius:var(--terminal-radius-card);box-shadow:inset 0 0 0 1px var(--terminal-border-strong)}.terminal-tpsl-backdrop.is-family .terminal-tpsl-card-input input:placeholder-shown,.terminal-tpsl-backdrop.is-family .terminal-tpsl-card-input input::placeholder{font-family:var(--font-sans);font-weight:500}.terminal-tpsl-backdrop.is-family .terminal-tpsl-card-input input::placeholder{color:var(--terminal-muted)}.terminal-tpsl-backdrop.is-family .terminal-tpsl-card-input span{font-family:var(--font-sans);font-weight:600}.terminal-tpsl-backdrop.is-family .terminal-tpsl-chip{background:var(--terminal-surface);border:1px solid var(--terminal-border-strong);color:var(--terminal-text);padding:4px 9px;font-weight:600}.terminal-tpsl-backdrop.is-family[data-terminal-theme=light] .terminal-tpsl-chip{background:var(--brand-sand);border-color:var(--brand-hairline-strong);color:var(--brand-heading)}.terminal-tpsl-backdrop.is-family .terminal-tpsl-chip:hover:not(.is-active){border-color:var(--brand-heading)}.terminal-tpsl-backdrop.is-family .terminal-tpsl-card.is-tp .terminal-tpsl-chip.is-active,.terminal-tpsl-backdrop.is-family .terminal-tpsl-card.is-sl .terminal-tpsl-chip.is-active{background:var(--tpsl-accent);border:1.5px solid var(--brand-heading);color:var(--brand-heading)}.terminal-tpsl-backdrop.is-family .terminal-tpsl-map-rail{background:var(--terminal-surface);height:6px}.terminal-tpsl-backdrop.is-family .terminal-tpsl-map-fill.is-tp{background:color-mix(in srgb, var(--brand-grass) 38%, transparent)}.terminal-tpsl-backdrop.is-family .terminal-tpsl-map-fill.is-sl{background:color-mix(in srgb, var(--brand-sun) 48%, transparent)}.terminal-tpsl-backdrop.is-family .terminal-tpsl-map-marker{border:2px solid var(--terminal-popover-bg);box-shadow:0 0 0 1.5px var(--brand-heading)}.terminal-tpsl-backdrop.is-family .terminal-tpsl-map-marker.is-tp{background:var(--pill-accent-grass)}.terminal-tpsl-backdrop.is-family .terminal-tpsl-map-marker.is-sl{background:var(--brand-sun)}.terminal-tpsl-backdrop.is-family .terminal-tpsl-map-caption strong{font-family:var(--font-data);font-variant-numeric:tabular-nums}.dash-activity-table-head,.dash-activity-row{grid-template-columns:minmax(0,1.5fr) minmax(90px,.5fr) minmax(110px,.5fr);gap:14px;display:grid}.dash-activity-table-head{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;text-transform:none;padding:12px 18px 8px;font-size:10px;font-weight:600}.dash-activity-list{margin:0;padding:0 18px 16px;list-style:none}.dash-activity-row{border-top:1px solid var(--border);align-items:center;min-height:56px;padding:10px 0}.dash-activity-row:first-child{border-top:0}.dash-activity-symbol{align-items:center;gap:10px;min-width:0;display:flex}.dash-activity-symbol>span:last-child{flex-direction:column;min-width:0;display:flex}.dash-activity-symbol strong{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.01em;font-size:13px;font-weight:600}.dash-activity-symbol span span{color:var(--muted);font-family:var(--font-sans);margin-top:2px;font-size:12px}.dash-activity-value,.dash-activity-pnl{color:var(--ink);font-family:var(--font-data);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;font-size:13px;font-weight:600}.dash-activity-pnl.is-positive{color:var(--positive)}.dash-activity-pnl.is-negative{color:var(--danger)}.dash-activity-empty{color:var(--muted);font-family:var(--font-sans);margin:0;padding:20px 18px 24px;font-size:14px}.dash-activity-invite{--landing-heading:var(--ink);--landing-cream:var(--brand-cream);--landing-ember:var(--brand-ember);--landing-sky:var(--brand-sky);--landing-sun:var(--brand-sun);--landing-grass:var(--brand-grass);--landing-coral:var(--brand-coral);--landing-plum:var(--brand-plum);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:220px;padding:36px 20px 40px;display:flex}.dash-activity-invite .floating-icons-loader{margin-bottom:8px}.dash-activity-invite strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;font-size:16px;font-weight:600}.dash-activity-invite>span{color:var(--muted);max-width:28rem;font-size:13px;line-height:1.5}.dash-activity-invite-cta{background:var(--brand-dark);border-radius:var(--radius-full);color:#fff;cursor:pointer;font-family:var(--font-sans);border:0;align-items:center;gap:8px;min-height:36px;margin-top:10px;padding:0 16px;font-size:13px;font-weight:600;transition:background-color .16s;display:inline-flex}.dash-activity-invite-cta:hover{background:#2c2c2b}.dash-activity-invite-cta:focus-visible{outline:2px solid var(--brand-sun);outline-offset:2px}.dash-activity-invite-cta-glyph{width:15px;height:15px}:root[data-theme=dark] .dash-activity-invite-cta{background:var(--ink);color:var(--bg)}:root[data-theme=dark] .dash-activity-invite-cta:hover{background:color-mix(in srgb, var(--ink) 86%, var(--bg))}@media (max-width:720px){.dash-activity-invite{min-height:200px;padding:28px 16px 32px}}@media (max-width:620px){.dash-activity-head{flex-direction:column;align-items:flex-start}.dash-activity-head-actions{flex-direction:column-reverse;align-items:flex-start;width:100%}.dash-activity-close-all{align-self:flex-end}.dash-activity-table-head,.dash-activity-row{grid-template-columns:minmax(0,1fr) auto}.dash-activity-table-head span:nth-child(2),.dash-activity-value{display:none}}:root:not([data-theme=dark]) body:has(.user-dashboard-page){--bg:var(--brand-cream);--surface:#fff;--surface-soft:#fff;--surface-sunken:var(--brand-stone);--surface-elevated:#fff;--ink:var(--brand-heading);--ink-soft:var(--brand-body);--muted:var(--brand-muted-ink);--muted-strong:var(--brand-body);--border:var(--brand-hairline);--border-strong:var(--brand-hairline-strong);--positive:var(--brand-grass);--positive-soft:var(--brand-mint);--danger:color-mix(in srgb, var(--brand-ember) 72%, var(--brand-heading));--danger-soft:color-mix(in srgb, var(--brand-coral) 14%, #fff);--warn:color-mix(in srgb, var(--brand-sun) 46%, var(--brand-heading));--warn-soft:var(--brand-honey);--info:color-mix(in srgb, var(--brand-sky) 66%, var(--brand-heading));--info-soft:color-mix(in srgb, var(--brand-sky) 13%, #fff)}.user-dashboard-page{flex:auto;min-height:0}.user-dashboard-loading{flex:auto;justify-content:center;align-items:center;min-height:0}.user-dashboard-loading .admin-loader{min-height:0;padding:0}.user-dashboard-page .admin-content{gap:clamp(14px,1.5vw,20px)}.user-dashboard-page .button{border-radius:var(--radius-full);font-weight:600}:root:not([data-theme=dark]) .user-dashboard-page .button{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff}@media (min-width:881px){.user-dashboard-layout .user-dashboard-sidebar{flex-direction:column;height:calc(100dvh - 60px);max-height:calc(100dvh - 60px);display:flex;overflow:hidden}.user-dashboard-sidebar-hero,.user-dashboard-sidebar-footer,.user-dashboard-sidebar-pin-bottom,.user-dashboard-sidebar-bottom,.user-dashboard-layout .admin-sidebar-divider{flex-shrink:0}.user-dashboard-sidebar-accounts-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:0 auto;gap:2px;min-height:0;display:flex;overflow:hidden auto}.user-dashboard-sidebar-accounts-scroll::-webkit-scrollbar{width:6px}.user-dashboard-sidebar-accounts-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 35%, transparent);border-radius:999px}}.user-dashboard-mobile-bar{display:none}.user-dashboard-sidebar-desktop{display:contents}@media (max-width:880px){.user-dashboard-sidebar{scroll-snap-type:none;flex-direction:column;gap:0;padding:12px clamp(16px,4vw,22px) 10px;overflow:visible}.user-dashboard-mobile-bar{flex-direction:column;gap:10px;width:100%;display:flex}.user-dashboard-sidebar-desktop{display:none}.user-dashboard-mobile-top{align-items:stretch;gap:10px;display:flex}.user-dashboard-mobile-top .dash-switcher.is-dashboard{flex:auto;min-width:0}.dash-switcher.is-dashboard .dash-switcher-trigger{width:100%;min-width:0;max-width:none;height:52px}.dash-switcher.is-dashboard .dash-switcher-menu{min-width:100%;left:0;right:auto}.dash-switcher-size-icon{flex-shrink:0;width:30px;height:30px}.dash-switcher-option-row{align-items:center;gap:4px;display:flex;position:relative}.dash-switcher-option-row .dash-switcher-option{flex:auto;min-width:0}.dash-switcher-option-dismiss{appearance:none;background:color-mix(in srgb, var(--danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--danger) 28%, transparent);border-radius:var(--radius-full);color:var(--danger);cursor:pointer;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.dash-switcher-option-dismiss svg{width:14px;height:14px}.user-dashboard-profile-menu{flex:none;position:relative}.user-dashboard-profile-menu-trigger{appearance:none;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-full);cursor:pointer;justify-content:center;align-items:center;width:52px;height:52px;padding:0;transition:border-color .2s,background-color .2s,box-shadow .2s;display:inline-flex}.user-dashboard-profile-menu-trigger:hover,.user-dashboard-profile-menu.is-open .user-dashboard-profile-menu-trigger{background:var(--surface-sunken);border-color:color-mix(in srgb, var(--ink) 30%, transparent)}.user-dashboard-profile-menu-trigger .user-dashboard-sidebar-avatar{width:36px;height:36px}.user-dashboard-profile-menu-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--brand-radius-card);box-shadow:var(--shadow-pop);z-index:40;flex-direction:column;gap:12px;min-width:240px;padding:14px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.user-dashboard-profile-menu-head{flex-direction:column;gap:4px;display:flex}.user-dashboard-profile-menu-name{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:600;line-height:1.2}.user-dashboard-eval-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.user-dashboard-eval-btn{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--ink);font-family:var(--font-sans);text-align:center;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.user-dashboard-eval-btn:hover{background:var(--surface-sunken);border-color:color-mix(in srgb, var(--ink) 24%, transparent);color:var(--ink)}.user-dashboard-eval-btn-icon{flex:none;width:16px;height:16px}.user-dashboard-eval-btn span:last-child{min-width:0;line-height:1.2}}.user-dashboard-hero{margin:0}.user-dashboard-hero .dashboard-hero-titlerow{align-items:center}.user-dashboard-sidebar-row{position:relative}.user-dashboard-sidebar-row .user-dashboard-sidebar-item{width:100%}.user-dashboard-sidebar-item{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;min-height:56px;padding-block:10px;text-decoration:none}.user-dashboard-sidebar-item .user-dashboard-sidebar-body{transition:transform .16s}.user-dashboard-sidebar-item:hover .user-dashboard-sidebar-body{transform:translate(2px)}.user-dashboard-sidebar-row.is-dismissible:hover .user-dashboard-sidebar-equity,.user-dashboard-sidebar-row.is-dismissible:focus-within .user-dashboard-sidebar-equity{opacity:0;transform:translate(8px)}.user-dashboard-sidebar-dismiss{appearance:none;background:color-mix(in srgb, var(--danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--danger) 28%, transparent);border-radius:var(--radius-full);color:var(--danger);cursor:pointer;opacity:0;pointer-events:none;z-index:2;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .16s,transform .18s cubic-bezier(.2,.8,.2,1),background .14s,border-color .14s;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)scale(.78)}.user-dashboard-sidebar-row.is-dismissible:hover .user-dashboard-sidebar-dismiss,.user-dashboard-sidebar-row.is-dismissible:focus-within .user-dashboard-sidebar-dismiss{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.user-dashboard-sidebar-dismiss:hover{background:color-mix(in srgb, var(--danger) 18%, transparent);border-color:color-mix(in srgb, var(--danger) 44%, transparent)}.user-dashboard-sidebar-dismiss svg{width:14px;height:14px}@media (prefers-reduced-motion:reduce){.user-dashboard-sidebar-item:hover .user-dashboard-sidebar-body{transform:none}.user-dashboard-sidebar-row.is-dismissible:hover .user-dashboard-sidebar-equity,.user-dashboard-sidebar-row.is-dismissible:focus-within .user-dashboard-sidebar-equity{opacity:1;transform:none}.user-dashboard-sidebar-row.is-dismissible:hover .user-dashboard-sidebar-dismiss,.user-dashboard-sidebar-row.is-dismissible:focus-within .user-dashboard-sidebar-dismiss{transform:translateY(-50%)}}.user-dashboard-sidebar-hero{background:var(--surface);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--border);color:var(--ink);isolation:isolate;z-index:2;border:0;min-height:0;margin:0 0 12px;padding:0;position:relative;overflow:visible}.user-dashboard-sidebar-hero-content{min-height:inherit;z-index:1;flex-direction:column;gap:12px;padding:14px 14px 16px;display:flex;position:relative}.user-dashboard-sidebar-label{color:var(--muted);margin:0}.user-dashboard-sidebar-hero-row{align-items:center;gap:10px;min-width:0;display:flex}.user-dashboard-sidebar-id{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.user-dashboard-sidebar-avatar{border-radius:50%;width:42px;height:42px;overflow:hidden}.user-dashboard-profile-badge{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--muted-strong);font-family:var(--font-sans);letter-spacing:0;text-transform:none;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.user-dashboard-profile-badge.is-approved{background:color-mix(in srgb, var(--positive) 10%, transparent);border-color:color-mix(in srgb, var(--positive) 28%, transparent);color:var(--positive)}.user-dashboard-sidebar-name{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:17px;font-weight:500;line-height:1.15;overflow:hidden}.user-dashboard-profile-meta{color:var(--muted);font-family:var(--font-sans);margin:0;font-size:12px}.user-dashboard-sidebar-archetype{color:inherit;flex-direction:column;align-items:stretch;gap:5px;min-width:0;max-width:100%;margin-top:3px;text-decoration:none;display:flex}.user-dashboard-sidebar-archetype-line{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.user-dashboard-sidebar-archetype:hover .user-dashboard-sidebar-archetype-name{text-underline-offset:2px;text-decoration:underline}.user-dashboard-sidebar-archetype:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.user-dashboard-sidebar-archetype-dot{background:var(--archetype-accent,var(--ink));border-radius:999px;flex-shrink:0;width:6px;height:6px}.user-dashboard-sidebar-archetype-name{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.005em;flex-shrink:0;font-size:12px;font-weight:600}.user-dashboard-sidebar-archetype-meta{color:var(--muted);font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;font-size:12px;overflow:hidden}.user-dashboard-sidebar-archetype-meta:before{content:"· "}.user-dashboard-sidebar-archetype-progress{background:color-mix(in srgb, var(--archetype-accent,var(--ink)) 16%, transparent);border-radius:999px;width:min(100%,172px);height:3px;display:block;overflow:hidden}.user-dashboard-sidebar-archetype-progress span{background:var(--archetype-accent,var(--ink));border-radius:inherit;height:100%;width:var(--archetype-progress,0%);transition:width .22s;display:block}.user-dashboard-referral-chip{appearance:none;border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:inherit;cursor:pointer;font-family:var(--font-sans);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 12px;transition:background-color .16s,border-color .16s;display:flex}.user-dashboard-referral-chip:hover{background:var(--surface-sunken);border-color:var(--ink);border-style:solid}.user-dashboard-referral-chip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.user-dashboard-referral-chip-label{color:var(--muted);flex-shrink:0;font-size:12px;font-weight:500}.user-dashboard-referral-chip-value{color:var(--ink);align-items:center;gap:7px;min-width:0;display:inline-flex}.user-dashboard-referral-chip-value code{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;overflow:hidden}.user-dashboard-referral-chip-value svg{color:var(--muted-strong);flex-shrink:0;transition:color .16s}.user-dashboard-referral-chip:hover .user-dashboard-referral-chip-value svg,.user-dashboard-referral-chip.is-bottom:hover svg{color:var(--ink)}.user-dashboard-sidebar-pin-bottom{flex-direction:column;gap:10px;width:100%;margin-top:auto;padding-top:14px;display:flex}.user-dashboard-sidebar-bottom,.user-dashboard-sidebar-bottom .ferm-tooltip-trigger{width:100%;display:flex}.user-dashboard-referral-chip.is-bottom{border-style:solid;justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:100%;padding:8px 14px;display:flex}.user-dashboard-referral-chip.is-bottom .user-dashboard-referral-chip-label{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:500}.user-dashboard-referral-chip.is-bottom code{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600}.user-dashboard-referral-chip.is-bottom svg{color:var(--muted-strong);flex-shrink:0;transition:color .16s}.user-dashboard-cert-badges{z-index:2;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:relative}.user-dashboard-cert-badges.is-compact{gap:6px;margin-top:2px}.user-dashboard-cert-badges.is-compact .user-dashboard-cert-badge{width:26px;height:26px}.user-dashboard-cert-badge{background:var(--surface-sunken);border:1px solid var(--border);color:var(--positive);cursor:default;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex;position:relative}.user-dashboard-cert-badge:hover,.user-dashboard-cert-badge:focus-visible{background:color-mix(in srgb, var(--positive) 10%, transparent);border-color:color-mix(in srgb, var(--positive) 28%, transparent);z-index:12;outline:none;transform:translateY(-1px)}.user-dashboard-cert-badge:hover .certificate-badge-tooltip,.user-dashboard-cert-badge:focus-visible .certificate-badge-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.user-dashboard-cert-badges>li:first-child .certificate-badge-tooltip{left:0;transform:translateY(-4px)}.user-dashboard-cert-badges>li:first-child .user-dashboard-cert-badge:hover .certificate-badge-tooltip,.user-dashboard-cert-badges>li:first-child .user-dashboard-cert-badge:focus-visible .certificate-badge-tooltip{transform:translate(0)}.user-dashboard-cert-badges>li:first-child .certificate-badge-tooltip:before{left:18px}.user-dashboard-cert-badges>li:last-child:not(:only-child) .certificate-badge-tooltip{left:auto;right:0;transform:translateY(-4px)}.user-dashboard-cert-badges>li:last-child:not(:only-child) .user-dashboard-cert-badge:hover .certificate-badge-tooltip,.user-dashboard-cert-badges>li:last-child:not(:only-child) .user-dashboard-cert-badge:focus-visible .certificate-badge-tooltip{transform:translate(0)}.user-dashboard-cert-badges>li:last-child:not(:only-child) .certificate-badge-tooltip:before{left:auto;right:18px;transform:translate(50%)rotate(45deg)}.user-dashboard-cert-badge:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.user-dashboard-sidebar-body{flex-direction:column;flex:auto;justify-content:center;gap:3px;min-width:0;display:flex}.user-dashboard-sidebar-top-row{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.user-dashboard-sidebar-status{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;width:100%;min-width:0;font-size:13px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.user-dashboard-sidebar-capital{color:var(--muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.2;display:block;overflow:hidden}.user-dashboard-sidebar-action-pill{letter-spacing:0;vertical-align:middle;margin-right:2px;padding:1px 7px;font-size:9px}.admin-sidebar-item:not(.is-active) .user-dashboard-sidebar-status{color:var(--muted-strong)}.user-dashboard-sidebar-equity{color:var(--ink);font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;flex:none;font-size:12px;font-weight:600;line-height:1.25;transition:opacity .16s,transform .16s}.admin-sidebar-item:not(.is-active) .user-dashboard-sidebar-equity{color:var(--muted-strong)}.user-dashboard-sidebar-equity.is-gain{color:var(--positive)}.user-dashboard-sidebar-equity.is-loss{color:var(--danger)}.user-dashboard-sidebar-item.has-progress{min-height:66px;padding-block:11px}.user-dashboard-sidebar-item.has-progress .user-dashboard-sidebar-body{gap:4px}.user-dashboard-sidebar-progress-bar{background:color-mix(in srgb, var(--brand-sand) 62%, var(--surface));border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--border);width:100%;height:8px;margin-top:4px;position:relative;overflow:visible}:root[data-theme=dark] .user-dashboard-sidebar-progress-bar{background:var(--surface-sunken)}.user-dashboard-sidebar-progress-fill{background:var(--brand-grass-soft);border-radius:var(--radius-full);height:100%;transition:width .42s cubic-bezier(.4,0,.2,1);display:block}.user-dashboard-sidebar-progress-fill.is-cleared{background:var(--brand-grass-soft)}.user-dashboard-sidebar-progress-loss{background:var(--brand-coral-soft);border-radius:var(--radius-full);height:100%;transition:width .42s cubic-bezier(.4,0,.2,1);display:block}.user-dashboard-sidebar-progress-marker{background:var(--brand-grass);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);box-sizing:border-box;z-index:2;width:12px;height:12px;transition:left .42s cubic-bezier(.4,0,.2,1),background .32s;display:block;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.user-dashboard-sidebar-progress-bar.is-loss .user-dashboard-sidebar-progress-marker{background:var(--brand-coral)}.user-dashboard-sidebar-footer{flex-direction:column;gap:6px;display:flex}.user-dashboard-sidebar-action{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);font-family:var(--font-sans);text-align:left;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:background-color .16s,border-color .16s;display:grid}.user-dashboard-sidebar-action:hover{background:var(--surface);border-color:color-mix(in srgb, var(--ink) 26%, transparent)}.user-dashboard-sidebar-action:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.user-dashboard-sidebar-action .admin-sidebar-label{font-weight:600}.user-dashboard-size-icon{border:0;border-radius:50%;flex-shrink:0;width:36px;height:36px;display:inline-block;position:relative;overflow:hidden}.user-dashboard-size-icon.is-action-needed{background:var(--brand-grass-bright);box-shadow:inset 0 0 0 1.5px var(--brand-heading);justify-content:center;align-items:center;display:flex}.user-dashboard-size-icon-confetti-fallback{font-size:16px;line-height:1}.user-dashboard-overview{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.user-dashboard-side{top:76px}.user-dashboard-side-stack{flex-direction:column;gap:clamp(14px,1.5vw,20px);display:flex}.dash-side-stats{padding:12px 16px}.dash-side-stats-toggle{appearance:none;border:0;border-bottom:1px solid var(--border);color:inherit;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;width:100%;margin:0 0 4px;padding:0 0 8px;display:flex}.dash-side-stats.is-collapsed .dash-side-stats-toggle{border-bottom:0;margin-bottom:0;padding-bottom:0}.dash-side-stats-icon{width:28px;height:28px}.dash-side-stats-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;flex:auto;min-width:0;font-size:14px;font-weight:600}.dash-side-stats-glance{flex:none;align-items:center;gap:6px;display:inline-flex}.dash-side-stats-glance-pct{color:var(--ink);font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:13px;font-weight:500}.dash-side-stats-glance-label{color:var(--muted);font-size:12px;font-weight:550}.dash-side-stats-caret{color:var(--muted);width:14px;height:14px;transition:transform .22s,color .18s;display:inline-flex}.dash-side-stats-caret svg{width:100%;height:100%;display:block}.dash-side-stats-caret.is-open{color:var(--ink);transform:rotate(180deg)}.dash-side-stats-body{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .2s cubic-bezier(.22,1,.36,1) 30ms;display:grid}.dash-side-stats.is-collapsed .dash-side-stats-body{opacity:0;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .16s cubic-bezier(.22,1,.36,1)}.dash-side-stats-body-clip{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.dash-side-stats-body,.dash-side-stats.is-collapsed .dash-side-stats-body,.dash-side-stats-caret{transition:none}}.dash-side-stats-usage{--usage-accent:var(--brand-grass);border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:2px;padding-top:10px;display:flex}.dash-side-stats-usage-track{background:color-mix(in srgb, var(--brand-sand) 62%, var(--surface));border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--border);height:10px;position:relative;overflow:visible}:root[data-theme=dark] .dash-side-stats-usage-track{background:var(--surface-sunken)}.dash-side-stats-usage-fill{background:var(--usage-accent);border-radius:var(--radius-full);min-width:0;height:100%;transition:width .4s;display:block;position:relative}.dash-side-stats-usage-marker{background:var(--usage-accent);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);box-sizing:border-box;z-index:2;width:16px;height:16px;transition:left .4s;display:block;position:absolute;top:50%;transform:translate(-50%,-50%)}.dash-side-stats-usage-foot{color:var(--muted);font-family:var(--font-sans);justify-content:space-between;align-items:baseline;font-size:11px;font-weight:500;display:flex}.dash-side-stats-usage-pct{color:var(--ink);font-variant-numeric:tabular-nums}.dash-side-stats-list{flex-direction:column;margin:0;display:flex}.dash-side-stat{justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.dash-side-stat+.dash-side-stat{border-top:1px solid var(--border)}.dash-side-stat dt{color:var(--muted);font-family:var(--font-sans);font-size:12px;font-weight:500}.dash-side-stat-danger{color:var(--danger)}.dash-side-stat dd{color:var(--ink);font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:right;margin:0;font-size:15px;font-weight:500}.dash-side-following{padding:12px 16px}.dash-side-following-toggle{appearance:none;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0;display:flex}.dash-side-following-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.dash-side-following-eyebrow{color:var(--muted);font-family:var(--font-sans);font-size:12px;font-weight:500}.dash-side-following-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;font-size:14px;font-weight:600}.dash-side-following-empty{color:var(--muted);font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:1.35}.dash-following-ring{flex:none;align-items:center;height:28px;display:inline-flex}.dash-following-ring-slot{width:28px;height:28px;position:relative}.dash-following-ring-slot:first-child{z-index:1}.dash-following-ring-slot:nth-child(2){z-index:2}.dash-following-ring-slot:nth-child(3){z-index:3}.dash-following-ring-slot+.dash-following-ring-slot,.dash-following-ring-plus{margin-left:-8px}.dash-following-ring-avatar,.dash-following-ring-empty,.dash-following-ring-plus{width:28px;height:28px;display:block}.dash-following-ring-empty,.dash-following-ring-plus{border:1.5px dashed color-mix(in srgb, var(--ink) 28%, transparent);border-radius:var(--radius-full);box-sizing:border-box;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.dash-following-ring-empty svg{width:14px;height:14px}.dash-following-ring-plus{background:var(--surface);border-style:solid;border-color:var(--brand-heading);color:var(--ink);font-family:var(--font-display);z-index:4;font-size:13px;font-weight:600;line-height:1;position:relative}.user-dashboard-side .dash-calendar{padding:16px}.dash-calendar{--calendar-dot-eval:var(--brand-sun);--calendar-dot-passed:var(--brand-grass);--calendar-dot-funded:var(--positive);--calendar-dot-live:var(--brand-sky);--calendar-dot-breach:var(--danger);--calendar-dot-payout:var(--brand-tangerine);--calendar-dot-economic:var(--brand-plum)}.dash-calendar-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.user-dashboard-side .dash-calendar .dash-card-title{font-size:16px}.dash-calendar-nav{align-items:center;gap:6px;display:inline-flex}.dash-calendar-nav-btn{background:var(--pill-secondary-fill);border:1px solid var(--pill-secondary-border);border-radius:var(--radius-full);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .16s,border-color .16s,opacity .16s;display:inline-flex}.dash-calendar-nav-btn svg{width:15px;height:15px}.dash-calendar-nav-btn:hover:not(:disabled){background:var(--pill-secondary-fill-hover);border-color:var(--pill-secondary-ink)}.dash-calendar-nav-btn:disabled{cursor:default;opacity:.42}.dash-calendar-summary{background:color-mix(in srgb, var(--brand-sand) 62%, var(--surface));border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--brand-hairline-strong);border:0;justify-content:space-between;align-items:center;margin-bottom:12px;padding:9px 9px 9px 12px;font-size:12px;display:flex}:root[data-theme=dark] .dash-calendar-summary{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border)}.dash-calendar-summary>span{color:var(--muted);font-weight:600}.dash-calendar-summary strong{border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);font-variant-numeric:tabular-nums;padding:3px 10px;font-size:12px;font-weight:600}.dash-calendar-summary strong,.dash-calendar-summary strong *{color:var(--brand-heading)}.dash-calendar-summary .is-positive{background:var(--pill-accent-grass)}.dash-calendar-summary .is-negative{background:color-mix(in srgb, var(--brand-coral) 80%, var(--brand-cream))}.dash-calendar-summary .is-neutral{background:var(--brand-stone)}.dash-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.dash-calendar-weekday{color:var(--muted);letter-spacing:.05em;text-align:center;text-transform:uppercase;padding:2px 0 5px;font-size:10px;font-weight:650;line-height:1}.dash-calendar-blank,.dash-calendar-day{min-height:50px}.dash-calendar-day{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);border:0;border-radius:10px;outline:none;flex-direction:column;gap:2px;padding:5px 4px;display:flex;position:relative}.dash-calendar-day:focus-visible{box-shadow:inset 0 0 0 1px var(--border-strong), 0 0 0 2px color-mix(in srgb, var(--ink) 10%, transparent)}.dash-calendar-day.is-positive{background:color-mix(in srgb, var(--positive) var(--cal-fill,12%), var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--positive) 32%, var(--border))}.dash-calendar-day.is-negative{background:color-mix(in srgb, var(--danger) var(--cal-fill,12%), var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 30%, var(--border))}.dash-calendar-day.is-empty{background:0 0}.dash-calendar-day.is-positive:hover,.dash-calendar-day.is-positive:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--positive) 55%, var(--border))}.dash-calendar-day.is-negative:hover,.dash-calendar-day.is-negative:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 52%, var(--border))}.dash-calendar-day-number{color:var(--muted);text-align:left;font-size:11px;font-weight:700;line-height:1}.dash-calendar-day:not(.is-empty) .dash-calendar-day-number{color:var(--ink)}.dash-calendar-day.is-today .dash-calendar-day-number{background:var(--brand-sun);border-radius:var(--radius-full);box-shadow:0 0 0 1px var(--brand-heading);color:var(--brand-heading);justify-content:center;align-items:center;width:fit-content;min-width:16px;height:16px;margin:-2px 0 0 -2px;padding:0 3px;display:inline-flex}.dash-calendar-dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;width:100%;min-height:8px;margin-top:auto;padding-top:3px;display:flex}.dash-calendar-dot{box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 42%, transparent);border-radius:999px;flex-shrink:0;width:7px;height:7px}.dash-calendar-dot.is-eval_purchase{background:var(--calendar-dot-eval,#f59e0b)}.dash-calendar-dot.is-passed{background:var(--calendar-dot-passed,#0d9488)}.dash-calendar-dot.is-funded{background:var(--calendar-dot-funded,var(--positive))}.dash-calendar-dot.is-live{background:var(--calendar-dot-live,#4f6ef7)}.dash-calendar-dot.is-breach{background:var(--calendar-dot-breach,var(--danger))}.dash-calendar-dot.is-payout{background:var(--calendar-dot-payout,#d4a017)}.dash-calendar-dot.is-economic{background:var(--calendar-dot-economic,#8b5cf6)}.dash-calendar-body{position:relative}.dash-calendar-body.is-loading-month .dash-calendar-grid{opacity:.42;pointer-events:none}.dash-calendar-month-loader{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:var(--radius-md);z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.dash-calendar-month-loader-label{color:var(--muted);font-size:11px;font-weight:600}.dash-calendar-legend{flex-wrap:wrap;gap:8px 12px;margin:10px 0 0;padding:0;list-style:none;display:flex}.dash-calendar-legend-item{background:var(--surface);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--border);color:var(--muted);align-items:center;gap:5px;padding:3px 9px 3px 6px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex}.dash-calendar-tooltip-events{border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent);flex-direction:column;gap:4px;max-height:220px;margin-top:6px;padding-top:6px;display:flex;overflow-y:auto}.dash-calendar-tooltip-event{align-items:baseline;gap:8px;min-width:0;display:flex}.dash-calendar-tooltip-event-label{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.dash-calendar-tooltip-event-label:before{content:"";border-radius:999px;flex-shrink:0;width:6px;height:6px}.dash-calendar-tooltip-event.is-eval_purchase .dash-calendar-tooltip-event-label:before{background:var(--calendar-dot-eval,#f59e0b)}.dash-calendar-tooltip-event.is-passed .dash-calendar-tooltip-event-label:before{background:var(--calendar-dot-passed,#0d9488)}.dash-calendar-tooltip-event.is-funded .dash-calendar-tooltip-event-label:before{background:var(--positive)}.dash-calendar-tooltip-event.is-live .dash-calendar-tooltip-event-label:before{background:var(--calendar-dot-live,#4f6ef7)}.dash-calendar-tooltip-event.is-breach .dash-calendar-tooltip-event-label:before{background:var(--danger)}.dash-calendar-tooltip-event.is-payout .dash-calendar-tooltip-event-label:before{background:var(--calendar-dot-payout,#d4a017)}.dash-calendar-tooltip-event.is-economic .dash-calendar-tooltip-event-label:before{background:var(--calendar-dot-economic,#8b5cf6)}.dash-calendar-tooltip-event-detail{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:10px;line-height:1.3;overflow:hidden}.dash-calendar-tooltip{background:var(--surface);box-shadow:var(--shadow-pop), inset 0 0 0 1px var(--border);color:var(--ink);font-family:var(--font-sans);opacity:0;pointer-events:none;text-align:left;visibility:hidden;min-width:172px;max-width:260px;z-index:var(--z-tooltip);border:0;border-radius:14px;flex-direction:column;gap:4px;padding:10px 12px;line-height:1.3;transition:opacity .16s,transform .16s,visibility .16s;display:flex;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-4px)}.dash-calendar-tooltip-date{color:var(--muted);letter-spacing:0;font-size:11px;font-weight:700}.dash-calendar-tooltip-pnl{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:1px;font-size:23px;font-weight:700;line-height:1.05}.dash-calendar-tooltip-pnl.is-positive{color:var(--positive)}.dash-calendar-tooltip-pnl.is-negative{color:var(--danger)}.dash-calendar-tooltip-pnl.is-neutral{color:var(--muted-strong,var(--ink));font-size:15px}.dash-calendar-tooltip:before{background:inherit;border-left:1px solid var(--border-strong);border-top:1px solid var(--border-strong);content:"";width:9px;height:9px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.dash-calendar-day:hover .dash-calendar-tooltip,.dash-calendar-day:focus-visible .dash-calendar-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.dash-calendar-day.is-tooltip-left .dash-calendar-tooltip{left:0;transform:translateY(-4px)}.dash-calendar-day.is-tooltip-left:hover .dash-calendar-tooltip,.dash-calendar-day.is-tooltip-left:focus-visible .dash-calendar-tooltip{transform:translate(0)}.dash-calendar-day.is-tooltip-left .dash-calendar-tooltip:before{left:18px}.dash-calendar-day.is-tooltip-right .dash-calendar-tooltip{left:auto;right:0;transform:translateY(-4px)}.dash-calendar-day.is-tooltip-right:hover .dash-calendar-tooltip,.dash-calendar-day.is-tooltip-right:focus-visible .dash-calendar-tooltip{transform:translate(0)}.dash-calendar-day.is-tooltip-right .dash-calendar-tooltip:before{left:auto;right:18px;transform:translate(50%)rotate(45deg)}.dash-calendar-day.is-tooltip-above .dash-calendar-tooltip{top:auto;bottom:calc(100% + 10px);transform:translate(-50%,4px)}.dash-calendar-day.is-tooltip-above:hover .dash-calendar-tooltip,.dash-calendar-day.is-tooltip-above:focus-visible .dash-calendar-tooltip{transform:translate(-50%)}.dash-calendar-day.is-tooltip-above.is-tooltip-left .dash-calendar-tooltip,.dash-calendar-day.is-tooltip-above.is-tooltip-right .dash-calendar-tooltip{transform:translateY(4px)}.dash-calendar-day.is-tooltip-above.is-tooltip-left:hover .dash-calendar-tooltip,.dash-calendar-day.is-tooltip-above.is-tooltip-left:focus-visible .dash-calendar-tooltip,.dash-calendar-day.is-tooltip-above.is-tooltip-right:hover .dash-calendar-tooltip,.dash-calendar-day.is-tooltip-above.is-tooltip-right:focus-visible .dash-calendar-tooltip{transform:translate(0)}.dash-calendar-day.is-tooltip-above .dash-calendar-tooltip:before{border-top:0;border-left:0;border-bottom:1px solid var(--border-strong);border-right:1px solid var(--border-strong);top:auto;bottom:-5px}.dash-calendar-grid.is-loading .dash-calendar-day{animation:1.4s ease-in-out infinite dash-calendar-skeleton}@keyframes dash-calendar-skeleton{0%,to{opacity:.45}50%{opacity:.9}}.dash-calendar-footnote{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.35}.user-dashboard-side-panel{padding:16px}.user-dashboard-side-list{flex-direction:column;gap:8px;display:flex}.user-dashboard-side-account{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 12px;transition:background-color .16s,border-color .16s,transform .16s;display:grid}.user-dashboard-side-account:hover{background:var(--surface-sunken);border-color:var(--border-strong);transform:translateY(-1px)}.user-dashboard-side-account .status-mix-swatch{border-radius:50%}.user-dashboard-side-account-main,.user-dashboard-side-account-values{flex-direction:column;min-width:0;display:flex}.user-dashboard-side-account-name{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.user-dashboard-side-account-status{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;text-transform:none;margin-top:2px;font-size:11px;font-weight:500}.user-dashboard-side-account-values{color:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:flex-end;gap:2px;font-size:12px;font-weight:600}.user-dashboard-side-account-values .is-positive{color:var(--positive)}.user-dashboard-side-account-values .is-negative{color:var(--danger)}.user-dashboard-side-account-values .is-neutral{color:var(--muted)}@media (max-width:1080px){.user-dashboard-overview{grid-template-columns:minmax(0,1fr)}}.dash-acct.dash-buy{--landing-cream:var(--brand-cream);--landing-sky:var(--brand-sky);--landing-sun:var(--brand-sun);--landing-grass:var(--brand-grass);--landing-coral:var(--brand-coral);--landing-plum:var(--brand-plum);--landing-ember:var(--brand-ember);background:var(--brand-dark);box-shadow:none;color:#fff;isolation:isolate;border:0;min-height:310px;overflow:hidden}.dash-buy-confetti{pointer-events:none;z-index:1;display:block;position:absolute;inset:0}.dash-buy-confetti-piece{animation:confetti-float var(--float-duration,6s) ease-in-out var(--float-delay,0s) infinite;opacity:.85;transform:rotate(var(--float-rotate,0deg));display:block;position:absolute}.dash-buy-confetti-piece svg{width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.dash-buy-confetti-piece{animation:none}}.dash-buy-content{z-index:2;flex-direction:column;flex:1;justify-content:space-between;gap:14px;display:flex;position:relative}.dash-buy-top{justify-content:space-between;align-items:center;display:flex}.dash-buy-mark{align-items:center;display:inline-flex}.dash-buy-mark img{width:auto;height:28px;display:block}.dash-buy .dash-buy-discount{background:var(--brand-honey);color:var(--brand-heading);border-color:#0000;align-self:auto}.dash-buy .dash-buy-body{flex:0;justify-content:flex-end;gap:8px}.dash-buy .dash-buy-headline{color:#fff;font-size:clamp(21px,2.1vw,26px)}.dash-buy .dash-buy-sub{color:#ffffffd6}.dash-buy-cta{border-radius:var(--radius-full);color:var(--brand-dark);font-family:var(--font-sans);background:#fff;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:14px;font-weight:600;transition:transform .18s,opacity .18s;display:inline-flex}.dash-buy:hover .dash-buy-cta{opacity:.92;transform:translateY(-1px)}.dash-waitlist{font:inherit;text-align:left;width:100%;min-height:240px}.dash-app-card{cursor:default}.dash-app-card:hover{box-shadow:none;transform:none}.dash-buy .dash-app-chip{background:var(--pill-accent-grass);color:var(--brand-heading);border-color:#0000}.dash-app-headline-row{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.dash-app-ctas{z-index:2;flex-wrap:wrap;gap:10px;display:flex;position:relative}.dash-app-cta{appearance:none;cursor:pointer;border:0;text-decoration:none}.dash-app-card:hover .dash-buy-cta{opacity:1;transform:none}.dash-app-card .dash-app-cta:hover{opacity:.92;transform:translateY(-1px)}.dash-app-card .google-play-badge{color:var(--brand-dark);background:#fff;box-shadow:inset 0 0 0 1.5px #1212121f}.dash-app-cta-ios{color:#fff;background:#ffffff1f;border:1px solid #ffffff47}.dash-app-cta-ios:disabled{cursor:default;opacity:.72}.dash-app-cta-ios.is-joined{cursor:default}.dash-app-card .dash-app-cta-ios.is-joined:hover{opacity:1;transform:none}.dash-app-cta-ios.is-joined svg{color:var(--brand-grass)}.dash-app-cta-ios-labels{justify-items:center;display:grid}.dash-app-cta-ios-idle,.dash-app-cta-ios-hover{grid-area:1/1;transition:opacity .18s,transform .18s}.dash-app-cta-ios-hover{opacity:0;pointer-events:none;transform:translateY(4px)}@media (hover:hover) and (pointer:fine){.dash-app-cta-ios-request:hover .dash-app-cta-ios-idle,.dash-app-cta-ios-request:focus-visible .dash-app-cta-ios-idle{opacity:0;transform:translateY(-4px)}.dash-app-cta-ios-request:hover .dash-app-cta-ios-hover,.dash-app-cta-ios-request:focus-visible .dash-app-cta-ios-hover{opacity:1;transform:translateY(0)}}.dash-app-qr{background:var(--brand-dark);border-radius:var(--brand-radius-card) 0 var(--brand-radius-card) var(--brand-radius-card);opacity:0;pointer-events:none;z-index:6;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100%;padding:18px;transition:opacity .18s,transform .22s cubic-bezier(.2,.75,.25,1);display:flex;position:absolute;top:0;right:calc(100% - 2px);transform:translate(12px)}.dash-app-qr-tile{box-shadow:inset 0 0 0 1.5px var(--brand-heading);background:#fff;border-radius:14px;padding:16px;display:flex}.dash-app-qr-tile svg{width:220px;height:auto;display:block}.dash-app-qr-caption{color:#ffffffc7;letter-spacing:-.01em;text-align:center;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.2}@media (hover:hover) and (pointer:fine){:is(.dash-acct.dash-app-card:has(.dash-app-cta-play:hover),.dash-acct.dash-app-card:has(.dash-app-cta-play:focus-visible),.dash-acct.dash-app-card:has(.dash-app-qr:hover)){border-radius:0 var(--brand-radius-card) var(--brand-radius-card) 0;box-shadow:none;z-index:14;overflow:visible}:is(.dash-app-card:has(.dash-app-cta-play:hover) .dash-app-qr,.dash-app-card:has(.dash-app-cta-play:focus-visible) .dash-app-qr,.dash-app-qr:hover){opacity:1;pointer-events:auto;transform:translate(0)}:is(.dash-acct.dash-waitlist-band:has(.dash-app-cta-play:hover),.dash-acct.dash-waitlist-band:has(.dash-app-cta-play:focus-visible),.dash-acct.dash-waitlist-band:has(.dash-app-qr:hover)){border-radius:0 var(--brand-radius-card) var(--brand-radius-card) var(--brand-radius-card)}.dash-waitlist-band .dash-app-qr:hover{transform:translateY(0)}.dash-waitlist-band:has(.dash-app-cta-play:hover) .dash-app-qr{transform:translateY(0)}.dash-waitlist-band:has(.dash-app-cta-play:focus-visible) .dash-app-qr{transform:translateY(0)}}.dash-waitlist-band .dash-app-qr{border-radius:var(--brand-radius-card) var(--brand-radius-card) 0 0;min-height:0;inset:auto auto calc(100% - 2px) 0;transform:translateY(12px)}@media (prefers-reduced-motion:reduce){.dash-app-qr{transition:opacity .16s;transform:translate(0)}.dash-waitlist-band .dash-app-qr{transform:translateY(0)}}.dash-switcher{position:relative}.dash-switcher-trigger{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-full);color:var(--ink);cursor:pointer;align-items:center;gap:12px;min-width:220px;max-width:380px;height:58px;padding:0 16px 0 18px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:inline-flex}.dash-switcher-trigger:hover,.dash-switcher-trigger.is-open{background:var(--surface-sunken);border-color:color-mix(in srgb, var(--ink) 30%, transparent)}.dash-switcher-dot{border-radius:50%;flex:none;width:11px;height:11px}.dash-switcher-text{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dash-switcher-name{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:1.15;overflow:hidden}.dash-switcher-equity{color:var(--muted-strong);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.1}.dash-switcher-caret{color:var(--muted);flex:none;width:18px;height:18px;transition:transform .2s}.dash-switcher-trigger.is-open .dash-switcher-caret{transform:rotate(180deg)}.dash-switcher-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--brand-radius-card);box-shadow:var(--shadow-pop);z-index:40;flex-direction:column;gap:2px;min-width:280px;max-height:360px;margin-top:8px;padding:6px;animation:.16s cubic-bezier(.22,1,.36,1) dash-switcher-pop;display:flex;position:absolute;top:100%;right:0;overflow-y:auto}@keyframes dash-switcher-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dash-switcher-menu{animation:none}}.dash-switcher-option{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 10px;transition:background-color .14s;display:flex}.dash-switcher-option:hover{background:var(--surface-sunken)}.dash-switcher-option.is-active{background:color-mix(in srgb, var(--positive) 12%, transparent)}.dash-switcher-option-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dash-switcher-option-name{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.dash-switcher-option-meta{color:var(--muted);font-family:var(--font-sans);letter-spacing:.02em;text-transform:none;font-size:11px;font-weight:500}.dash-switcher-option-equity{color:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.dash-switcher-add{border-top:1px solid var(--border);color:var(--muted-strong);font-family:var(--font-sans);align-items:center;gap:8px;margin-top:4px;padding:11px 10px 7px;font-size:13px;font-weight:600;text-decoration:none;transition:color .14s;display:flex}.dash-switcher-add:hover{color:var(--ink)}.dash-switcher-add-icon{border:1px solid var(--border-strong);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;line-height:1;display:inline-flex}.sparkline{color:var(--muted-strong);touch-action:pan-y;width:100%;height:100%;position:relative;overflow:visible}.sparkline.is-empty{min-height:60px}.sparkline.is-positive{color:var(--brand-grass)}.sparkline.is-negative{color:var(--brand-coral)}.sparkline-svg{width:100%;height:100%;display:block;overflow:visible}.sparkline-grad-top{stop-color:currentColor;stop-opacity:.26}.sparkline-grad-upper{stop-color:currentColor;stop-opacity:.12}.sparkline-grad-lower{stop-color:currentColor;stop-opacity:.04}.sparkline-grad-bottom{stop-color:currentColor;stop-opacity:0}.sparkline.is-negative .sparkline-grad-top{stop-opacity:.14}.sparkline.is-negative .sparkline-grad-upper{stop-opacity:.06}.sparkline.is-negative .sparkline-grad-lower{stop-opacity:.02}.sparkline-area{animation:.7s ease-out .25s backwards sparkline-area-in}.sparkline-line{stroke:currentColor;stroke-dasharray:1;stroke-dashoffset:0;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.75px;animation:.9s cubic-bezier(.33,0,.2,1) backwards sparkline-draw}@keyframes sparkline-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes sparkline-area-in{0%{opacity:0}to{opacity:1}}.sparkline.is-flat{color:var(--muted)}.sparkline.is-flat .sparkline-area{display:none}.sparkline.is-flat .sparkline-line{stroke-width:1.5px}.sparkline.is-flat .sparkline-dot-pulse{opacity:.35;animation-duration:3.2s}.sparkline.is-flat .sparkline-dot-core{opacity:.7}.sparkline-grid-line{stroke:var(--border-strong);stroke-dasharray:2 5;stroke-width:1px;opacity:.55}.sparkline-baseline{stroke:var(--muted);stroke-dasharray:3 4;stroke-width:1px;opacity:.4}.sparkline-baseline-label{background:color-mix(in srgb, var(--surface) 82%, transparent);color:var(--muted);font-family:var(--font-data);letter-spacing:.01em;pointer-events:none;border-radius:4px;padding:1px 5px 1px 0;font-size:10px;font-weight:600;position:absolute;left:0;transform:translateY(-50%)}.sparkline-cursor{stroke:var(--muted);stroke-dasharray:2 3;stroke-width:1px;opacity:.55}.sparkline-hover-dot{fill:currentColor;stroke:var(--surface);stroke-width:2px}.sparkline-tooltip{background:var(--surface-elevated);border:1px solid var(--border);color:var(--ink);font-family:var(--font-mono,var(--font-sans));font-variant-numeric:tabular-nums;letter-spacing:.01em;pointer-events:none;white-space:nowrap;z-index:2;border-radius:7px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 4px 16px #0000001f}.sparkline.is-hovering .sparkline-dot-pulse{opacity:0;animation-play-state:paused}.sparkline-dot{width:11px;height:11px;transition:left .5s,top .5s;position:absolute;transform:translate(-50%,-50%)}.sparkline-dot-core{border:1.5px solid var(--brand-heading);box-sizing:border-box;background:currentColor;border-radius:50%;position:absolute;inset:0}.sparkline-dot-pulse{box-sizing:border-box;opacity:.5;background:0 0;border:1.5px solid;border-radius:50%;animation:1.8s ease-out infinite dash-spark-pulse;position:absolute;inset:0}@keyframes dash-spark-pulse{0%{opacity:.55;transform:scale(1)}80%{opacity:0;transform:scale(2.1)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.sparkline-dot-pulse,.sparkline-line,.sparkline-area{animation:none}.sparkline-dot,.dash-donut-arc,.dash-donut-legend-row,.dash-donut-center strong,.dash-donut-center span{transition:none}}.gauge{color:var(--muted-strong);width:100%;max-width:240px;margin:0 auto;position:relative}.gauge.is-positive{color:var(--positive)}.gauge.is-negative{color:var(--danger)}.gauge.is-warn{color:#d29a44}:root[data-theme=dark] .gauge.is-warn{color:#e8b569}.gauge-svg{width:100%;height:auto;display:block;overflow:visible}.gauge-track{stroke:var(--surface-sunken)}.gauge-value{transition:stroke-dashoffset .76s cubic-bezier(.22,1,.36,1)}.gauge-grad-start{stop-color:currentColor;stop-opacity:.5}.gauge-grad-end{stop-color:currentColor;stop-opacity:1}.gauge-center{flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;bottom:1%;left:0;right:0}.gauge-center-value{color:currentColor;font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(26px,3vw,34px);font-weight:600;line-height:1}.gauge-center-label{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:10px;font-weight:600}.dash-health{flex-direction:column;display:flex}.dash-health-flag{border-radius:var(--radius-full);font-family:var(--font-sans);letter-spacing:.02em;white-space:nowrap;padding:4px 10px;font-size:11px;font-weight:600}.dash-health-flag.is-safe{background:var(--positive-soft);color:var(--positive)}.dash-health-flag.is-watch{color:#b8761c;background:#d29a4429}:root[data-theme=dark] .dash-health-flag.is-watch{color:#e8b569}.dash-health-flag.is-danger{background:var(--danger-soft);color:var(--danger)}.dash-health-gauge{margin:8px auto 2px}.dash-health-sub{color:var(--muted-strong);text-align:center;max-width:24rem;margin:8px auto 0;font-size:12.5px;line-height:1.45}.dash-health-rows{border-top:1px solid var(--border);flex-direction:column;gap:11px;margin:16px 0 0;padding:16px 0 0;list-style:none;display:flex}.dash-health-row{grid-template-columns:minmax(0,1fr) 84px 44px;align-items:center;gap:12px;display:grid}.dash-health-row-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.dash-health-row-track{background:var(--surface-sunken);border-radius:var(--radius-full);height:6px;overflow:hidden}.dash-health-row-fill{border-radius:var(--radius-full);height:100%;transition:width .42s cubic-bezier(.4,0,.2,1),background .32s;display:block}.dash-health-row-fill.is-safe{background:var(--brand-grass-soft)}.dash-health-row-fill.is-watch{background:#d29a44}.dash-health-row-fill.is-danger{background:var(--danger)}.dash-health-row-value{color:var(--muted-strong);font-variant-numeric:tabular-nums;text-align:right;font-size:13px;font-weight:600}.dash-health-row-value.is-safe{color:var(--positive)}.dash-health-row-value.is-watch{color:#b8761c}:root[data-theme=dark] .dash-health-row-value.is-watch{color:#e8b569}.dash-health-row-value.is-danger{color:var(--danger)}.dash-pipeline{padding:clamp(16px,1.6vw,22px) clamp(18px,1.8vw,26px)}.dash-pipeline-track{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dash-pipeline-stage{flex-direction:column;gap:5px;min-width:0;padding:0 clamp(16px,2.4vw,32px);display:flex;position:relative}.dash-pipeline-stage:first-child{padding-left:0}.dash-pipeline-stage-head{align-items:center;gap:8px;display:flex}.dash-pipeline-stage-head .status-mix-swatch{border-radius:50%;width:8px;height:8px}.dash-pipeline-label{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}.dash-pipeline-count{color:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(24px,2.6vw,32px);font-weight:500;line-height:1}.dash-pipeline-capital{color:var(--muted-strong);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500}.dash-pipeline-connector{border-right:2px solid var(--border-strong);border-top:2px solid var(--border-strong);width:7px;height:7px;position:absolute;top:50%;right:0;transform:translate(50%,-50%)rotate(45deg)}@media (max-width:640px){.dash-pipeline-track{grid-template-columns:1fr;gap:14px}.dash-pipeline-stage{padding:0}.dash-pipeline-stage+.dash-pipeline-stage{border-top:1px solid var(--border);padding-top:12px}.dash-pipeline-connector{display:none}}.dash-accounts{gap:clamp(16px,1.6vw,24px);display:grid}.dash-accounts.is-count-1{grid-template-columns:minmax(0,1fr)}.dash-accounts.is-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-accounts.is-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:880px){.dash-accounts.is-count-2,.dash-accounts.is-count-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dash-accounts.is-count-2,.dash-accounts.is-count-3{grid-template-columns:minmax(0,1fr)}}.dash-acct{background:var(--surface);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;isolation:isolate;border:0;flex-direction:column;padding:clamp(18px,1.6vw,24px);text-decoration:none;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.dash-acct:hover{box-shadow:inset 0 0 0 1px var(--border-strong);transform:translateY(-2px)}.dash-acct:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dash-acct-accent{z-index:3;width:4px;position:absolute;top:0;bottom:0;left:0}.dash-acct-accent.tone-positive{background:var(--positive)}.dash-acct-accent.tone-warn{background:#d29a44}.dash-acct-accent.tone-danger{background:var(--danger)}.dash-acct-content{z-index:2;flex-direction:column;flex:1;justify-content:space-between;gap:clamp(12px,1.2vw,16px);display:flex;position:relative}.dash-acct-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dash-acct-name{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.01em;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.dash-acct-top-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.dash-acct-dismiss{appearance:none;background:color-mix(in srgb, var(--danger) 9%, transparent);border:1px solid color-mix(in srgb, var(--danger) 28%, transparent);border-radius:var(--radius-full);color:var(--danger);cursor:pointer;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.dash-acct-dismiss:hover{background:color-mix(in srgb, var(--danger) 16%, transparent);border-color:color-mix(in srgb, var(--danger) 42%, transparent);transform:translateY(-1px)}.dash-acct-dismiss svg{width:14px;height:14px}.dash-acct.is-selected{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--positive) 55%, var(--border))}.dash-acct-focus{appearance:none;background:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:var(--radius-full);color:var(--muted-strong);cursor:pointer;font-family:var(--font-sans);letter-spacing:.01em;height:24px;padding:0 10px;font-size:11px;font-weight:600;transition:background .16s,border-color .16s,color .16s}.dash-acct-focus:hover{background:var(--ink);border-color:var(--ink);color:var(--bg)}.dash-acct-shown{background:color-mix(in srgb, var(--positive) 12%, transparent);border-radius:var(--radius-full);color:var(--positive);font-family:var(--font-sans);letter-spacing:.01em;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.dash-acct-shown-dot{background:var(--positive);border-radius:50%;width:6px;height:6px}.dash-acct-headline{flex-direction:column;gap:4px;display:flex}.dash-acct-amount{color:var(--ink);font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(26px,2.6vw,32px);font-weight:500;line-height:1}.dash-acct-pnl{color:var(--muted-strong);font-family:var(--font-data);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.dash-acct-pnl .dash-arrow{width:13px;height:13px}.dash-acct-pnl.is-positive{color:var(--positive)}.dash-acct-pnl.is-negative{color:var(--danger)}.dash-acct-pnl-pct{opacity:.85}.dash-acct-progress{flex-direction:column;gap:6px;display:flex}.dash-acct-progress-head{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;text-transform:none;justify-content:space-between;font-size:11px;font-weight:500;display:flex}.dash-acct-range{gap:7px}.dash-acct-range .challenge-range-labels{gap:8px}.dash-acct-range .challenge-range-label-caption{font-size:10px}.dash-acct-range .challenge-range-value{font-size:11px}.dash-acct-range .challenge-range-track{height:6px}.dash-acct-range .challenge-range-neutral-marker{height:8px}.dash-acct-range .challenge-range-current-marker{border-width:1.5px;width:7px;height:13px;top:-3.5px}.dash-acct-projection{color:var(--muted);font-family:var(--font-sans);margin:0;font-size:10.5px}.dash-target-rail .dash-acct-projection{margin-top:8px}.dash-acct-projection strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.dash-acct-actions{align-items:center;gap:8px;margin-top:auto;display:flex}.dash-acct-actions>.button{flex:1;min-width:0}.dash-acct-actions.is-rejected-funding>.button{background:color-mix(in srgb, var(--danger) 92%, #000);border-color:color-mix(in srgb, var(--danger) 92%, #000);color:#fff}.dash-acct-actions.is-rejected-funding>.button:hover{opacity:.9}.dash-acct-icon-btn{border:1px solid var(--ink);border-radius:var(--radius-full);color:var(--ink);cursor:pointer;font-family:var(--font-sans);background:0 0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 14px 0 12px;font-size:15px;font-weight:600;text-decoration:none;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.dash-acct-icon-btn:hover{background:var(--ink);color:var(--bg)}.dash-spotlight-actions-row .dash-acct-icon-btn{border-color:var(--border-strong);border-radius:var(--radius-full);color:var(--muted-strong);background:0 0;height:38px;padding:0 14px 0 12px;transition:background .14s,color .14s,border-color .14s}.dash-spotlight-actions-row .dash-acct-icon-btn:hover{background:color-mix(in srgb, var(--ink) 8%, transparent);border-color:color-mix(in srgb, var(--border-strong) 80%, transparent);color:var(--ink)}:root[data-theme=dark] .dash-spotlight-actions-row .dash-acct-icon-btn:hover{background:color-mix(in srgb, var(--ink) 12%, transparent);color:var(--ink)}.dash-acct-icon-btn-glyph{flex-shrink:0;width:18px;height:18px;display:block}.dash-acct-actions .ferm-tooltip-trigger,.dash-spotlight-actions-row .ferm-tooltip-trigger{flex-shrink:0;align-self:center}.dash-acct.is-featured{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--positive) 30%, var(--border))}.dash-acct.is-funding-rejected .dash-acct-accent{background:var(--danger)}.dash-buy-discount{background:var(--positive-soft);border:1px solid color-mix(in srgb, var(--positive) 28%, transparent);border-radius:var(--radius-full);color:var(--positive);letter-spacing:.02em;white-space:nowrap;align-self:center;padding:4px 10px;font-size:12px;font-weight:600}.dash-buy-body{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:12px;display:flex}.dash-buy-headline{color:var(--ink);letter-spacing:-.015em;max-width:18ch;margin:0;font-size:clamp(20px,2vw,25px);font-weight:600;line-height:1.15}.dash-buy-sub{color:var(--muted-strong);margin:0;font-size:13.5px;line-height:1.5}.dash-perf-rows{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.dash-perf-row{flex-direction:column;gap:8px;display:flex}.dash-perf-head{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.dash-perf-name{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.005em;text-overflow:ellipsis;flex-direction:column;gap:2px;min-width:0;font-size:14px;font-weight:500;display:flex;overflow:hidden}.dash-perf-phase{color:var(--muted);letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}.dash-perf-value{color:var(--muted-strong);font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;font-size:15px;font-weight:600;display:inline-flex}.dash-perf-value.is-gain{color:var(--positive)}.dash-perf-value.is-loss{color:var(--danger)}.dash-perf-target{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.dash-perf-bar{background:var(--surface-sunken);border-radius:var(--radius-full);width:100%;height:7px;position:relative;overflow:hidden}.dash-perf-fill{background:var(--ink);border-radius:var(--radius-full);height:100%;transition:width .42s cubic-bezier(.4,0,.2,1);display:block}.dash-perf-fill.is-cleared{background:var(--brand-grass-soft)}.dash-perf-loss{background:var(--danger);border-radius:var(--radius-full);height:100%;transition:width .42s cubic-bezier(.4,0,.2,1);display:block}.dash-perf-marker{background:var(--border-strong);width:2px;position:absolute;top:-2px;bottom:-2px;right:0}.dash-perf-bar.is-loss .dash-perf-marker{background:color-mix(in srgb, var(--danger) 50%, var(--border-strong))}.dash-onboard{flex-direction:column;gap:clamp(34px,4.5vw,64px);padding-top:clamp(20px,2.5vw,40px);display:flex}.dash-onboard-intro{flex-direction:column;gap:14px;display:flex}.dash-onboard-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(28px,4vw,60px);display:grid}@media (max-width:1023px){.dash-onboard-hero{grid-template-columns:1fr}}.dash-onboard-hero-copy{flex-direction:column;gap:clamp(18px,2.2vw,28px);min-width:0;display:flex}.dash-onboard-hero-lede{flex-direction:column;gap:14px;display:flex}.dash-onboard-hero-eyebrow{align-items:center;gap:10px;display:flex}.dash-onboard-hero-avatar{border-radius:50%;flex-shrink:0;width:28px;height:28px;overflow:hidden}.dash-onboard-hero-panel{min-width:0;position:relative}.dash-onboard-intro h1{font-family:var(--font-display);letter-spacing:-.03em;max-width:30ch;margin:0;font-size:clamp(30px,3.6vw,44px);font-weight:600;line-height:1.05}.dash-onboard-intro-sub{color:var(--muted-strong);max-width:44rem;margin:0;font-size:16px;line-height:1.55}.dash-onboard-steps{grid-template-columns:1fr;gap:clamp(12px,1.5vw,18px);margin:0;padding:0;list-style:none;display:grid}.dash-onboard-step{border-top:1px solid var(--border);grid-template-columns:auto 1fr;align-items:start;gap:3px 14px;padding-top:clamp(12px,1.4vw,16px);transition:border-top-color .22s;display:grid}.dash-onboard-step:hover{border-top-color:color-mix(in srgb, var(--step-accent,var(--brand-sky)) 60%, var(--border))}.dash-onboard-step-num{background:var(--step-accent,var(--brand-sky));border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);box-sizing:border-box;color:var(--brand-heading);font-family:var(--font-sans);font-variant-numeric:tabular-nums;grid-row:1/span 2;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:inline-flex}.dash-onboard-step-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.005em;font-size:16px;font-weight:600}.dash-onboard-step-body{color:var(--muted-strong);font-size:13.5px;line-height:1.5}.dash-onboard-preview{--preview-outline:color-mix(in srgb, var(--ink) 80%, transparent);--preview-offset:color-mix(in srgb, var(--brand-sky) 22%, var(--surface));background:var(--surface);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1.5px var(--preview-outline), 6px 6px 0 0 var(--preview-offset);z-index:1;flex-direction:column;gap:clamp(14px,1.6vw,18px);padding:clamp(18px,2vw,26px);display:flex;position:relative}:root[data-theme=dark] .dash-onboard-preview{--preview-offset:color-mix(in srgb, var(--brand-sky) 40%, var(--surface))}.dash-onboard-preview-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dash-onboard-preview-id{align-items:center;gap:12px;min-width:0;display:flex}.dash-onboard-preview-sticker{flex-shrink:0;width:38px;height:38px;display:block}.dash-onboard-preview-id-copy{flex-direction:column;min-width:0;display:flex}.dash-onboard-preview-eyebrow{color:var(--muted);font-family:var(--font-sans);font-size:12px;font-weight:550}.dash-onboard-preview-name{color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;margin:3px 0 0;font-size:17px;font-weight:600}.dash-onboard-preview-flag{flex-shrink:0}.dash-onboard-preview-figures{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 18px;display:flex}.dash-onboard-preview-equity{flex-direction:column;gap:4px;display:flex}.dash-onboard-preview-label{color:var(--muted);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.dash-onboard-preview-value{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.03em;font-size:clamp(30px,3vw,38px);font-weight:600;line-height:1}.dash-onboard-preview-pnl{align-items:center;gap:8px;display:inline-flex}.dash-onboard-preview-pnl-caption{color:var(--muted);font-size:12px;font-weight:500}.dash-onboard-preview-chart{height:clamp(150px,16vw,200px)}.dash-onboard-preview-note{color:var(--muted-strong);margin:0;font-size:13px;line-height:1.5}.dash-onboard-confetti{--landing-ember:var(--brand-ember);--landing-grass:var(--brand-grass);--landing-coral:var(--brand-coral);--landing-sun:var(--brand-sun);--landing-sky:var(--brand-sky);--landing-plum:var(--brand-plum);--landing-cream:var(--brand-cream);z-index:0}.dash-onboard-confetti .dash-buy-confetti-piece{opacity:.92}@media (max-width:720px){.dash-onboard-confetti{display:none}}.dash-onboard-markets{background:var(--landing-card,var(--bg));box-shadow:inset 0 0 0 1px var(--brand-hairline);border-radius:10px;flex-direction:column;gap:14px;padding:18px 22px;display:flex}.dash-onboard-markets-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 24px;display:flex}.dash-onboard-markets-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.dash-onboard-markets-title{color:var(--brand-heading,var(--ink));letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.dash-onboard-markets-sub{color:var(--brand-muted-ink,var(--muted));margin:0;font-size:13.5px;line-height:1.45}.dash-onboard-markets-all{color:var(--brand-ember);flex-shrink:0;font-size:13px;font-weight:600;text-decoration:none}.dash-onboard-markets-all:hover{text-decoration:underline;-webkit-text-decoration-color:var(--brand-ember);text-decoration-color:var(--brand-ember)}.dash-onboard-markets-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.dash-onboard-markets-tile{box-shadow:inset 0 0 0 1px var(--brand-hairline);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.dash-onboard-markets-logo{flex-shrink:0}.dash-onboard-markets-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.dash-onboard-markets-ticker{color:var(--ink);font-size:12px;font-weight:550}.dash-onboard-markets-price{color:var(--ink);font-size:13px;font-weight:600}.dash-onboard-markets-empty{color:var(--muted);font-size:12px}.dash-onboard-markets-change{font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.dash-onboard-markets-change.is-positive{color:var(--brand-grass)}.dash-onboard-markets-change.is-negative{color:var(--brand-coral)}.dash-onboard-markets-change.is-neutral{color:var(--muted)}.dash-onboard-markets-skeleton{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:4px;width:56px;height:12px;display:block}@media (max-width:1100px){.dash-onboard-markets-row{scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding-bottom:2px;display:flex;overflow-x:auto}.dash-onboard-markets-tile{scroll-snap-align:start;flex:0 0 148px}}.dash-link-account{background:var(--landing-card,var(--bg));box-shadow:inset 0 0 0 1px var(--brand-hairline);border-radius:10px;flex-direction:column;gap:14px;padding:18px 22px;display:flex}.dash-link-account-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.dash-link-account-copy{flex-direction:column;gap:3px;min-width:240px;display:flex}.dash-link-account-title{color:var(--brand-heading,var(--ink));letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.dash-link-account-sub{color:var(--brand-muted-ink,var(--muted));max-width:62ch;margin:0;font-size:13.5px;line-height:1.45}.dash-link-account-toggle{flex-shrink:0}.dash-link-account-form{border-top:1px solid var(--brand-hairline);flex-wrap:wrap;align-items:flex-start;gap:12px 14px;padding-top:14px;display:flex}.dash-link-account-field{flex-direction:column;flex:240px;gap:6px;max-width:340px;display:flex}.dash-link-account-field span{color:var(--brand-muted-ink,var(--muted));font-size:12.5px;font-weight:600}.dash-link-account-form .button{align-self:flex-end}.dash-link-account-hint{color:var(--brand-muted-ink,var(--muted));flex-basis:100%;font-size:12.5px}.dash-link-account-back{color:var(--brand-ember);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.dash-link-account-back:disabled{cursor:default;opacity:.55}.dash-link-account-error{color:var(--brand-coral,#d0653f);margin:0;font-size:13px}.dash-onboard-section{flex-direction:column;gap:clamp(16px,1.8vw,24px);min-width:0;display:flex}.dash-onboard-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;display:flex}.dash-onboard-section-head h2{letter-spacing:-.02em;margin:5px 0 0;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.1}.dash-onboard-tier-layout{justify-content:flex-start;min-width:0;max-width:none;position:relative}.dash-onboard-tier-layout .eval-size-card{animation:.42s cubic-bezier(.22,1,.36,1) backwards dash-eval-card-in}.dash-onboard-tier-layout .eval-size-card:nth-child(2){animation-delay:60ms}.dash-onboard-tier-layout .eval-size-card:nth-child(3){animation-delay:.12s}.dash-onboard-tier-layout .eval-size-card:nth-child(4){animation-delay:.18s}.dash-onboard-tier-layout .eval-size-card:nth-child(5){animation-delay:.24s}.dash-onboard-tier-layout .eval-size-card:nth-child(n+6){animation-delay:.3s}@keyframes dash-eval-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dash-onboard-tier-layout .eval-size-card{animation:none}}.user-dashboard-empty-content.admin-content--guest{max-width:min(100%,1340px)}.dash-onboard-tier-layout .eval-size-grid{min-width:0}.promo-rows{flex-direction:column;gap:clamp(10px,1.2vh,14px);display:flex}.promo-row{background:var(--surface);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--border);border:0;grid-template-columns:minmax(160px,.8fr) minmax(0,2.5fr) minmax(205px,.9fr);align-items:center;gap:clamp(16px,2vw,32px);padding:clamp(12px,1.3vh,18px) clamp(16px,1.5vw,24px);transition:box-shadow .2s;display:grid}.promo-row.is-applied{box-shadow:inset 0 0 0 1.5px var(--ink)}.promo-row-head{align-items:center;gap:14px;min-width:0;display:flex}.promo-row-art{border-radius:50%;flex-shrink:0;width:46px;height:46px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #12121214}.promo-row-id{flex-direction:column;gap:5px;min-width:0;display:flex}.promo-row-discount{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.02em;margin:0;font-size:clamp(19px,1.8vw,23px);font-weight:600;line-height:1}.promo-row-tag{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;font-size:11px;font-weight:500}.promo-row-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.promo-row-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.promo-row-desc{color:var(--muted-strong);margin:0;font-size:13px;line-height:1.45}.promo-row-buy{flex-direction:column;gap:8px;display:flex}.promo-row-cta{white-space:nowrap}.promo-row-cta.is-applied{background:var(--surface-sunken);border-color:var(--border-strong);color:var(--ink);opacity:1}.promo-row-cta-label{justify-content:center;align-items:center;gap:7px;display:inline-flex}.promo-row-cta-check{flex-shrink:0;width:13px;height:13px}.promo-row-code{color:var(--muted);font-family:var(--font-sans);text-align:center;margin:0;font-size:12px}.promo-row-code strong{color:var(--muted-strong);letter-spacing:.02em;font-weight:600}@media (max-width:860px){.promo-row{grid-template-columns:1fr;gap:14px}.promo-row-buy{flex-direction:row-reverse;justify-content:space-between;align-items:center}.promo-row-cta{flex:auto}}.dash-waitlist-band.dash-buy{width:100%;min-height:0}.dash-waitlist-band .dash-buy-content{flex-flow:wrap;justify-content:space-between;align-items:center;gap:18px 28px}.dash-waitlist-band-copy{align-items:center;gap:18px;min-width:0;display:flex}.dash-waitlist-band .dash-buy-mark{flex-shrink:0}.dash-waitlist-band .dash-buy-body{flex:1;gap:4px;min-width:0}.dash-waitlist-band .dash-app-ctas{flex:none}@media (max-width:620px){.dash-waitlist-band .dash-app-ctas{width:100%}.dash-waitlist-band .dash-app-cta{flex:auto}.dash-waitlist-band .dash-app-cta.google-play-badge{flex:none}.dash-waitlist-band .dash-buy-confetti{display:none}}.dash-waitlist-compact.dash-buy{min-height:0}.dash-waitlist-compact{width:100%;min-height:0;padding:12px}.dash-waitlist-compact .dash-buy-content{gap:10px}.dash-waitlist-compact .dash-app-ctas{flex-direction:column;gap:8px;width:100%}.dash-waitlist-compact .dash-buy-mark img{height:22px}.dash-waitlist-compact .dash-buy-discount{padding:3px 8px;font-size:10px}.dash-waitlist-compact .dash-buy-headline{letter-spacing:-.01em;max-width:none;margin:0;font-size:14px;font-weight:600;line-height:1.25}.dash-waitlist-compact .dash-buy-cta{gap:6px;width:100%;min-height:34px;padding:0 14px;font-size:12px}.dash-waitlist-compact .dash-buy-cta svg{width:14px;height:14px}.dash-waitlist-compact .google-play-badge{height:40px;padding:0 16px 0 14px}.dash-waitlist-compact .google-play-badge-mark{width:18px;height:18px}.dash-waitlist-compact .google-play-badge-brand{font-size:15px}.rulebook-page{width:100%}.rulebook-page-shell{--landing-heading:var(--brand-heading);--landing-ember:var(--brand-ember);--landing-grass:var(--brand-grass);--landing-coral:var(--brand-coral);--landing-sun:var(--brand-sun);--landing-sky:var(--brand-sky);--landing-plum:var(--brand-plum);--landing-cream:var(--brand-cream);background:var(--brand-cream);width:100%;max-width:100%;position:relative;overflow-x:clip}body:has(.rulebook-page-shell) .main{max-width:none;padding:0;overflow-x:clip}.rulebook-page-shell .rulebook{max-width:none}.rulebook-page-shell .rulebook-hero{background:var(--brand-cream);text-align:center;z-index:1;margin-bottom:0;padding:clamp(28px,4vw,48px) clamp(20px,4vw,56px) clamp(32px,4vw,52px)}.rulebook-page-shell .rulebook-hero:after{width:min(240px,46%);left:50%;right:auto;transform:translate(-50%)}.rulebook-hero-inner{max-width:44rem;margin:0 auto}.rulebook-hero-toolbar{text-align:left;justify-content:space-between;align-items:center;width:100%;max-width:min(1180px,100%);margin:0 auto 18px;display:flex}.rulebook-hero-eyebrow{color:var(--brand-muted-ink);letter-spacing:0;text-transform:none;margin:0;font-size:12px;font-weight:550}.rulebook-cmdk-trigger{background:var(--landing-card);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--brand-hairline-strong);color:var(--brand-muted-ink);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;height:34px;padding:0 12px;transition:background .14s,color .14s;display:inline-flex}.rulebook-cmdk-trigger:hover{background:var(--brand-sand);color:var(--brand-heading)}.rulebook-cmdk-trigger kbd{font:600 11.5px/1 var(--font-data);letter-spacing:.02em}.rulebook-page-shell .rulebook-title{margin-bottom:14px}.rulebook-page-shell .rulebook-lede{margin-left:auto;margin-right:auto}.rulebook-hero-meta{flex-wrap:wrap;justify-content:center;gap:10px;margin:22px 0 0;display:flex}.rulebook-hero-pill{background:var(--brand-sand);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);align-items:center;gap:8px;padding:9px 18px;font-size:13px;display:inline-flex}.rulebook-hero-pill strong{color:var(--ink);font-weight:600}a.rulebook-hero-pill{text-decoration:none;transition:background .16s,transform .16s}@media (hover:hover) and (pointer:fine){a.rulebook-hero-pill:hover{background:color-mix(in srgb, var(--brand-sand) 82%, var(--brand-heading));transform:translateY(-1px)}}.rulebook-hero-note{color:var(--brand-muted-ink);margin:14px 0 0;font-size:14px;line-height:1.5}.rulebook-cmdk-backdrop{background:color-mix(in srgb, var(--brand-cream) 55%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:200;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.rulebook-cmdk{background:var(--landing-card);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline), var(--shadow-pop);color:var(--brand-heading);z-index:1;flex-direction:column;width:min(620px,100%);max-height:min(640px,78vh);display:flex;position:relative;overflow:hidden}.rulebook-cmdk-input{border-bottom:1px solid var(--brand-hairline);align-items:center;gap:10px;padding:14px 16px;display:flex}.rulebook-cmdk-input svg{color:var(--brand-muted-ink);flex-shrink:0;width:16px;height:16px}.rulebook-cmdk-input input{color:var(--brand-heading);font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14.5px}.rulebook-cmdk-input input::placeholder{color:var(--brand-muted-ink)}.rulebook-cmdk-kbd{border:1px solid var(--brand-hairline-strong);border-radius:var(--radius-sm);color:var(--brand-muted-ink);font:600 10.5px/1 var(--font-data);text-transform:uppercase;padding:3px 5px}.rulebook-cmdk-list{padding:6px;overflow-y:auto}.rulebook-cmdk-section{color:var(--brand-muted-ink);letter-spacing:0;text-transform:none;padding:8px 10px 4px;font-size:12px;font-weight:550;display:block}.rulebook-cmdk-row{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.rulebook-cmdk-row.is-active{background:color-mix(in srgb, var(--brand-stone) 70%, var(--landing-card))}.rulebook-cmdk-num{color:var(--brand-muted-ink);font-family:var(--font-data);letter-spacing:.02em;flex-shrink:0;width:2rem;font-size:11px;font-weight:600}.rulebook-cmdk-row.is-active .rulebook-cmdk-num{color:var(--brand-heading)}.rulebook-cmdk-main{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.rulebook-cmdk-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.rulebook-cmdk-main small{color:var(--brand-muted-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.rulebook-cmdk-hint{color:var(--brand-muted-ink);padding:14px 12px;font-size:12.5px}.rulebook-page-shell .rulebook-layout{z-index:1;max-width:min(1180px,100%);margin:0 auto;padding:clamp(20px,3vw,32px) clamp(20px,4vw,56px) clamp(48px,6vw,72px);position:relative}.rulebook-toc-fab,.rulebook-toc-mobile{display:none}.about-page{width:100%}.about-hero{background:var(--bg);text-align:center;z-index:1;padding:clamp(72px,10vw,132px) clamp(20px,4vw,56px) clamp(48px,7vw,88px);position:relative}.about-hero-confetti{--landing-heading:var(--brand-heading);--landing-grass:var(--brand-grass);--landing-coral:var(--brand-coral);--landing-sun:var(--brand-sun);--landing-sky:var(--brand-sky);--landing-plum:var(--brand-plum);--landing-ember:var(--brand-ember);--landing-cream:var(--brand-cream);pointer-events:none;z-index:1;position:absolute}.about-hero-confetti--left,.about-hero-confetti--right{width:min(22vw,300px);top:12%;bottom:10%}.about-hero-confetti--left{left:clamp(8px,3vw,56px)}.about-hero-confetti--right{right:clamp(8px,3vw,56px)}.about-hero-confetti--mobile{display:none}.about-hero-confetti-piece{display:block;position:absolute}.about-hero-confetti-piece svg,.about-confetti-float{width:100%;height:100%;display:block}@media (max-width:900px){.about-hero{padding-top:clamp(136px,18vh,172px);padding-bottom:clamp(104px,14vh,136px)}.about-hero-confetti--left,.about-hero-confetti--right{display:none}.about-hero-confetti--mobile{display:block;inset:clamp(48px,7vh,72px) 8px 16px}}.about-hero-inner{z-index:2;max-width:46rem;margin:0 auto;position:relative}.about-hero-eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:600}.about-hero-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(34px,4.6vw,56px);font-weight:600;line-height:1.04}.about-hero-lede{color:var(--muted-strong);max-width:38rem;margin:18px auto 0;font-size:clamp(15px,1.6vw,17px);line-height:1.65}.about-hero-meta{flex-wrap:wrap;justify-content:center;gap:10px;margin:clamp(24px,3vw,32px) 0 0;display:flex}.about-hero-pill{background:var(--brand-sand);box-shadow:inset 0 0 0 1px var(--brand-hairline-strong);color:var(--muted-strong);border:0;border-radius:9999px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;text-decoration:none;transition:box-shadow .16s,transform .16s;display:inline-flex}@media (hover:hover) and (pointer:fine){a.about-hero-pill:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-heading) 30%, var(--brand-hairline-strong));transform:translateY(-1px)}}.about-hero-pill strong{color:var(--ink);font-weight:600}.about-hero-pill a{color:inherit;text-decoration:none}.about-hero-pill-dot{background:var(--brand-grass);border-radius:var(--radius-full);flex:none;width:6px;height:6px}.about-section{background:var(--bg);z-index:1;padding:clamp(48px,6vw,80px) clamp(20px,4vw,56px);position:relative}.about-section.is-sunken{background:var(--surface-sunken);border-top:1px solid var(--border)}.about-section-inner{width:100%;max-width:1120px;margin:0 auto}.about-section-inner.is-narrow{max-width:42rem}.about-section-head{text-align:center;max-width:40rem;margin:0 auto clamp(28px,3.5vw,44px)}.about-section-eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:600}.about-section-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1.05}.about-section-lede{color:var(--muted-strong);margin:14px 0 0;font-size:15px;line-height:1.65}.about-prose{color:var(--muted-strong);max-width:42rem;margin:0 auto;font-size:15.5px;line-height:1.75}.about-prose p{margin:0 0 16px}.about-prose p:last-child{margin-bottom:0}.about-prose a{color:var(--brand-ember);text-underline-offset:2px;font-weight:500;text-decoration:underline}.about-prose strong{color:var(--ink);font-weight:600}.about-card-grid{grid-template-columns:repeat(2,1fr);gap:clamp(14px,1.8vw,20px);margin:0;padding:0;list-style:none;display:grid}.about-card-grid.is-triple{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.about-card-grid,.about-card-grid.is-triple{grid-template-columns:1fr;max-width:30rem;margin-inline:auto}}.about-card{--about-accent:var(--brand-sky);background:var(--surface);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline);isolation:isolate;border:0;flex-direction:column;padding:clamp(22px,2.4vw,28px);transition:box-shadow .2s,transform .2s;display:flex;position:relative}.about-card:nth-child(2){--about-accent:var(--brand-sun)}.about-card:nth-child(3){--about-accent:var(--brand-grass)}.about-card:nth-child(4){--about-accent:var(--brand-coral)}@media (hover:hover) and (pointer:fine){.about-card:hover{box-shadow:inset 0 0 0 1px var(--brand-hairline-strong), 0 14px 34px -18px color-mix(in srgb, var(--about-accent) 45%, transparent);transform:translateY(-3px)}}.about-card-num{background:var(--about-accent);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);box-sizing:border-box;color:var(--brand-heading);font-variant-numeric:tabular-nums;letter-spacing:.02em;justify-content:center;align-self:flex-start;align-items:center;height:26px;margin:0 0 14px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.about-card-title{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.about-card-blurb{color:var(--muted-strong);margin:8px 0 0;font-size:14px;line-height:1.55}.about-fact-list{background:var(--surface);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline);border:0;max-width:42rem;margin:0 auto;overflow:hidden}.about-fact-row{border-top:1px solid var(--brand-hairline);grid-template-columns:minmax(0,140px) minmax(0,1fr);align-items:baseline;gap:6px 20px;padding:16px 22px;display:grid}.about-fact-row:first-child{border-top:0}.about-fact-label{color:var(--muted);letter-spacing:.02em;font-size:13px;font-weight:600}.about-fact-value{color:var(--muted-strong);font-size:15px;line-height:1.6}.about-fact-value a{color:var(--brand-ember);text-underline-offset:2px;font-weight:500;text-decoration:underline}@media (max-width:560px){.about-fact-row{grid-template-columns:minmax(0,1fr);gap:4px}}.about-chip-row{flex-wrap:wrap;justify-content:center;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.about-chip{background:var(--surface);box-shadow:inset 0 0 0 1px var(--brand-hairline);border:0;border-radius:9999px;align-items:center;gap:9px;padding:8px 18px 8px 8px;transition:box-shadow .16s,transform .16s;display:inline-flex}@media (hover:hover) and (pointer:fine){.about-chip:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-grass) 45%, var(--brand-hairline-strong));transform:translateY(-1px)}}.about-chip-icon{background:var(--brand-mint);border-radius:var(--radius-full);color:var(--brand-grass);flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.about-chip-icon svg{width:13px;height:13px}.about-chip-text{color:var(--muted-strong);font-size:13.5px}@media (max-width:640px){.about-hero-meta{flex-direction:column}}.brand-kit-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:clamp(24px,3vw,32px) 0 0;display:flex}.brand-kit-hero-actions .button,.brand-kit-hero-actions .button-secondary{border-radius:var(--radius-full);min-width:0;min-height:48px;padding:12px 26px;font-size:15px;font-weight:600}.brand-kit-hero-actions .button{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff}.brand-kit-hero-actions .button:hover{color:#fff;opacity:1;background:#2c2c2b;border-color:#2c2c2b}.brand-kit-hero-actions .button-secondary{background:var(--pill-secondary-fill);border-color:var(--pill-secondary-border);color:var(--pill-secondary-ink)}.brand-kit-hero-actions .button-secondary:hover{background:var(--pill-secondary-fill-hover);border-color:var(--pill-secondary-ink);color:var(--pill-secondary-ink)}@media (max-width:520px){.brand-kit-hero-actions{flex-direction:column}.brand-kit-hero-actions .button,.brand-kit-hero-actions .button-secondary{width:100%}}.brand-kit-logo-grid,.brand-kit-swatch-grid,.brand-kit-type-grid,.brand-kit-usage-grid{gap:clamp(14px,1.8vw,20px);margin:0;padding:0;list-style:none;display:grid}.brand-kit-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-kit-logo-card{background:var(--surface);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline);flex-direction:column;display:flex;overflow:hidden}.brand-kit-logo-stage{justify-content:center;align-items:center;min-height:220px;padding:36px 28px;display:flex}.brand-kit-logo-card.is-light .brand-kit-logo-stage{background:var(--landing-paper,#fbfaf9)}.brand-kit-logo-card.is-dark .brand-kit-logo-stage{background:var(--brand-dark)}.brand-kit-logo-image{width:auto;height:auto;display:block}.brand-kit-logo-stage.is-icon .brand-kit-logo-image{height:92px}.brand-kit-logo-stage.is-wordmark .brand-kit-logo-image{height:72px}.brand-kit-logo-meta{border-top:1px solid var(--brand-hairline);flex-direction:column;gap:8px;padding:18px 20px 20px;display:flex}.brand-kit-logo-title{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:600}.brand-kit-logo-hint{color:var(--muted-strong);margin:0;font-size:13.5px;line-height:1.5}.brand-kit-logo-downloads{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.brand-kit-logo-downloads a{background:var(--brand-sand);box-shadow:inset 0 0 0 1px var(--brand-hairline-strong);color:var(--brand-heading);border-radius:9999px;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.brand-kit-logo-downloads a:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-heading) 30%, var(--brand-hairline-strong))}}.brand-kit-color-group{margin-top:clamp(28px,3.5vw,40px)}.brand-kit-color-group:first-of-type{margin-top:0}.brand-kit-color-group-title{color:var(--muted);margin:0 0 12px;font-size:12px;font-weight:550}.brand-kit-swatch-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-kit-swatch{background:var(--surface);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline);flex-direction:column;display:flex;overflow:hidden}.brand-kit-swatch-chip{background:var(--swatch);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-heading) 8%, transparent);height:88px}.brand-kit-swatch-copy{flex-direction:column;gap:4px;padding:14px 16px 16px;display:flex}.brand-kit-swatch-name{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:15px;font-weight:600}.brand-kit-swatch-role{color:var(--muted);margin:0;font-size:12.5px;line-height:1.4}.brand-kit-hex{appearance:none;color:var(--brand-ember);cursor:pointer;font-family:var(--font-data);background:0 0;border:0;align-self:flex-start;margin-top:6px;padding:0;font-size:12px;font-weight:500}.brand-kit-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-kit-type-card,.brand-kit-usage-card{background:var(--surface);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline);padding:clamp(22px,2.4vw,28px)}.brand-kit-type-role{color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:550}.brand-kit-type-name{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.brand-kit-type-specimen{color:var(--ink);margin:18px 0 14px;line-height:1.2}.brand-kit-type-card.is-display .brand-kit-type-specimen{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(26px,2.4vw,32px);font-weight:600}.brand-kit-type-card.is-sans .brand-kit-type-specimen{font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:1.55}.brand-kit-type-card.is-data .brand-kit-type-specimen{font-family:var(--font-data);letter-spacing:-.02em;font-size:20px}.brand-kit-type-notes{color:var(--muted-strong);margin:0;font-size:13.5px;line-height:1.55}.brand-kit-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-kit-usage-label{border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);align-self:flex-start;align-items:center;height:26px;margin:0 0 14px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.brand-kit-usage-card.is-do .brand-kit-usage-label{background:var(--pill-accent-grass)}.brand-kit-usage-card.is-dont .brand-kit-usage-label{background:var(--brand-coral)}.brand-kit-usage-card ul{color:var(--muted-strong);flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.brand-kit-usage-card li{padding-inline-start:16px;font-size:14.5px;line-height:1.55;position:relative}.brand-kit-usage-card li:before{background:var(--brand-heading);content:"";inset-inline-start:0;border-radius:999px;width:5px;height:5px;position:absolute;top:.55em}@media (max-width:900px){.brand-kit-logo-grid,.brand-kit-type-grid,.brand-kit-usage-grid{grid-template-columns:1fr;max-width:30rem;margin-inline:auto}.brand-kit-swatch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.brand-kit-swatch-grid{grid-template-columns:1fr}}:is(body:has(.rulebook),body:has(.about-page),body:has(.blog-page)){--landing-cream:var(--brand-cream);--landing-stone:var(--brand-stone);--landing-sand:var(--brand-sand);--landing-hairline:var(--brand-hairline);--landing-hairline-strong:var(--brand-hairline-strong);--landing-heading:var(--brand-heading);--landing-body:var(--brand-body);--landing-muted-ink:var(--brand-muted-ink);--landing-dark:var(--brand-dark);--landing-ember:var(--brand-ember);--landing-sky:var(--brand-sky);--landing-sun:var(--brand-sun);--landing-grass:var(--brand-grass);--landing-coral:var(--brand-coral);--landing-tangerine:var(--brand-tangerine);--landing-plum:var(--brand-plum);--landing-mint:var(--brand-mint);--landing-honey:var(--brand-honey);--landing-card:#fff;--landing-paper:#fbfaf9;--bg:var(--brand-cream);--surface:var(--landing-card);--surface-soft:var(--landing-card);--surface-sunken:var(--brand-stone);--surface-elevated:var(--landing-card);--ink:var(--brand-heading);--ink-soft:var(--brand-body);--muted:var(--brand-muted-ink);--muted-strong:var(--brand-body);--border:var(--brand-hairline);--border-strong:var(--brand-hairline-strong);--positive:var(--brand-grass);--positive-soft:var(--brand-mint);--danger:color-mix(in srgb, var(--brand-ember) 72%, var(--brand-heading));--danger-soft:color-mix(in srgb, var(--brand-coral) 14%, var(--landing-card));--info:color-mix(in srgb, var(--brand-sky) 66%, var(--brand-heading));--info-soft:color-mix(in srgb, var(--brand-sky) 13%, var(--landing-card))}.rulebook{width:100%;max-width:1180px;margin:0 auto}.rulebook .button{background:var(--brand-dark);border-color:var(--brand-dark);border-radius:var(--radius-full);color:#fff;font-size:15px;font-weight:600}.rulebook .button:hover{opacity:1;background:#2c2c2b;border-color:#2c2c2b}.rulebook-hero{margin-bottom:clamp(28px,4vw,56px);padding-bottom:clamp(24px,3vw,40px);position:relative}.rulebook-hero:after{background:linear-gradient(90deg, var(--brand-sky) 0 25%, var(--brand-sun) 25% 50%, var(--brand-grass) 50% 75%, var(--brand-coral) 75% 100%);border-radius:var(--radius-full);content:"";height:6px;position:absolute;bottom:0;left:0;right:0}.rulebook-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(32px,5vw,52px);font-weight:600;line-height:1.02}.rulebook-lede{color:var(--muted-strong);max-width:46rem;margin:0;font-size:clamp(15px,1.6vw,18px);line-height:1.6}.rulebook-layout{grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:clamp(28px,4vw,64px);display:grid}.rulebook-toc{scrollbar-width:thin;align-self:start;max-height:calc(100vh - 120px);position:sticky;top:96px;overflow-y:auto}.rulebook-toc-inner{border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline);background:#fff;border:0;flex-direction:column;gap:20px;padding:14px;display:flex}.rulebook-toc-progress{flex-direction:column;gap:9px;display:flex}.rulebook-toc-progress-head{justify-content:space-between;align-items:baseline;display:flex}.rulebook-toc-progress-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.rulebook-toc-progress-track{background:var(--surface-sunken);border-radius:var(--radius-full);width:100%;height:4px;overflow:hidden}.rulebook-toc-progress-fill{background:var(--brand-grass-soft);border-radius:var(--radius-full);height:100%;transition:width .24s}.rulebook-toc-title{color:var(--ink);letter-spacing:.02em;margin:0;font-size:13px;font-weight:600}.rulebook-toc-group{flex-direction:column;gap:6px;display:flex}.rulebook-toc-group-label{color:var(--brand-muted-ink);align-items:center;gap:8px;margin:0 0 4px;font-size:12px;font-weight:550;display:flex}.rulebook-toc-group-icon{background:var(--ga-fill);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.rulebook-toc-group-icon svg{stroke-width:2.2px;width:12px;height:12px}.rulebook-toc-group ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.rulebook-toc-link{border-radius:var(--radius-full);color:var(--muted);align-items:baseline;gap:8px;padding:6px 10px;font-size:13.5px;font-weight:450;transition:color .14s,background .14s,box-shadow .14s;display:flex}.rulebook-toc-link:hover{background:var(--brand-stone);color:var(--ink)}.rulebook-toc-link.is-active{background:color-mix(in srgb, var(--ga-fill) 34%, var(--brand-cream));box-shadow:inset 0 0 0 1.5px var(--brand-heading);color:var(--brand-heading);font-weight:600}.rulebook-toc-num{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;width:18px;font-size:11px;font-weight:600}.rulebook-toc-link.is-active .rulebook-toc-num{color:var(--brand-heading)}.rulebook-content{flex-direction:column;gap:clamp(40px,6vw,72px);min-width:0;max-width:56rem;display:flex}.rulebook-section{scroll-margin-top:96px}.rulebook-section>p{color:var(--muted-strong);margin:0 0 16px;font-size:15.5px;line-height:1.7}.rulebook-section strong{color:var(--ink);font-weight:600}.rulebook-overview-band{border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline);background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(20px,3vw,32px);margin:18px 0 0;padding:clamp(18px,2.4vw,26px);display:grid}.rulebook-overview-eyebrow{color:var(--brand-muted-ink);margin-bottom:12px;font-size:12px;font-weight:550;display:block}.rulebook-overview-split{flex-direction:column;display:flex}.rulebook-overview-split .earn-flow{flex:1;justify-content:center}.rulebook-overview-none{border-left:1px solid var(--brand-hairline);padding-left:clamp(20px,3vw,32px)}.rulebook-none-rows{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.rulebook-none-row{--none-accent:var(--brand-coral)}.rulebook-none-head{color:var(--brand-heading);font-family:var(--font-display);letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:9px;margin:0;font-size:clamp(17px,1.9vw,20px);font-weight:600;line-height:1.15;display:flex}.rulebook-none-no{background:color-mix(in srgb, var(--brand-coral) 62%, #fff);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;flex:none;padding:2px 8px;font-size:10px;font-weight:700}.rulebook-none-term{white-space:nowrap;display:inline-block;position:relative}.rulebook-none-strike{pointer-events:none;width:104%;height:.62em;position:absolute;top:36%;left:-2%;overflow:visible}.rulebook-none-strike path{stroke:var(--none-accent,var(--brand-coral));stroke-linecap:round;stroke-width:3.5px}.rulebook-none-detail{color:var(--brand-muted-ink);margin:4px 0 0;font-size:13px;line-height:1.4}.rulebook-overview-meta{color:var(--brand-muted-ink);margin:10px 0 0;font-size:13px;line-height:1.55}@media (max-width:760px){.rulebook-overview-band{grid-template-columns:1fr}.rulebook-overview-none{border-left:0;border-top:1px solid var(--brand-hairline);padding-top:18px;padding-left:0}}.rulebook-referral-eyebrow{color:var(--brand-muted-ink);margin-bottom:6px;font-size:12px;font-weight:550;display:block}.rulebook-family-card{border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline);background:#fff;border:0;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(20px,3vw,32px);margin-top:14px;padding:clamp(18px,2.4vw,26px);display:grid}.rulebook-family-card-copy{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.rulebook-family-card-copy h3{color:var(--brand-heading);letter-spacing:-.035em;margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.08}.rulebook-family-card-copy p{color:var(--brand-muted-ink);max-width:30rem;margin:8px 0 0;font-size:13.5px;line-height:1.45}.rulebook-family-card-link{text-underline-offset:2px;white-space:nowrap;margin-top:14px;font-size:13px;font-weight:600;color:var(--brand-ember)!important;text-decoration:underline!important}.rulebook-family-card-link:hover{-webkit-text-decoration-color:var(--brand-ember)!important;text-decoration-color:var(--brand-ember)!important}.rulebook-family-card-tree{border-left:1px solid var(--brand-hairline);flex-direction:column;justify-content:center;padding-left:clamp(20px,3vw,32px);display:flex}.rulebook-family-card-root{flex-direction:column;align-items:center;gap:4px;display:flex}.rulebook-family-card-root-label{color:var(--brand-muted-ink);font-size:12px;font-weight:550}.rulebook-family-card-disc{border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.rulebook-family-card-disc svg{width:22px;height:22px}.rulebook-family-card-disc.is-you{background:var(--brand-grass)}.rulebook-family-card-disc.is-first{background:var(--brand-sky)}.rulebook-family-card-disc.is-repeat{background:var(--brand-sun)}.rulebook-family-card-branches{width:100%;height:44px;margin:4px 0 6px;display:block;overflow:visible}.rulebook-family-card-branches path{fill:none;stroke-dasharray:6 8;stroke-linecap:round;stroke-width:2.4px;vector-effect:non-scaling-stroke;animation:1.4s linear infinite rulebook-family-branch-dash}.rulebook-family-card-branches .is-first{stroke:color-mix(in srgb, var(--brand-sky) 85%, transparent)}.rulebook-family-card-branches .is-repeat{stroke:color-mix(in srgb, var(--brand-sun) 90%, transparent)}@keyframes rulebook-family-branch-dash{to{stroke-dashoffset:14px}}@media (prefers-reduced-motion:reduce){.rulebook-family-card-branches path{animation:none}}.rulebook-family-card-rates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rulebook-family-card-rate{text-align:center;flex-direction:column;align-items:center;display:flex}.rulebook-family-card-rate strong{color:var(--brand-heading);font-family:var(--font-display);letter-spacing:-.04em;margin-top:8px;font-size:clamp(24px,2.6vw,30px);font-weight:600;line-height:1;display:block}.rulebook-family-card-rate>span:last-of-type{color:var(--brand-muted-ink);margin-top:4px;font-size:13px}@media (max-width:760px){.rulebook-family-card{grid-template-columns:1fr}.rulebook-family-card-tree{border-left:0;border-top:1px solid var(--brand-hairline);padding-top:18px;padding-left:0}}.rulebook-section a{color:var(--brand-ember);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand-ember) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--brand-ember) 40%, transparent);text-underline-offset:2px;font-weight:500;transition:text-decoration-color .14s}.rulebook-section a:hover{-webkit-text-decoration-color:var(--brand-ember);text-decoration-color:var(--brand-ember)}.rulebook-section-head{border-top:1px solid var(--brand-hairline-strong);margin-bottom:22px;padding-top:20px}.rulebook-page-shell .rulebook-section:first-child .rulebook-section-head{border-top:none;padding-top:0}.rulebook-section-head-row{align-items:baseline;gap:16px;display:flex}.rulebook-kicker{background:var(--ga-fill);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);align-items:center;gap:6px;margin-bottom:12px;padding:4px 12px 4px 5px;font-size:11px;font-weight:600;display:inline-flex}.rulebook-kicker-icon{align-items:center;width:14px;height:14px;display:inline-flex}.rulebook-kicker-icon svg{stroke-width:2.2px;width:14px;height:14px}.rulebook-kicker--general,.rulebook-toc-group--general{--ga-fill:var(--brand-sky);--ga:color-mix(in srgb, var(--brand-sky) 62%, var(--brand-heading));--ga-soft:color-mix(in srgb, var(--brand-sky) 14%, transparent)}.rulebook-kicker--risk,.rulebook-toc-group--risk{--ga-fill:var(--brand-coral);--ga:color-mix(in srgb, var(--brand-coral) 55%, var(--brand-heading));--ga-soft:color-mix(in srgb, var(--brand-coral) 16%, transparent)}.rulebook-kicker--trading,.rulebook-toc-group--trading{--ga-fill:var(--brand-plum);--ga:color-mix(in srgb, var(--brand-plum) 64%, var(--brand-heading));--ga-soft:color-mix(in srgb, var(--brand-plum) 13%, transparent)}.rulebook-kicker--compliance,.rulebook-toc-group--compliance{--ga-fill:var(--brand-grass);--ga:color-mix(in srgb, var(--brand-grass) 76%, var(--brand-heading));--ga-soft:color-mix(in srgb, var(--brand-grass) 14%, transparent)}.rulebook-kicker--reference,.rulebook-toc-group--reference{--ga-fill:var(--brand-sun);--ga:color-mix(in srgb, var(--brand-sun) 52%, var(--brand-heading));--ga-soft:color-mix(in srgb, var(--brand-sun) 22%, transparent)}.rulebook-tldr{background:var(--brand-sand);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline-strong);border:0;align-items:flex-start;gap:12px;margin:0 0 20px;padding:14px 16px;display:flex}.rulebook-tldr-icon{background:var(--brand-sun);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);flex:none;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;display:inline-flex}.rulebook-tldr-icon svg,.rulebook-tldr-icon .lottie-step-icon-glyph{width:16px;height:16px}.rulebook-tldr-label{color:var(--brand-muted-ink);margin-bottom:3px;font-size:12px;font-weight:550;display:block}.rulebook-tldr p{color:var(--ink-soft);font-size:14.5px;font-weight:500;line-height:1.55;margin:0!important}.rulebook-section-num{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;padding-top:4px;font-size:14px;font-weight:600}.rulebook-section-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:600;line-height:1.1}.rulebook-subhead{border-top:1px solid var(--brand-hairline-strong);color:var(--ink);letter-spacing:-.01em;margin:32px 0 14px;padding-top:22px;font-size:16px;font-weight:600}.rulebook-subhead:first-child{border-top:none;margin-top:0;padding-top:0}.rulebook-coming-soon-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.rulebook-coming-soon-item{border-top:1px solid var(--brand-hairline-strong);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.rulebook-coming-soon-item:first-child{border-top:none;padding-top:0}.rulebook-coming-soon-label{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.rulebook-coming-soon-name{color:var(--muted);font-size:14px;font-weight:500}.rulebook-market-grid{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:10px;margin:8px 0 16px;display:grid}.rulebook-section a.rulebook-market-card{color:inherit;font-weight:inherit;text-decoration:none}.rulebook-market-card{border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline-strong);color:inherit;background:#fff;flex-direction:column;gap:12px;padding:14px 16px 15px;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:flex}.rulebook-market-card:hover,.rulebook-market-card:focus-visible{box-shadow:inset 0 0 0 1px var(--brand-hairline-strong), 0 14px 34px -18px color-mix(in srgb, var(--market-accent) 45%, transparent);transform:translateY(-3px)}.rulebook-market-card--crypto{--market-accent:var(--brand-plum)}.rulebook-market-card--forex{--market-accent:var(--brand-sky)}.rulebook-market-card--index{--market-accent:var(--brand-sun)}.rulebook-market-card--commodity{--market-accent:var(--brand-grass)}.rulebook-market-card--stock{--market-accent:var(--brand-coral)}.rulebook-market-card-label{color:var(--brand-muted-ink);align-items:center;gap:7px;font-size:12px;font-weight:550;display:flex}.rulebook-market-card-label:before{background:var(--market-accent);border:1.5px solid var(--brand-heading);content:"";border-radius:50%;flex-shrink:0;width:9px;height:9px}.rulebook-market-card-arrow{color:var(--brand-muted-ink);width:14px;height:14px;margin-left:auto;transition:color .16s,transform .22s cubic-bezier(.22,1,.36,1)}.rulebook-market-card:hover .rulebook-market-card-arrow,.rulebook-market-card:focus-visible .rulebook-market-card-arrow{color:var(--brand-heading);transform:translate(2px)}.rulebook-market-card-count{color:var(--ink);font-family:var(--font-data);letter-spacing:-.02em;align-items:baseline;gap:7px;font-size:26px;font-weight:600;line-height:1;display:flex}.rulebook-market-card-unit{color:var(--brand-muted-ink);font-family:var(--font-sans);letter-spacing:0;font-size:12px;font-weight:550}.rulebook-coming-soon-pill{background:var(--brand-sun);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);white-space:nowrap;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:600}.rulebook-list-label{color:var(--brand-muted-ink);margin:20px 0 8px;font-size:12px;font-weight:550}.rulebook-list-label:first-child{margin-top:0}.rulebook-prohibited-groups{margin:4px 0 16px}.rulebook-prohibited-group+.rulebook-prohibited-group .rulebook-list-label{margin-top:14px}.rulebook-prohibited-grid{flex-wrap:wrap;gap:8px;display:flex}.rulebook-prohibited-item{background:var(--brand-coral);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);cursor:default;font:inherit;align-items:center;gap:7px;padding:6px 12px 6px 10px;font-size:13.5px;font-weight:600;transition:transform .16s;display:inline-flex}.rulebook-prohibited-item:hover,.rulebook-prohibited-item:focus-visible{outline:none;transform:translateY(-1px)}.rulebook-prohibited-item .rulebook-cross{background:0 0;border:0;flex:none;width:12px;height:12px;position:static}.rulebook-prohibited-item .rulebook-cross svg{width:100%;height:100%}.rulebook-prohibited-item-label{white-space:nowrap}.rulebook-prohibited-item-info,.rulebook-info-icon{color:var(--muted);flex:none;width:15px;height:15px}.rulebook-nogimmick-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.rulebook-nogimmick-card{background:var(--landing-card);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline);flex-direction:column;gap:4px;padding:13px 15px 14px;display:flex}.rulebook-nogimmick-title{color:var(--brand-muted-ink);-webkit-text-decoration-color:var(--brand-heading);text-decoration-color:var(--brand-heading);font-size:13.5px;font-weight:600;line-height:1.35;text-decoration-thickness:1.5px}.rulebook-nogimmick-sub{color:var(--brand-muted-ink);font-size:12px;font-weight:500;line-height:1.4}.rulebook-nogimmick-pill{align-self:flex-start;margin-top:auto}.rulebook-nogimmick-card .rulebook-nogimmick-sub{margin-bottom:6px}@media (max-width:720px){.rulebook-nogimmick-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.rulebook-allowed-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin:4px 0 16px;display:grid}.rulebook-allowed-item{background:var(--landing-card);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline);color:var(--brand-heading);cursor:default;font:inherit;text-align:left;border:0;align-items:flex-start;gap:10px;padding:12px 14px;transition:transform .16s;display:flex}.rulebook-allowed-item:hover,.rulebook-allowed-item:focus-visible{outline:none;transform:translateY(-1px)}.rulebook-allowed-item .rulebook-check{flex:none;margin-top:1px;position:static}.rulebook-check.rulebook-mark-neutral{background:var(--brand-stone)}.rulebook-allowed-item-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rulebook-allowed-item-title{font-size:13.5px;font-weight:600;line-height:1.35}.rulebook-allowed-item-sub{color:var(--brand-muted-ink);font-size:12px;font-weight:500;line-height:1.4}.rulebook-allowed-item .rulebook-info-icon{margin-top:2px}.rulebook-tip-trigger{color:inherit;cursor:help;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;background:0 0;border:0;align-items:baseline;gap:5px;padding:0;display:inline-flex}.rulebook-tip-trigger:hover,.rulebook-tip-trigger:focus-visible{outline:none}.rulebook-tip-trigger:focus-visible{text-underline-offset:3px;text-decoration:underline}.rulebook-tip-trigger .rulebook-info-icon{width:14px;height:14px;position:relative;top:1px}.rulebook-tip-trigger a{color:inherit;text-underline-offset:3px;text-decoration:underline}.rulebook-callout{--callout-accent:var(--brand-sky);background:color-mix(in srgb, var(--callout-accent) 9%, #fff);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--callout-accent) 30%, transparent);border:0;margin:18px 0;padding:13px 18px 15px}.rulebook-callout:before{color:var(--brand-muted-ink);content:"Example";margin-bottom:5px;font-size:12px;font-weight:550;display:block}.rulebook-callout p{color:var(--brand-body);margin:0;font-size:14.5px;line-height:1.65}.rulebook-callout.is-warn{--callout-accent:var(--brand-coral)}.rulebook-callout.is-warn:before{content:"Warning"}.rulebook-callout.is-note:before{content:"Exception"}.rulebook-list{flex-direction:column;gap:10px;margin:4px 0 16px;padding:0;list-style:none;display:flex}.rulebook-list li{color:var(--muted-strong);padding-left:28px;font-size:15px;line-height:1.6;position:relative}.rulebook-check,.rulebook-cross{border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);box-sizing:border-box;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:absolute;top:3px;left:0}.rulebook-check{background:var(--pill-accent-grass,var(--brand-grass))}.rulebook-cross{background:var(--brand-coral)}.rulebook-check svg,.rulebook-cross svg{width:9px;height:9px;display:block}.rulebook-table .rulebook-check,.rulebook-table .rulebook-cross{vertical-align:-4px;margin-right:7px;position:static}.rulebook-referral-section-intro{grid-template-columns:minmax(0,1fr) minmax(150px,.28fr);align-items:stretch;gap:14px;margin:0 0 16px;display:grid}.rulebook-referral-section-intro p{color:var(--muted-strong);margin:0;font-size:15.5px;line-height:1.7}.rulebook-referral-cookie-card{background:color-mix(in srgb, var(--brand-mint) 55%, var(--landing-card));border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-grass) 22%, var(--brand-hairline-strong));color:color-mix(in srgb, var(--brand-grass) 76%, var(--brand-heading));border:0;flex-direction:column;justify-content:center;align-items:flex-start;padding:16px;display:flex}.rulebook-referral-cookie-card strong{color:inherit;letter-spacing:-.04em;font-size:26px;font-weight:700;line-height:1}.rulebook-referral-cookie-card span{margin-top:7px;font-size:12px;font-weight:700;line-height:1.35}.rulebook-family-visuals{flex-direction:column;gap:28px;margin:8px 0;display:flex}.rulebook-family-block{flex-direction:column;gap:12px;display:flex}.rulebook-family-tree{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.rulebook-family-tree-node{border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline);background:#fff;border:0;flex-direction:column;gap:4px;padding:16px 14px 18px;display:flex}.rulebook-family-tree-disc{background:var(--brand-sky);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);flex:none;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:10px;display:inline-flex}.rulebook-family-tree-disc.is-you{background:var(--brand-grass)}.rulebook-family-tree-disc.is-direct{background:var(--brand-sky)}.rulebook-family-tree-disc.is-second{background:var(--brand-plum)}.rulebook-family-tree-disc svg{width:22px;height:22px}.rulebook-family-tree-node>strong{color:var(--ink);letter-spacing:-.02em;font-size:15.5px;font-weight:600}.rulebook-family-tree-node p{color:var(--muted-strong);margin:0;font-size:13px;line-height:1.45}.rulebook-family-tree-edge{text-align:center;flex-direction:column;align-self:center;align-items:center;gap:6px;max-width:118px;display:flex}.rulebook-family-tree-connector{background:var(--brand-sand);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.rulebook-family-tree-connector svg{width:14px;height:14px}.rulebook-family-tree-edge span{color:var(--brand-heading);letter-spacing:-.02em;font-size:12px;font-weight:600;line-height:1.3}.rulebook-family-tree-caption{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.rulebook-family-timeline{gap:8px;margin:0;padding:0;list-style:none;display:flex}.rulebook-family-timeline li{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:8px;padding:0 6px;display:flex;position:relative}.rulebook-family-timeline li:not(:first-child):before{background:color-mix(in srgb, var(--brand-heading) 16%, transparent);content:"";z-index:0;width:100%;height:2px;position:absolute;top:16px;left:-50%}.rulebook-family-timeline-node{background:var(--brand-sky);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);z-index:1;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.rulebook-family-timeline li:first-child .rulebook-family-timeline-node{background:var(--brand-sky)}.rulebook-family-timeline li:nth-child(2) .rulebook-family-timeline-node{background:var(--brand-sun)}.rulebook-family-timeline li:nth-child(3) .rulebook-family-timeline-node{background:var(--brand-stone)}.rulebook-family-timeline-label{color:var(--brand-muted-ink);font-size:12px;font-weight:550}.rulebook-family-timeline strong{color:var(--ink);letter-spacing:-.04em;font-size:clamp(20px,2.4vw,28px);font-weight:700;line-height:1}.rulebook-family-block .rulebook-callout{margin:4px 0 0}.rulebook-family-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rulebook-family-split-card{border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline);background:#fff;border:0;padding:18px}.rulebook-family-split-card.is-cash{background:color-mix(in srgb, var(--brand-mint) 45%, var(--landing-card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-grass) 26%, var(--brand-hairline-strong))}.rulebook-referral-card-label{color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:550;display:block}.rulebook-family-split-card>strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(28px,3.6vw,40px);font-weight:700;line-height:.95;display:block}.rulebook-family-split-card p{color:var(--muted-strong);margin:10px 0 0;font-size:14px;line-height:1.55}.rulebook-referral-mini-list{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.rulebook-referral-mini-list li{color:var(--muted);padding-left:24px;font-size:13px;line-height:1.45;position:relative}.rulebook-referral-mini-list .rulebook-check{width:16px;height:16px;top:1px}.rulebook-referral-mini-list .rulebook-check svg{width:8px;height:8px}.rulebook-referral-legal{background:color-mix(in srgb, var(--surface-sunken) 78%, transparent);border:1px solid color-mix(in srgb, var(--border) 80%, transparent);border-radius:var(--radius-lg);margin-top:18px;padding:16px 18px}.rulebook-referral-legal p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.65}.rulebook-referral-legal p+p{margin-top:10px}.rulebook-kyc-steps{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;margin:8px 0 20px;display:grid}.rulebook-kyc-step{border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline);background:#fff;border:0;flex-direction:column;min-width:0;padding:16px 12px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:flex}.rulebook-kyc-step:hover{box-shadow:inset 0 0 0 1px var(--brand-hairline-strong), 0 14px 34px -18px color-mix(in srgb, var(--brand-grass) 45%, transparent);transform:translateY(-3px)}.rulebook-kyc-step-icon{--kyc-accent:var(--brand-sky);background:var(--kyc-accent);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);flex:none;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:12px;transition:transform .22s;display:inline-flex;position:relative}.rulebook-kyc-step:first-of-type .rulebook-kyc-step-icon{--kyc-accent:var(--brand-sky)}.rulebook-kyc-step:nth-of-type(2) .rulebook-kyc-step-icon{--kyc-accent:var(--brand-sun)}.rulebook-kyc-step:nth-of-type(3) .rulebook-kyc-step-icon{--kyc-accent:var(--brand-plum)}.rulebook-kyc-step:nth-of-type(4) .rulebook-kyc-step-icon,.rulebook-kyc-step-icon.is-positive{--kyc-accent:var(--brand-grass)}.rulebook-kyc-step:hover .rulebook-kyc-step-icon{transform:scale(1.06)}.rulebook-kyc-step-icon svg{width:26px;height:26px}.lottie-step-icon-glyph{justify-content:center;align-items:center;display:inline-flex}.rulebook-kyc-step-num{background:var(--brand-heading);border:1.5px solid var(--brand-cream);border-radius:var(--radius-full);color:#fff;justify-content:center;align-items:center;width:20px;height:20px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;bottom:-4px;right:-4px}.rulebook-kyc-step-num.is-positive{background:var(--brand-heading);color:#fff}.rulebook-kyc-step-title{color:var(--ink);letter-spacing:-.01em;font-size:13.5px;font-weight:600;line-height:1.3}.rulebook-kyc-step-connector{background:var(--brand-sand);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);flex:none;justify-content:center;align-self:center;align-items:center;width:30px;height:30px;display:inline-flex}.rulebook-kyc-step-connector svg{width:14px;height:14px}@media (max-width:720px){.rulebook-kyc-steps{grid-template-columns:1fr}.rulebook-kyc-step-connector{justify-self:center;transform:rotate(90deg)}}.rulebook-numbered{color:var(--muted-strong);flex-direction:column;gap:10px;margin:4px 0 16px;padding-left:20px;display:flex}.rulebook-numbered li{padding-left:4px;font-size:15px;line-height:1.6}.rulebook-deflist{flex-direction:column;gap:2px;margin:4px 0 0;display:flex}.rulebook-deflist>div{border-top:1px solid var(--brand-hairline-strong);grid-template-columns:minmax(0,160px) minmax(0,1fr);gap:4px 24px;padding:14px 0;display:grid}.rulebook-deflist dt{color:var(--ink);font-size:15px;font-weight:600}.rulebook-deflist dd{color:var(--muted-strong);margin:0;font-size:14.5px;line-height:1.6}.rulebook-stepper{flex-direction:column;margin-top:8px;display:flex}.rulebook-stepper-phase-label{color:var(--brand-muted-ink);margin:0 0 16px;font-size:12px;font-weight:550}.rulebook-stepper-row{gap:4px;margin:0;padding:0;list-style:none;display:flex}.rulebook-stepper-step{flex:1 1 0;padding:0 10px;position:relative}.rulebook-stepper-step:first-child{padding-left:0}.rulebook-stepper-step:last-child{padding-right:0}.rulebook-stepper-step:not(:first-child):before{background:color-mix(in srgb, var(--brand-heading) 16%, transparent);content:"";z-index:0;width:100%;height:2px;position:absolute;top:22px;left:-50%}.rulebook-stepper-node{z-index:1;width:46px;height:46px;transition:transform .22s cubic-bezier(.22,1,.36,1);display:inline-block;position:relative}.rulebook-stepper-step:hover .rulebook-stepper-node{transform:translateY(-3px)}.rulebook-stepper-node-inner{--step-accent:var(--brand-sky);background:var(--step-accent);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rulebook-stepper-step:first-child .rulebook-stepper-node-inner{--step-accent:var(--brand-sky)}.rulebook-stepper-step:nth-child(2) .rulebook-stepper-node-inner{--step-accent:var(--brand-sun)}.rulebook-stepper-step:nth-child(3) .rulebook-stepper-node-inner{--step-accent:var(--brand-grass)}.rulebook-stepper-step:nth-child(4) .rulebook-stepper-node-inner,.rulebook-stepper-row--funded .rulebook-stepper-step:first-child .rulebook-stepper-node-inner{--step-accent:var(--brand-plum)}.rulebook-stepper-row--funded .rulebook-stepper-step:nth-child(2) .rulebook-stepper-node-inner{--step-accent:var(--brand-coral)}.rulebook-stepper-row--funded .rulebook-stepper-step:nth-child(3) .rulebook-stepper-node-inner{--step-accent:var(--brand-tangerine)}.rulebook-stepper-row--funded .rulebook-stepper-step:nth-child(4) .rulebook-stepper-node-inner{--step-accent:var(--brand-sky)}.rulebook-stepper-node-inner svg{stroke-width:2.2px;width:26px;height:26px}.rulebook-stepper-node-n{background:var(--brand-heading);border:1.5px solid var(--brand-cream);border-radius:var(--radius-full);color:#fff;z-index:2;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:-8px;right:-8px;overflow:visible}.rulebook-stepper-step-label{color:var(--brand-muted-ink);margin-top:16px;font-size:12px;font-weight:550;display:block}.rulebook-stepper-step-title{color:var(--ink);margin:4px 0 6px;font-size:15.5px;font-weight:600}.rulebook-stepper-step-blurb{color:var(--muted-strong);margin:0;font-size:12.5px;line-height:1.5}.rulebook-stepper-milestone{align-items:center;gap:10px;margin:22px 0;padding:0 10px;display:flex}.rulebook-stepper-milestone-track{background:var(--brand-grass-soft);flex:auto;height:2px}.rulebook-stepper-milestone-badge{background:var(--pill-accent-grass);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:5px 14px;font-size:12px;font-weight:600;display:inline-flex}.rulebook-stepper-milestone-icon{width:13px;height:13px}@media (max-width:720px){.rulebook-stepper-row{flex-direction:column;gap:26px}.rulebook-stepper-step,.rulebook-stepper-step:first-child,.rulebook-stepper-step:last-child{padding:0 0 0 62px}.rulebook-stepper-node{position:absolute;top:0;left:0}.rulebook-stepper-step:not(:first-child):before{width:1px;height:100%;top:-23px;left:23px}.rulebook-stepper-step-label{margin-top:0}.rulebook-stepper-milestone{justify-content:center;margin:4px 0 4px 62px;padding:0}.rulebook-stepper-milestone-track{display:none}}.rulebook-funded-band{border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 16px;display:grid;overflow:hidden}.rulebook-funded-band-cell{--band-accent:var(--brand-heading);flex-direction:column;gap:8px;min-width:0;padding:20px 22px 18px;transition:background .22s;display:flex}.rulebook-funded-band-cell+.rulebook-funded-band-cell{border-left:1px solid var(--brand-hairline)}.rulebook-funded-band-cell--plum{--band-accent:var(--brand-plum)}.rulebook-funded-band-cell--grass{--band-accent:var(--brand-grass)}.rulebook-funded-band-cell--sky{--band-accent:var(--brand-sky)}.rulebook-funded-band-cell--sun{--band-accent:var(--brand-sun)}.rulebook-funded-band-cell:hover{background:color-mix(in srgb, var(--band-accent) 7%, #fff)}.rulebook-funded-band-value{color:var(--ink);font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(25px,2.4vw,32px);font-weight:600;line-height:1.05}.rulebook-funded-band-tick{background:var(--band-accent);border-radius:var(--radius-full);width:26px;height:4px;transition:width .26s cubic-bezier(.22,1,.36,1)}.rulebook-funded-band-cell:hover .rulebook-funded-band-tick{width:44px}.rulebook-funded-band-label{color:var(--muted);font-size:13px;line-height:1.4}@media (max-width:720px){.rulebook-funded-band{grid-template-columns:1fr}.rulebook-funded-band-cell{padding:15px 18px 14px}.rulebook-funded-band-cell+.rulebook-funded-band-cell{border-left:0;border-top:1px solid var(--brand-hairline)}}.rulebook-funded-board{border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rulebook-funded-panel{flex-direction:column;min-width:0;padding:20px 22px 22px;display:flex;position:relative}.rulebook-funded-panel.is-unlocked{background:color-mix(in srgb, var(--brand-mint) 42%, var(--landing-card))}.rulebook-funded-panel.is-unlocked:last-child{border-left:1px solid color-mix(in srgb, var(--brand-grass) 30%, var(--brand-hairline));border-radius:0 var(--brand-radius-card) var(--brand-radius-card) 0}.rulebook-funded-panel.is-unlocked:first-child{border-radius:var(--brand-radius-card) 0 0 var(--brand-radius-card);border-right:1px solid color-mix(in srgb, var(--brand-grass) 30%, var(--brand-hairline))}.rulebook-funded-panel:last-child{border-left:1px solid #0000;margin-left:-1px}.rulebook-funded-spine-badge{border:1px solid var(--brand-hairline-strong);border-radius:var(--radius-full);color:var(--brand-heading);z-index:1;background:#fff;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:50%;left:-17px;transform:translateY(-50%)}.rulebook-funded-spine-badge svg{width:15px;height:15px}.rulebook-funded-stamp{background:var(--pill-accent-grass);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);letter-spacing:.02em;padding:3px 11px;font-size:11px;font-weight:600;position:absolute;top:14px;right:16px;transform:rotate(6deg)}.rulebook-funded-eyebrow{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:10.5px;font-weight:600;display:inline-flex}.rulebook-funded-eyebrow.is-unlocked{color:color-mix(in srgb, var(--brand-grass) 72%, var(--brand-heading))}.rulebook-funded-panel-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 6px;font-size:18px;font-weight:600;line-height:1.2}.rulebook-funded-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rulebook-funded-rows li{color:var(--muted-strong);align-items:flex-start;gap:10px;padding:9px 0;font-size:14px;line-height:1.45;display:flex}.rulebook-funded-rows li+li{border-top:1px solid var(--brand-hairline)}.rulebook-funded-panel.is-unlocked .rulebook-funded-rows li+li{border-top-color:color-mix(in srgb, var(--brand-grass) 18%, var(--brand-hairline))}.rulebook-funded-row-mark{border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);background:#fff;flex:none;justify-content:center;align-items:center;width:25px;height:25px;margin-top:-2px;display:inline-flex}.rulebook-funded-row-mark.is-grass{background:var(--pill-accent-grass)}.rulebook-funded-row-mark>svg{stroke-width:2.2px;width:13px;height:13px}.rulebook-funded-row-mark .rulebook-check{background:0 0;border:0;width:13px;height:13px;position:static}.rulebook-funded-row-mark .rulebook-check svg{width:100%;height:100%}.rulebook-funded-row-text{min-width:0}.rulebook-funded-row-text a{color:var(--brand-ember);white-space:nowrap}.rulebook-funded-card{border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline);background:#fff;border:0;padding:16px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;position:relative}.rulebook-funded-card:hover{box-shadow:inset 0 0 0 1px var(--brand-hairline-strong), 0 14px 34px -18px color-mix(in srgb, var(--brand-heading) 40%, transparent);transform:translateY(-3px)}.rulebook-funded-card .rulebook-subhead{border-top:none;margin-top:0;padding-top:0}.rulebook-funded-card .rulebook-list{gap:7px;margin-top:0;margin-bottom:0}.rulebook-funded-card .rulebook-list li{padding-left:25px;font-size:14px;line-height:1.45}@media (max-width:720px){.rulebook-funded-board{grid-template-columns:1fr}.rulebook-funded-panel{padding:16px 18px 18px}.rulebook-funded-panel:last-child{border-top:1px solid #0000;border-left:0;margin-top:-1px;margin-left:0}.rulebook-funded-panel.is-unlocked:last-child{border-radius:0 0 var(--brand-radius-card) var(--brand-radius-card);border-left:0;border-top:1px solid color-mix(in srgb, var(--brand-grass) 30%, var(--brand-hairline))}.rulebook-funded-panel.is-unlocked:first-child{border-bottom:1px solid color-mix(in srgb, var(--brand-grass) 30%, var(--brand-hairline));border-radius:var(--brand-radius-card) var(--brand-radius-card) 0 0;border-right:0}.rulebook-funded-spine-badge{width:30px;height:30px;top:-15px;left:50%;transform:translate(-50%)rotate(90deg)}}.rulebook-col-head{align-items:center;gap:9px;margin-bottom:6px;display:flex}.rulebook-col-icon{background:var(--brand-sky);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.rulebook-col-icon svg{stroke-width:2.2px;width:16px;height:16px}.rulebook-col-icon.is-neutral{background:var(--brand-sky);color:var(--brand-heading)}.rulebook-col-icon.is-danger{background:var(--brand-coral)}.rulebook-col-head .rulebook-subhead{border-top:none;margin:0;padding-top:0}.rulebook-dl-fig{background:var(--landing-card);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline);border:0;margin:8px 0 16px;padding:16px 16px 12px}.rulebook-dl-fig svg{width:100%;height:auto;display:block}.rulebook-dd-fig{background:var(--landing-card);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline);border:0;margin:8px 0 16px;padding:16px 16px 12px}.rulebook-dd-fig svg{width:100%;height:auto;display:block}.rulebook-pt-fig{background:var(--landing-card);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline);border:0;margin:8px 0 16px;padding:16px 16px 12px}.rulebook-pt-fig svg{width:100%;height:auto;display:block}.rulebook-refex-fig{border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline);background:#fff;border:0;margin:8px 0 0;padding:14px 16px}.rulebook-refex-steps{gap:12px;display:grid}.rulebook-refex-step{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:6px 14px;display:grid}.rulebook-refex-step+.rulebook-refex-step{border-top:1px solid var(--brand-hairline);padding-top:12px}.rulebook-refex-when{color:var(--muted);font-size:12px;font-weight:550;line-height:1.3}.rulebook-refex-flow{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.rulebook-refex-amount{flex-direction:column;min-width:64px;display:inline-flex}.rulebook-refex-amount strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;font-size:17px;font-weight:700;line-height:1.2}.rulebook-refex-amount em{color:var(--muted);font-size:11px;font-style:normal;font-weight:500;line-height:1.25}.rulebook-refex-arrow:before{color:var(--muted);content:"→";font-size:13px}@media (max-width:560px){.rulebook-refex-step{grid-template-columns:minmax(0,1fr)}}.rulebook-payout-glance{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:8px 0 12px;display:grid}.rulebook-payout-stat{--stat-accent:var(--brand-sky);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline);background:#fff;border:0;flex-direction:column;gap:4px;padding:14px 15px 13px;display:flex}.rulebook-payout-stat-icon{background:var(--stat-accent);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);flex:none;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:6px;display:inline-flex}.rulebook-payout-stat-icon svg{stroke-width:2px;width:16px;height:16px}.rulebook-payout-stat-value{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(17px,1.9vw,21px);font-weight:600;line-height:1.1}.rulebook-payout-stat-arrow{color:var(--muted);font-family:var(--font-sans);font-size:.72em;font-weight:500}.rulebook-payout-stat-label{color:var(--muted);font-size:12px;font-weight:500;line-height:1.45}.rulebook-payout-rails{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;display:flex}.rulebook-payout-rails-label{color:var(--brand-muted-ink);margin-right:2px;font-size:12px;font-weight:550}@media (max-width:900px){.rulebook-payout-glance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.rulebook-payout-glance{grid-template-columns:1fr}}.rulebook-eq{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:flex}.rulebook-eq:before{color:var(--brand-muted-ink);content:"Formula";flex-basis:100%;font-size:12px;font-weight:550}.rulebook-eq-part{align-items:center;gap:6px;display:inline-flex}.rulebook-eq-term,.rulebook-eq-result{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--brand-hairline-strong);color:var(--ink-soft);letter-spacing:-.01em;border-radius:8px;padding:5px 9px;font-size:12.5px;font-weight:550;line-height:1.3}.rulebook-eq-result{background:color-mix(in srgb, var(--brand-grass) 14%, var(--landing-card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-grass) 45%, transparent);color:var(--brand-heading);font-weight:600}.rulebook-eq-op{color:var(--muted);font-size:14px;font-weight:600}.rulebook-anchor-flow{border-top:1px solid var(--brand-hairline);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:12px;padding-top:12px;display:flex}.rulebook-anchor-node{align-items:center;gap:7px;display:inline-flex}.rulebook-anchor-arrow:before{color:var(--muted);content:"→";font-size:12px}.rulebook-anchor-dot{background:var(--node-accent,var(--brand-stone));border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);flex:none;width:11px;height:11px}.rulebook-anchor-copy{color:var(--ink-soft);flex-direction:column;font-size:12px;font-weight:600;line-height:1.25;display:inline-flex}.rulebook-anchor-copy em{color:var(--muted);font-size:11px;font-style:normal;font-weight:500}.rulebook-ceiling-fig{border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline);background:#fff;border:0;margin:8px 0 10px;padding:20px 20px 12px}.rulebook-ceiling-steps{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:18px;display:grid}.rulebook-ceiling-col{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.rulebook-ceiling-value{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;font-size:20px;font-weight:700}.rulebook-ceiling-bar{background:color-mix(in srgb, var(--brand-grass) var(--step-strength,60%), var(--landing-card));box-shadow:inset 0 0 0 1px var(--brand-hairline-strong);height:calc(118px * var(--step-scale,1));border-radius:8px 8px 3px 3px;width:min(100%,120px);display:block}.rulebook-ceiling-label{color:var(--ink);font-size:13px;font-weight:600}.rulebook-ceiling-sub{color:var(--muted);margin-top:-3px;font-size:12px}.rulebook-ceiling-axis{border-top:1px solid var(--brand-hairline);color:var(--muted);text-align:center;margin:14px 0 0;padding-top:10px;font-size:12px}.rulebook-qday-fig{border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline);background:#fff;border:0;margin:8px 0 16px;padding:16px 16px 12px}.rulebook-qday-fig svg{width:100%;height:auto;display:block}.rulebook-fig-svgtext{fill:var(--brand-body);font-family:var(--font-sans);font-size:12px;font-weight:550}.rulebook-fig-svgtick{fill:var(--muted);font-family:var(--font-sans);font-size:11px;font-weight:500}.rulebook-fig-svgnum{fill:var(--brand-heading);font-family:var(--font-sans);font-size:10px;font-weight:700}.rulebook-fig-svgpill{fill:var(--brand-heading);font-family:var(--font-sans);font-size:12px;font-weight:600}.rulebook-qday-legend{border-top:1px solid var(--brand-hairline);color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;padding:10px 0 0;font-size:12px;list-style:none;display:flex}.rulebook-qday-legend li{align-items:center;gap:7px;display:inline-flex}.rulebook-qday-key{background:var(--key-accent,var(--brand-stone));border:1px solid color-mix(in srgb, var(--brand-heading) 25%, transparent);border-radius:3px;flex:none;width:14px;height:10px;display:inline-block}.rulebook-qday-key.is-line{border:0;border-top:2px dashed color-mix(in srgb, var(--brand-heading) 45%, transparent);background:0 0;border-radius:0;width:16px;height:0}.rulebook-lev-fig{border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline);background:#fff;border:0;margin:8px 0 18px;padding:18px 20px 12px}.rulebook-lev-rows{gap:10px;display:grid}.rulebook-lev-row{grid-template-columns:minmax(150px,230px) minmax(0,1fr) 42px;align-items:center;gap:4px 12px;display:grid}.rulebook-lev-label{color:var(--ink-soft);font-size:12.5px;font-weight:550;line-height:1.3}.rulebook-lev-track{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--brand-hairline);border-radius:6px;height:18px;display:block}.rulebook-lev-bar{background:color-mix(in srgb, var(--lev-accent,var(--brand-sky)) 50%, var(--landing-card));border-radius:inherit;box-shadow:inset 0 0 0 1px var(--brand-hairline-strong);min-width:12px;height:100%;width:calc(100% * var(--lev-scale,1));display:block}.rulebook-lev-value{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;text-align:right;font-size:15px;font-weight:700}@media (max-width:560px){.rulebook-lev-row{grid-template-columns:minmax(0,1fr) 42px}.rulebook-lev-value{grid-area:1/2}.rulebook-lev-track{grid-area:2/1/auto/-1}}.rulebook-cap-fig{border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline);background:#fff;border:0;margin:8px 0 16px;padding:4px 20px 12px}.rulebook-cap-group{border-top:1px solid var(--brand-hairline);padding:14px 0}.rulebook-cap-group:first-child{border-top:0}.rulebook-cap-head{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.rulebook-cap-head strong{color:var(--ink);font-size:13px;font-weight:600}.rulebook-cap-head span{color:var(--muted);font-size:12px}.rulebook-cap-lane{grid-template-columns:96px minmax(0,1fr) minmax(150px,max-content);align-items:center;gap:4px 12px;display:grid}.rulebook-cap-lane+.rulebook-cap-lane{margin-top:8px}.rulebook-cap-lane-name{color:var(--muted);font-size:12px;font-weight:550}.rulebook-cap-track{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--brand-hairline);border-radius:6px;height:20px;display:block;position:relative;overflow:hidden}.rulebook-cap-fill{box-shadow:inset 0 0 0 1px var(--brand-hairline-strong);position:absolute;top:0;bottom:0}.rulebook-cap-fill.is-base{background:color-mix(in srgb, var(--brand-sky) 62%, var(--landing-card));border-radius:6px 0 0 6px;left:0}.rulebook-cap-fill.is-base.is-solo{border-radius:6px}.rulebook-cap-fill.is-extra{background:color-mix(in srgb, var(--brand-sky) 24%, var(--landing-card));border-radius:0 6px 6px 0}.rulebook-cap-lane-value{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12px;font-weight:550}@media (max-width:760px){.rulebook-cap-lane{grid-template-columns:minmax(0,1fr) auto}.rulebook-cap-lane-name{grid-area:1/1}.rulebook-cap-lane-value{text-align:right;grid-area:1/2}.rulebook-cap-track{grid-area:2/1/auto/-1}}.rulebook-cup-boards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 18px;display:grid}.rulebook-cup-board{border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline);background:#fff;padding:14px 16px 12px}.rulebook-cup-board-head{align-items:center;gap:9px;margin-bottom:10px;display:flex}.rulebook-cup-board-head strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;font-size:15px;font-weight:600}.rulebook-cup-board-motif{background:color-mix(in srgb, var(--cup-accent,var(--brand-sky)) 50%, var(--landing-card));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--brand-heading) 80%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.rulebook-cup-board-rows{gap:8px;margin:0;display:grid}.rulebook-cup-board-rows>div{border-top:1px solid var(--brand-hairline);padding-top:8px}.rulebook-cup-board-rows dt{color:var(--muted);margin-bottom:2px;font-size:11px;font-weight:550}.rulebook-cup-board-rows dd{color:var(--ink-soft);margin:0;font-size:12.5px;font-weight:500;line-height:1.45}@media (max-width:760px){.rulebook-cup-boards{grid-template-columns:minmax(0,1fr)}}.rulebook-cup-scale{border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline);background:#fff;margin:8px 0 18px;padding:18px 20px 12px}.rulebook-cup-scale-rows{gap:10px;display:grid}.rulebook-cup-scale-row{grid-template-columns:minmax(150px,230px) minmax(0,1fr) 72px;align-items:center;gap:4px 12px;display:grid}.rulebook-cup-scale-label{color:var(--ink-soft);font-size:12.5px;font-weight:550;line-height:1.3}.rulebook-cup-scale-track{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--brand-hairline);border-radius:6px;height:18px;display:block}.rulebook-cup-scale-bar{background:color-mix(in srgb, var(--cup-accent,var(--brand-sky)) 50%, var(--landing-card));border-radius:inherit;box-shadow:inset 0 0 0 1px var(--brand-hairline-strong);min-width:12px;height:100%;width:calc(100% * var(--cup-scale,1));display:block}.rulebook-cup-scale-value{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;text-align:right;white-space:nowrap;font-size:14px;font-weight:700}.rulebook-cup-scale-note{border-top:1px solid var(--brand-hairline);color:var(--muted);margin:12px 0 0;padding-top:10px;font-size:12px}@media (max-width:560px){.rulebook-cup-scale-row{grid-template-columns:minmax(0,1fr) 72px}.rulebook-cup-scale-value{grid-area:1/2}.rulebook-cup-scale-track{grid-area:2/1/auto/-1}}.rulebook-cup-season{border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline);background:#fff;margin:8px 0 18px;padding:16px 18px 12px}.rulebook-cup-season-track{gap:6px;display:flex}.rulebook-cup-season-seg{flex:1;gap:6px 0;min-width:0;display:grid}.rulebook-cup-season-seg.is-cycle{flex:2.6}.rulebook-cup-season-bar{background:var(--brand-sky-soft);box-shadow:inset 0 0 0 1px var(--brand-hairline-strong);border-radius:5px;height:14px;display:block}.rulebook-cup-season-seg.is-cycle .rulebook-cup-season-bar{background:var(--brand-sun-soft)}.rulebook-cup-season-seg.is-more .rulebook-cup-season-bar{background:var(--surface-sunken)}.rulebook-cup-season-seg strong{color:var(--ink);font-size:12.5px;font-weight:600;line-height:1.2}.rulebook-cup-season-dates{color:var(--muted);font-size:11.5px;line-height:1.35}.rulebook-cup-season-note{border-top:1px solid var(--brand-hairline);color:var(--muted);margin:12px 0 0;padding-top:10px;font-size:12px}@media (max-width:560px){.rulebook-cup-season-seg.is-more{display:none}}.rulebook-cup-prizes{border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline);background:#fff;margin:8px 0 16px;padding:16px 18px 12px}.rulebook-cup-prizes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.rulebook-cup-prize-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:10px;display:flex}.rulebook-cup-prize-head strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;font-size:14px;font-weight:600}.rulebook-cup-prize-head span{color:var(--muted);font-size:11.5px}.rulebook-cup-prize-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rulebook-cup-prize-rows li{align-items:center;gap:10px;display:flex}.rulebook-cup-prize-rank{background:color-mix(in srgb, var(--cup-accent,var(--brand-sky)) 50%, var(--landing-card));border-radius:var(--radius-full,9999px);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--brand-heading) 80%, transparent);color:var(--brand-heading);white-space:nowrap;flex:none;justify-content:center;align-items:center;min-width:62px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.rulebook-cup-prize-label{color:var(--ink-soft);font-size:13px;font-weight:550}.rulebook-cup-prize-extra{color:var(--muted);margin:10px 0 0;font-size:11.5px;line-height:1.45}.rulebook-cup-prizes-gate{border-top:1px solid var(--brand-hairline);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:10px;font-size:12px;display:flex}@media (max-width:640px){.rulebook-cup-prizes-grid{grid-template-columns:minmax(0,1fr)}}.rulebook-cup-terms-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-top:4px;display:flex}.rulebook-cup-terms-row .rulebook-fineprint{flex:320px;margin:0}.rulebook-cup-terms-btn{background:var(--brand-sand,var(--brand-stone));border:1px solid var(--brand-hairline-strong);color:var(--brand-heading);cursor:pointer;border-radius:9999px;flex:none;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:background-color .15s}.rulebook-cup-terms-btn:hover{background:color-mix(in srgb, var(--brand-heading) 8%, var(--brand-sand,var(--brand-stone)))}.rulebook-cup-terms h4{color:var(--muted);margin:16px 0 4px;font-size:12px;font-weight:550}.rulebook-cup-terms h4:first-child{margin-top:4px}.rulebook-cup-terms p{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.6}.rulebook-cup-terms-pointer{border-top:1px solid var(--brand-hairline);padding-top:10px;margin-top:14px!important}.rulebook-preflight{border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline);background:#fff;border:0;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);margin:4px 0 18px;display:grid;overflow:hidden}.rulebook-preflight-group{padding:16px 18px}.rulebook-preflight-group.is-gate{background:color-mix(in srgb, var(--brand-grass) 8%, var(--landing-card));box-shadow:inset 1px 0 0 var(--brand-hairline)}.rulebook-preflight-list{margin-bottom:0}.rulebook-preflight-list li{font-size:14px;line-height:1.55}.rulebook-preflight-group .rulebook-fineprint{margin:10px 0 0}@media (max-width:720px){.rulebook-preflight{grid-template-columns:1fr}.rulebook-preflight-group.is-gate{box-shadow:inset 0 1px 0 var(--brand-hairline)}}.rulebook-payout-statepills{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.rulebook-caveat-card{border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline);background:#fff;border:0;flex-direction:column;padding:16px 18px;display:flex}.rulebook-caveat-head{border-bottom:1px solid var(--brand-hairline);align-items:center;gap:10px;padding-bottom:13px;display:flex}.rulebook-caveat-head-icon{background:var(--brand-coral);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.rulebook-caveat-head-icon svg{stroke-width:2.2px;width:16px;height:16px}.rulebook-caveat-title{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.rulebook-caveat-list{flex-direction:column;flex:1;justify-content:space-between;margin:0;padding:0;list-style:none;display:flex}.rulebook-caveat-list li{gap:12px;padding:13px 0;display:flex}.rulebook-caveat-list li+li{border-top:1px solid var(--brand-hairline)}.rulebook-caveat-list li:last-child{padding-bottom:3px}.rulebook-caveat-mark{background:var(--brand-coral);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:inline-flex}.rulebook-caveat-mark .rulebook-cross{background:0 0;border:0;width:11px;height:11px;position:static}.rulebook-caveat-mark .rulebook-cross svg{width:100%;height:100%}.rulebook-caveat-copy strong{color:var(--ink);margin-bottom:3px;font-size:13.5px;font-weight:600;display:block}.rulebook-caveat-copy p{color:var(--muted-strong);margin:0;font-size:13.5px;line-height:1.6}.rulebook-caveat-copy a{color:var(--brand-ember)}.rulebook-receipt-split{margin:2px 18px 6px}.rulebook-receipt-split-track{gap:3px;display:flex}.rulebook-receipt-split-you{background:var(--brand-grass-soft);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-heading) 30%, transparent);flex:0 0 var(--seg-share,80%);min-width:0;height:12px;transition:flex-basis .32s cubic-bezier(.22,1,.36,1);display:block}.rulebook-receipt-split-ferm{background:var(--brand-stone);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--brand-hairline-strong);flex:auto;height:12px;display:block}.rulebook-receipt-split-legend{justify-content:space-between;margin-top:6px;font-size:11.5px;font-weight:600;display:flex}.rulebook-receipt-split-legend .is-you{color:color-mix(in srgb, var(--brand-grass) 70%, var(--brand-heading))}.rulebook-receipt-split-legend .is-ferm{color:var(--muted)}.rulebook-receipt>.rulebook-fineprint{margin:4px 0 0;padding:0 18px 14px}.rulebook-payout-steps{gap:4px;margin:4px 0 22px;padding:0;list-style:none;display:flex}.rulebook-payout-step{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:10px;padding:0 8px;display:flex;position:relative}.rulebook-payout-step:not(:first-child):before{background:color-mix(in srgb, var(--brand-heading) 16%, transparent);content:"";z-index:0;width:100%;height:2px;position:absolute;top:19px;left:-50%}.rulebook-payout-step-node{--payout-accent:var(--brand-sky);background:var(--payout-accent);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);z-index:1;flex:none;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.rulebook-payout-step:first-child .rulebook-payout-step-node{--payout-accent:var(--brand-sky)}.rulebook-payout-step:nth-child(2) .rulebook-payout-step-node{--payout-accent:var(--brand-sun)}.rulebook-payout-step:nth-child(3) .rulebook-payout-step-node{--payout-accent:var(--brand-grass)}.rulebook-payout-step:nth-child(4) .rulebook-payout-step-node{--payout-accent:var(--brand-plum)}.rulebook-payout-step:hover .rulebook-payout-step-node{transform:translateY(-2px)}.rulebook-payout-step-icon{color:var(--brand-heading);justify-content:center;align-items:center;display:inline-flex}.rulebook-payout-step-icon svg{stroke-width:2.2px;width:17px;height:17px}.rulebook-payout-step-n{background:var(--brand-heading);border:1.5px solid var(--brand-cream);border-radius:var(--radius-full);color:#fff;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:-3px;right:-3px}.rulebook-payout-step-copy{max-width:15rem}.rulebook-payout-step-title{color:var(--ink);margin:0 0 3px;font-size:12.5px;font-weight:600}.rulebook-payout-step-blurb{color:var(--muted);margin:0;font-size:11.5px;line-height:1.4}@media (max-width:720px){.rulebook-payout-steps{flex-direction:column;gap:20px}.rulebook-payout-step{text-align:left;flex-direction:row;align-items:flex-start;padding:0}.rulebook-payout-step:not(:first-child):before{width:1px;height:100%;top:-20px;left:19px}.rulebook-payout-step-copy{max-width:none;padding-top:2px}}.rulebook-payout-footer{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:stretch;gap:clamp(16px,2.2vw,24px);margin:8px 0 18px;display:grid}.rulebook-payout-footer .rulebook-receipt{max-width:none;margin:0}@media (max-width:720px){.rulebook-payout-footer{grid-template-columns:1fr}}.rulebook-receipt{border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline-strong);background:#fff;border:0;max-width:420px;margin:8px 0 18px;overflow:hidden}.rulebook-receipt-head{background:var(--surface-sunken);border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.rulebook-receipt-eyebrow{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.rulebook-receipt-eyebrow svg{color:var(--positive);width:15px;height:15px}.rulebook-receipt-tabs .phase-tabs{padding:3px}.rulebook-receipt-tabs .phase-tab{min-width:0;padding:5px 14px;font-size:11.5px;font-weight:600}.rulebook-receipt-rows{flex-direction:column;margin:0;padding:6px 18px 14px;display:flex}.rulebook-receipt-rows>div{justify-content:space-between;align-items:center;padding:9px 0;display:flex}.rulebook-receipt-rows dt{color:var(--muted-strong);font-size:14px}.rulebook-receipt-rows dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600}.rulebook-receipt-rows dd.is-positive{color:var(--positive)}.rulebook-receipt-total{border-top:1px solid var(--border);margin-top:4px}.rulebook-receipt-total dt{font-weight:600;color:var(--ink)!important}.rulebook-receipt-total dd{font-size:16px!important}.rulebook-track-blurb{color:var(--muted);margin:4px 0 0;font-size:14px}.rulebook-track-group--beginner,.rulebook-track--beginner{--track-accent:var(--brand-sky);--track-accent-strong:color-mix(in srgb, var(--brand-sky) 62%, var(--brand-heading));--track-accent-soft:color-mix(in srgb, var(--brand-sky) 12%, transparent)}.rulebook-track-group--pro,.rulebook-track--pro{--track-accent:var(--brand-plum);--track-accent-strong:color-mix(in srgb, var(--brand-plum) 64%, var(--brand-heading));--track-accent-soft:color-mix(in srgb, var(--brand-plum) 11%, transparent)}.rulebook-track-group--degen,.rulebook-track--degen{--track-accent:var(--brand-tangerine);--track-accent-strong:color-mix(in srgb, var(--brand-tangerine) 55%, var(--brand-heading));--track-accent-soft:color-mix(in srgb, var(--brand-tangerine) 13%, transparent)}.rulebook-track-group--free,.rulebook-track--free{--track-accent:var(--brand-grass);--track-accent-strong:color-mix(in srgb, var(--brand-grass) 76%, var(--brand-heading));--track-accent-soft:color-mix(in srgb, var(--brand-grass) 12%, transparent)}.rulebook-track-mark{color:var(--brand-heading);align-items:center;gap:8px;font-weight:600;display:inline-flex}.rulebook-track-sticker{flex:none;width:22px;height:22px;display:block}.rulebook-table--tracks{border-collapse:separate;border-spacing:0}.rulebook-table-wrap.rulebook-track-table-wrap{overflow:visible}.rulebook-table--tracks thead th{box-shadow:0 1px 0 var(--border);z-index:3;position:sticky;top:57px}.rulebook-table--tracks thead th:first-child{border-top-left-radius:var(--brand-radius-card)}.rulebook-table--tracks thead th:last-child{border-top-right-radius:var(--brand-radius-card)}.rulebook-track-group-head th{background:color-mix(in srgb, var(--track-accent) 34%, var(--brand-cream));white-space:normal;z-index:2;border-top:0;border-bottom:0;padding:12px 16px;font-weight:400;position:sticky;top:95px}.rulebook-track-group:first-of-type .rulebook-track-group-head th{border-top:none}.rulebook-track-group-head-inner{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.rulebook-track-group-head .rulebook-track-blurb{margin:0;font-size:13px}.rulebook-track-group td:first-child{color:var(--ink);font-weight:600}@media (max-width:760px){.rulebook-table-wrap.rulebook-track-table-wrap{overflow-x:auto}.rulebook-table--tracks thead th,.rulebook-track-group-head th{position:static}}.rulebook-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);margin:8px 0 16px;overflow-x:auto}body:has(.rulebook) .rulebook-table-wrap{border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline-strong);background:#fff;border:0}.rulebook-page-shell .rulebook-table td{font-variant-numeric:tabular-nums}.rulebook-page-shell .rulebook-table td:not(:first-child),.rulebook-page-shell .rulebook-table--tracks td,.rulebook-page-shell .rulebook-amount-cell{font-family:var(--font-data)}.rulebook-table{border-collapse:collapse;width:100%;min-width:100%;font-size:14px}.rulebook-table th,.rulebook-table td{text-align:left;white-space:nowrap;padding:11px 16px}.rulebook-table thead th{background:var(--surface-sunken);color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:600}.rulebook-table tbody tr{border-top:1px solid var(--border);transition:background .12s}.rulebook-table:not(.rulebook-table--grouped) tbody tr:nth-child(2n){background:var(--surface-sunken)}.rulebook-table:not(.rulebook-table--grouped) tbody tr:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.rulebook-table tbody td{color:var(--ink-soft);font-variant-numeric:tabular-nums}.rulebook-table--grouped tbody tr:hover td.rulebook-table-cell--non_crypto{background:color-mix(in srgb, var(--ink) 5%, transparent)}.rulebook-table--grouped tbody tr:hover td.rulebook-table-cell--crypto{background:color-mix(in srgb, var(--ink) 8%, var(--surface-sunken))}.rulebook-table--grouped .rulebook-table-cell--crypto{background:var(--surface-sunken)}.rulebook-table--grouped .rulebook-table-row--group-start td{border-top:2px solid var(--border)}.rulebook-table tbody td:first-child{color:var(--ink);font-weight:600}.markets-view .rulebook-hero{overflow:hidden}.markets-hero-confetti-root{--landing-heading:var(--brand-heading);--landing-ember:var(--brand-ember);--landing-grass:var(--brand-grass);--landing-coral:var(--brand-coral);--landing-sun:var(--brand-sun);--landing-sky:var(--brand-sky);--landing-plum:var(--brand-plum);--landing-cream:var(--brand-cream)}.markets-hero-confetti{pointer-events:none;z-index:0;position:absolute}.markets-hero-confetti--left,.markets-hero-confetti--right{width:min(22vw,280px);top:10%;bottom:8%}.markets-hero-confetti--left{left:clamp(8px,3vw,48px)}.markets-hero-confetti--right{right:clamp(8px,3vw,48px)}.markets-hero-confetti--mobile{display:none}.markets-hero-confetti-piece{display:block;position:absolute}.markets-hero-confetti-piece svg{width:100%;height:100%;display:block}.markets-view .rulebook-hero-inner{z-index:1;position:relative}.markets-view .rulebook-hero-eyebrow{letter-spacing:0;text-transform:none}.markets-body{z-index:1;max-width:min(1180px,100%);margin:0 auto;padding:clamp(20px,3vw,32px) clamp(20px,4vw,56px) clamp(48px,6vw,72px);position:relative}.markets-toolbar{flex-wrap:wrap;align-items:center;gap:10px 12px;margin:4px 0 16px;display:flex}.markets-search{background:color-mix(in srgb, var(--brand-sand) 72%, var(--surface));border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--brand-hairline-strong);flex:220px;align-items:center;gap:8px;max-width:280px;padding:8px 14px;display:flex}.markets-search:focus-within{box-shadow:inset 0 0 0 1px var(--brand-heading)}.markets-search-icon{color:var(--brand-muted-ink);flex-shrink:0;width:15px;height:15px}.markets-search-input{flex:1;min-width:0}.markets-search-input .morph-input-field,.markets-search-input .morph-input-text{color:var(--brand-heading);font-family:var(--font-sans);font-size:13.5px;font-weight:500}.markets-search-input .morph-input-text.is-placeholder{color:var(--brand-muted-ink)}.markets-search-clear{color:var(--brand-muted-ink);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:17px;line-height:1}.markets-search-clear:hover{color:var(--brand-heading)}.markets-filters{max-width:100%;overflow-x:auto}.markets-filters .ink-seg-tab-count{background:color-mix(in srgb, var(--brand-heading) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-heading) 16%, transparent);color:var(--brand-heading);font-family:var(--font-data);letter-spacing:-.02em;text-align:center;min-width:1.4em;padding:1px 7px;font-size:12px;font-weight:600}.markets-filters .ink-seg-tab.is-active .ink-seg-tab-count{background:color-mix(in srgb, var(--bg) 20%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bg) 32%, transparent);color:var(--bg)}.markets-sort{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.markets-sort-label{color:var(--brand-muted-ink);font-size:12px;font-weight:550}.markets-sort-menu.is-pill .select-trigger{background:color-mix(in srgb, var(--brand-sand) 72%, var(--surface));box-shadow:inset 0 0 0 1px var(--brand-hairline-strong);border:0;min-height:34px;padding:0 10px 0 12px}.markets-sort-menu.is-pill .select-trigger:hover,.markets-sort-menu.is-pill .select-trigger.is-open,.markets-sort-menu.is-pill .select-trigger:focus-visible{background:color-mix(in srgb, var(--brand-sand) 82%, var(--surface));box-shadow:inset 0 0 0 1px var(--brand-heading)}.markets-sort-menu.is-pill .select-trigger-primary{color:var(--brand-heading);letter-spacing:0;font-size:12.5px;font-weight:600}.markets-sort-menu.is-pill .select-trigger-caret{color:var(--brand-heading)}.markets-result-count{margin:0 0 16px!important;font-size:13.5px!important}.markets-sections{flex-direction:column;gap:28px;display:flex}.markets-section{scroll-margin-top:88px}.markets-section-title{color:var(--brand-heading);font-family:var(--font-display);letter-spacing:-.03em;align-items:baseline;gap:8px;margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.2;display:flex}.markets-section-count{color:var(--brand-muted-ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:13px;font-weight:550}.markets-table-wrap{margin-top:0;position:relative;overflow-x:auto}.markets-table-wrap .markets-table thead th{background:var(--surface);border-bottom:1px solid var(--brand-hairline);color:var(--brand-muted-ink);letter-spacing:0;text-transform:none;white-space:nowrap;font-size:12px;font-weight:550}.markets-table tbody tr:nth-child(2n){background:0 0}.markets-table tbody tr.markets-row:hover{background:color-mix(in srgb, var(--brand-heading) 4%, transparent)}.markets-th-hint{border-bottom:1px dashed var(--brand-hairline-strong);cursor:help}.markets-col-market{width:26%;min-width:180px}.markets-col-class{width:11%}.markets-col-price,.markets-col-change,.markets-col-leverage{font-family:var(--font-data)}.markets-col-price{width:13%}.markets-col-change{width:10%}.markets-col-leverage{width:11%}.markets-col-margin{width:16%}.markets-table td.markets-col-market{white-space:normal}.markets-market-cell{--terminal-border:var(--brand-hairline);--terminal-surface:var(--brand-stone);align-items:center;gap:10px;display:flex}.markets-market-text{flex-direction:column;gap:1px;min-width:0;display:flex}.markets-symbol{color:var(--brand-heading);letter-spacing:.01em;font-size:14px;font-weight:600}.markets-name{color:var(--brand-muted-ink);text-overflow:ellipsis;white-space:nowrap;max-width:14rem;font-size:12.5px;font-weight:400;overflow:hidden}.markets-class-crypto{--pill-accent:var(--brand-plum)}.markets-class-forex{--pill-accent:var(--brand-sky)}.markets-class-index{--pill-accent:var(--brand-sun)}.markets-class-commodity{--pill-accent:var(--pill-accent-grass)}.markets-class-stock{--pill-accent:var(--brand-coral)}.markets-price{color:var(--brand-heading);font-family:var(--font-data);font-variant-numeric:tabular-nums;border-radius:6px;margin:-2px -6px;padding:2px 6px;font-weight:600;display:inline-block}.markets-price.is-flash-up{animation:.9s markets-flash-up}.markets-price.is-flash-down{animation:.9s markets-flash-down}@keyframes markets-flash-up{0%{background:color-mix(in srgb, var(--brand-grass) 22%, transparent);color:var(--brand-grass)}to{color:var(--brand-heading);background:0 0}}@keyframes markets-flash-down{0%{background:color-mix(in srgb, var(--brand-coral) 26%, transparent);color:var(--brand-coral)}to{color:var(--brand-heading);background:0 0}}.markets-change{font-family:var(--font-data);font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-weight:600;display:inline-flex}.markets-change.is-positive{color:var(--brand-grass)}.markets-change.is-negative{color:var(--brand-coral)}.markets-change.is-neutral{color:var(--brand-muted-ink)}.markets-change-arrow{width:8px;height:8px}.markets-leverage{background:var(--brand-stone);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);font-family:var(--font-data);padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.markets-margin-primary{color:var(--brand-body);white-space:nowrap;font-size:13px;font-weight:500;display:block}.markets-margin-sub{color:var(--brand-muted-ink);white-space:nowrap;margin-top:1px;font-size:11.5px;display:block}.markets-skeleton{background:linear-gradient(90deg, var(--brand-stone) 25%, var(--brand-cream) 50%, var(--brand-stone) 75%);background-size:200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite markets-shimmer;display:inline-block}.markets-skeleton-price{width:64px;height:14px}.markets-skeleton-change{width:48px;height:14px}@keyframes markets-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.markets-empty{color:var(--brand-muted-ink);text-align:center;padding:36px 16px;font-size:13.5px}@media (max-width:980px){.markets-col-margin{display:none}}@media (max-width:900px){.markets-view .rulebook-hero{padding-top:clamp(112px,16vh,148px);padding-bottom:clamp(88px,12vh,120px)}.markets-hero-confetti--left,.markets-hero-confetti--right{display:none}.markets-hero-confetti--mobile{display:block;inset:clamp(40px,6vh,64px) 8px 12px}}@media (max-width:760px){.markets-col-class,.markets-col-leverage{display:none}.markets-sort{margin-left:0}.markets-filters{max-width:100%}}@media (max-width:560px){.markets-search{max-width:none}.markets-toolbar{flex-direction:column;align-items:stretch}.markets-sort{justify-content:space-between}}.rulebook-amount-cell{flex-direction:column;gap:1px;line-height:1.25;display:inline-flex}.rulebook-amount-sub{color:var(--muted);font-size:12px;font-weight:400}.rulebook-formula{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;letter-spacing:-.01em;padding:13px 16px 14px;font-weight:500;line-height:1.5;color:var(--ink-soft)!important;margin:8px 0 18px!important;font-size:14px!important}.rulebook-formula:before{color:var(--brand-muted-ink);content:"Formula";margin-bottom:6px;font-size:12px;font-weight:550;display:block}.rulebook-fineprint{color:var(--muted)!important;font-size:13.5px!important;line-height:1.65!important}.rulebook-formula-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:8px 0 18px;display:grid}.rulebook-formula-card{border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline);background:#fff;border:0;padding:14px}.rulebook-formula-card .rulebook-formula{margin:0 0 10px!important}.rulebook-formula-card p:not(.rulebook-formula){color:var(--muted-strong);margin:0;font-size:13.5px;line-height:1.6}.rulebook-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:8px 0 16px;display:grid}.rulebook-tldr+.rulebook-subhead{border-top:none;margin-top:4px;padding-top:0}.rulebook-picker-board{background:var(--landing-card);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline);margin:0 0 18px;padding:6px 18px}.rulebook-picker-row{grid-template-columns:128px 1fr;align-items:center;gap:20px;padding:13px 0 15px;display:grid}.rulebook-picker-row+.rulebook-picker-row{border-top:1px solid var(--brand-hairline)}.rulebook-picker-head{flex-direction:column;gap:2px;display:flex}.rulebook-picker-label{color:var(--brand-heading);letter-spacing:-.01em;margin:0;font-size:13px;font-weight:600}.rulebook-picker-count{color:var(--muted);font-size:11.5px;font-weight:550}.rulebook-picker-rail{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.rulebook-picker-rail:before{background:var(--brand-hairline-strong);border-radius:var(--radius-full);content:"";height:2px;position:absolute;top:5px;left:2px;right:2px}.rulebook-picker-stop{flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.rulebook-picker-dot{background:var(--pick-accent,var(--brand-stone));border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);width:12px;height:12px}.rulebook-picker-value{color:var(--ink-soft);letter-spacing:-.01em;white-space:nowrap;font-size:11px;font-weight:500;line-height:1}.rulebook-picker-rules{border-top:1px solid var(--brand-hairline);flex-wrap:wrap;gap:6px 28px;padding:12px 0 10px;display:flex}.rulebook-picker-rule{align-items:center;gap:8px;margin:0;display:flex}.rulebook-picker-rule-dots{display:inline-flex}.rulebook-picker-rule-dot{background:var(--pick-accent,var(--brand-stone));border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);width:9px;height:9px;display:inline-block}.rulebook-picker-rule-dot+.rulebook-picker-rule-dot{margin-left:-3px}.rulebook-picker-rule-text{color:var(--ink-soft);letter-spacing:-.01em;font-size:12px;font-weight:500}@media (max-width:560px){.rulebook-picker-board{padding:4px 14px}.rulebook-picker-row{grid-template-columns:1fr;gap:12px}.rulebook-picker-head{flex-direction:row;justify-content:space-between;align-items:baseline}.rulebook-picker-value{font-size:10px}}.rulebook-formula-grid>.rulebook-formula{margin:0!important}.rulebook-card-grid .rulebook-funded-card p{color:var(--muted-strong);margin:0;font-size:14px;line-height:1.6}.rulebook-cta{margin-top:24px}.rulebook-cta .button{color:#fff;text-decoration:none}.rulebook-contact-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:4px 0 12px;display:grid}.rulebook-section a.rulebook-contact-card,.rulebook-section button.rulebook-contact-card{color:inherit;font-weight:inherit;text-decoration:none}.rulebook-contact-grid .rulebook-contact-card{appearance:none;background:var(--landing-card,#fff);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline);color:inherit;cursor:pointer;font:inherit;text-align:left;border:0;align-items:center;gap:14px;width:100%;padding:16px 18px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex}.rulebook-contact-grid .rulebook-contact-card:hover,.rulebook-contact-grid .rulebook-contact-card:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-grass) 35%, var(--brand-hairline-strong)), 0 14px 34px -18px color-mix(in srgb, var(--brand-grass) 45%, transparent);outline:none;transform:translateY(-2px)}.rulebook-contact-grid .rulebook-contact-icon{background:var(--brand-mint);border-radius:var(--radius-full);color:color-mix(in srgb, var(--brand-grass) 82%, var(--brand-heading));flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.rulebook-contact-grid .rulebook-contact-icon svg{width:19px;height:19px}.rulebook-contact-grid .rulebook-contact-card-body{flex-direction:column;gap:2px;min-width:0;display:flex}.rulebook-contact-grid .rulebook-contact-card-label{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:550;text-decoration:none}.rulebook-contact-email{color:var(--muted)!important;margin:0 0 16px!important;font-size:13.5px!important;line-height:1.65!important}.rulebook-contact-grid .rulebook-contact-card-value{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;text-decoration:none;overflow:hidden}@media (max-width:880px){.rulebook-layout{grid-template-columns:1fr}.rulebook-toc{max-height:none;position:static;overflow:visible}.rulebook-page-shell .rulebook-layout{padding-bottom:calc(clamp(48px,6vw,72px) + 72px)}.rulebook-page-shell .rulebook-toc{display:none}.rulebook-toc-fab{appearance:none;background:var(--brand-cream);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);bottom:calc(20px + env(safe-area-inset-bottom));color:var(--brand-heading);cursor:pointer;text-align:left;z-index:50;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:10px 16px 10px 12px;display:inline-flex;position:fixed;left:16px}.rulebook-toc-fab-icon{background:var(--brand-grass);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.rulebook-toc-fab-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.rulebook-toc-fab-label{color:var(--brand-muted-ink);font-size:12px;font-weight:550}.rulebook-toc-fab-active{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.rulebook-toc-mobile{pointer-events:none;display:block}.rulebook-toc-mobile.is-open{pointer-events:auto}.rulebook-toc-mobile-overlay{appearance:none;background:color-mix(in srgb, var(--bg) 30%, #0000008c);cursor:pointer;opacity:0;z-index:90;border:0;transition:opacity .24s;position:fixed;inset:0}.rulebook-toc-mobile.is-open .rulebook-toc-mobile-overlay{opacity:1}.rulebook-toc-mobile-drawer{background:var(--surface-elevated);border-right:1px solid var(--border);box-shadow:var(--shadow-pop);max-width:86vw;padding:18px 0 calc(16px + env(safe-area-inset-bottom));z-index:100;flex-direction:column;gap:12px;width:320px;transition:transform .28s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-100%)}.rulebook-toc-mobile.is-open .rulebook-toc-mobile-drawer{transform:translate(0)}.rulebook-toc-mobile-header{justify-content:space-between;align-items:flex-start;padding:0 16px;display:flex}.rulebook-toc-mobile-subtitle{color:var(--muted);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:12px;font-weight:600}.rulebook-toc-mobile-close{appearance:none;background:var(--surface-sunken);border-radius:var(--radius-full);color:var(--ink);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.rulebook-toc-mobile-track{width:auto;margin:0 16px}.rulebook-toc-mobile-nav{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:4px 10px 8px;overflow-y:auto}.rulebook-deflist>div{grid-template-columns:1fr}}@media (max-width:720px){.rulebook-referral-section-intro,.rulebook-family-split,.rulebook-family-tree{grid-template-columns:1fr}.rulebook-family-tree-edge{flex-direction:row;justify-self:center;max-width:none}.rulebook-family-tree-connector{transform:rotate(90deg)}.rulebook-family-timeline{flex-direction:column;gap:18px}.rulebook-family-timeline li{text-align:left;flex-direction:row;align-items:flex-start;gap:12px;padding:0 0 0 4px}.rulebook-family-timeline li:not(:first-child):before{width:2px;height:calc(100% + 18px);top:-18px;left:20px}.rulebook-family-timeline-label{flex:1}.rulebook-family-timeline strong{margin-left:auto;font-size:22px}}@media (max-width:520px){.rulebook-family-card-copy h3{font-size:22px}.rulebook-family-split-card>strong{font-size:34px}}@media (prefers-reduced-motion:reduce){.rulebook-toc-link,.rulebook-toc-mobile-overlay,.rulebook-toc-mobile-drawer{transition:none}}:root:not([data-theme=dark]) body:has(.rewards-page){--bg:var(--brand-cream);--surface:#fff;--surface-soft:#fff;--surface-sunken:var(--brand-stone);--surface-elevated:#fff;--ink:var(--brand-heading);--ink-soft:var(--brand-body);--muted:var(--brand-muted-ink);--muted-strong:var(--brand-body);--border:var(--brand-hairline);--border-strong:var(--brand-hairline-strong);--positive:var(--brand-grass);--positive-soft:var(--brand-mint);--danger:color-mix(in srgb, var(--brand-ember) 72%, var(--brand-heading));--danger-soft:color-mix(in srgb, var(--brand-coral) 14%, #fff);--info:color-mix(in srgb, var(--brand-sky) 66%, var(--brand-heading));--info-soft:color-mix(in srgb, var(--brand-sky) 13%, #fff)}.rewards-page{--rewards-accent:var(--brand-plum);flex-direction:column;gap:clamp(20px,2vw,28px);display:flex;position:relative}.rewards-page .mosaic-panel{border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--border);border:0}.rewards-gutter-confetti{--landing-heading:var(--brand-heading);--landing-cream:var(--brand-cream);--landing-sky:var(--brand-sky);--landing-sun:var(--brand-sun);--landing-grass:var(--brand-grass);--landing-coral:var(--brand-coral);--landing-plum:var(--brand-plum);--landing-ember:var(--brand-ember);pointer-events:none;z-index:0;position:absolute;inset:0}.rewards-gutter-piece{opacity:.6}.rewards-gutter-piece.is-left{right:calc(100% + clamp(20px,2.4vw,56px))}.rewards-gutter-piece.is-right{left:calc(100% + clamp(20px,2.4vw,56px))}@media (max-width:1399px){.rewards-gutter-confetti{display:none}}.rewards-hero-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.rewards-hero-heading h1{min-width:0}.rewards-hero-copy{flex-direction:column;flex:18rem;gap:8px;min-width:0;display:flex}.rewards-hero-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.rewards-hero-actions .ferm-tooltip-trigger{flex-shrink:0}.rewards-hero-action{background:var(--pill-secondary-fill);border:1px solid var(--pill-secondary-border);border-radius:var(--radius-full);color:var(--pill-secondary-ink);cursor:pointer;font-family:var(--font-sans);letter-spacing:-.005em;white-space:nowrap;align-items:center;gap:7px;height:34px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background .14s,border-color .14s;display:inline-flex}.rewards-hero-action.is-icon{flex-shrink:0;justify-content:center;width:34px;padding:0}.rewards-hero-action:hover{background:var(--pill-secondary-fill-hover);border-color:var(--pill-secondary-ink)}.rewards-hero-action:focus-visible{outline:2px solid color-mix(in srgb, var(--rewards-accent) 55%, transparent);outline-offset:2px}.rewards-summary{--summary-outline:color-mix(in srgb, var(--ink) 80%, transparent);--summary-offset:color-mix(in srgb, var(--tier-accent,var(--rewards-accent)) 22%, var(--surface));background:var(--surface);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1.5px var(--summary-outline), 6px 6px 0 0 var(--summary-offset);border:0;gap:clamp(18px,2vw,24px);padding:clamp(20px,2.2vw,28px) clamp(22px,2.4vw,32px);display:grid;position:relative;overflow:hidden}.rewards-tier-chip{background:var(--tier-accent,var(--rewards-accent));border-radius:var(--radius-full);box-shadow:inset 0 0 0 1.5px var(--brand-heading);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rewards-tier-chip.is-summary{box-shadow:inset 0 0 0 1.5px var(--brand-heading), 0 0 0 3px var(--surface), 0 0 0 4.5px color-mix(in srgb, var(--tier-accent,var(--rewards-accent)) 65%, transparent)}.rewards-summary-inner{z-index:1;grid-template-columns:auto minmax(180px,1fr) minmax(240px,auto);align-items:stretch;gap:20px clamp(24px,3vw,48px);display:grid;position:relative}.rewards-summary-tierbadge{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:112px;display:flex}.rewards-summary-tierbadge-label{background:color-mix(in srgb, var(--tier-accent,var(--rewards-accent)) 14%, var(--surface));border:1px solid color-mix(in srgb, var(--tier-accent,var(--rewards-accent)) 40%, var(--border-strong));border-radius:var(--radius-full);color:color-mix(in srgb, var(--tier-accent,var(--rewards-accent)) 46%, var(--ink));font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:5px 12px;font-size:11px;font-weight:600}.rewards-summary-headline{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-width:0;display:flex}.rewards-summary-label{letter-spacing:.01em;text-transform:none}.rewards-summary-amount{color:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(32px,4vw,44px);font-weight:500;line-height:1}.rewards-summary-meta{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.rewards-summary-stats{flex-wrap:wrap;justify-content:flex-end;align-self:end;align-items:end;gap:14px clamp(18px,2.4vw,32px);min-width:0;margin:0;padding:0;display:flex}.rewards-summary-stat{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.rewards-summary-stat+.rewards-summary-stat{border-left:1px solid var(--border);padding-left:clamp(18px,2.4vw,32px)}.rewards-summary-stat dt{color:var(--muted);font-family:var(--font-sans);font-size:10px;font-weight:500}.rewards-summary-stat dd{color:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:clamp(17px,1.8vw,21px);font-weight:500;line-height:1.1}.rewards-summary-progress{z-index:1;gap:10px;display:grid;position:relative}.rewards-summary-progress-labels{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.rewards-summary-progress-labels strong{color:var(--ink);font-weight:600}.rewards-summary-progress-distance{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600}.rewards-progress-rail{align-items:center;gap:10px;display:flex}.rewards-progress-lane{flex:1;min-width:0;height:32px;position:relative}.rewards-progress-track{background:var(--surface-sunken);border-radius:999px;height:8px;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.rewards-progress-fill{background:color-mix(in srgb, var(--tier-accent,var(--rewards-accent)) 50%, var(--landing-card));border-radius:inherit;height:100%;width:var(--progress,0%);transition:width .9s cubic-bezier(.22,1,.36,1)}.rewards-progress-thumb{left:var(--progress,0%);z-index:2;transition:left .9s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;transform:translate(-50%,-50%)}.rewards-progress-goal{flex-shrink:0;transition:transform .22s cubic-bezier(.22,1,.36,1)}.rewards-progress-goal:hover{transform:scale(1.12)}.rewards-progress-tick{background:color-mix(in srgb, var(--brand-heading) 24%, transparent);border-radius:1px;width:2.5px;transition:background .3s .45s;position:absolute;top:1.5px;bottom:1.5px;transform:translate(-50%)}.rewards-progress-tick.is-passed{background:var(--surface)}.rewards-max-tier{color:color-mix(in srgb, var(--tier-accent,var(--rewards-accent)) 46%, var(--ink));z-index:1;margin:0;font-size:14px;font-weight:500;position:relative}.rewards-path{gap:18px;padding-top:4px;display:grid}.rewards-path-track{background:var(--surface-sunken);border-radius:var(--radius-full);height:4px;position:relative;overflow:hidden}.rewards-path-fill{background:color-mix(in srgb, var(--tier-accent,var(--rewards-accent)) 50%, var(--landing-card));border-radius:inherit;min-width:8%;height:100%;transition:width .55s cubic-bezier(.22,1,.36,1)}.rewards-path-items{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.rewards-path-item{cursor:pointer;font:inherit;opacity:.45;text-align:center;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:10px 6px;transition:opacity .25s;display:flex;position:relative}.rewards-path-item:focus-visible{outline:2px solid color-mix(in srgb, var(--tier-accent,var(--rewards-accent)) 55%, transparent);outline-offset:2px}.rewards-path-cursor{background:color-mix(in srgb, var(--tier-accent,var(--rewards-accent)) 8%, transparent);border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tier-accent,var(--rewards-accent)) 32%, var(--border));z-index:0;position:absolute;inset:0}.rewards-path-item .rewards-path-chip,.rewards-path-item .rewards-path-copy,.rewards-path-item .rewards-path-loot{z-index:1;position:relative}.rewards-path-item:not(.is-unlocked) .rewards-path-chip{background:var(--brand-stone)}.rewards-path-item.is-unlocked{opacity:.85}.rewards-path-item.is-next{opacity:.92}.rewards-path-item.is-current,.rewards-path-item:hover,.rewards-path-item:focus-visible,.rewards-path-item.is-selected{opacity:1}.rewards-path-chip{background:var(--tier-accent,var(--rewards-accent));border-radius:var(--radius-full);box-shadow:inset 0 0 0 1.5px var(--brand-heading);justify-content:center;align-items:center;width:56px;height:56px;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex}.rewards-path-item.is-current .rewards-path-chip{box-shadow:inset 0 0 0 1.5px var(--brand-heading), 0 0 0 3px var(--surface), 0 0 0 4.5px var(--tier-accent,var(--rewards-accent));transform:translateY(-2px)}.rewards-path-copy{gap:2px;width:100%;display:grid}.rewards-path-copy strong{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.rewards-path-copy span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.rewards-path-loot{background:var(--pill-secondary-fill);border:1px solid var(--pill-secondary-border);border-radius:var(--radius-sm);color:var(--pill-secondary-ink);text-align:center;justify-content:center;align-items:center;width:100%;min-height:calc(2.5em + 12px);margin-top:auto;padding:5px 8px;font-size:10px;font-style:normal;font-weight:600;line-height:1.25;display:flex}.rewards-path-loot.is-empty{border-color:var(--brand-hairline);color:var(--muted);background:0 0;font-weight:550}.rewards-tier-next{border-block:1px solid var(--border);margin:4px 0 10px;padding:16px 0}.rewards-tier-detail-body{flex-wrap:wrap;align-items:center;gap:14px clamp(20px,3vw,40px);display:flex}.rewards-tier-next-lead{align-items:center;column-gap:12px;min-width:150px;display:flex}.rewards-tier-next-lead-copy{gap:3px;display:grid}.rewards-tier-next-kicker{margin:0}.rewards-tier-next-title{color:var(--ink);letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.1}.rewards-tier-next-stats{flex:1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:start;column-gap:clamp(18px,2.4vw,32px);min-width:0;margin:0;padding:0;display:grid}.rewards-tier-next-stat{gap:5px;min-width:0;display:grid}.rewards-tier-next-stat+.rewards-tier-next-stat{border-left:1px solid var(--border);padding-left:clamp(18px,2.4vw,32px)}.rewards-tier-next-stat dt{color:var(--muted);font-family:var(--font-sans);font-size:10px;font-weight:500}.rewards-tier-next-stat dd{color:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:17px;font-weight:500;line-height:1.1}.rewards-tier-next-loot{font-size:14px}@media (max-width:720px){.rewards-tier-next-stats{grid-auto-columns:unset;grid-auto-flow:row;row-gap:14px}.rewards-tier-next-stat+.rewards-tier-next-stat{border-left:0;padding-left:0}}.rewards-tier-panel .mosaic-panel-desc{max-width:52ch}.rewards-tier-table-wrap{overflow:auto visible}.rewards-tier-table{border-collapse:collapse;width:100%;min-width:600px;font-size:14px}.rewards-tier-table-th-label{align-items:center;gap:5px;display:inline-flex}.rewards-tier-table-th-text{gap:1px;line-height:1.15;display:grid}.rewards-tier-table-funded-col{white-space:nowrap;width:1%}.rewards-tier-table-info{color:var(--muted);cursor:help;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:color .16s,background .16s;display:inline-flex}.rewards-tier-table-info:hover,.rewards-tier-table-info:focus-visible{background:color-mix(in srgb, var(--surface-sunken) 80%, transparent);color:var(--ink);outline:none}.rewards-tier-table-funded{font-variant-numeric:tabular-nums;white-space:nowrap}.rewards-tier-table-funded.is-none{color:var(--muted)}.rewards-tier-table-funded-pill{font-variant-numeric:tabular-nums;white-space:nowrap}.rewards-tier-table-loot.is-empty{color:var(--muted)}.rewards-tier-table th,.rewards-tier-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:12px 10px;transition:background .18s,color .18s}.rewards-tier-table th{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:500}.rewards-tier-table-name{align-items:center;gap:10px;display:inline-flex}.rewards-tier-table-name .rewards-tier-chip{transition:transform .18s}.rewards-tier-table tbody tr:not(.is-current):hover td{background:color-mix(in srgb, var(--tier-accent,var(--rewards-accent)) 4%, transparent)}.rewards-tier-table tbody tr:hover .rewards-tier-chip{transform:translateY(-1px)}.rewards-tier-table tr.is-current td{background:color-mix(in srgb, var(--tier-accent,var(--rewards-accent)) 9%, transparent);color:var(--ink);font-weight:600}.rewards-tier-table-unlock{color:var(--ink-soft);font-size:13px;line-height:1.3}.rewards-tier-unlock{border-bottom:1px dashed color-mix(in srgb, var(--border-strong) 82%, transparent);cursor:default;z-index:1;outline:none;max-width:24ch;display:inline-block;position:relative}.rewards-tier-unlock.is-unlocked .rewards-tier-table-unlock{color:color-mix(in srgb, var(--brand-grass) 70%, var(--ink))}.rewards-tier-unlock:hover,.rewards-tier-unlock:focus-visible{z-index:12}.rewards-tier-unlock-tooltip{background:color-mix(in srgb, var(--surface) 96%, var(--ink));border:1px solid var(--border-strong);border-radius:var(--brand-radius-card);box-shadow:var(--shadow-pop);color:var(--ink);font-family:var(--font-sans);pointer-events:none;text-align:left;min-width:200px;max-width:240px;z-index:var(--z-tooltip);padding:10px 12px;line-height:1.45}.rewards-tier-unlock-tooltip.is-portal{position:fixed}.rewards-tier-unlock-tooltip.is-portal.is-above:before{background:inherit;border-bottom:1px solid var(--border-strong);border-right:1px solid var(--border-strong);content:"";width:9px;height:9px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.rewards-tier-unlock-tooltip.is-portal.is-below:before{background:inherit;border-left:1px solid var(--border-strong);border-top:1px solid var(--border-strong);content:"";width:9px;height:9px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.rewards-tier-unlock-tooltip-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:700;line-height:1.2;display:block}.rewards-tier-unlock-tooltip-headline{color:var(--ink);letter-spacing:-.01em;margin-bottom:2px;font-size:13px;font-weight:600;line-height:1.25;display:block}.rewards-tier-unlock-tooltip-value{color:color-mix(in srgb, var(--brand-plum) 55%, var(--ink));margin-bottom:8px;font-size:11px;font-weight:600;display:block}.rewards-tier-unlock-tooltip-items{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rewards-tier-unlock-tooltip-items li{gap:1px;display:grid}.rewards-tier-unlock-tooltip-items span{color:var(--ink);font-size:11px;font-weight:500;line-height:1.35}.rewards-tier-unlock-tooltip-items small{color:var(--muted);font-size:10px;line-height:1.35}.rewards-page .referrals-history-sidebar{--ledger-outline:color-mix(in srgb, var(--ink) 80%, transparent);--ledger-offset:color-mix(in srgb, var(--tier-accent,var(--rewards-accent)) 22%, var(--surface));box-shadow:inset 0 0 0 1.5px var(--ledger-outline), 6px 6px 0 0 var(--ledger-offset);border:0;align-self:start}.rewards-page .referrals-history-sidebar .mosaic-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.rewards-ledger-cap{background:color-mix(in srgb, var(--tier-accent,var(--rewards-accent)) 12%, var(--surface));border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tier-accent,var(--rewards-accent)) 28%, var(--border));align-items:center;gap:12px;min-height:64px;padding:16px;display:flex}.rewards-ledger-cap h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;min-width:0;margin:0;font-size:16px;font-weight:600;line-height:1.2}.rewards-ledger-cap-mark{background:var(--tier-accent,var(--rewards-accent));border-radius:var(--radius-full);box-shadow:inset 0 0 0 1.5px var(--brand-heading);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}:root[data-theme=dark] .referrals-page .referrals-history-sidebar{--ledger-offset:color-mix(in srgb, var(--brand-grass) 40%, var(--surface))}:root[data-theme=dark] .rewards-page .referrals-history-sidebar{--ledger-offset:color-mix(in srgb, var(--tier-accent,var(--brand-plum)) 40%, var(--surface))}:root[data-theme=dark] .rewards-summary{--summary-offset:color-mix(in srgb, var(--tier-accent,var(--rewards-accent)) 40%, var(--surface))}:root[data-theme=dark] .referrals-history-sidebar .sidebar-ledger-cap{background:color-mix(in srgb, var(--brand-grass) 16%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-grass) 32%, var(--border))}:root[data-theme=dark] .referrals-history-sidebar .sidebar-ledger-cap h2{color:var(--ink)}:root[data-theme=dark] .rewards-ledger-cap{background:color-mix(in srgb, var(--brand-plum) 16%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-plum) 32%, var(--border))}:root[data-theme=dark] .rewards-ledger-cap h2{color:var(--ink)}:root[data-theme=dark] .referrals-history-sidebar .referrals-ledger-filter.is-pill .select-trigger,:root[data-theme=dark] .referrals-history-sidebar .referrals-ledger-filter.is-pill .select-trigger:hover,:root[data-theme=dark] .referrals-history-sidebar .referrals-ledger-filter.is-pill .select-trigger.is-open{background:var(--surface-elevated);border-color:var(--border-strong);color:var(--ink)}:root[data-theme=dark] .referrals-history-sidebar .referrals-ledger-filter.is-pill .select-trigger-primary{color:var(--ink)}:root[data-theme=dark] .referrals-history-sidebar .referrals-ledger-filter.is-pill .select-trigger-badge{background:var(--surface-sunken);color:var(--ink)}.rewards-history-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.rewards-history-row{animation:.4s cubic-bezier(.22,1,.36,1) both rewards-history-enter;animation-delay:calc(var(--row-index,0) * 45ms);border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:12px 0;display:flex}@keyframes rewards-history-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.rewards-history-mark{--landing-heading:var(--brand-heading);--landing-sun:var(--brand-cream);background:var(--brand-sun);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1.5px var(--brand-heading);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;display:inline-flex}.rewards-history-mark.is-referral{background:var(--brand-sky)}.rewards-history-mark svg{width:15px;height:15px;display:block}.rewards-history-row:first-child{padding-top:0}.rewards-history-row:last-child{border-bottom:0;padding-bottom:0}.rewards-history-row div{flex:1;gap:3px;min-width:0;display:grid}.rewards-history-row strong{color:var(--ink);font-size:13px;font-weight:500}.rewards-history-row span{color:var(--muted);font-size:12px}.rewards-history-row .is-positive{color:color-mix(in srgb, var(--brand-grass) 78%, var(--ink));font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.rewards-history-row .is-negative{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.rewards-empty-history{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.rewards-empty{text-align:center;justify-items:center;gap:16px;padding:20px 8px 8px;display:grid}.rewards-empty-art{--landing-heading:var(--brand-heading);--landing-cream:var(--brand-cream);--landing-sky:var(--brand-sky);--landing-sun:var(--brand-sun);--landing-grass:var(--brand-grass);--landing-coral:var(--brand-coral);--landing-plum:var(--brand-plum);--landing-ember:var(--brand-ember);width:136px;height:60px;display:block;position:relative}.rewards-empty-art .confetti-float-piece{opacity:.85}.account-modal.is-rewards-program{--landing-heading:var(--brand-heading);--landing-cream:var(--brand-cream);--landing-card:#fff;--landing-sky:var(--brand-sky);--landing-sun:var(--brand-sun);--landing-grass:var(--brand-grass);--landing-coral:var(--brand-coral);--landing-plum:var(--brand-plum);--landing-ember:var(--brand-ember)}.rewards-program-modal-hero{background:color-mix(in srgb, var(--brand-plum) 10%, var(--surface));border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-plum) 26%, var(--border));flex-shrink:0;gap:16px;padding:20px 20px 22px;display:grid;position:relative;overflow:hidden}.rewards-program-modal-hero-copy{z-index:1;gap:4px;padding-right:34px;display:grid;position:relative}.rewards-program-modal-hero-sub{color:var(--muted-strong);max-width:40ch;margin:2px 0 0;font-size:13px;line-height:1.5}.rewards-program-modal-hero-path{z-index:1;align-items:flex-end;gap:10px;display:flex;position:relative}.rewards-program-modal-hero-chip{background:var(--tier-accent,var(--brand-plum));border-radius:var(--radius-full);box-shadow:inset 0 0 0 1.5px var(--brand-heading);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rewards-program-modal-hero-confetti{opacity:.9}.rewards-program-modal-hero-confetti.is-star{--float-rotate:14deg;--float-duration:4.8s;width:26px;height:26px;top:16px;right:54px}.rewards-program-modal-hero-confetti.is-squiggle{--float-rotate:-6deg;--float-duration:6.2s;--float-delay:.5s;width:52px;height:18px;bottom:22px;right:20px}.rewards-program-modal-hero .checkout-rules-modal-close{z-index:2;position:absolute;top:12px;right:12px}.rewards-milestone-step{--landing-sun:var(--brand-cream);--landing-grass:var(--brand-cream);--landing-coral:var(--brand-cream);--landing-sky:var(--brand-cream);--landing-plum:var(--brand-cream);background:var(--step-accent,var(--brand-plum));border-radius:var(--radius-full);box-shadow:inset 0 0 0 1.5px var(--brand-heading);z-index:1;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:relative}.rewards-milestone-step svg{width:19px;height:19px;display:block}.account-modal.is-rewards-program .referrals-milestone:not(:last-child):before{top:36px;left:16px}@media (max-width:420px){.rewards-program-modal-hero-path{flex-wrap:wrap}}.referrals-inline-link,.mosaic-hero-inline-link{color:var(--brand-ember);text-underline-offset:.15em;text-decoration:underline}@media (max-width:980px){.rewards-summary-inner{grid-template-columns:1fr}.rewards-summary-tierbadge{flex-direction:row;align-items:flex-start;gap:14px}.rewards-summary-stats{justify-content:flex-start;align-self:stretch}.rewards-summary-stat+.rewards-summary-stat{border-left:0;padding-left:0}.rewards-path-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.rewards-path-items{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rewards-progress-fill,.rewards-progress-thumb,.rewards-progress-goal,.rewards-path-fill{transition:none}.rewards-progress-goal:hover{transform:none}.rewards-history-row{animation:none}}body:has(.terms-page-shell){--bg:var(--brand-cream);--surface:#fff;--surface-soft:#fff;--surface-sunken:var(--brand-stone);--surface-elevated:#fff;--ink:var(--brand-heading);--ink-soft:var(--brand-body);--muted:var(--brand-muted-ink);--muted-strong:var(--brand-body);--border:var(--brand-hairline);--border-strong:var(--brand-hairline-strong)}.terms-page-shell,.terms-page{width:100%;max-width:100%;overflow-x:clip}.terms-page{--landing-heading:var(--brand-heading);--landing-ember:var(--brand-ember);--landing-grass:var(--brand-grass);--landing-coral:var(--brand-coral);--landing-sun:var(--brand-sun);--landing-sky:var(--brand-sky);--landing-plum:var(--brand-plum);--landing-cream:var(--brand-cream);background:var(--brand-cream);position:relative}body:has(.terms-page-shell) .main{max-width:none;padding:0;overflow-x:clip}.terms-decor{pointer-events:none;z-index:0;position:absolute;inset:0}.terms-decor-piece{animation:7s ease-in-out infinite terms-decor-float;animation-delay:var(--decor-delay,0s);opacity:.55;transform:rotate(var(--decor-rotate,0deg));display:block;position:absolute}.terms-decor-piece svg{width:100%;height:auto;display:block}.terms-decor-piece.is-left{left:var(--decor-inset,clamp(16px, 3.5vw, 64px))}.terms-decor-piece.is-right{right:var(--decor-inset,clamp(16px, 3.5vw, 64px))}@keyframes terms-decor-float{0%,to{transform:rotate(var(--decor-rotate,0deg)) translate(0, 0)}50%{transform:rotate(var(--decor-rotate,0deg)) translate(var(--decor-drift,8px), -10px)}}@media (max-width:1360px){.terms-decor{display:none}}@media (prefers-reduced-motion:reduce){.terms-decor-piece{animation:none}}.terms-hero{background:var(--brand-cream);border-bottom:1px solid var(--brand-hairline);text-align:center;z-index:1;padding:clamp(28px,4vw,48px) clamp(20px,4vw,56px) clamp(24px,3vw,40px);position:relative}.terms-hero-inner{max-width:44rem;margin:0 auto}.terms-hero-eyebrow{color:var(--brand-muted-ink);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:600}.terms-hero-title{color:var(--brand-heading);font-family:var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(30px,5.5vw,52px);font-weight:600;line-height:1.04}.terms-hero-company{color:var(--brand-body);letter-spacing:.08em;overflow-wrap:anywhere;text-transform:uppercase;margin:14px 0 0;font-size:13px;font-weight:600}.terms-hero-date{color:var(--brand-muted-ink);margin:6px 0 0;font-size:14px}.terms-download{border:1px solid var(--brand-hairline-strong,#1f1a1629);color:var(--brand-heading);letter-spacing:.01em;background:#fff;border-radius:9999px;align-items:center;gap:8px;margin-top:18px;padding:9px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s,transform .15s;display:inline-flex;box-shadow:0 1px #1f1a160d}.terms-download svg{color:var(--brand-ember)}.terms-download:hover{border-color:var(--brand-ember);color:var(--brand-ember);transform:translateY(-1px)}.terms-shell{z-index:1;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:clamp(20px,3vw,40px);width:100%;min-width:0;max-width:min(1120px,100%);margin:0 auto;padding:clamp(20px,3vw,32px) clamp(20px,4vw,56px) clamp(48px,6vw,72px);display:grid;position:relative}.terms-toc{scrollbar-width:thin;align-self:start;max-height:calc(100vh - 120px);position:sticky;top:96px;overflow-y:auto}.terms-toc-inner{--legal-toc-accent:var(--brand-ember);--legal-toc-accent-soft:color-mix(in srgb, var(--brand-ember) 9%, transparent);background:var(--surface);border-radius:var(--landing-radius-card,10px);box-shadow:inset 0 0 0 1px var(--brand-hairline);flex-direction:column;gap:10px;padding:0;display:flex;position:relative;overflow:hidden}.terms-toc-progress{flex-direction:column;gap:9px;padding:16px 14px 0;display:flex}.terms-toc-progress-head{justify-content:space-between;align-items:baseline;display:flex}.terms-toc-progress-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.terms-toc-progress-track{background:var(--surface-sunken);border-radius:var(--radius-full);width:100%;height:4px;overflow:hidden}.terms-toc-progress-fill{background:var(--legal-toc-accent);border-radius:var(--radius-full);height:100%;transition:width .24s}.terms-toc-title{color:var(--ink);letter-spacing:.02em;margin:0;font-size:13px;font-weight:600}.terms-toc-list{flex-direction:column;gap:2px;margin:0;padding:2px 10px 12px;list-style:none;display:flex}.terms-toc-list a{border-radius:var(--radius-md);color:var(--muted-strong);align-items:flex-start;gap:8px;padding:8px 10px;font-size:12px;font-weight:550;line-height:1.35;text-decoration:none;transition:background-color .16s,color .16s;display:flex}@media (hover:hover) and (pointer:fine){.terms-toc-list a:hover{background:var(--surface-sunken);color:var(--ink)}}.terms-toc-list a.is-active{background:var(--legal-toc-accent-soft);color:var(--ink);font-weight:600}.terms-toc-chip{font-size:12px;font-weight:600}.terms-toc-article{background:var(--surface-sunken);border-radius:var(--radius-sm);color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-align:center;text-transform:uppercase;flex:none;min-width:52px;padding:3px 6px;font-size:10px;font-weight:700}.terms-toc-list a.is-active .terms-toc-article{background:color-mix(in srgb, var(--legal-toc-accent) 14%, var(--surface));color:color-mix(in srgb, var(--legal-toc-accent) 80%, var(--brand-heading))}.terms-toc-name{min-width:0;padding-top:1px;font-size:12px}.terms-document{overflow-wrap:anywhere;min-width:0;max-width:100%}.terms-notices{flex-direction:column;gap:10px;margin-bottom:clamp(20px,3vw,28px);display:flex}.terms-notice{background:color-mix(in srgb, var(--brand-honey) 45%, var(--surface));border-radius:var(--landing-radius-card,10px);box-shadow:inset 0 0 0 1px var(--brand-hairline);color:var(--brand-heading);letter-spacing:.02em;overflow-wrap:anywhere;text-transform:uppercase;margin:0;padding:14px 16px;font-size:12px;font-weight:600;line-height:1.55}.terms-recitals,.terms-article{margin-bottom:clamp(20px,3vw,28px)}.terms-recitals-label{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:700}.terms-article-title{border-bottom:1px solid var(--brand-hairline-strong);color:var(--brand-heading);font-family:var(--font-display);letter-spacing:.01em;overflow-wrap:anywhere;text-transform:uppercase;margin:0 0 14px;padding-bottom:10px;font-size:clamp(16px,1.9vw,20px);font-weight:600;line-height:1.35}.terms-article-body{flex-direction:column;gap:8px;min-width:0;max-width:100%;display:flex}.terms-paragraph{color:var(--muted-strong);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.terms-paragraph a{color:var(--brand-ember);overflow-wrap:anywhere;text-underline-offset:2px;word-break:break-word;text-decoration:underline}.terms-paragraph.is-caps{color:var(--ink);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.6}.terms-paragraph.is-section{color:var(--ink);font-weight:600}.terms-paragraph.is-subsection{padding-left:1.25rem}.terms-paragraph.is-subsection.is-nested{padding-left:2.25rem}.terms-paragraph.is-recital{font-style:italic}.terms-contact-list{color:var(--muted-strong);overflow-wrap:anywhere;flex-direction:column;gap:6px;margin:0;padding:0 0 0 1.25rem;font-size:14px;line-height:1.6;list-style:none;display:flex}.terms-contact-list a{color:var(--brand-ember);overflow-wrap:anywhere;text-underline-offset:2px;word-break:break-word;text-decoration:underline}.terms-table-wrap{background:var(--surface);border-radius:var(--landing-radius-card,10px);box-shadow:inset 0 0 0 1px var(--brand-hairline);-webkit-overflow-scrolling:touch;max-width:100%;margin:6px 0 10px;overflow-x:auto}.terms-table{border-collapse:collapse;width:100%;min-width:min(100%,320px);font-size:13px}.terms-table th,.terms-table td{border-bottom:1px solid var(--brand-hairline);text-align:left;vertical-align:top;padding:10px 14px}.terms-table th+th,.terms-table td+td{border-left:1px solid var(--brand-hairline)}.terms-table tbody tr:last-child td{border-bottom:0}.terms-table th{background:var(--brand-stone);color:var(--brand-heading);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.terms-table td{color:var(--brand-body)}.terms-signature{border-top:1px solid var(--border);text-align:center;margin-top:clamp(32px,5vw,48px);padding-top:28px}.terms-signature-company{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:15px;font-weight:700}.terms-signature-address,.terms-signature-contact,.terms-signature-copy,.terms-related{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.6}.terms-signature-contact a,.terms-related a{color:var(--brand-ember);overflow-wrap:anywhere;text-underline-offset:2px;word-break:break-word;text-decoration:underline}.terms-toc-fab,.terms-toc-mobile{display:none}@media (max-width:980px){.terms-shell{grid-template-columns:1fr;gap:0;padding-bottom:calc(clamp(48px,6vw,72px) + 72px)}.terms-toc{display:none}.terms-toc-fab{--legal-toc-accent:var(--brand-ember);--legal-toc-accent-soft:color-mix(in srgb, var(--brand-ember) 9%, transparent);appearance:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);bottom:calc(20px + env(safe-area-inset-bottom));box-shadow:0 2px 8px color-mix(in srgb, var(--ink) 8%, transparent), 0 12px 32px color-mix(in srgb, var(--ink) 12%, transparent);color:var(--ink);cursor:pointer;text-align:left;z-index:50;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:10px 16px 10px 12px;display:inline-flex;position:fixed;left:16px}.terms-toc-fab-icon{background:var(--legal-toc-accent-soft);border-radius:var(--radius-full);color:var(--legal-toc-accent);flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.terms-toc-fab-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.terms-toc-fab-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.terms-toc-fab-active{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.terms-toc-mobile{pointer-events:none;display:block}.terms-toc-mobile.is-open{pointer-events:auto}.terms-toc-mobile-overlay{appearance:none;background:color-mix(in srgb, var(--bg) 30%, #0000008c);cursor:pointer;opacity:0;z-index:90;border:0;transition:opacity .24s;position:fixed;inset:0}.terms-toc-mobile.is-open .terms-toc-mobile-overlay{opacity:1}.terms-toc-mobile-drawer{--legal-toc-accent:var(--brand-ember);--legal-toc-accent-soft:color-mix(in srgb, var(--brand-ember) 9%, transparent);background:var(--surface-elevated);border-right:1px solid var(--border);box-shadow:var(--shadow-pop);max-width:86vw;padding:18px 0 calc(16px + env(safe-area-inset-bottom));z-index:100;flex-direction:column;gap:12px;width:320px;transition:transform .28s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-100%)}.terms-toc-mobile.is-open .terms-toc-mobile-drawer{transform:translate(0)}.terms-toc-mobile-header{justify-content:space-between;align-items:flex-start;padding:0 16px;display:flex}.terms-toc-mobile-subtitle{color:var(--muted);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:12px;font-weight:600}.terms-toc-mobile-close{appearance:none;background:var(--surface-sunken);border-radius:var(--radius-full);color:var(--ink);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.terms-toc-mobile-track{width:auto;margin:0 16px}.terms-toc-mobile-nav{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.terms-toc-mobile .terms-toc-list{padding:4px 10px 8px}.terms-paragraph.is-subsection{padding-left:.85rem}.terms-paragraph.is-subsection.is-nested{padding-left:1.5rem}.terms-table{min-width:280px;font-size:12px}.terms-table th,.terms-table td{padding:8px 10px}}@media (prefers-reduced-motion:reduce){.terms-toc-progress-fill,.terms-toc-list a,.terms-toc-mobile-overlay,.terms-toc-mobile-drawer{transition:none}}body:has(.status-page){--bg:var(--brand-cream);--surface:#fff;--surface-soft:#fff;--surface-sunken:var(--brand-stone);--surface-elevated:#fff;--ink:var(--brand-heading);--ink-soft:var(--brand-body);--muted:var(--brand-muted-ink);--muted-strong:var(--brand-body);--border:var(--brand-hairline);--border-strong:var(--brand-hairline-strong)}body:has(.status-page) .main{max-width:none;padding:0;overflow-x:clip}.status-theme{--status-ok:var(--brand-grass);--status-warn:var(--brand-sun);--status-error:var(--brand-ember);--status-ok-ink:color-mix(in srgb, var(--brand-grass) 78%, var(--brand-heading));--status-warn-ink:color-mix(in srgb, var(--brand-sun) 46%, var(--brand-heading));--status-error-ink:color-mix(in srgb, var(--brand-ember) 78%, var(--brand-heading))}.status-page{background:var(--brand-cream);color:var(--brand-body);flex-direction:column;gap:clamp(28px,5vw,56px);min-height:80vh;margin:0 auto;padding:clamp(28px,4vw,44px) clamp(20px,6vw,84px) clamp(56px,8vw,96px);display:flex}.status-shell{flex-direction:column;gap:clamp(20px,3vw,28px);width:100%;max-width:980px;margin:0 auto;display:flex}.status-head{gap:8px;display:grid}.status-eyebrow{color:var(--brand-muted-ink);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.status-head h1{color:var(--brand-heading);font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(32px,5vw,48px);font-weight:600;line-height:1.02}.status-head p{color:var(--brand-muted-ink);margin:0;font-size:clamp(15px,1.6vw,17px);line-height:1.5}.status-kicker{color:var(--brand-muted-ink);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.status-banner{background:var(--brand-mint);border-radius:var(--brand-radius-card);color:var(--status-ok-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:16px 20px;display:flex}.status-banner-main{align-items:center;gap:10px;display:inline-flex}.status-banner-dot{background:var(--status-ok);border-radius:var(--radius-full);flex-shrink:0;width:10px;height:10px}.status-banner strong{letter-spacing:-.01em;font-size:15px;font-weight:700}.status-banner-checked{color:var(--brand-muted-ink);font-size:12.5px;font-weight:500}.status-banner.is-degraded{background:var(--brand-honey);color:var(--status-warn-ink)}.status-banner.is-degraded .status-banner-dot{background:var(--status-warn)}.status-banner.is-outage{background:color-mix(in srgb, var(--brand-ember) 10%, #fff);color:var(--status-error-ink)}.status-banner.is-outage .status-banner-dot{background:var(--status-error)}.status-component{border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline);background:#fff;gap:14px;padding:clamp(16px,3vw,22px);display:grid}.status-component-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.status-component-name{color:var(--brand-heading);letter-spacing:-.01em;font-size:15px;font-weight:600}.status-pill{background:var(--brand-mint);border-radius:var(--radius-full);color:var(--status-ok-ink);letter-spacing:.04em;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.status-pill:before{background:var(--status-ok);border-radius:var(--radius-full);content:"";width:6px;height:6px}.status-pill.is-degraded{background:var(--brand-honey);color:var(--status-warn-ink)}.status-pill.is-degraded:before{background:var(--status-warn)}.status-pill.is-outage{background:color-mix(in srgb, var(--brand-ember) 10%, #fff);color:var(--status-error-ink)}.status-pill.is-outage:before{background:var(--status-error)}.status-ticks{gap:3px;display:flex}.status-ticks .ferm-tooltip-trigger{flex:1 1 0;min-width:0;display:flex}.status-tick{background:var(--status-ok);cursor:default;border-radius:3px;flex:1 1 0;width:100%;min-width:0;height:30px;transition:transform .12s}.status-tick:hover{transform:scaleY(1.15)}.status-tick.is-degraded{background:var(--status-warn)}.status-tick.is-outage{background:var(--status-error)}.status-tick-range{color:var(--brand-muted-ink);justify-content:space-between;font-size:12px;display:flex}.status-incident-time,.status-page-empty{color:var(--brand-muted-ink);margin:0;font-size:13px}.status-page-error{color:var(--status-error-ink);margin:0;font-size:14px}.status-section{gap:16px;display:grid}.status-section-head{gap:6px;display:grid}.status-section-head h2{color:var(--brand-heading);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:600;line-height:1.1}.status-incident-list{gap:12px;display:grid}.status-incident{--incident-accent:var(--brand-sky);--incident-accent-ink:color-mix(in srgb, var(--brand-sky) 64%, var(--brand-heading));border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline);background:#fff;gap:10px;padding:clamp(18px,3vw,24px);display:grid;position:relative}.status-incident:before{background:var(--incident-accent);border-radius:0 var(--radius-full) var(--radius-full) 0;content:"";width:4px;position:absolute;top:16px;bottom:16px;left:0}.status-incident.is-warning{--incident-accent:var(--brand-sun);--incident-accent-ink:var(--status-warn-ink)}.status-incident.is-error{--incident-accent:var(--brand-ember);--incident-accent-ink:var(--status-error-ink)}.status-incident-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.status-severity{color:var(--incident-accent-ink);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.status-incident h3{color:var(--brand-heading);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(17px,2vw,20px);font-weight:600}.status-incident p{color:var(--brand-body);margin:0;font-size:14.5px;line-height:1.6}.status-empty-card{border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline);background:#fff;align-items:center;gap:10px;padding:16px 20px;display:flex}.status-empty-dot{background:var(--status-ok);border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px}@media (max-width:640px){.status-page{padding-inline:18px}.status-ticks{gap:2px}.status-tick{border-radius:2px;height:24px}}.geo-blocked{color:#f6f6f7;background:radial-gradient(1200px 600px at 50% -10%,#15d6b014,#0000 60%),#0a0a0b;justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;display:flex}.geo-blocked-card{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:520px;display:flex}.geo-blocked-mark{width:auto;height:56px;margin-bottom:8px}.geo-blocked-card h1{letter-spacing:-.02em;margin:0;font-size:1.6rem;font-weight:700;line-height:1.25}.geo-blocked-card p{color:#c9c9cf;margin:0;font-size:.95rem;line-height:1.6}.geo-blocked-hint{color:#8c8c92!important;font-size:.85rem!important}.geo-blocked-hint a{color:#15d6b0;text-decoration:none}.geo-blocked-hint a:hover{text-decoration:underline}.geo-blocked-links{gap:20px;margin-top:8px;display:flex}.geo-blocked-links a{color:#8c8c92;text-underline-offset:3px;font-size:.85rem;text-decoration:underline}.geo-blocked-links a:hover{color:#f6f6f7}.impersonation-banner{z-index:9999;color:#fff;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#dc2626;width:100%;padding:10px 18px;font-size:.82rem;font-weight:800;position:sticky;top:0}.main.is-impersonating button,.main.is-impersonating input,.main.is-impersonating textarea,.main.is-impersonating select,.main.is-impersonating [role=button]{opacity:.5;pointer-events:none}.impersonation-loading,.impersonation-expired{text-align:center;background:radial-gradient(circle at top, #dc26261f, transparent 34%), var(--bg);min-height:100vh;color:var(--ink);align-content:center;place-items:center;gap:18px;padding:32px;display:grid}.impersonation-loading p,.impersonation-expired p{max-width:520px;color:var(--muted);margin:0;line-height:1.6}.impersonation-expired h1{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,4rem)}.maintenance-readonly-banner{z-index:9998;color:#111827;text-align:center;background:#f97316;width:100%;padding:10px 18px;font-size:.85rem;font-weight:800;position:sticky;top:0}.maintenance-readonly-banner+.shell .main button,.maintenance-readonly-banner+.shell .main input,.maintenance-readonly-banner+.shell .main textarea,.maintenance-readonly-banner+.shell .main select,.maintenance-readonly-banner+.shell .main [role=button]{opacity:.5;pointer-events:none}.maintenance-page{text-align:center;color:#f6f6f7;background:radial-gradient(circle at top,#f9731629,#0000 34%),linear-gradient(#0b0b0c 0%,#161616 100%);align-content:center;place-items:center;gap:18px;min-height:100vh;padding:32px;display:grid}.maintenance-page h1{letter-spacing:-.07em;max-width:780px;margin:0;font-size:clamp(2.4rem,6vw,5.8rem);line-height:.92}.maintenance-page p{color:#c9c9cf;max-width:600px;margin:0;line-height:1.6}.maintenance-kicker{letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:800;color:#f97316!important}.maintenance-hint{font-size:.9rem;color:#8c8c92!important}.adm-maintenance-panel{justify-content:space-between;align-items:center;gap:18px;display:flex}.adm-maintenance-state{color:var(--admin-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:900}.adm-maintenance-state.is-active{color:#b91c1c}.adm-maintenance-banner{justify-content:space-between;align-items:center;gap:14px}.adm-check-row{color:var(--muted);align-items:center;gap:10px;font-size:.9rem;display:flex}.bridge-payout-rails{grid-template-columns:1fr;gap:12px;display:grid}.bridge-payout-rails.is-add-method{grid-template-columns:1fr}.bridge-payout-rail{background:var(--brand-stone);box-shadow:inset 0 0 0 1px var(--brand-hairline-strong);color:inherit;cursor:pointer;font:inherit;text-align:left;border:0;border-radius:12px;align-items:center;gap:10px;padding:12px;transition:box-shadow .14s,background .14s;display:flex;position:relative}.bridge-payout-rail:hover{box-shadow:inset 0 0 0 1.5px var(--brand-heading)}.bridge-payout-rail:active,.bridge-payout-method:active{opacity:.92}.bridge-payout-rail.is-selected{background:color-mix(in srgb, var(--pill-accent-grass) 55%, var(--surface));box-shadow:inset 0 0 0 1.5px var(--brand-heading)}.bridge-payout-rail-icon{background:var(--surface);border:1.5px solid var(--brand-heading);color:var(--brand-heading);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.bridge-payout-rail.is-selected .bridge-payout-rail-icon{background:var(--pill-accent-grass)}.bridge-payout-rail-copy{gap:2px;min-width:0;display:grid}.bridge-payout-rail-copy strong{letter-spacing:-.01em;font-size:13.5px;font-weight:600}.bridge-payout-rail-copy small{color:var(--muted);font-size:11.5px;line-height:1.35}.bridge-payout-rail-chip{background:var(--surface-sunken);color:var(--muted-strong);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600;position:absolute;top:9px;right:9px}.bridge-payout-rail-chip.is-ready{background:color-mix(in srgb, var(--positive) 14%, transparent);color:var(--positive)}.bridge-payout-rail-chip.is-hold{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.bridge-payout-head{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);border-radius:14px;flex-direction:column;gap:12px;margin:10px 10px 0;padding:14px 16px;display:flex}.bridge-payout-head-row{justify-content:space-between;align-items:center;gap:12px;padding-right:40px;display:flex}.bridge-payout-head-title{align-items:center;gap:9px;display:flex}.bridge-payout-coin{background:color-mix(in srgb, var(--brand-grass) 15%, var(--surface));color:color-mix(in srgb, var(--brand-grass) 78%, var(--ink));border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.bridge-payout-coin .adm-lordicon{display:inline-flex}.bridge-payout-coin-fallback{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.bridge-payout-kicker{color:var(--ink);font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:14px;font-weight:600}.bridge-payout-rail-tag{background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-grass) 30%, var(--border));color:var(--muted-strong);letter-spacing:.01em;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:600}.bridge-payout-steps{flex-direction:column;gap:9px;display:flex}.bridge-payout-steps-track{gap:6px;display:flex}.bridge-payout-seg{background:color-mix(in srgb, var(--brand-heading) 7%, var(--surface));box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;flex:1;height:5px;transition:background .24s,box-shadow .24s}.bridge-payout-seg.is-done,.bridge-payout-seg.is-active{background:var(--brand-grass-soft);box-shadow:none}.bridge-payout-seg.is-active{background:color-mix(in srgb, var(--brand-grass) 62%, var(--surface))}.bridge-payout-steps-label{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;font-size:12px;font-weight:500}.payout-confirm-panel .input{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong);border:0;border-radius:12px;padding:12px 16px}.payout-confirm-panel .input:focus{box-shadow:inset 0 0 0 1.5px rgb(var(--payouts-accent)), 0 0 0 3px rgba(var(--payouts-accent), .14);border:0}.payout-confirm-panel .input-max-badge{border-radius:999px;right:10px}.bridge-payout-amount-field{--payout-amount-accent:var(--brand-grass);background:color-mix(in srgb, var(--brand-mint) 55%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-grass) 26%, var(--border));border-radius:16px;padding:16px 16px 14px;transition:box-shadow .16s;gap:10px!important}.bridge-payout-amount-field:focus-within{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--brand-grass) 55%, var(--border)), 0 0 0 3px color-mix(in srgb, var(--brand-grass) 14%, transparent)}.bridge-payout-amount-label{justify-content:space-between;align-items:center;display:flex}.bridge-payout-amount-label>span:first-child{color:var(--muted-strong);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.bridge-payout-currency{background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--payout-amount-accent) 40%, var(--border));color:color-mix(in srgb, var(--payout-amount-accent) 66%, var(--ink));letter-spacing:.05em;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.bridge-payout-currency[torph-root]{white-space:nowrap;display:inline-flex}.payout-confirm-amount-field .withdraw-confirm-amount-input,.withdraw-confirm-amount-field .withdraw-confirm-amount-input,.withdraw-confirm-amount-morph{color:var(--brand-grass);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(26px,4vw,32px);font-weight:600;line-height:1.05}.payout-confirm-amount-field .withdraw-confirm-amount-input,.withdraw-confirm-amount-field .withdraw-confirm-amount-input{caret-color:var(--brand-grass);color:#0000}.payout-confirm-amount-field .withdraw-confirm-amount-input::placeholder,.withdraw-confirm-amount-field .withdraw-confirm-amount-input::placeholder{color:#0000}.payout-confirm-amount-field .withdraw-confirm-amount-input::selection,.withdraw-confirm-amount-field .withdraw-confirm-amount-input::selection{background:color-mix(in srgb, var(--brand-grass) 22%, transparent)}.withdraw-confirm-amount-morph,.bridge-payout-amount-morph{pointer-events:none;align-items:baseline;display:flex;position:absolute;inset:0;overflow:hidden}.withdraw-confirm-amount-morph-text[torph-root]{white-space:nowrap;display:inline-flex}.withdraw-confirm-amount-morph-text.is-placeholder{color:color-mix(in srgb, var(--brand-grass) 42%, transparent)}.bridge-payout-amount-meta{border-top:1px solid color-mix(in srgb, var(--brand-grass) 22%, transparent);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}:root[data-theme=dark] .bridge-payout-amount-field{background:color-mix(in srgb, var(--brand-mint) 12%, var(--surface))}.bridge-payout-amount-meta>span:last-child{color:var(--muted);white-space:nowrap}.bridge-payout-minimum[torph-root]{white-space:nowrap;justify-content:flex-end;display:inline-flex}.bridge-payout-network-select .select-trigger{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong);border:0;border-radius:12px;padding:11px 16px}.bridge-payout-network-select .select-trigger:hover,.bridge-payout-network-select .select-trigger:focus-visible,.bridge-payout-network-select .select-trigger.is-open{box-shadow:inset 0 0 0 1.5px rgb(var(--payouts-accent)), 0 0 0 3px rgba(var(--payouts-accent), .14);border:0}.bridge-payout-network-select .select-panel{background:var(--surface-elevated);box-shadow:var(--shadow-pop);border:0;border-radius:12px;gap:3px;padding:7px}.bridge-payout-network-select .select-option{border-radius:8px;padding:10px 12px}.bridge-payout-network-select .select-option.is-selected{background:color-mix(in srgb, var(--brand-mint) 58%, var(--surface))}.bridge-payout-network-select .select-option.is-selected:after{background:rgb(var(--payouts-accent))}.bridge-payout-stage{position:relative;overflow-x:clip}.bridge-payout-step{flex-direction:column;gap:clamp(14px,2vw,20px);min-width:0;display:flex}.bridge-payout-step-head{align-items:center;gap:10px;display:flex}.bridge-payout-address-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.payout-confirm-panel .bridge-payout-step-head h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.03em;font-size:20px;font-weight:600;line-height:1.15}.bridge-payout-back{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);color:var(--muted-strong);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:box-shadow .14s,color .14s;display:inline-flex}.bridge-payout-back:hover{box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--ink)}.bridge-payout-step-hint{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.bridge-payout-step-hint[torph-root]{display:block}.bridge-payout-add-detail{position:relative}.bridge-payout-add-detail-inner{width:100%}.bridge-payout-state,.bridge-payout-requirements,.bridge-payout-wallet-form{gap:12px;display:grid}.bridge-payout-wallet-form.is-add-wallet{margin:0}.bridge-payout-wallet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.bridge-payout-wallet-head-copy{gap:3px;min-width:0;display:grid}.bridge-payout-wallet-head h3{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:16.5px;font-weight:600;line-height:1.15}.bridge-payout-logo{object-fit:contain;flex-shrink:0;width:40px;height:40px;display:block}.bridge-payout-networks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bridge-payout-network{background:var(--brand-stone);box-shadow:inset 0 0 0 1px var(--brand-hairline-strong);color:var(--ink);cursor:pointer;font-family:var(--font-sans);border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 6px 10px;font-size:12px;font-weight:600;transition:box-shadow .14s,background .14s;display:flex}.bridge-payout-network:hover{box-shadow:inset 0 0 0 1.5px var(--brand-heading)}.bridge-payout-network.is-selected{background:color-mix(in srgb, var(--pill-accent-grass) 55%, var(--surface));box-shadow:inset 0 0 0 1.5px var(--brand-heading)}.bridge-payout-network-logo{justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.bridge-payout-add-bank-state .bridge-payout-state{margin:0}.bridge-payout-state a{color:var(--brand-ember);font-weight:600;text-decoration:none}.bridge-payout-state a:hover{text-decoration:underline}.bridge-payout-state-head{align-items:center;gap:10px;display:flex}.bridge-payout-state-dot{background:rgb(var(--payouts-accent));box-shadow:0 0 0 3px rgba(var(--payouts-accent), .18);border-radius:999px;flex-shrink:0;width:7px;height:7px}.bridge-payout-state-dot:not(.is-danger){animation:2.2s ease-in-out infinite bridge-payout-dot-pulse}.bridge-payout-state-dot.is-danger{background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 18%, transparent)}.bridge-payout-state-dot.is-ready{background:var(--positive);box-shadow:0 0 0 3px color-mix(in srgb, var(--positive) 18%, transparent);animation:none}@keyframes bridge-payout-dot-pulse{0%,to{box-shadow:0 0 0 3px rgba(var(--payouts-accent), .18)}50%{box-shadow:0 0 0 6px rgba(var(--payouts-accent), .06)}}.bridge-payout-state-kicker{color:var(--muted);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.bridge-payout-state>.bridge-payout-state-kicker+h3{margin-top:-7px}.bridge-payout-state h3,.bridge-payout-requirements h3{color:var(--ink);font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:15.5px;font-weight:600;line-height:1.2}.bridge-payout-state.is-terms h3{letter-spacing:-.02em;font-size:16.5px}.bridge-payout-state p,.bridge-payout-requirements>p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.bridge-payout-resend{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;padding-top:12px;font-size:13px;display:flex}.bridge-payout-resend .button-link{color:var(--brand-ember);font-size:13px;font-weight:600;text-decoration:none}.bridge-payout-resend .button-link:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.bridge-payout-state .bridge-payout-resend-notice{color:var(--positive);font-size:13px;font-weight:600}.bridge-payout-terms-list{border-top:1px solid var(--border);gap:0;margin:4px 0 0;padding:2px 0 0;list-style:none;display:grid}.bridge-payout-terms-list li{align-items:center;gap:10px;padding:10px 0;display:flex}.bridge-payout-terms-list li+li{box-shadow:inset 0 1px 0 var(--border)}.bridge-payout-terms-list li>span:first-child{background:var(--pill-accent-grass);border:1.5px solid var(--brand-heading);color:var(--brand-heading);font-family:var(--font-data);letter-spacing:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:inline-flex}.bridge-payout-terms-copy{gap:2px;min-width:0;padding-top:1px;display:grid}.bridge-payout-terms-copy strong{color:var(--ink);font-family:var(--font-sans);font-size:13px;font-weight:600}.bridge-payout-terms-copy small{color:var(--muted);font-size:12px;line-height:1.4}.bridge-payout-methods{border:0;gap:12px;margin:0;padding:0;display:grid}.bridge-payout-methods legend{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin-bottom:8px;font-size:11.5px;font-weight:600}.bridge-payout-method{background:var(--brand-stone);box-shadow:inset 0 0 0 1px var(--brand-hairline-strong);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:12px;min-height:58px;padding:10px 14px;transition:box-shadow .14s,background .14s;display:flex}.bridge-payout-method:hover{box-shadow:inset 0 0 0 1.5px var(--brand-heading)}.bridge-payout-method:has(input:checked){background:color-mix(in srgb, var(--pill-accent-grass) 55%, var(--surface));box-shadow:inset 0 0 0 1.5px var(--brand-heading)}.bridge-payout-method input{accent-color:var(--payout-method-accent)}.bridge-payout-method-copy{flex:1;gap:5px;min-width:0;display:grid}.bridge-payout-method strong{letter-spacing:-.01em;font-size:13.5px;font-weight:600}.bridge-payout-method small{color:var(--muted);font-size:12px}.bridge-payout-method-top,.bridge-payout-method-meta{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.bridge-payout-method-top strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bridge-payout-method-badge{background:color-mix(in srgb, var(--payout-method-accent) 13%, var(--surface));color:color-mix(in srgb, var(--payout-method-accent) 70%, var(--ink));letter-spacing:.035em;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:9.5px;font-weight:700}.bridge-payout-method-meta small{line-height:1.3}.bridge-payout-method-mask{color:var(--muted-strong);font-variant-numeric:tabular-nums;letter-spacing:.015em;white-space:nowrap;flex-shrink:0;font-size:11.5px}.bridge-payout-method.is-add{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--brand-heading);color:inherit;font:inherit;text-align:left}.bridge-payout-method.is-add:hover{background:var(--brand-stone)}.bridge-payout-method .bridge-payout-method-add-icon{background:var(--surface-sunken);color:var(--muted-strong);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.bridge-payout-method.is-add:hover .bridge-payout-method-add-icon{background:var(--brand-mint);color:color-mix(in srgb, var(--brand-grass) 74%, var(--brand-heading))}:root[data-theme=dark] .bridge-payout-method,:root[data-theme=dark] .bridge-payout-rail{--payout-method-edge:color-mix(in srgb, var(--payout-method-accent) 34%, var(--surface));--payout-method-outline:color-mix(in srgb, var(--payout-method-accent) 66%, var(--border))}.bridge-payout-review{gap:10px;display:grid}.bridge-payout-review-amount{background:color-mix(in srgb, var(--brand-mint) 55%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-grass) 26%, var(--border));border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 18px;padding:clamp(16px,2.5vw,20px);display:grid}.bridge-payout-review-amount>p,.bridge-payout-review-amount>span{color:var(--muted-strong);margin:0;font-size:12px}.bridge-payout-review-amount>p{letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-weight:600}.bridge-payout-review-amount>strong{color:var(--ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(32px,6vw,42px);font-weight:600;line-height:1}.bridge-payout-review-amount>span{text-align:right;white-space:nowrap;padding-bottom:3px}.bridge-payout-review-destination{background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-grass) 34%, var(--border));border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;display:grid}.bridge-payout-review-method-icon{background:color-mix(in srgb, var(--brand-grass) 14%, var(--surface));color:color-mix(in srgb, var(--brand-grass) 80%, var(--ink));border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.bridge-payout-review-method-copy{gap:2px;min-width:0;display:grid}.bridge-payout-review-method-copy small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600}.bridge-payout-review-method-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.bridge-payout-review-method-copy>span{color:var(--muted-strong);font-size:12px}.bridge-payout-review-method-chip{background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-grass) 30%, var(--border));color:var(--muted-strong);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.bridge-payout-review-facts{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);border-radius:14px;margin:0;padding:4px 16px;display:grid}.bridge-payout-review-facts div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.bridge-payout-review-facts div:first-child{border-top:0}.bridge-payout-review-facts dt{color:var(--muted);font-size:12px}.bridge-payout-review-facts dd{color:var(--ink);text-align:right;margin:0;font-size:12px;font-weight:600}.bridge-payout-review-note{background:color-mix(in srgb, var(--brand-grass) 10%, var(--surface));color:var(--muted-strong);border-radius:12px;align-items:flex-start;gap:9px;margin:0;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.bridge-payout-review-note>span{color:color-mix(in srgb, var(--brand-grass) 84%, var(--ink));flex-shrink:0;margin-top:1px;display:inline-flex}:root[data-theme=dark] .bridge-payout-review-amount{background:color-mix(in srgb, var(--brand-mint) 12%, var(--surface))}:root[data-theme=dark] .bridge-payout-review-note{background:color-mix(in srgb, var(--brand-grass) 8%, var(--surface))}.bridge-payout-skeleton{gap:10px;display:grid}.bridge-payout-skeleton span{background:linear-gradient(90deg, var(--surface) 25%, var(--surface-raised) 50%, var(--surface) 75%);background-size:200% 100%;border-radius:10px;height:48px;animation:1.2s linear infinite skeleton-shimmer}.adm-cell-error{color:#b91c1c;max-width:260px;margin-top:4px;display:block}@media (max-width:640px){.bridge-payout-rails{grid-template-columns:1fr}.bridge-payout-review-destination{grid-template-columns:auto minmax(0,1fr)}.bridge-payout-review-amount{grid-template-columns:1fr}.bridge-payout-review-amount>p{grid-column:1}.bridge-payout-review-amount>span{text-align:left;padding-bottom:0}.bridge-payout-review-method-chip{grid-column:2;justify-self:start}.bridge-payout-review-facts div{flex-direction:column;align-items:flex-start;gap:4px}.bridge-payout-review-facts dd{text-align:left}}body:has(.agents){--landing-card:#fff;--bg:var(--brand-cream);--surface:var(--landing-card);--surface-soft:var(--landing-card);--surface-sunken:var(--brand-stone);--surface-elevated:var(--landing-card);--ink:var(--brand-heading);--ink-soft:var(--brand-body);--muted:var(--brand-muted-ink);--muted-strong:var(--brand-body);--border:var(--brand-hairline);--border-strong:var(--brand-hairline-strong);--positive:var(--brand-grass);--positive-soft:var(--brand-mint)}.agents{width:min(1200px,92vw);color:var(--brand-body);margin:0 auto;padding:0 0 96px}.agents-layout{grid-template-columns:188px minmax(0,1fr);align-items:start;gap:clamp(28px,3.4vw,56px);display:grid}.agents-rail{position:sticky;top:88px}.agents-main{min-width:0}@media (max-width:1024px){.agents-layout{display:block}.agents-rail{position:static}}.agents .button,.agents .button-secondary{border-radius:var(--radius-full);font-size:15px;font-weight:600}.agents .button{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff}.agents .button:hover{opacity:1;background:#2c2c2b;border-color:#2c2c2b}.agents .button-secondary{background:var(--brand-sand);border-color:var(--brand-hairline-strong);color:var(--brand-heading)}.agents .button-secondary:hover{background:var(--brand-stone);border-color:var(--brand-heading);color:var(--brand-heading)}.agents .button-link{color:var(--brand-ember);-webkit-text-decoration-color:color-mix(in srgb, var(--brand-ember) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--brand-ember) 40%, transparent);font-weight:600}.agents .button-link:hover{opacity:1;-webkit-text-decoration-color:var(--brand-ember);text-decoration-color:var(--brand-ember)}.agents-hero{text-align:center;padding:clamp(48px,9vh,110px) 0 clamp(40px,7vh,72px);position:relative}.agents-hero-inner{max-width:760px;margin:0 auto;position:relative}.agents-hero-art{--landing-cream:var(--brand-cream);--landing-sky:var(--brand-sky);--landing-sun:var(--brand-sun);--landing-grass:var(--brand-grass);--landing-coral:var(--brand-coral);--landing-plum:var(--brand-plum);--landing-ember:var(--brand-ember);--landing-heading:var(--brand-heading);pointer-events:none;position:absolute;inset:0}.agents-hero-cluster{width:clamp(130px,15vw,210px);position:absolute;top:0;bottom:0}.agents-hero-cluster--left{left:0}.agents-hero-cluster--right{right:0}.agents-hero-piece{position:absolute}.agents-hero-piece svg{width:100%;height:auto;display:block}.agents-hero-cluster--left .agents-hero-piece:first-child{width:76px;top:22%;left:6%;transform:rotate(-8deg)}.agents-hero-cluster--left .agents-hero-piece:nth-child(2){width:52px;top:56%;left:44%;transform:rotate(16deg)}.agents-hero-cluster--left .agents-hero-piece:nth-child(3){width:54px;top:78%;left:10%;transform:rotate(-6deg)}.agents-hero-cluster--left .agents-hero-piece:nth-child(4){width:34px;top:8%;left:52%;transform:rotate(12deg)}.agents-hero-cluster--right .agents-hero-piece:first-child{width:80px;top:20%;right:8%;transform:rotate(6deg)}.agents-hero-cluster--right .agents-hero-piece:nth-child(2){width:46px;top:58%;right:46%;transform:rotate(-12deg)}.agents-hero-cluster--right .agents-hero-piece:nth-child(3){width:56px;top:76%;right:6%;transform:rotate(8deg)}.agents-hero-cluster--right .agents-hero-piece:nth-child(4){width:32px;top:6%;right:52%;transform:rotate(-10deg)}@media (prefers-reduced-motion:no-preference){.agents-hero-piece{animation:7s ease-in-out infinite agents-hero-float}.agents-hero-piece:nth-child(2){animation-duration:8.2s;animation-delay:-2.2s}.agents-hero-piece:nth-child(3){animation-duration:7.6s;animation-delay:-4.1s}.agents-hero-piece:nth-child(4){animation-duration:8.8s;animation-delay:-1.3s}}@keyframes agents-hero-float{0%,to{translate:0}50%{translate:0 -9px}}@media (max-width:1023px){.agents-hero-art{display:none}}.agents-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-muted-ink);margin-bottom:18px;font-size:12px;font-weight:600;display:inline-block}.agents-eyebrow--dotted{align-items:center;gap:8px;display:inline-flex}.agents-eyebrow--dotted:before{background:var(--agents-accent,var(--brand-ember));content:"";border-radius:50%;flex-shrink:0;width:8px;height:8px}.agents-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--brand-heading);margin:0 0 20px;font-size:clamp(38px,6vw,64px);font-weight:600;line-height:1.04}.agents-subtitle{color:var(--brand-body);max-width:600px;margin:0 auto 32px;font-size:clamp(16px,2vw,18px);line-height:1.55}.agents-hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.agents-hero-facts{flex-wrap:wrap;justify-content:center;gap:14px 40px;margin:38px 0 0;display:flex}.agents-hero-facts>div{text-align:left;flex-direction:column;gap:4px;display:flex}.agents-hero-facts dt{color:var(--brand-muted-ink);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:600}.agents-hero-facts dd{color:var(--brand-heading);margin:0;font-size:14px;font-weight:600}.agents-toc{border-block:1px solid var(--brand-hairline-strong);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 2px;display:flex}.agents-toc-label{color:var(--brand-muted-ink);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;font-size:12px;font-weight:600}.agents-toc ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.agents-toc a{border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--brand-hairline-strong);color:var(--brand-body);background:#fff;padding:6px 13px;font-size:13px;font-weight:600;text-decoration:none;transition:box-shadow .15s,color .15s;display:inline-block}.agents-toc a:hover{box-shadow:inset 0 0 0 1px var(--brand-heading);color:var(--brand-heading)}.agents-toc a.is-active{box-shadow:inset 0 0 0 1.5px var(--brand-heading);color:var(--brand-heading)}@media (min-width:1025px){.agents-toc{border-block:0;padding:4px 0 0;display:block}.agents-toc-label{margin-bottom:12px;display:block}.agents-toc ul{border-left:1px solid var(--brand-hairline-strong);display:block}.agents-toc li+li{margin-top:2px}.agents-toc a{border-radius:0 var(--radius-full) var(--radius-full) 0;box-shadow:none;color:var(--brand-muted-ink);background:0 0;border-left:2px solid #0000;margin-left:-1px;padding:5px 12px;font-weight:500;transition:color .15s,border-color .15s;display:block}.agents-toc a:hover{box-shadow:none;color:var(--brand-heading)}.agents-toc a.is-active{border-left-color:var(--brand-ember);box-shadow:none;color:var(--brand-heading);font-weight:600}}.agents-section{margin-top:clamp(56px,9vh,104px)}.agents-section-head{margin-bottom:26px}.agents-section-head .agents-eyebrow{margin-bottom:10px}.agents-section-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--brand-heading);margin:0 0 12px;scroll-margin-top:90px;font-size:clamp(26px,3.4vw,38px);font-weight:600}.agents-section-lead{color:var(--brand-body);max-width:680px;margin:0;font-size:16px;line-height:1.6}.agents-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0 6px 6px 0;list-style:none;display:grid}.agents-step{--agents-accent:var(--brand-sky);border:1.5px solid var(--brand-heading);border-radius:var(--brand-radius-card);box-shadow:6px 6px 0 0 color-mix(in srgb, var(--agents-accent) 26%, #fff);background:#fff;padding:26px 24px}.agents-step-label{color:color-mix(in srgb, var(--agents-accent) 72%, var(--brand-heading));letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.agents-step-label:before{background:var(--agents-accent);content:"";border-radius:50%;width:8px;height:8px;display:inline-block}.agents-step-icon+.agents-step-label:before{display:none}.agents-step-icon,.agents-card-icon{background:color-mix(in srgb, var(--agents-accent,var(--brand-sky)) 30%, #fff);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);box-sizing:border-box;color:var(--brand-heading);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:12px;display:inline-flex}.agents-step-icon svg,.agents-card-icon svg{width:20px;height:20px}.agents-step-icon{display:flex}.agents-qs{grid-template-columns:minmax(0,1fr);gap:30px;margin:0;padding:0 7px 7px 0;list-style:none;display:grid}.agents-qs-step{--agents-accent:var(--brand-sky);border:1.5px solid var(--brand-heading);border-radius:var(--brand-radius-card);box-shadow:7px 7px 0 0 color-mix(in srgb, var(--agents-accent) 24%, #fff);background:#fff;min-width:0;padding:clamp(24px,3.2vw,36px)}.agents-qs-head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.agents-qs-num{background:color-mix(in srgb, var(--agents-accent) 32%, #fff);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);box-sizing:border-box;color:var(--brand-heading);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;font-weight:700;display:inline-flex}.agents-qs-head h3{color:var(--brand-heading);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(19px,2.2vw,23px);font-weight:600}.agents-qs-step>p{color:var(--brand-body);max-width:760px;margin:0 0 14px;font-size:15px;line-height:1.6}.agents-qs-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.agents-notes{gap:9px;max-width:760px;margin:14px 0 0;padding:0;list-style:none;display:grid}.agents-notes li{color:var(--brand-body);padding-left:18px;font-size:14px;line-height:1.6;position:relative}.agents-notes li:before{background:var(--agents-accent,var(--brand-sun));content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.5em;left:0}.agents-notes a{color:var(--brand-ember);font-weight:600}.agents-notes+p,.agents-notes+.agents-qs-actions{margin-top:16px}.agents-step-title{color:var(--brand-heading);letter-spacing:-.02em;margin:10px 0 8px;font-size:19px;font-weight:600}.agents-step-blurb{color:var(--brand-body);margin:0;font-size:14.5px;line-height:1.55}.agents-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.agents-card{border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline);background:#fff;border:0;padding:22px 20px;transition:box-shadow .18s}.agents-card:hover{box-shadow:inset 0 0 0 1px var(--brand-hairline-strong), 0 14px 34px -18px color-mix(in srgb, var(--agents-accent,var(--brand-sky)) 45%, transparent)}.agents-card-title{color:var(--brand-heading);letter-spacing:-.01em;margin:0 0 8px;font-size:16.5px;font-weight:600}.agents-card-body{color:var(--brand-body);margin:0;font-size:14px;line-height:1.55}.agents-docs-heading{color:var(--brand-heading);font-family:var(--font-display);letter-spacing:-.02em;margin:34px 0 10px;scroll-margin-top:90px;font-size:20px;font-weight:600}.agents-docs-text{color:var(--brand-body);max-width:720px;margin:0 0 14px;font-size:15px;line-height:1.6}.agents-docs-text a{color:var(--brand-ember);font-weight:600}.agents-inline{font-family:var(--font-mono,monospace);background:var(--brand-sand);border:1px solid var(--brand-hairline-strong);border-radius:var(--radius-sm);color:var(--brand-heading);white-space:nowrap;padding:2px 6px;font-size:.88em}.agents-inline--muted{background:var(--brand-stone);color:var(--brand-muted-ink)}.agents-table-wrap{border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline-strong);background:#fff;margin:18px 0 6px;overflow-x:auto}.agents-table{border-collapse:collapse;width:100%;min-width:560px}.agents-table th{background:var(--brand-stone);color:var(--brand-muted-ink);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 16px;font-size:11px;font-weight:600}.agents-table td{border-top:1px solid var(--brand-hairline);color:var(--brand-body);vertical-align:top;padding:12px 16px;font-size:14px;line-height:1.55}.agents-table tbody tr:first-child td{border-top:0}.agents-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--brand-stone) 55%, #fff)}.agents-table-type{color:var(--brand-muted-ink);white-space:nowrap}.agents-endpoint-desc{color:var(--brand-muted-ink);margin-top:5px;font-size:13px;line-height:1.5;display:block}.agents-method{font-family:var(--font-mono,monospace);letter-spacing:.04em;border-radius:var(--radius-sm);border:1px solid #0000;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.agents-method--get{color:color-mix(in srgb, var(--brand-sky) 62%, var(--brand-heading));background:color-mix(in srgb, var(--brand-sky) 16%, #fff)}.agents-method--post{color:color-mix(in srgb, var(--brand-grass) 70%, var(--brand-heading));background:var(--brand-mint)}.agents-method--delete{color:color-mix(in srgb, var(--brand-coral) 58%, var(--brand-heading));background:color-mix(in srgb, var(--brand-coral) 16%, #fff)}.agents-method--patch{color:color-mix(in srgb, var(--brand-plum) 62%, var(--brand-heading));background:color-mix(in srgb, var(--brand-plum) 14%, #fff)}.agents-term{--term-bg:#0c0e12;--term-bg-head:#15181e;--term-border:#262b33;--term-fg:#d6dbe2;--term-dim:#6b7280;--term-green:#4ade80;background:var(--term-bg);border:1px solid var(--term-border);border-radius:var(--brand-radius-card);margin:18px 0 6px;overflow:hidden}.agents-term-head{background:var(--term-bg-head);border-bottom:1px solid var(--term-border);align-items:center;gap:10px;padding:9px 12px 9px 14px;display:flex}.agents-term-lights{flex-shrink:0;gap:6px;display:flex}.agents-term-light{border-radius:50%;width:10px;height:10px}.agents-term-light.is-red{background:#ff5f57}.agents-term-light.is-amber{background:#febc2e}.agents-term-light.is-green{background:#28c840}.agents-term-title{color:var(--term-dim);font-family:var(--font-mono,ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.agents-copy{border-radius:var(--radius-full);color:#ffffffbf;cursor:pointer;font-family:var(--font-sans);background:0 0;border:1px solid #ffffff2e;flex-shrink:0;padding:3px 11px;font-size:12px;font-weight:600;transition:color .15s,border-color .15s}.agents-copy:hover{color:#fff;border-color:#ffffff73}.agents-term-body{color:var(--term-fg);font-family:var(--font-mono,ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace);margin:0;padding:13px 16px;font-size:12.5px;line-height:1.65;overflow-x:auto}.agents-term-body code{white-space:pre;font-family:inherit}.agents-term-prompt{color:var(--term-green);-webkit-user-select:none;user-select:none}.agents-term-comment{color:var(--term-dim)}.agents-term-out{color:color-mix(in srgb, var(--term-fg) 72%, var(--term-dim))}.agents-envelopes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.agents-envelopes .agents-term{margin:0}.agents-tabs{margin:18px 0 6px}.agents-tabs-bar{background:var(--brand-sand);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--brand-hairline-strong);gap:3px;padding:3px;display:inline-flex}.agents-tab{border-radius:var(--radius-full);color:var(--brand-muted-ink);cursor:pointer;font-family:var(--font-sans);background:0 0;border:0;padding:5px 14px;font-size:12.5px;font-weight:600;transition:color .15s,background .15s}.agents-tab:hover{color:var(--brand-heading)}.agents-tab.is-active{background:var(--brand-dark);color:#fff}.agents-tabs-panel[hidden]{display:none}.agents-tabs .agents-term{margin:10px 0 0}.agents-reference{background:var(--brand-stone);border-radius:calc(var(--brand-radius-card) + 8px);box-shadow:inset 0 0 0 1px var(--brand-hairline-strong);margin-top:clamp(56px,9vh,104px);padding:clamp(28px,4vw,52px) clamp(20px,3.4vw,48px) clamp(36px,5vw,60px);scroll-margin-top:90px}.agents-reference-head{max-width:680px;margin-bottom:8px}.agents-reference-tag{background:var(--brand-dark);border-radius:var(--radius-full);color:#fff;letter-spacing:.1em;text-transform:uppercase;padding:5px 13px;font-size:11px;font-weight:700;display:inline-block}.agents-reference-title{color:var(--brand-heading);font-family:var(--font-display);letter-spacing:-.03em;margin:16px 0 10px;font-size:clamp(24px,3vw,34px);font-weight:600}.agents-reference-lead{color:var(--brand-body);margin:0;font-size:15.5px;line-height:1.6}.agents-reference .agents-section{margin-top:clamp(44px,6vh,72px)}.agents-reference .agents-inline{background:#fff}.agents-reference .agents-inline--muted{background:var(--brand-sand)}.agents-final-card{background:var(--brand-honey);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--brand-hairline-strong);text-align:center;border:0;padding:clamp(40px,7vw,72px) 24px}.agents-final-title{color:var(--brand-heading);font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(26px,4vw,42px);font-weight:600}.agents-final-subtitle{color:var(--brand-body);margin:0 0 26px;font-size:16px;line-height:1.55}.agents-final .agents-hero-cta{justify-content:center}@media (max-width:860px){.agents-steps,.agents-grid,.agents-envelopes{grid-template-columns:1fr}}@media (max-width:620px){.agents-hero-facts{gap:12px 24px}.agents-qs-step{padding:20px 16px}.agents-table{min-width:480px}.agents-table th,.agents-table td{padding-inline:12px}}.agent-keys-frame{width:min(100%,560px);position:relative}.agent-keys-confetti{--landing-heading:var(--brand-heading);--landing-cream:var(--brand-cream);--landing-ember:var(--brand-ember);--landing-sky:var(--brand-sky);--landing-sun:var(--brand-sun);--landing-grass:var(--brand-grass);--landing-coral:var(--brand-coral);--landing-plum:var(--brand-plum);pointer-events:none;display:block;position:absolute;inset:0}:root[data-theme=dark] .agent-keys-confetti{--landing-heading:#f1efeb}@media (max-width:879px){.agent-keys-confetti{display:none}}.agent-keys-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop);color:var(--ink);z-index:1;flex-direction:column;width:100%;max-height:min(92vh,720px);display:flex;position:relative;overflow:hidden}.agent-keys-head{border-bottom:1px solid var(--border);padding:26px 28px 18px}.agent-keys-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:600}.agent-keys-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 8px;font-size:24px;font-weight:550}.agent-keys-subtitle{color:var(--muted);max-width:440px;margin:0;font-size:13.5px;line-height:1.55}.agent-keys-subtitle a{color:var(--brand-ember);text-underline-offset:3px;text-decoration:underline}.agent-keys-body{flex:1;padding:20px 28px;overflow-y:auto}.agent-keys-footer{border-top:1px solid var(--border);align-items:center;gap:10px;padding:16px 28px 22px;display:flex}.agent-keys-footer .button,.agent-keys-footer .button-secondary,.agent-keys-form-actions .button,.agent-keys-form-actions .button-secondary,.agent-keys-reveal>.button{border-radius:var(--radius-full);font-weight:600}.agent-keys-loading,.agent-keys-empty p{color:var(--muted);margin:0 0 8px;font-size:14px}p.agent-keys-empty-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;font-size:16px;font-weight:600}.agent-keys-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.agent-keys-hint a{color:var(--brand-ember);text-underline-offset:3px;font-weight:550;text-decoration:underline}.agent-keys-empty-steps{gap:14px;margin:16px 0 18px;padding:0;list-style:none;display:grid}.agent-keys-empty-steps li{align-items:center;gap:13px;display:flex}.agent-keys-step-icon{background:var(--brand-stone);border-radius:var(--radius-full);color:#121212;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.agent-keys-step-icon svg{width:19px;height:19px}.agent-keys-step-copy{gap:1px;display:grid}.agent-keys-step-copy strong{color:var(--ink);letter-spacing:-.01em;font-size:13.5px;font-weight:600}.agent-keys-step-copy>span{color:var(--muted);font-size:12.5px;line-height:1.5}.agent-keys-error{color:color-mix(in srgb, var(--brand-coral) 60%, var(--ink));margin:10px 0 0;font-size:13px}.agent-keys-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.agent-keys-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);gap:10px;padding:16px 18px;display:grid}.agent-keys-row.is-revoked{opacity:.62}.agent-keys-row-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-keys-row-title{align-items:center;gap:10px;min-width:0;display:flex}.agent-keys-row-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.agent-keys-row-title .pill{flex-shrink:0}.agent-keys-revoke{font-family:var(--font-sans);color:var(--muted);border:1px solid var(--border-strong);border-radius:var(--radius-full);cursor:pointer;background:0 0;flex-shrink:0;padding:5px 13px;font-size:12.5px;font-weight:600;transition:color .15s,border-color .15s,background .15s}.agent-keys-revoke:hover{color:color-mix(in srgb, var(--brand-coral) 60%, var(--ink));border-color:color-mix(in srgb, var(--brand-coral) 45%, var(--border-strong))}.agent-keys-revoke.is-confirm{color:var(--brand-heading);background:var(--brand-coral);border-color:var(--brand-heading);border-width:1.5px}.agent-keys-revoke-confirm{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.agent-keys-revoke-cancel{font-family:var(--font-sans);color:var(--muted);cursor:pointer;background:0 0;border:none;padding:5px 4px;font-size:12.5px;font-weight:600}.agent-keys-row-meta{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.agent-keys-mono{font-family:var(--font-mono,monospace);color:var(--muted-strong);word-break:break-all;font-size:12px}.agent-keys-row-tags{flex-wrap:wrap;gap:6px;display:flex}.agent-keys-scope-chip{color:var(--muted-strong);background:var(--surface-sunken);border:1px solid var(--border);border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600}.agent-keys-scope-chip.is-soft{color:var(--muted);font-weight:500}.agent-keys-grants{gap:6px;display:grid}.agent-keys-grants-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.agent-keys-grants-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agent-keys-grants-empty{color:var(--muted);font-size:12.5px}.agent-keys-grant-chip{color:var(--ink);background:var(--surface-sunken);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 11px;font-size:12.5px;display:inline-flex}.agent-keys-grant-chip button{width:17px;height:17px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.agent-keys-grant-chip button:hover{color:color-mix(in srgb, var(--brand-coral) 60%, var(--ink));background:color-mix(in srgb, var(--brand-coral) 16%, transparent)}.agent-keys-grant-add{font-family:var(--font-sans);color:var(--muted-strong);border:1px dashed var(--border);cursor:pointer;background:0 0;border-radius:999px;max-width:190px;padding:4px 10px;font-size:12.5px;font-weight:550}.agent-keys-form{gap:18px;display:grid}.agent-keys-field{gap:8px;display:grid}.agent-keys-field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.agent-keys-input{font-family:var(--font-sans);color:var(--ink);background:var(--surface);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--border-strong);border:0;outline:none;padding:11px 16px;font-size:14px;transition:box-shadow .14s}.agent-keys-input::placeholder{color:var(--muted)}.agent-keys-input:hover{box-shadow:inset 0 0 0 1px var(--muted)}.agent-keys-input:focus,.agent-keys-input:focus-within{box-shadow:inset 0 0 0 2px var(--ink)}.agent-keys-scope-options,.agent-keys-account-options{gap:8px;display:grid}.agent-keys-scope-option,.agent-keys-account-option,.agent-keys-autofollow{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;transition:border-color .14s,box-shadow .14s,background .14s;display:flex}.agent-keys-account-option{--agent-option-accent:var(--brand-grass)}.agent-keys-autofollow{--agent-option-accent:var(--brand-sky)}.agent-keys-scope-option:hover,.agent-keys-account-option:hover,.agent-keys-autofollow:hover{border-color:var(--border-strong)}.agent-keys-scope-option.is-selected,.agent-keys-account-option.is-selected{background:color-mix(in srgb, var(--agent-option-accent,var(--brand-sky)) 10%, var(--surface));border-color:var(--ink);box-shadow:0 0 0 .5px var(--ink)}.agent-keys-autofollow:has(input:checked){background:color-mix(in srgb, var(--agent-option-accent,var(--brand-sky)) 10%, var(--surface));border-color:var(--ink);box-shadow:0 0 0 .5px var(--ink)}.agent-keys-scope-option.is-disabled{opacity:.55;cursor:not-allowed}.agent-keys-scope-option input,.agent-keys-account-option input,.agent-keys-autofollow input{appearance:none;background:var(--surface);border:1.5px solid var(--border-strong);cursor:pointer;border-radius:5px;flex-shrink:0;width:18px;height:18px;margin:2px 0 0;position:relative}.agent-keys-account-option input{margin-top:0}.agent-keys-scope-option input:disabled{cursor:not-allowed}.agent-keys-scope-option input:checked,.agent-keys-account-option input:checked,.agent-keys-autofollow input:checked{background:var(--ink);border-color:var(--ink)}.agent-keys-scope-option input:checked:after,.agent-keys-account-option input:checked:after,.agent-keys-autofollow input:checked:after{border:solid var(--surface);content:"";border-width:0 2px 2px 0;width:5px;height:8px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.agent-keys-scope-option-text{gap:2px;display:grid}.agent-keys-scope-option-text strong{letter-spacing:-.01em;font-size:13.5px;font-weight:600}.agent-keys-scope-option-text span{color:var(--muted);font-size:12.5px;line-height:1.5}.agent-keys-account-option{align-items:center}.agent-keys-account-option>span:not(.pill){flex:1;font-size:13.5px;font-weight:550}.agent-keys-account-option .pill{flex-shrink:0}.agent-keys-form-actions{gap:10px;display:flex}.agent-keys-reveal{justify-items:start;gap:14px;display:grid}.agent-keys-reveal-title{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.agent-keys-reveal-note{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.agent-keys-token{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-mint) 55%, var(--surface));gap:10px;width:100%;padding:14px 16px;display:grid}:root[data-theme=dark] .agent-keys-token{background:color-mix(in srgb, var(--brand-mint) 12%, var(--surface))}.agent-keys-token .agent-keys-mono{color:var(--ink);font-size:12.5px}.agent-keys-token-copy{font-family:var(--font-sans);color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-full);cursor:pointer;justify-self:start;padding:6px 14px;font-size:12.5px;font-weight:600;transition:border-color .15s}.agent-keys-token-copy:hover{border-color:var(--muted)}.agent-keys-launchpad{border-top:1px solid var(--border);gap:12px;width:100%;padding-top:14px;display:grid}.agent-keys-launchpad-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:13px;font-weight:600}.agent-keys-snippet{gap:6px;display:grid}.agent-keys-snippet-label{color:var(--muted);font-size:12px;font-weight:550}.agent-keys-snippet-body{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.agent-keys-snippet-body .agent-keys-mono{white-space:pre-wrap;font-size:11.5px}.agent-keys-snippet-body .agent-keys-token-copy{flex-shrink:0}.agent-keys-scope-code{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-strong);font-family:var(--font-mono,monospace);margin-left:4px;padding:1px 6px;font-size:11px;font-weight:500}@media (max-width:560px){.agent-keys-head,.agent-keys-body,.agent-keys-footer{padding-left:18px;padding-right:18px}}h1,h2,h3,h4,.landing-title,.auth-title,.auth-art-content h2,.analytics-panel-head h2,.mosaic-empty h2,.mosaic-panel-headline h2,.payout-stage-heading,.path-strip h3,.account-modal-section-title,.funding-progress-title,.ferm-toast-title,.checkout-section-head h2,.checkout-rules-modal-title,.checkout-option-title,.detail-panel-title,.sidebar-ledger-cap h2,.referrals-milestone-title,.referrals-tier-head h3,.referrals-program-modal-title,.referrals-roster-teaser-title,.referral-detail-title,.referrals-empty-title,.dash-card-title,.dash-spotlight-congrats-title,.dash-target-rail-title,.dash-activity-frozen-title,.dash-side-stats-title,.promo-row-title,.agents-title,.agents-section-title,.agents-final-title,.agent-keys-title,.user-menu-subpanel-title{font-family:var(--font-display)}.referrals-slab{--landing-cream:var(--brand-cream);--landing-sky:var(--brand-sky);--landing-sun:var(--brand-sun);--landing-grass:var(--brand-grass);--landing-coral:var(--brand-coral);--landing-plum:var(--brand-plum);--landing-ember:var(--brand-ember);--brand-heading:var(--landing-paper,#fbfaf9);background:var(--brand-dark);border-radius:var(--brand-radius-card);color:#fff;isolation:isolate;flex-direction:column;padding:18px 18px 16px;display:flex;position:relative;overflow:hidden}.referrals-slab-confetti{pointer-events:none;z-index:1;display:block;position:absolute;inset:0}.referrals-slab-confetti-piece{animation:referrals-slab-float var(--confetti-duration,7s) ease-in-out var(--confetti-delay,0s) infinite;transform:rotate(var(--confetti-rotate,0deg));display:block;position:absolute}.referrals-slab-confetti-piece svg{width:100%;height:100%;display:block}@keyframes referrals-slab-float{0%,to{transform:translateY(0) rotate(var(--confetti-rotate,0deg))}50%{transform:translateY(-9px) rotate(calc(var(--confetti-rotate,0deg) + 4deg))}}@media (prefers-reduced-motion:reduce){.referrals-slab-confetti-piece{animation:none}}.referrals-slab-inner{z-index:2;flex-direction:column;flex:1;gap:14px;min-height:0;display:flex;position:relative}.referrals-slab-eyebrow{color:#fbfaf9b8;font-family:var(--font-sans);letter-spacing:0;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:600;display:inline-flex}.referrals-slab-eyebrow-dot{background:var(--brand-grass);border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px}.referrals-slab-amount{color:#fff;font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(28px,2.4vw,34px);font-weight:500;line-height:1;display:block}.referrals-slab-sub{color:#fbfaf9a8;font-family:var(--font-sans);margin:8px 0 0;font-size:12.5px;line-height:1.4}.referrals-slab-sub strong{color:#fff;font-weight:600}.referrals-slab-stats{flex-direction:column;gap:0;margin:auto 0 0;padding:0;display:flex}.referrals-slab-stat{justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;display:flex}.referrals-slab-stat+.referrals-slab-stat{border-top:1px solid #fbfaf91f}.referrals-slab-stat dt{color:#fbfaf999;font-family:var(--font-sans);font-size:11px;font-weight:500}.referrals-slab-stat dd{color:#fff;font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:14px;font-weight:500}.referrals-slab-tier{background:#fbfaf90f;border:1px solid #fbfaf92e;border-radius:10px;align-items:flex-start;padding:9px 12px;display:flex}.referrals-slab-tier-chip{background:color-mix(in srgb, var(--tier-accent,var(--brand-grass)) 26%, transparent);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.referrals-slab-tier-copy{flex-direction:column;gap:2px;display:flex}.referrals-slab-tier-copy strong{color:#fff;font-family:var(--font-sans);letter-spacing:-.005em;font-size:13.5px;font-weight:600}.referrals-slab-tier-copy span{color:#fbfaf99e;font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:12px}@media (max-width:900px){.referrals-slab-confetti{display:none}}.referrals-quest{--quest-col-gap:clamp(18px, 2vw, 28px);background:var(--surface);border:1px solid var(--border);border-radius:var(--brand-radius-card);flex-direction:column;gap:18px;padding:clamp(18px,2vw,26px) clamp(20px,2.2vw,30px);display:flex;position:relative;overflow:hidden}.referrals-quest.is-complete{border-color:color-mix(in srgb, var(--brand-grass) 38%, var(--border))}.referrals-quest-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.referrals-quest-head h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(17px,1.8vw,20px);font-weight:600}.referrals-quest-desc{color:var(--muted-strong);font-family:var(--font-sans);margin:5px 0 0;font-size:13px}.referrals-quest-head-side{flex-shrink:0;align-items:center;gap:12px;display:flex}.referrals-quest-cheer{--landing-sun:var(--brand-sun);--landing-ember:var(--brand-ember);--landing-heading:var(--ink);gap:6px;display:inline-flex}.referrals-quest-cheer>span{width:18px;height:18px;animation:3.2s ease-in-out infinite referrals-quest-cheer-bob;display:block}.referrals-quest-cheer>span:nth-child(2){animation-delay:-1.1s}.referrals-quest-cheer>span:nth-child(3){align-self:center;height:12px;animation-delay:-2.2s}.referrals-quest-cheer svg{width:100%;height:100%;display:block}@keyframes referrals-quest-cheer-bob{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-4px)rotate(8deg)}}.referrals-quest-count{background:rgba(var(--referrals-accent), .1);border:1px solid rgba(var(--referrals-accent), .24);border-radius:var(--radius-full);color:color-mix(in srgb, rgb(var(--referrals-accent)) 78%, var(--ink));font-family:var(--font-sans);font-variant-numeric:tabular-nums;flex-shrink:0;padding:5px 13px;font-size:12.5px;font-weight:700}.referrals-quest-count.is-complete{background:rgb(var(--referrals-accent));border-color:rgb(var(--referrals-accent));color:#fff}.referrals-quest-steps{gap:14px var(--quest-col-gap);grid-template-columns:repeat(5,minmax(0,1fr));margin:4px 0 0;padding:0;list-style:none;display:grid}.referrals-quest-step{flex-direction:column;gap:10px;display:flex;position:relative}.referrals-quest-step:not(:last-child):before{border-top:2px dashed var(--border-strong);content:"";left:46px;right:calc(-1 * var(--quest-col-gap) + 10px);transition:border-color .22s;position:absolute;top:18px}.referrals-quest-step.is-reached:not(:last-child):before{border-color:color-mix(in srgb, var(--quest-accent,var(--brand-grass)) 74%, var(--ink));border-top-style:solid}.referrals-quest-step.has-bonus-trail.is-reached:not(:last-child):before{border-top-style:dashed}.referrals-quest-step-badge{background:color-mix(in srgb, var(--quest-accent,var(--brand-grass)) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--quest-accent,var(--brand-grass)) 34%, var(--border-strong));border-radius:var(--radius-full);color:color-mix(in srgb, var(--quest-accent,var(--brand-grass)) 52%, var(--ink));z-index:1;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .18s,border-color .18s,color .18s;display:inline-flex;position:relative}.referrals-quest-step.is-done .referrals-quest-step-badge{background:var(--quest-accent,var(--brand-grass));border-color:color-mix(in srgb, var(--quest-accent,var(--brand-grass)) 72%, var(--ink));color:var(--brand-dark)}.referrals-quest-step-tick{background:var(--surface);border:1.5px solid color-mix(in srgb, var(--quest-accent,var(--brand-grass)) 72%, var(--ink));border-radius:var(--radius-full);color:color-mix(in srgb, var(--quest-accent,var(--brand-grass)) 58%, var(--ink));justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex;position:absolute;bottom:-4px;right:-4px}.referrals-quest-step.is-active .referrals-quest-step-badge{border-color:color-mix(in srgb, var(--quest-accent,var(--brand-grass)) 78%, var(--ink));color:color-mix(in srgb, var(--quest-accent,var(--brand-grass)) 62%, var(--ink));border-width:1.5px}.referrals-quest-step.is-active .referrals-quest-step-badge:after{border-radius:inherit;content:"";animation:2.4s ease-out infinite referrals-quest-pulse;position:absolute;inset:-1.5px}@keyframes referrals-quest-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--quest-accent,var(--brand-grass)) 42%, transparent)}70%,to{box-shadow:0 0 0 9px #0000}}@media (prefers-reduced-motion:reduce){.referrals-quest-step.is-active .referrals-quest-step-badge:after,.referrals-quest-cheer>span{animation:none}}.referrals-quest-step-copy{flex-direction:column;gap:3px;display:flex}.referrals-quest-here{color:color-mix(in srgb, var(--quest-accent,var(--brand-grass)) 62%, var(--ink));font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.referrals-quest-bonus-tag{background:color-mix(in srgb, var(--quest-accent,var(--brand-plum)) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--quest-accent,var(--brand-plum)) 36%, var(--border));border-radius:var(--radius-full);color:color-mix(in srgb, var(--quest-accent,var(--brand-plum)) 62%, var(--ink));font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;padding:1px 8px;font-size:9.5px;font-weight:700}.referrals-quest-step.is-bonus:not(.is-done) .referrals-quest-step-badge{border-style:dashed}.referrals-quest-step-copy strong{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.005em;font-size:13px;font-weight:600}.referrals-quest-step.is-done .referrals-quest-step-copy strong{color:color-mix(in srgb, var(--quest-accent,var(--brand-grass)) 56%, var(--ink))}.referrals-quest-step-copy span{color:var(--muted);font-family:var(--font-sans);font-size:12px;line-height:1.45}.referrals-milestones-trail{--milestone-station-w:120px;--milestone-flag-h:22px;--milestone-badge:44px;--milestone-gap:12px;--milestone-paper:var(--landing-card,var(--surface));background:var(--milestone-paper);box-shadow:inset 0 0 0 1px var(--brand-hairline,var(--border));border-radius:10px;flex-direction:column;gap:12px;padding:14px 16px 12px;display:flex}.referrals-milestones-trail.is-complete{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-grass) 42%, var(--brand-hairline,var(--border)))}.referrals-milestones-trail.is-compact{--milestone-station-w:calc(100% / var(--milestone-count,4));--milestone-paper:var(--surface);box-shadow:none;background:0 0;border-radius:0;gap:10px;padding:0}.referrals-milestones-trail.is-compact .referrals-milestones-meta{flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px 14px;width:100%}.referrals-milestones-trail.is-compact .referrals-milestones-next{text-align:left}.referrals-milestones-trail.is-compact .referrals-milestones-track{cursor:default;overflow-x:hidden}.referrals-milestones-trail.is-compact .referrals-milestones-lane,.referrals-milestones-trail.is-compact .referrals-milestones-track ol{width:100%}.referrals-milestones-trail.is-compact .referrals-milestones-stop{flex:1 1 0;width:auto;min-width:0}.referrals-milestones-head{justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.referrals-milestones-head h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;min-width:0;margin:0;font-size:15px;font-weight:600}.referrals-milestones-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.referrals-milestones-chips{align-items:center;gap:6px;display:flex}.referrals-milestones-ticks strong{font-family:var(--font-data,var(--font-sans));font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;line-height:1}.referrals-milestones-ticks>span{letter-spacing:.02em;font-size:10px}.referrals-milestones-ticks.is-complete{--pill-accent:var(--brand-grass)}.referrals-milestones-pending{font-variant-numeric:tabular-nums}.referrals-milestones-next{color:var(--muted);font-family:var(--font-sans);text-align:right;margin:0;font-size:11.5px;font-weight:550;line-height:1.3}.referrals-milestones-next.is-ready{color:color-mix(in srgb, var(--brand-grass) 72%, var(--ink))}.referrals-milestones-scroller-wrap{position:relative}.referrals-milestones-scroller-wrap:before,.referrals-milestones-scroller-wrap:after{content:"";opacity:0;pointer-events:none;z-index:2;width:28px;height:100%;transition:opacity .16s;position:absolute;top:0}.referrals-milestones-scroller-wrap:before{background:linear-gradient(to right, var(--landing-card,var(--surface)), transparent);left:0}.referrals-milestones-scroller-wrap:after{background:linear-gradient(to left, var(--landing-card,var(--surface)), transparent);right:0}.referrals-milestones-scroller-wrap.can-left:before,.referrals-milestones-scroller-wrap.can-right:after{opacity:1}.referrals-milestones-paddle{background:var(--brand-sand,var(--surface));border:1px solid var(--brand-hairline-strong,var(--border-strong));color:var(--brand-heading,var(--ink));cursor:pointer;height:26px;top:calc(6px + var(--milestone-flag-h) + var(--milestone-gap) + var(--milestone-badge) / 2);z-index:3;border-radius:9999px;justify-content:center;align-items:center;width:26px;padding:0;transition:background .16s;display:flex;position:absolute;transform:translateY(-50%)}.referrals-milestones-paddle:hover{background:color-mix(in srgb, var(--brand-sand,var(--surface)) 88%, var(--brand-heading))}.referrals-milestones-paddle.is-left{left:0}.referrals-milestones-paddle.is-right{right:0}@media (hover:none){.referrals-milestones-paddle{display:none}}.referrals-milestones-track{-webkit-overflow-scrolling:touch;cursor:grab;scroll-snap-type:x proximity;scrollbar-width:none;padding:6px 4px 4px;overflow:auto hidden}.referrals-milestones-track::-webkit-scrollbar{display:none}.referrals-milestones-track.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.referrals-milestones-lane{isolation:isolate;width:max-content;position:relative}.referrals-milestones-track ol{z-index:1;margin:0;padding:0;list-style:none;display:flex;position:relative}.referrals-milestones-rail{background:color-mix(in srgb, var(--ink) 16%, var(--milestone-paper));height:3px;left:calc(var(--milestone-station-w) / 2);pointer-events:none;right:calc(var(--milestone-station-w) / 2);top:calc(var(--milestone-flag-h) + var(--milestone-gap) + var(--milestone-badge) / 2 - 1.5px);z-index:0;border-radius:9999px;position:absolute}.referrals-milestones-rail-fill{background:var(--brand-grass-soft);border-radius:inherit;transform-origin:0;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,.61,.36,1);display:block;transform:scaleX(0)}.referrals-milestones-rail-dot{background:var(--brand-grass);box-shadow:0 0 0 1.5px var(--brand-heading);border-radius:9999px;width:7px;height:7px;margin-left:-3.5px;transition:left .7s cubic-bezier(.22,.61,.36,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.referrals-milestones-stop{flex:0 0 var(--milestone-station-w);align-items:center;gap:var(--milestone-gap);opacity:0;scroll-snap-align:center;text-align:center;transition:opacity .36s,transform .36s;transition-delay:calc(var(--stagger-index,0) * 40ms);width:var(--milestone-station-w);flex-direction:column;display:flex;transform:translateY(6px)}.referrals-milestones-trail.is-revealed .referrals-milestones-stop{opacity:1;transform:none}.referrals-milestones-flag-row{height:var(--milestone-flag-h);z-index:1;justify-content:center;align-items:flex-start;display:flex;position:relative}.referrals-milestones-flag{background:var(--brand-dark);color:#fff;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;border-radius:9999px;padding:4px 8px;font-size:9px;font-weight:700;line-height:1;animation:2.2s ease-in-out infinite referrals-milestones-flag-hover;position:relative}.referrals-milestones-flag:after{border-left:4px solid #0000;border-right:4px solid #0000;border-top:4px solid var(--brand-dark);content:"";position:absolute;top:100%;left:50%;transform:translate(-50%)}.referrals-milestones-flag.is-ready{background:var(--pill-accent-grass,var(--brand-grass));box-shadow:inset 0 0 0 1.5px var(--brand-heading);color:var(--brand-heading)}.referrals-milestones-flag.is-ready:after{border-top-color:var(--brand-heading)}.referrals-milestones-badge{height:var(--milestone-badge);width:var(--milestone-badge);background:0 0;border:0;flex-shrink:0;padding:0;transition:transform .22s;display:block;position:relative;overflow:visible}.referrals-milestones-badge:before{background:var(--milestone-paper);content:"";border-radius:9999px;position:absolute;inset:0}.referrals-milestones-badge svg{width:100%;height:100%;display:block;position:relative}.referrals-milestones-stop.is-claimed .referrals-milestones-badge{transform:scale(.86)}.referrals-milestones-stop.is-active .referrals-milestones-badge{transform:scale(1.12)}.referrals-milestones-stop.is-locked:not(.is-active) .referrals-milestones-badge svg{opacity:.42}.referrals-milestones-stop.is-active .referrals-milestones-badge:after{border:2px dashed color-mix(in srgb, var(--milestone-accent,var(--brand-grass)) 70%, var(--ink));content:"";border-radius:9999px;animation:16s linear infinite referrals-milestones-ants;position:absolute;inset:-6px}.referrals-milestones-tick{background:var(--brand-grass);box-shadow:0 0 0 1.5px var(--brand-heading);color:var(--brand-heading);border-radius:9999px;justify-content:center;align-items:center;width:15px;height:15px;animation:.32s ease-out referrals-milestones-tick-pop;display:flex;position:absolute;bottom:-1px;right:-2px}.referrals-milestones-stop-copy{flex-direction:column;gap:2px;min-height:34px;display:flex}.referrals-milestones-stop-copy strong{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.01em;white-space:nowrap;font-size:12.5px;font-weight:600}.referrals-milestones-track-name{color:color-mix(in srgb, var(--milestone-accent,var(--brand-grass)) 70%, var(--ink));font-size:12px;font-weight:600}.referrals-milestones-stop-sizes{color:color-mix(in srgb, var(--milestone-accent,var(--brand-grass)) 70%, var(--ink));font-family:var(--font-data,var(--font-sans));font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:10.5px}.referrals-milestones-stop-ticks{color:var(--muted);font-family:var(--font-data,var(--font-sans));font-variant-numeric:tabular-nums;font-size:10.5px}.referrals-milestones-stop.is-claimed .referrals-milestones-stop-copy strong{color:color-mix(in srgb, var(--brand-grass) 48%, var(--ink))}.referrals-milestones-stop.is-locked:not(.is-active) .referrals-milestones-stop-copy strong,.referrals-milestones-stop.is-locked:not(.is-active) .referrals-milestones-stop-sizes,.referrals-milestones-stop.is-locked:not(.is-active) .referrals-milestones-stop-ticks{opacity:.55}.referrals-milestones-claim{background:var(--brand-dark);color:#fff;cursor:pointer;font-family:var(--font-sans);border:0;border-radius:9999px;margin:4px auto 0;padding:4px 10px;font-size:11px;font-weight:600}.referrals-milestones-claim:disabled{cursor:wait;opacity:.7}@keyframes referrals-milestones-ants{to{transform:rotate(1turn)}}@keyframes referrals-milestones-flag-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes referrals-milestones-tick-pop{0%{transform:scale(0)}60%{transform:scale(1.25)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.referrals-milestones-stop.is-active .referrals-milestones-badge:after,.referrals-milestones-flag,.referrals-milestones-tick{animation:none}.referrals-milestones-rail-fill,.referrals-milestones-rail-dot,.referrals-milestones-stop,.referrals-milestones-badge{transition:none}.referrals-milestones-stop{opacity:1;transform:none}}@media (max-width:640px){.referrals-milestones-head{flex-direction:column;align-items:stretch}.referrals-milestones-meta{align-items:flex-start}.referrals-milestones-next{text-align:left}.referrals-milestones-trail.is-compact .referrals-milestones-meta{flex-direction:column}}@media (max-width:1080px){.referrals-quest-steps{grid-template-columns:minmax(0,1fr);gap:18px}.referrals-quest-step{flex-direction:row;gap:14px}.referrals-quest-step:not(:last-child):before{border-left:2px dashed var(--border-strong);border-top:0;width:0;transition:border-color .22s;inset:46px auto -14px 17px}.referrals-quest-step.is-reached:not(:last-child):before{border-left-color:color-mix(in srgb, var(--quest-accent,var(--brand-grass)) 74%, var(--ink));border-left-style:solid}.referrals-quest-step.has-bonus-trail.is-reached:not(:last-child):before{border-left-style:dashed}.referrals-quest-step-copy{padding-top:2px}}.referrals-streams{flex-direction:column;gap:16px;display:flex}.referrals-streams-head h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(19px,2.2vw,24px);font-weight:600}.referrals-streams-head p{color:var(--muted-strong);font-family:var(--font-sans);max-width:560px;margin:6px 0 0;font-size:13.5px;line-height:1.5}.referrals-streams-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,20px);display:grid}.referrals-stream{background:var(--surface);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--border);flex-direction:column;gap:10px;padding:clamp(18px,2vw,24px);transition:box-shadow .18s,transform .18s;display:flex;position:relative}.referrals-stream:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--stream-accent) 45%, var(--border)), 0 14px 34px -18px color-mix(in srgb, var(--stream-accent) 45%, transparent);transform:translateY(-2px)}.referrals-stream.is-first-eval{--pill-accent:var(--pill-accent-grass)}.referrals-stream.is-repeat{--pill-accent:var(--brand-sun)}.referrals-stream.is-tree{--pill-accent:color-mix(in srgb, var(--brand-plum) 70%, var(--brand-cream))}.referrals-stream-flag{background:var(--pill-accent,var(--stream-accent));border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);font-family:var(--font-sans);letter-spacing:.03em;text-transform:uppercase;align-self:flex-start;align-items:center;padding:4px 11px;font-size:11px;font-weight:700;display:inline-flex}.referrals-stream-rate{color:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:8px 0 0;font-size:clamp(30px,3.4vw,40px);font-weight:500;line-height:1}.referrals-stream h3{color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:15.5px;font-weight:600}.referrals-stream-desc{color:var(--muted-strong);font-family:var(--font-sans);margin:0;font-size:13px;line-height:1.55}.referrals-stream-desc strong{color:color-mix(in srgb, var(--stream-accent) 58%, var(--ink));font-weight:600}.referrals-stream-info{vertical-align:-4px;width:18px;height:18px;margin-left:4px}.referrals-stream-rate-note{color:var(--muted);letter-spacing:0;margin-top:6px;font-size:12px;font-weight:500;line-height:1.4;display:block}.referrals-receipt{--receipt-tooth:13px;--receipt-tooth-h:7px;background:color-mix(in srgb, var(--stream-accent,var(--brand-grass)) 9%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--stream-accent,var(--brand-grass)) 26%, var(--border));padding:12px 13px calc(var(--receipt-tooth-h) + 11px);-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 0 100% / var(--receipt-tooth) var(--receipt-tooth-h) repeat-x, linear-gradient(#000 0 0) top / 100% calc(100% - var(--receipt-tooth-h)) no-repeat;mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 0 100% / var(--receipt-tooth) var(--receipt-tooth-h) repeat-x, linear-gradient(#000 0 0) top / 100% calc(100% - var(--receipt-tooth-h)) no-repeat;border-radius:8px 8px 0 0;flex-direction:column;gap:6px;margin-top:auto;display:flex}.referrals-receipt-eyebrow{color:var(--muted);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.referrals-receipt-line{color:var(--muted-strong);font-family:var(--font-sans);justify-content:space-between;align-items:baseline;gap:10px;font-size:12.5px;font-weight:500;display:flex}.referrals-receipt-line span:last-child{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.referrals-receipt-line.is-total{border-top:1.5px dashed color-mix(in srgb, var(--stream-accent,var(--brand-grass)) 42%, var(--border));color:var(--ink);margin-top:2px;padding-top:9px;font-size:13px;font-weight:600}.referrals-receipt-line.is-total span:last-child{letter-spacing:-.02em;font-size:19px;font-weight:700;line-height:1.1}.referrals-receipt-xp{background:var(--pill-accent,var(--stream-accent,var(--brand-grass)));border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);font-family:var(--font-sans);align-self:flex-start;margin-top:6px;padding:4px 9px;font-size:11px;font-weight:600;line-height:1}.referrals-repeat{flex-direction:column;gap:7px;margin-top:auto;padding-top:14px;display:flex}.referrals-repeat-math{color:var(--muted-strong);font-family:var(--font-sans);margin:0;font-size:12.5px;font-weight:500}.referrals-repeat-math strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.referrals-repeat-track{background:color-mix(in srgb, var(--stream-accent,var(--brand-sun)) 14%, var(--surface));border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--stream-accent,var(--brand-sun)) 30%, var(--border));justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.referrals-repeat-coin{background:var(--pill-accent,var(--stream-accent,var(--brand-sun)));border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);font-family:var(--font-sans);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10.5px;font-weight:700;display:inline-flex}.referrals-repeat-scale{color:var(--muted);font-family:var(--font-sans);justify-content:space-between;font-size:11.5px;font-weight:500;display:flex}.referrals-streams-legacy{color:var(--muted-strong);font-family:var(--font-sans);max-width:720px;margin:0;font-size:12.5px;line-height:1.6}.referrals-streams-legacy-tag{background:var(--brand-stone);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin-right:8px;padding:2px 9px;font-size:10px;font-weight:700;display:inline-block}.referrals-tree{flex-direction:column;margin-top:auto;padding-top:14px;display:flex}.referrals-tree-node{align-items:center;gap:11px;display:flex}.referrals-tree-avatar{background:var(--brand-dark);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 30%, transparent);color:#fff;font-family:var(--font-sans);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:inline-flex}.referrals-tree-avatar.is-level1,.referrals-tree-avatar.is-level2{background:0 0}.referrals-tree-avatar.is-level1 svg,.referrals-tree-avatar.is-level2 svg{width:100%;height:100%}.referrals-tree-avatar.is-level2{opacity:.82}.referrals-tree-role{color:var(--muted);font-family:var(--font-sans);font-size:12px}.referrals-tree-node-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.referrals-tree-node-copy strong{color:var(--ink);font-family:var(--font-sans);font-size:13px;font-weight:600}.referrals-tree-node-copy span{color:var(--muted);font-family:var(--font-sans);font-size:12px;line-height:1.4}.referrals-tree-chips{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.referrals-tree-chip{background:var(--pill-accent,var(--stream-accent,var(--brand-plum)));border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);font-family:var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;padding:4px 9px;font-size:11px;font-weight:600;line-height:1}.referrals-tree-link{background:color-mix(in srgb, var(--stream-accent,var(--brand-plum)) 40%, var(--border));width:2px;height:16px;margin:3px 0 3px 16px;display:block}@media (max-width:1080px){.referrals-streams-grid{grid-template-columns:minmax(0,1fr)}}.referrals-calc{--calc-accent:var(--brand-grass);background:var(--surface);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px clamp(28px,3.4vw,56px);padding:clamp(20px,2.4vw,30px) clamp(22px,2.6vw,34px);display:grid}.referrals-calc-copy h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(18px,2vw,22px);font-weight:600}.referrals-calc-copy p{color:var(--muted-strong);font-family:var(--font-sans);max-width:460px;min-height:4.65em;margin:8px 0 0;font-size:13.5px;font-weight:500;line-height:1.55}.referrals-calc-payline{font-variant-numeric:tabular-nums;white-space:nowrap}.referrals-calc-copy p strong{color:var(--brand-heading);text-align:right;min-width:2ch;font-weight:700;display:inline-block}.referrals-calc-table{align-items:center;max-width:420px;min-height:30px;margin-top:18px;display:flex}.referrals-calc-you{background:var(--brand-dark);border-radius:var(--radius-full);color:#fff;font-family:var(--font-sans);z-index:2;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:10.5px;font-weight:700;display:inline-flex;position:relative}.referrals-calc-face{flex-shrink:0;width:24px;height:24px;margin-left:-7px;display:inline-flex}.referrals-calc-face svg{width:100%;height:100%}.referrals-calc-sliderzone{max-width:420px;height:30px;margin-top:12px;position:relative}.referrals-calc-range{appearance:none;cursor:grab;opacity:0;z-index:2;background:0 0;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.referrals-calc-range:active{cursor:grabbing}.referrals-calc-range::-webkit-slider-thumb{appearance:none;width:28px;height:28px}.referrals-calc-range::-moz-range-thumb{border:0;width:28px;height:28px}.referrals-calc-rail{background:color-mix(in srgb, var(--calc-accent,var(--brand-grass)) 20%, var(--surface));border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--calc-accent,var(--brand-grass)) 34%, transparent);height:10px;position:absolute;top:50%;left:14px;right:14px;transform:translateY(-50%)}.referrals-calc-fill{background:color-mix(in srgb, var(--calc-accent,var(--brand-grass)) 50%, var(--landing-card));border-radius:var(--radius-full);min-width:10px;height:100%;display:block}.referrals-calc-thumb{background:var(--brand-dark);border-radius:var(--radius-full);box-shadow:inset 0 0 0 2px var(--calc-accent,var(--brand-grass));color:#fff;font-family:var(--font-sans);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;width:28px;height:28px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.referrals-calc-range:focus-visible+.referrals-calc-rail .referrals-calc-thumb{box-shadow:inset 0 0 0 2px var(--calc-accent,var(--brand-grass)), 0 0 0 3px color-mix(in srgb, var(--calc-accent,var(--brand-grass)) 45%, transparent)}.referrals-calc-scale{color:var(--muted-strong);font-family:var(--font-sans);justify-content:space-between;max-width:420px;margin-top:6px;font-size:11.5px;font-weight:600;display:flex}.referrals-calc-scale-max.is-full{color:var(--brand-heading)}.referrals-calc-result{border:1.5px solid var(--brand-heading);border-radius:var(--brand-radius-card);text-align:right;background:0 0;flex-direction:column;align-items:flex-end;gap:4px;padding:16px 18px;display:flex;position:relative}.referrals-calc-pop{pointer-events:none;width:26px;height:26px;position:absolute}.referrals-calc-pop.is-a{top:-18px;right:-8px}.referrals-calc-pop.is-b{top:14px;left:-30px}.referrals-calc-pop svg{width:100%;height:100%}.referrals-calc-milestone{color:var(--brand-body);font-family:var(--font-sans);gap:4px;margin-top:2px;font-size:12.5px;font-style:italic;font-weight:600;display:inline-flex}.referrals-calc-amount{color:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(34px,4vw,46px);font-weight:600;line-height:1}.referrals-calc-caption{color:var(--muted-strong);font-family:var(--font-sans);font-size:12.5px;font-weight:550}.referrals-calc-extras{flex-direction:column;align-items:flex-end;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}@media (max-width:820px){.referrals-calc{grid-template-columns:minmax(0,1fr)}.referrals-calc-result{text-align:left;align-items:flex-start}.referrals-calc-extras{align-items:flex-start}}.sparkline-risk-grad-positive-top{stop-color:var(--brand-grass);stop-opacity:.2}.sparkline-risk-grad-positive-bottom{stop-color:var(--brand-grass);stop-opacity:.025}.sparkline-risk-grad-danger-top{stop-color:var(--brand-coral);stop-opacity:.025}.sparkline-risk-grad-danger-bottom{stop-color:var(--brand-ember);stop-opacity:.12}.sparkline-rail{pointer-events:none;stroke-dasharray:5 5;stroke-width:1px}.sparkline-rail.is-target{stroke:var(--brand-grass);opacity:.62}.sparkline-rail.is-danger{stroke:var(--brand-ember);opacity:.58}.sparkline-rail.is-danger.is-near{filter:drop-shadow(0 0 4px var(--brand-coral));opacity:.95;stroke-width:1.5px;animation:1.8s ease-in-out infinite dash-risk-rail-warn}@keyframes dash-risk-rail-warn{0%,to{opacity:.68}50%{opacity:1}}.sparkline-rail-label{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);font-family:var(--font-data);font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;z-index:1;padding:2px 7px;font-size:9px;font-weight:650;line-height:1.2;position:absolute;right:0;transform:translateY(-50%)}.sparkline-rail-label.is-target{border-color:var(--brand-grass);color:var(--positive)}.sparkline-rail-label.is-danger{border-color:var(--brand-coral);color:var(--danger);left:0;right:auto}.sparkline-rail-label.is-danger.is-near{background:var(--danger-soft);border-color:var(--brand-ember)}.dash-market-sessions{border-block:1px solid var(--border);scrollbar-width:none;align-items:center;gap:6px;min-width:0;padding:7px 0;display:flex;overflow-x:auto}.dash-market-sessions::-webkit-scrollbar{display:none}.dash-market-sessions-label{color:var(--muted);letter-spacing:0;flex:none;margin-right:2px;font-size:10px;font-weight:600}.dash-market-session{border:1px dashed var(--border-strong);border-radius:var(--radius-full);color:var(--muted);font-family:var(--font-sans);background:0 0;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:10px;line-height:1;display:inline-flex}.dash-market-session-dot{border:1px solid var(--muted);box-sizing:border-box;background:0 0;border-radius:50%;width:5px;height:5px}.dash-market-session.is-open{background:var(--pill-accent-grass);border:1.5px solid var(--brand-heading);color:var(--brand-heading)}.dash-market-session.is-open .dash-market-session-dot{background:var(--brand-heading);border-color:var(--brand-heading)}.dash-market-session-name{font-weight:650}.dash-market-session-state{white-space:nowrap;align-items:baseline;gap:3px;display:inline-flex}.dash-market-session-countdown,.dash-market-session-countdown-digits{align-items:baseline;display:inline-flex}.dash-market-session-countdown-digits{gap:3px}.dash-market-session.is-crypto{margin-left:2px}.dash-open-split{align-items:stretch;gap:8px;min-height:44px;display:inline-flex}.dash-open-split-primary{appearance:none;background:var(--brand-dark);border-radius:var(--radius-full);color:#fff;cursor:pointer;font-family:var(--font-sans);border:0;align-items:center;gap:8px;padding:0 20px 0 16px;font-size:15px;font-weight:600;transition:background-color .16s;display:inline-flex}.dash-open-split-primary:hover{background:#2c2c2b}.dash-open-split-secondary{background:var(--pill-secondary-fill);border:1px solid var(--pill-secondary-border);border-radius:var(--radius-full);color:var(--pill-secondary-ink);font-family:var(--font-sans);justify-content:center;align-items:center;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}.dash-open-split-secondary:hover{background:var(--pill-secondary-fill-hover);border-color:var(--pill-secondary-ink);color:var(--pill-secondary-ink)}.dash-open-split-primary:focus-visible,.dash-open-split-secondary:focus-visible{outline:2px solid var(--brand-sun);outline-offset:2px}:root[data-theme=dark] .dash-open-split-primary{background:var(--ink);color:var(--bg)}:root[data-theme=dark] .dash-open-split-primary:hover{background:color-mix(in srgb, var(--ink) 86%, var(--bg))}.dash-chart-empty{z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.dash-chart-empty-ghost{opacity:.14;width:94%;height:82%;position:absolute;inset:9% 3%}.dash-chart-empty-ghost path{fill:none;stroke:var(--brand-heading);stroke-dasharray:2 7;stroke-linecap:round;stroke-width:1.5px}.dash-chart-empty-copy{background:var(--surface);border:1px solid var(--border);border-radius:var(--brand-radius-card);text-align:center;flex-direction:column;align-items:center;gap:4px;max-width:270px;padding:10px 16px;display:flex;position:relative}.dash-chart-empty-copy strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.015em;font-size:13px;font-weight:600}.dash-chart-empty-copy span{color:var(--muted);font-size:11px}.dash-chart-empty-cta{border-radius:var(--radius-full);min-height:30px;margin-top:4px;padding:0 12px;font-size:11px}.dash-milestone{background:var(--brand-honey);border:1px solid var(--brand-sun);border-radius:var(--brand-radius-card);isolation:isolate;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative;overflow:hidden}.dash-milestone-mark{flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.dash-milestone-mark svg{width:24px;height:24px}.dash-milestone-copy{z-index:1;flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex;position:relative}.dash-milestone-copy strong{color:var(--brand-heading);font-family:var(--font-display);letter-spacing:-.015em;font-size:13px;font-weight:650}.dash-milestone-copy>span{color:var(--brand-body);font-size:11px;line-height:1.35}.dash-milestone-dismiss{appearance:none;color:var(--brand-heading);cursor:pointer;z-index:1;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:relative}.dash-milestone-dismiss:hover{background:var(--brand-sand)}.dash-milestone-dismiss svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:14px;height:14px}.dash-milestone-confetti{pointer-events:none;position:absolute;inset:0}.dash-milestone-confetti-piece{background:var(--brand-sun);width:12px;height:5px;animation:.9s cubic-bezier(.2,.8,.2,1) both dash-milestone-pop;position:absolute;top:50%}.dash-milestone-confetti-piece:first-child{left:8%;transform:rotate(18deg)}.dash-milestone-confetti-piece:nth-child(2){left:28%;transform:rotate(-22deg)}.dash-milestone-confetti-piece:nth-child(3){right:24%;transform:rotate(26deg)}.dash-milestone-confetti-piece:nth-child(4){right:7%;transform:rotate(-14deg)}.dash-milestone-confetti-piece.is-coral{background:var(--brand-coral)}.dash-milestone-confetti-piece.is-sky{background:var(--brand-sky)}.dash-milestone-confetti-piece.is-grass{background:var(--brand-grass)}@keyframes dash-milestone-pop{0%{opacity:0;translate:0}45%{opacity:1}to{opacity:0;translate:0 -28px}}.dash-trader-stats{background:var(--surface-sunken);border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:10px 12px;display:grid}.dash-trader-stat{flex-direction:column;gap:4px;min-width:0;padding:2px 12px;display:flex}.dash-trader-stat+.dash-trader-stat{border-left:1px solid var(--border)}.dash-trader-stat dt{color:var(--muted);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.dash-trader-stat dd{color:var(--ink);font-family:var(--font-data);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:650;overflow:hidden}.dash-trader-stat .is-positive,.dash-trader-stat dd.is-positive{color:var(--positive)}.dash-trader-stat .is-negative{color:var(--danger)}.dash-trader-stat-divider{color:var(--muted);margin-inline:3px}.dash-activity .dash-trader-stats{background:color-mix(in srgb, var(--brand-sand) 52%, var(--surface));padding:12px 14px}:root[data-theme=dark] .dash-activity .dash-trader-stats{background:var(--surface-sunken)}.dash-activity .dash-trader-stat{gap:5px;padding:3px 14px}.dash-activity .dash-trader-stat dt{letter-spacing:.05em;align-items:center;gap:6px;font-size:9.5px;display:flex}.dash-activity .dash-trader-stat dt:before{background:var(--stat-accent,var(--brand-stone));border:1px solid color-mix(in srgb, var(--brand-heading) 55%, transparent);border-radius:var(--radius-full);box-sizing:border-box;content:"";flex-shrink:0;width:7px;height:7px}.dash-activity .dash-trader-stat:first-of-type{--stat-accent:var(--brand-grass)}.dash-activity .dash-trader-stat:nth-of-type(2){--stat-accent:var(--brand-sky)}.dash-activity .dash-trader-stat:nth-of-type(3){--stat-accent:var(--brand-sun)}.dash-activity .dash-trader-stat:nth-of-type(4){--stat-accent:var(--brand-plum)}.dash-activity .dash-trader-stat:nth-of-type(5){--stat-accent:var(--brand-coral)}.dash-activity .dash-trader-stat dd{letter-spacing:-.01em;font-size:13.5px}.detail-performance-panel{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.detail-performance-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 20px 14px;display:flex}.detail-performance-head h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.03em;margin:2px 0 0;font-size:19px;font-weight:600}.detail-performance-head>p{color:var(--muted);text-align:right;margin:0;font-size:11px;line-height:1.4}.detail-perf-overview{background:color-mix(in srgb, var(--brand-sand) 52%, var(--surface));border-bottom:1px solid var(--border);grid-template-columns:auto minmax(200px,1fr) minmax(220px,1fr);align-items:center;gap:clamp(16px,2.6vw,40px);padding:clamp(14px,1.6vw,20px) clamp(16px,1.8vw,24px);display:grid}:root[data-theme=dark] .detail-perf-overview{background:var(--surface-sunken)}@media (max-width:860px){.detail-perf-overview{grid-template-columns:1fr}}.detail-perf-winrate{align-items:center;gap:16px;display:flex}.detail-perf-ring{flex-shrink:0;width:96px;height:96px;position:relative}.detail-perf-ring svg{display:block}.detail-perf-ring-track{stroke:color-mix(in srgb, var(--border) 80%, transparent)}.detail-perf-ring-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.detail-perf-ring-center strong{color:var(--ink);font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:19px;font-weight:650;line-height:1.1}.detail-perf-ring-center span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8.5px;font-weight:650}.detail-perf-winrate-legend{flex-direction:column;gap:5px;display:flex}.detail-perf-winrate-legend span{color:var(--muted-strong);font-family:var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:7px;font-size:11.5px;font-weight:600;display:flex}.detail-perf-legend-dot{border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);box-sizing:border-box;flex-shrink:0;width:8px;height:8px;display:inline-block}.detail-perf-legend-dot.is-win{background:var(--brand-grass)}.detail-perf-legend-dot.is-loss{background:var(--brand-coral)}.detail-perf-legend-dot.is-flat{background:var(--brand-stone)}.detail-perf-avgs{flex-direction:column;justify-content:center;gap:9px;min-width:0;display:flex}.detail-perf-avg-row{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.detail-perf-avg-label{color:var(--muted);font-family:var(--font-sans);white-space:nowrap;font-size:11px;font-weight:600}.detail-perf-avg-track{background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--border);height:12px;position:relative;overflow:hidden}.detail-perf-avg-bar{border-radius:inherit;height:100%;transition:width .42s cubic-bezier(.22,.61,.36,1);display:block}.detail-perf-avg-bar.is-win{background:var(--brand-grass-soft)}.detail-perf-avg-bar.is-loss{background:var(--brand-coral-soft)}.detail-perf-avg-value{font-family:var(--font-data);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:12.5px;font-weight:650}.detail-perf-avg-value.is-win{color:var(--positive)}.detail-perf-avg-value.is-loss{color:var(--danger)}.detail-perf-avg-foot{color:var(--muted);font-family:var(--font-sans);font-variant-numeric:tabular-nums;margin:1px 0 0;font-size:11px}.detail-perf-avg-foot strong{color:var(--ink);font-weight:650}.detail-perf-stats{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:12px 16px;margin:0;display:grid}.detail-perf-stat{flex-direction:column;gap:3px;min-width:0;display:flex}.detail-perf-stat dt{color:var(--muted);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;font-size:9.5px;font-weight:650;display:flex;overflow:hidden}.detail-perf-stat dt:before{background:var(--stat-accent,var(--brand-stone));border:1px solid color-mix(in srgb, var(--brand-heading) 55%, transparent);border-radius:var(--radius-full);box-sizing:border-box;content:"";flex-shrink:0;width:7px;height:7px}.detail-perf-stat:first-of-type{--stat-accent:var(--brand-grass)}.detail-perf-stat:nth-of-type(2){--stat-accent:var(--brand-sun)}.detail-perf-stat:nth-of-type(3){--stat-accent:var(--brand-sky)}.detail-perf-stat:nth-of-type(4){--stat-accent:var(--brand-plum)}.detail-perf-stat dd{color:var(--ink);font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:650;overflow:hidden}.detail-perf-stat dd.is-positive{color:var(--positive)}.detail-perf-stat dd.is-negative{color:var(--danger)}.detail-perf-charts{gap:0;min-height:0;padding:14px clamp(16px,1.8vw,24px) 18px;display:flex}.detail-perf-curve{flex-direction:column;flex:3 1 0;gap:10px;min-width:0;padding-right:20px;display:flex}.detail-perf-symbols{border-left:1px solid var(--border);flex-direction:column;flex:2 1 0;gap:10px;min-width:200px;padding-left:20px;display:flex}@media (max-width:720px){.detail-perf-charts{flex-direction:column;gap:18px}.detail-perf-curve{padding-right:0}.detail-perf-symbols{border-left:0;border-top:1px solid var(--border);min-width:0;padding-top:16px;padding-left:0}}.detail-perf-block-head{color:var(--muted);font-family:var(--font-sans);justify-content:space-between;align-items:baseline;gap:10px;font-size:11px;font-weight:600;display:flex}.detail-perf-block-meta{color:color-mix(in srgb, var(--muted) 72%, transparent);text-align:right;font-weight:500}.detail-perf-spark{flex:1;min-height:clamp(104px,11vw,136px);max-height:150px;position:relative;overflow:visible}.detail-perf-symbol-list{flex-direction:column;flex:1;justify-content:center;gap:9px;margin:0;padding:0;list-style:none;display:flex}.detail-perf-symbol-row{grid-template-columns:minmax(84px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.detail-perf-symbol-id{align-items:center;gap:7px;min-width:0;display:flex}.detail-perf-symbol-id strong{color:var(--ink);letter-spacing:-.01em;font-size:12px;font-weight:650}.detail-perf-symbol-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:550}.detail-perf-symbol-track{background:color-mix(in srgb, var(--surface-sunken) 80%, transparent);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--border);height:10px;position:relative;overflow:hidden}.detail-perf-symbol-axis{background:var(--border-strong);width:1px;position:absolute;top:0;bottom:0;left:50%}.detail-perf-symbol-bar{border-radius:var(--radius-full);transition:width .42s cubic-bezier(.22,.61,.36,1);position:absolute;top:2px;bottom:2px}.detail-perf-symbol-bar.is-win{background:var(--brand-grass-soft);left:50%}.detail-perf-symbol-bar.is-loss{background:var(--brand-coral-soft);right:50%}.detail-perf-symbol-net{font-family:var(--font-data);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:12px;font-weight:650}.detail-perf-symbol-net.is-win{color:var(--positive)}.detail-perf-symbol-net.is-loss{color:var(--danger)}.detail-perf-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:34px 20px 38px;display:flex}.detail-perf-empty svg{margin-bottom:8px}.detail-perf-empty strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.015em;font-size:14.5px;font-weight:600}.detail-perf-empty span{color:var(--muted);max-width:360px;font-size:12px;line-height:1.5}.dash-share{flex-direction:column;gap:12px;padding:16px;display:flex}.dash-share-head{justify-content:space-between;align-items:center;display:flex}.dash-share-art{--flex-surface:linear-gradient(180deg, #fff 0%, #fefdfb 55%, #fbf8f1 100%);--flex-ink:#1c1c1a;--flex-muted:#8f8e89;--flex-positive:#1f8a4c;--flex-negative:#d64226;--flex-hairline:#1c1c1a17;--flex-chip-bg:#65b07e;--flex-chip-border:#343433;--flex-chip-ink:#343433;--flex-brand:#1f8a4c;--landing-cream:#fbfaf9;--landing-sky:var(--brand-sky);--landing-sun:var(--brand-sun);--landing-grass:var(--brand-grass);--landing-coral:var(--brand-coral);--landing-plum:var(--brand-plum);--landing-ember:var(--brand-ember);aspect-ratio:4/5;background:var(--flex-surface);border:1px solid var(--brand-hairline-strong);border-radius:var(--brand-radius-card);color:var(--flex-ink);flex-direction:column;padding:20px;display:flex;position:relative;overflow:hidden}.dash-share-art.is-dark{--flex-surface:radial-gradient(140% 105% at 30% 36%, #16402d 0%, #112e21 50%, #0a231a 100%);--flex-ink:#f5faf6;--flex-muted:#9dbcaa;--flex-positive:#a5e3c1;--flex-negative:#f2a094;--flex-hairline:#f5faf624;--flex-brand:#f5faf6;--landing-cream:#f5faf6;border-color:#0000}.dash-share-art>:not(.dash-buy-confetti){z-index:2;position:relative}.dash-share-confetti .dash-buy-confetti-piece{opacity:.45}.dash-share-brand-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.dash-share-brand{color:var(--flex-brand);letter-spacing:0;text-transform:lowercase;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.dash-share-brand-mark{aspect-ratio:592/748;width:auto;height:16px;display:block}.dash-share-plan-chip{background:var(--flex-chip-bg);border:1.5px solid var(--flex-chip-border);border-radius:var(--radius-full);color:var(--flex-chip-ink);font-family:var(--font-sans);letter-spacing:0;white-space:nowrap;flex:none;padding:4px 10px;font-size:11px;font-weight:600}.dash-share-return{--flex-swipe:#ffedbf;--flex-figure:var(--flex-ink);flex-direction:column;gap:6px;margin-top:auto;padding-block:16px 12px;display:flex}.dash-share-return.is-positive{--flex-swipe:#ddf0e2;--flex-figure:#1f8a4c}.dash-share-return.is-negative{--flex-swipe:#fbe2dc;--flex-figure:#d64226}.dash-share-art.is-dark .dash-share-return{--flex-swipe:#ffc53124}.dash-share-art.is-dark .dash-share-return.is-positive{--flex-swipe:#a5e3c129;--flex-figure:#a5e3c1}.dash-share-art.is-dark .dash-share-return.is-negative{--flex-swipe:#f2a09429;--flex-figure:#f2a094}.dash-share-return-label{color:var(--flex-muted);letter-spacing:0;text-transform:none;font-size:11px;font-weight:550}.dash-share-art.is-dark .dash-share-return-label{color:#8fd3ab}.dash-share-return strong{color:var(--flex-figure);font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.03em;align-self:flex-start;font-size:clamp(44px,5vw,62px);font-weight:650;line-height:1.08;position:relative}.dash-share-return-swipe{background:var(--flex-swipe);border-radius:7px;position:absolute;inset:52% -7px 2% -5px;transform:rotate(-1.4deg)}.dash-share-return-value{position:relative}.dash-share-spark{width:100%;height:auto;margin-bottom:auto;display:block}.dash-share-return-status{color:var(--flex-muted);align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.dash-share-status-live{line-height:0;display:inline-flex}.dash-share-status-static{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px;display:none}.dash-share-art.is-exporting .dash-share-status-live{display:none}.dash-share-art.is-exporting .dash-share-status-static{display:block}.dash-share-return.is-positive .dash-share-return-status{color:var(--flex-positive)}.dash-share-art.is-dark .dash-share-return.is-positive .dash-share-return-status{color:var(--flex-ink)}.dash-share-return.is-negative .dash-share-return-status{color:var(--flex-negative)}.dash-share-stats{border-top:1px solid var(--flex-hairline);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px;margin-bottom:16px;padding-top:14px;display:grid}.dash-share-stat{flex-direction:column;gap:3px;min-width:0;display:flex}.dash-share-stat-label{color:var(--flex-muted);letter-spacing:0;text-transform:none;white-space:nowrap;font-size:11px;font-weight:550}.dash-share-stat strong{color:var(--flex-ink);font-family:var(--font-data);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:650;line-height:1.1;overflow:hidden}.dash-share-stat strong.is-positive{color:var(--flex-positive)}.dash-share-stat strong.is-negative{color:var(--flex-negative)}.dash-share-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.dash-share-sig{color:var(--flex-ink);font-family:var(--font-display);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:650;overflow:hidden}.dash-share-tagline{color:var(--flex-muted);letter-spacing:0;text-transform:none;flex:none;font-size:11px;font-weight:550}.dash-share-actions{align-items:center;gap:8px;display:flex}.dash-share-share{border-radius:var(--radius-full);flex:auto;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:40px;padding:0 22px;font-size:12px;display:inline-flex}.dash-share-icon-btn{aspect-ratio:1;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;min-width:0;height:36px;min-height:0;padding:0;display:inline-flex}.dash-share-share svg,.dash-share-icon-btn svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:15px;height:15px}.dash-share-icon-btn svg{width:14px;height:14px}.dash-calendar--wide{padding:clamp(18px,2vw,24px)}.dash-calendar--wide .dash-calendar-head{margin-bottom:16px}.dash-calendar--wide .dash-calendar-grid{gap:8px}.dash-calendar--wide .dash-calendar-weekday{letter-spacing:.03em;text-transform:uppercase;padding-bottom:7px;font-size:11px}.dash-calendar--wide .dash-calendar-blank,.dash-calendar--wide .dash-calendar-day{min-height:clamp(78px,8vw,106px)}.dash-calendar--wide .dash-calendar-day{border-radius:var(--brand-radius-card);padding:9px 10px}.dash-calendar-day-topline{justify-content:space-between;align-items:flex-start;gap:5px;min-width:0;display:flex}.dash-calendar-day-pnl{color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.dash-calendar-day-pnl.is-positive{color:var(--positive)}.dash-calendar-day-pnl.is-negative{color:var(--danger)}.admin-overview-main>.dash-card,.user-dashboard-side-stack>.dash-card,.user-dashboard-side-stack>.dash-acct{animation:.48s cubic-bezier(.2,.75,.25,1) both dash-card-enter}.admin-overview-main>:nth-child(2),.user-dashboard-side-stack>:nth-child(2){animation-delay:60ms}.admin-overview-main>:nth-child(3),.user-dashboard-side-stack>:nth-child(3){animation-delay:.12s}@keyframes dash-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:721px) and (max-width:1080px){.user-dashboard-side-stack{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.user-dashboard-side-stack>*{width:100%}.user-dashboard-side-stack>.dash-side-following,.user-dashboard-side-stack>.dash-waitlist{grid-column:1/-1}}@media (max-width:720px){.dash-market-session-state{display:none}.dash-market-session.is-crypto .dash-market-session-state{display:inline-flex}.dash-trader-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-trader-stat{border-top:1px solid var(--border);padding:9px 10px;border-left:0!important}.dash-trader-stat:nth-child(-n+2){border-top:0}.dash-trader-stat:nth-child(2n){border-left:1px solid var(--border)!important}.detail-performance-head{flex-direction:column;align-items:flex-start;gap:5px}.detail-performance-head>p{text-align:left}.dash-calendar--wide .dash-calendar-grid{gap:4px}.dash-calendar--wide .dash-calendar-day{min-height:62px;padding:6px 4px}.dash-calendar--wide .dash-calendar-day-pnl{display:none}}@media (prefers-reduced-motion:reduce){.sparkline-rail.is-danger.is-near,.dash-milestone-confetti-piece,.admin-overview-main>.dash-card,.user-dashboard-side-stack>.dash-card,.user-dashboard-side-stack>.dash-acct{animation:none}}.blog-page{background:var(--bg);color:var(--ink);width:100%;padding:0 0 clamp(64px,8vw,120px)}.blog-hero{--blog-hero-column:46rem;background:var(--bg);text-align:center;z-index:1;padding:clamp(44px,6vw,72px) clamp(20px,4vw,56px) clamp(28px,4vw,44px);position:relative}.blog-hero.is-compact{--blog-hero-column:42rem;padding-top:clamp(56px,7vw,92px);padding-bottom:clamp(32px,4vw,48px)}.blog-hero-confetti{--landing-heading:var(--brand-heading);--landing-grass:var(--brand-grass);--landing-coral:var(--brand-coral);--landing-sun:var(--brand-sun);--landing-sky:var(--brand-sky);--landing-plum:var(--brand-plum);--landing-ember:var(--brand-ember);--landing-cream:var(--brand-cream);pointer-events:none;z-index:1;position:absolute}.blog-hero-confetti--left,.blog-hero-confetti--right{width:max(0px, calc((100% - var(--blog-hero-column) - 3rem) / 2));top:12%;bottom:10%}.blog-hero-confetti--left{left:0}.blog-hero-confetti--right{right:0}.blog-hero-confetti--mobile{display:none}.blog-hero-confetti-piece{display:block;position:absolute}.blog-hero-confetti-piece svg,.blog-confetti-float{width:100%;height:100%;display:block}@media (max-width:1160px){.blog-hero{padding-top:clamp(96px,13vh,128px);padding-bottom:clamp(64px,9vh,96px)}.blog-hero-confetti--left,.blog-hero-confetti--right{display:none}.blog-hero-confetti--mobile{display:block;inset:clamp(40px,6vh,64px) 8px 16px}}.blog-hero-inner{max-width:var(--blog-hero-column);z-index:2;margin:0 auto;position:relative}.blog-hero-eyebrow{color:var(--muted);margin:0 0 16px;font-size:12px;font-weight:600}.blog-hero-eyebrow a{color:inherit;text-decoration:none}.blog-hero-eyebrow a:hover{color:var(--ink)}.blog-hero-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(34px,4.6vw,56px);font-weight:600;line-height:1.04}.blog-hero.is-compact .blog-hero-title{font-size:clamp(28px,3.8vw,44px)}.blog-hero-lede{color:var(--muted-strong);max-width:38rem;margin:18px auto 0;font-size:clamp(15px,1.6vw,17px);line-height:1.65}.blog-hero-pulls{flex-wrap:wrap;justify-content:center;gap:10px;margin:22px 0 0;display:flex}.blog-hero-pull{background:var(--brand-sand);box-shadow:inset 0 0 0 1px var(--brand-hairline-strong);color:var(--brand-heading);cursor:pointer;border:0;border-radius:9999px;align-items:center;gap:8px;padding:10px 18px 10px 14px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:box-shadow .16s,transform .16s;display:inline-flex}@media (hover:hover) and (pointer:fine){.blog-hero-pull:hover{box-shadow:inset 0 0 0 1px var(--brand-heading);transform:translateY(-1px)}}.blog-hero-pull-icon{flex:none;align-items:center;width:16px;height:16px;display:inline-flex}.blog-hero-pull-icon svg{width:16px;height:16px;display:block}.blog-hero-meta{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:14px 0 0;font-size:13px;display:flex}.blog-index-inner{max-width:1080px;margin:0 auto;padding:0 20px}.blog-empty{color:var(--muted);text-align:center;font-size:15px;line-height:1.6}.blog-empty a{color:var(--brand-ember)}.help-disclaimer{background:var(--brand-stone);border-radius:var(--landing-radius-card,10px);box-shadow:inset 0 0 0 1px var(--brand-hairline);margin:0 0 28px;padding:14px 16px}.help-disclaimer.is-compact{box-shadow:none;background:0 0;margin:28px 0 0;padding:0}.help-disclaimer p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.help-disclaimer a{color:var(--brand-ember)}.help-desk{grid-template-columns:minmax(0,1fr) minmax(272px,336px);align-items:stretch;gap:clamp(16px,2.4vw,28px);margin:0 0 clamp(32px,4vw,48px);display:grid}.help-desk-card{--landing-heading:var(--brand-heading);--landing-sun:var(--brand-sun);background:var(--surface);border-radius:var(--landing-radius-card,10px);box-shadow:inset 0 0 0 1px var(--brand-hairline);flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.help-desk-head{justify-content:space-between;align-items:center;display:flex}.help-desk-eyebrow{color:var(--muted);margin:0;font-size:12px;font-weight:550}.help-desk-doodle{width:18px;height:18px;display:block;transform:rotate(14deg)}.help-desk-doodle svg{width:100%;height:100%;display:block}@media (max-width:880px){.help-desk{grid-template-columns:minmax(0,1fr);gap:20px}}.help-search{position:relative}.help-search-pop{background:var(--surface);box-shadow:var(--shadow-pop), inset 0 0 0 1px var(--brand-hairline);z-index:30;border-radius:14px;margin:8px 0 0;padding:6px;list-style:none;position:absolute;top:100%;left:0;right:0}.help-search-option{color:var(--brand-heading);border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.help-search-option:hover,.help-search-option.is-active{background:var(--brand-stone)}.help-search-option-title{min-width:0;font-size:14px;font-weight:600}.help-search-option-section{color:var(--muted);flex-shrink:0;align-items:center;gap:6px;font-size:12px;font-weight:550;display:inline-flex}.help-search-option-dot{background:var(--option-accent,var(--brand-stone));border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-heading) 24%, transparent);width:8px;height:8px}.help-popular{border-top:1px dashed var(--brand-hairline-strong);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:auto 0 0;padding-top:14px;display:flex}.help-popular-label{color:var(--muted);font-size:12px;font-weight:600}a.help-popular-link{color:var(--brand-ember);font-size:13px;font-weight:600;text-decoration:none}a.help-popular-link:hover{text-decoration:underline}.help-chat{background:var(--surface);border-radius:var(--landing-radius-card,10px);box-shadow:inset 0 0 0 1px var(--brand-hairline);cursor:pointer;text-align:left;border:0;flex-direction:column;gap:14px;padding:18px;font-family:inherit;transition:box-shadow .16s;display:flex}.help-chat:hover{box-shadow:inset 0 0 0 1.5px var(--brand-hairline-strong)}.help-chat:focus-visible{box-shadow:inset 0 0 0 1.5px var(--brand-heading);outline:none}.help-chat-eyebrow{color:var(--muted);font-size:12px;font-weight:550}.help-chat-thread{flex-direction:column;gap:6px;display:flex}.help-chat-bubble{background:var(--brand-stone);color:var(--brand-body,var(--ink));border-radius:16px 16px 16px 5px;align-self:flex-start;max-width:88%;padding:8px 12px;font-size:13px;line-height:1.5}.help-chat-bubble.is-sent{background:var(--brand-dark);color:#fff;border-radius:16px 16px 5px;align-self:flex-end}.help-chat-meta{color:var(--muted);margin:2px 0 0 12px;font-size:11px}.help-chat-cta{background:var(--landing-cta-bg,var(--brand-dark));border-radius:var(--radius-full);color:var(--landing-cta-ink,#fff);justify-content:center;align-self:center;align-items:center;min-height:40px;margin-top:auto;padding:9px 20px;font-size:14px;font-weight:600;display:inline-flex}.help-chat:hover .help-chat-cta{background:var(--landing-cta-bg-hover,#2c2c2b)}.help-search-input{background:var(--surface);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--brand-hairline-strong);color:var(--brand-heading);border:0;width:100%;min-height:48px;padding:12px 18px;font-size:15px}.help-search-input::placeholder{color:var(--muted)}.help-search-input:focus,.help-search-input:focus-within{box-shadow:inset 0 0 0 1.5px var(--brand-heading);outline:none}.help-search-count{color:var(--muted);margin:0 0 18px;font-size:13px}.help-toc{grid-template-columns:1fr 1fr;gap:2px 26px;display:grid}.help-toc-row{color:var(--brand-heading);border-radius:8px;align-items:center;gap:9px;min-width:0;padding:7px 8px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.help-toc-row:hover{background:var(--brand-stone)}.help-toc-dot{background:var(--toc-accent,var(--brand-stone));border-radius:var(--radius-full);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--brand-heading) 30%, transparent);flex-shrink:0;width:10px;height:10px}.help-toc-title{white-space:nowrap}.help-toc-leader{border-bottom:2px dotted var(--brand-hairline-strong);flex:1;min-width:14px;transform:translateY(3px)}.help-toc-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:550}@media (max-width:560px){.help-toc{grid-template-columns:1fr}}.help-section{margin:0 0 48px;scroll-margin-top:96px}.help-section-head{align-items:flex-start;gap:12px;margin:0 0 18px;display:flex}.help-section-mark{background:var(--section-accent,var(--brand-stone));border:1.5px solid var(--brand-heading);border-radius:9999px;flex:none;width:12px;height:12px;margin-top:8px;display:block}.help-section-title{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:26px;font-weight:600;line-height:1.15}.help-section-lede{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.5}.help-contact{--landing-heading:var(--brand-heading);--landing-coral:var(--brand-coral);background:var(--surface);border-radius:var(--landing-radius-card,10px);box-shadow:inset 0 0 0 1px var(--brand-hairline);grid-template-columns:1fr 1fr;margin:16px 0 0;display:grid;position:relative}.blog-inner .help-contact{margin-top:40px}.help-contact-doodle{pointer-events:none;width:46px;height:46px;position:absolute;top:-16px;right:22px;transform:rotate(10deg)}.help-contact-doodle svg{width:100%;height:100%;display:block}.help-contact-lane{flex-direction:column;min-width:0;padding:26px 24px 24px;display:flex}.help-contact-lane+.help-contact-lane{box-shadow:inset 1px 0 0 var(--brand-hairline)}.help-contact-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 8px;font-size:22px;font-weight:600;line-height:1.2}.help-contact-lede{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.help-contact-lede a{color:var(--brand-ember)}.help-contact-actions{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:18px;display:flex}.help-contact-actions .button{cursor:pointer;font-family:inherit}@media (max-width:640px){.help-contact{grid-template-columns:1fr}.help-contact-lane+.help-contact-lane{box-shadow:inset 0 1px 0 var(--brand-hairline);padding-top:22px}}.help-policies{margin:36px 0 0}.help-policies-eyebrow{color:var(--muted);margin:0 0 12px;font-size:12px;font-weight:600}.help-policies-list{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.help-policies-list a{color:var(--brand-heading);font-size:14px;font-weight:600;text-decoration:none}.help-policies-list a:hover{color:var(--brand-ember)}.blog-cards{grid-template-columns:repeat(2,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.blog-card-cell{display:flex}.blog-card-cell.is-featured{grid-column:1/-1}@media (max-width:760px){.blog-cards{grid-template-columns:1fr}}.blog-card{--card-accent:var(--brand-sky);--landing-heading:var(--brand-heading);--landing-grass:var(--brand-grass);--landing-coral:var(--brand-coral);--landing-sun:var(--brand-sun);--landing-sky:var(--brand-sky);--landing-plum:var(--brand-plum);--landing-ember:var(--brand-ember);--landing-cream:var(--brand-cream);background:var(--surface);border-radius:var(--landing-radius-card,10px);box-shadow:inset 0 0 0 1px var(--brand-hairline);color:var(--ink);flex-direction:column;flex:1;gap:14px;padding:26px 24px 22px;text-decoration:none;transition:box-shadow .18s,transform .18s;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.blog-card:hover{box-shadow:inset 0 0 0 1px var(--brand-hairline-strong), 0 14px 34px -18px color-mix(in srgb, var(--card-accent) 45%, transparent);transform:translateY(-2px)}.blog-card:hover .blog-card-doodle{transform:rotate(-14deg)scale(1.06)}.blog-card:hover .blog-card-read{color:var(--brand-ember)}}.blog-card-doodle{width:44px;height:44px;transition:transform .22s;position:absolute;top:-14px;right:18px;transform:rotate(-8deg)}.blog-card-cell.is-featured .blog-card-doodle{width:56px;height:56px;top:-18px;right:26px}.blog-card-doodle svg{width:100%;height:100%;display:block}.blog-card-mark{background:var(--card-accent);border:1.5px solid var(--brand-heading);border-radius:9999px;width:14px;height:14px;display:block}.blog-card-body{flex-direction:column;gap:8px;display:flex}.blog-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.blog-card-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600;line-height:1.2}.blog-card-cell.is-featured .blog-card-title{font-size:clamp(24px,2.6vw,30px)}.blog-card-desc{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.blog-card-cell.is-featured .blog-card-desc{max-width:56rem}.blog-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.blog-card-tags{flex-wrap:wrap;gap:6px;display:flex}.blog-card-tags .pill{text-transform:capitalize}.blog-card-read{color:var(--ink);align-items:center;gap:6px;font-size:14px;font-weight:600;transition:color .16s;display:inline-flex}.blog-card-read svg{width:14px;height:14px}.blog-inner{max-width:720px;margin:0 auto;padding:0 20px}.blog-draft-badge{background:var(--brand-honey);box-shadow:inset 0 0 0 1px var(--border);color:var(--ink);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600}.blog-body{font-size:16px;line-height:1.7}.blog-body h2{font-family:var(--font-display);letter-spacing:-.02em;margin:36px 0 12px;font-size:24px;font-weight:600;line-height:1.2}.blog-body h3{font-family:var(--font-display);letter-spacing:-.015em;margin:28px 0 10px;font-size:19px;font-weight:600}.blog-body p{margin:0 0 16px}.blog-body a{color:var(--brand-ember)}.blog-body ul,.blog-body ol{margin:0 0 16px;padding-left:22px}.blog-body li{margin-bottom:6px}.blog-body blockquote{border-left:3px solid var(--border);color:var(--muted);margin:0 0 16px;padding:2px 0 2px 16px}.blog-body code{background:var(--brand-stone);border-radius:5px;padding:1.5px 5px;font-size:.9em}.blog-body pre{background:var(--brand-stone);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--border);margin:0 0 16px;padding:14px 16px;overflow-x:auto}.blog-body pre code{background:0 0;padding:0}.blog-body img{border-radius:var(--brand-radius-card);max-width:100%;height:auto}.blog-body hr{border:0;border-top:1px solid var(--border);margin:28px 0}.blog-tags{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.blog-tags.is-centered{justify-content:center;margin-top:16px}.blog-tags .pill{text-transform:capitalize}.blog-track-compare{grid-template-columns:1fr;gap:12px;margin:8px 0 28px;display:grid}@media (min-width:720px){.blog-track-compare{grid-template-columns:repeat(3,1fr)}}.blog-track-card{background:var(--surface);border-radius:var(--landing-radius-card,10px);box-shadow:inset 0 0 0 1px var(--brand-hairline);flex-direction:column;gap:8px;padding:16px 16px 18px;display:flex}.blog-track-card.is-featured{box-shadow:inset 0 0 0 1.5px var(--brand-heading)}.blog-track-mark{background:var(--track-accent,var(--brand-stone));border:1.5px solid var(--brand-heading);border-radius:9999px;width:12px;height:12px;display:block}.blog-body .blog-track-name{font-family:var(--font-display);letter-spacing:-.02em;margin:4px 0 0;font-size:20px;font-weight:600;line-height:1.2}.blog-body .blog-track-featured{color:var(--brand-heading);margin:0;font-size:11px;font-weight:600}.blog-body .blog-track-blurb{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.blog-track-stats{gap:8px;margin:8px 0 0;display:grid}.blog-track-stats div{justify-content:space-between;gap:8px;display:flex}.blog-track-stats dt{color:var(--muted);margin:0;font-size:12px}.blog-track-stats dd{margin:0;font-size:13px;font-weight:600}.blog-cta{--landing-heading:var(--brand-heading);--landing-coral:var(--brand-coral);background:var(--surface);border-radius:var(--landing-radius-card,10px);box-shadow:inset 0 0 0 1px var(--brand-hairline);margin:40px 0 0;padding:22px 22px 24px;position:relative}.blog-cta-doodle{width:46px;height:46px;position:absolute;top:-16px;right:22px;transform:rotate(10deg)}.blog-cta-doodle svg{width:100%;height:100%;display:block}.blog-cta-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 8px;font-size:22px;font-weight:600;line-height:1.2}.blog-cta-body{color:var(--muted);font-size:15px;line-height:1.55}.blog-cta-body p{margin:0}.blog-cta-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.blog-page .button,.blog-page .button-secondary{border-radius:var(--radius-full);min-height:44px;padding:11px 22px;font-size:15px;font-weight:600}.blog-page .button{background:var(--landing-cta-bg,var(--brand-dark));border-color:var(--landing-cta-bg,var(--brand-dark));color:var(--landing-cta-ink,#fff)}.blog-page .button:hover{background:var(--landing-cta-bg-hover,#2c2c2b);border-color:var(--landing-cta-bg-hover,#2c2c2b);opacity:1}.blog-page .button-secondary{background:var(--brand-sand);border-color:var(--brand-hairline-strong);color:var(--brand-heading)}.blog-page .button-secondary:hover{background:var(--brand-stone);border-color:var(--brand-heading);color:var(--brand-heading)}.blog-related{border-top:1px solid var(--border);margin-top:40px;padding-top:28px}.blog-related-eyebrow{color:var(--muted);margin:0 0 14px;font-size:12px;font-weight:600}.blog-related-list{grid-template-columns:repeat(2,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:640px){.blog-related-list{grid-template-columns:1fr}}.blog-related-list li{--card-accent:var(--brand-sky);background:var(--surface);border-radius:var(--landing-radius-card,10px);box-shadow:inset 0 0 0 1px var(--brand-hairline);padding:20px 20px 22px;transition:box-shadow .18s,transform .18s;position:relative}.blog-related-list li:nth-child(2){--card-accent:var(--brand-grass)}.blog-related-list li:before{background:var(--card-accent);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);content:"";width:12px;height:12px;margin-bottom:12px;display:block}@media (hover:hover) and (pointer:fine){.blog-related-list li:hover{box-shadow:inset 0 0 0 1px var(--brand-hairline-strong), 0 14px 34px -18px color-mix(in srgb, var(--card-accent) 45%, transparent);transform:translateY(-2px)}}.blog-related-list a{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:600;text-decoration:none}.blog-related-list a:after{content:"";position:absolute;inset:0}.blog-related-list a:hover{color:var(--brand-ember)}.blog-related-list p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.5}.blog-figure{margin:8px 0 28px}.blog-figure figcaption{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.5}.blog-body .blog-path{gap:18px;margin:8px 0 28px;padding:0;list-style:none;display:grid}.blog-body .blog-path li{margin:0}@media (min-width:720px){.blog-body .blog-path{grid-template-columns:repeat(3,1fr);gap:24px}}.blog-path-step{position:relative}.blog-path-badge{background:var(--path-accent,var(--brand-sky));border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);box-sizing:border-box;color:var(--brand-heading);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:inline-flex}@media (min-width:720px){.blog-path-step:not(:last-child):before{background:var(--brand-hairline-strong);content:"";height:1px;position:absolute;top:14px;left:38px;right:-14px}}.blog-body .blog-path-title{font-family:var(--font-display);letter-spacing:-.02em;margin:10px 0 0;font-size:17px;font-weight:600;line-height:1.2}.blog-body .blog-path-caption{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.blog-ceilings-chart{background:var(--surface);border-radius:var(--landing-radius-card,10px);box-shadow:inset 0 0 0 1px var(--brand-hairline);grid-template-columns:repeat(3,1fr);align-items:end;gap:18px;padding:20px 18px 16px;display:grid}.blog-ceilings-col{flex-direction:column;align-items:center;gap:6px;display:flex}.blog-ceilings-value{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:600}.blog-ceilings-bar{background:var(--brand-sky-soft);border:1.5px solid var(--brand-heading);box-sizing:border-box;height:calc(var(--bar-scale,1) * 96px);border-bottom-width:0;border-radius:6px 6px 0 0;width:min(64px,100%);display:block}.blog-ceilings-label{border-top:1px solid var(--brand-hairline-strong);color:var(--muted);text-align:center;width:100%;padding-top:8px;font-size:12px}.blog-ceilings-dollars{font-size:13px;font-weight:600}.blog-qual-strip{background:var(--surface);border-radius:var(--landing-radius-card,10px);box-shadow:inset 0 0 0 1px var(--brand-hairline);flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:14px;padding:18px 16px;display:flex}.blog-qual-day{flex-direction:column;align-items:center;gap:6px;display:flex}.blog-qual-dot{border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);box-sizing:border-box;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.blog-qual-dot.is-done{background:var(--pill-accent-grass,var(--brand-grass))}.blog-qual-dot.is-done svg{width:12px;height:12px;display:block}.blog-qual-dot.is-live{background:var(--surface)}.blog-qual-pulse{background:var(--brand-grass);border-radius:var(--radius-full);width:10px;height:10px;animation:1.4s ease-in-out infinite blog-qual-pulse;display:block}@keyframes blog-qual-pulse{0%,to{opacity:.35;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}.blog-qual-day-label{color:var(--muted);font-size:11px}.blog-qual-arrow{width:24px;margin-top:7px;display:inline-flex}.blog-qual-arrow svg{width:100%;height:auto;display:block}.blog-qual-chip{background:var(--brand-sun);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);box-sizing:border-box;color:var(--brand-heading);white-space:nowrap;padding:4px 12px;font-size:11px;font-weight:600}.blog-passflat-canvas,.blog-floors-canvas{background:var(--surface);border-radius:var(--landing-radius-card,10px);box-shadow:inset 0 0 0 1px var(--brand-hairline);padding:12px 8px 4px}.blog-passflat-canvas svg,.blog-floors-canvas svg{width:100%;height:auto;display:block}.blog-passflat-text,.blog-floors-text{fill:var(--muted);font-family:var(--font-sans);letter-spacing:.02em;font-size:12px;font-weight:600}.blog-body .blog-passflat-legend{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.blog-body .blog-passflat-legend li{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.45;display:flex}.blog-passflat-key{border-radius:var(--radius-full);box-sizing:border-box;flex-shrink:0;width:12px;height:12px;display:inline-block}.blog-passflat-key.is-open{background:var(--surface);border:2px dashed var(--brand-coral)}.blog-passflat-key.is-pass{background:var(--brand-grass);border:1.5px solid var(--brand-heading)}.blog-floors-line{animation:5.5s ease-in-out infinite blog-floors-drift}@keyframes blog-floors-drift{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.blog-phase-compare{gap:12px;margin:8px 0 28px;display:grid}.blog-phase-lane{--phase-funded-accent:var(--pill-accent-grass,var(--brand-grass));background:var(--surface);border-radius:var(--landing-radius-card,10px);box-shadow:inset 0 0 0 1px var(--brand-hairline);padding:16px 16px 14px}.blog-phase-lane.is-ferm{box-shadow:inset 0 0 0 1.5px var(--brand-heading)}.blog-body .blog-phase-label{color:var(--brand-heading);margin:0 0 14px;font-size:11px;font-weight:600}.blog-phase-track{display:flex}.blog-phase-item{flex:1;align-items:flex-start;min-width:0;display:flex}.blog-phase-item:first-child{flex:none}.blog-phase-line{background:var(--brand-hairline-strong);flex:1;min-width:10px;height:1px;margin:12px 8px 0}.blog-phase-node{flex-direction:column;align-items:center;gap:5px;display:flex}.blog-phase-pill{background:var(--brand-stone);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);box-sizing:border-box;color:var(--brand-heading);white-space:nowrap;padding:3px 11px;font-size:12px;font-weight:600}.blog-phase-item[data-kind=gate] .blog-phase-pill{background:var(--brand-sun)}.blog-phase-item[data-kind=funded] .blog-phase-pill{background:var(--phase-funded-accent)}.blog-phase-note{color:var(--muted);white-space:nowrap;font-size:10.5px}.blog-phase-note:before{background:var(--brand-coral);border-radius:var(--radius-full);content:"";width:6px;height:6px;margin-right:4px;display:inline-block}.blog-body .blog-phase-caption{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.45}.blog-bot-loop{background:var(--surface);border-radius:var(--landing-radius-card,10px);box-shadow:inset 0 0 0 1px var(--brand-hairline);margin:8px 0 28px;padding:18px 18px 14px}.blog-body .blog-bot-steps{gap:16px;margin:0;padding:0;list-style:none;display:grid}.blog-body .blog-bot-steps li{margin:0}@media (min-width:640px){.blog-body .blog-bot-steps{grid-template-columns:repeat(2,1fr)}}.blog-bot-badge{background:var(--bot-accent,var(--brand-sky));border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);box-sizing:border-box;color:var(--brand-heading);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:inline-flex}.blog-body .blog-bot-title{font-family:var(--font-display);letter-spacing:-.02em;margin:8px 0 0;font-size:15px;font-weight:600;line-height:1.2}.blog-body .blog-bot-caption{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.45}.blog-body .blog-bot-repeat{border-top:1px solid var(--brand-hairline);color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:16px 0 0;padding-top:12px;font-size:12px;font-weight:600;display:flex}.blog-bot-ring{border:1.5px dashed var(--brand-heading);border-radius:var(--radius-full);box-sizing:border-box;flex-shrink:0;width:16px;height:16px;animation:7s linear infinite blog-bot-ring-spin;display:inline-block}@keyframes blog-bot-ring-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.blog-qual-pulse,.blog-floors-line,.blog-bot-ring{animation:none}}.blog-fig-canvas{background:var(--surface);border-radius:var(--landing-radius-card,10px);box-shadow:inset 0 0 0 1px var(--brand-hairline);padding:12px 8px 4px}.blog-fig-canvas svg{width:100%;height:auto;display:block}.blog-fig-svgtext{fill:var(--muted);font-family:var(--font-sans);letter-spacing:.02em;font-size:12px;font-weight:600}.blog-fig-svgtext.is-strong{fill:var(--brand-heading)}.blog-fig-flow{background:var(--surface);border-radius:var(--landing-radius-card,10px);box-shadow:inset 0 0 0 1px var(--brand-hairline);flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:10px 8px;padding:18px 16px;display:flex}.blog-fig-flow-node{flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.blog-fig-flow-pill{background:var(--flow-accent,var(--brand-stone));border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);box-sizing:border-box;color:var(--brand-heading);white-space:nowrap;padding:3px 11px;font-size:12px;font-weight:600}.blog-fig-flow-note{color:var(--muted);text-align:center;max-width:130px;font-size:10.5px}.blog-fig-flow-arrow{flex-shrink:0;width:22px;margin-top:7px;display:inline-flex}.blog-fig-flow-arrow svg{width:100%;height:auto;display:block}.blog-fig-bars{background:var(--surface);border-radius:var(--landing-radius-card,10px);box-shadow:inset 0 0 0 1px var(--brand-hairline);grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:18px;padding:20px 18px 16px;display:grid}.blog-fig-bars-col{flex-direction:column;align-items:center;gap:6px;display:flex}.blog-fig-bars-value{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:600}.blog-fig-bars-bar{background:var(--bar-accent,var(--brand-sky-soft));border:1.5px solid var(--brand-heading);box-sizing:border-box;height:calc(var(--bar-scale,1) * 96px);border-bottom-width:0;border-radius:6px 6px 0 0;width:min(64px,100%);display:block}.blog-fig-bars-label{border-top:1px solid var(--brand-hairline-strong);color:var(--muted);text-align:center;width:100%;padding-top:8px;font-size:12px}.blog-fig-bars-sublabel{font-size:13px;font-weight:600}.blog-fig-split+.blog-fig-split{margin-top:18px}.blog-fig-split-track{border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);display:flex;overflow:hidden}.blog-fig-split-seg{background:var(--seg-accent,var(--brand-sky-soft));box-sizing:border-box;color:var(--brand-heading);flex:var(--seg-size,1) 1 0;justify-content:center;align-items:center;min-width:0;padding:6px 4px;font-size:12px;font-weight:700;display:flex}.blog-fig-split-seg+.blog-fig-split-seg{border-left:1.5px solid var(--brand-heading)}.blog-fig-split-legend{flex-wrap:wrap;gap:6px 16px;margin-top:8px;display:flex}.blog-fig-split-key{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.blog-fig-split-key:before{background:var(--seg-accent,var(--brand-sky));border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);box-sizing:border-box;content:"";width:11px;height:11px;display:inline-block}.blog-fig-panels{gap:12px;display:grid}@media (min-width:640px){.blog-fig-panels{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.blog-fig-panel{background:var(--surface);border-radius:var(--landing-radius-card,10px);box-shadow:inset 0 0 0 1px var(--brand-hairline);padding:16px}.blog-fig-panel.is-featured{box-shadow:inset 0 0 0 1.5px var(--brand-heading)}.blog-body .blog-fig-panel-title{color:var(--brand-heading);margin:0 0 10px;font-size:11px;font-weight:600}.blog-body .blog-fig-panel-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.blog-body .blog-fig-panel-list li{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.45;display:flex}.blog-fig-panel-marker{background:var(--marker-accent,var(--brand-sky));border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:inline-flex}.blog-fig-panel-marker svg{width:9px;height:9px;display:block}.blog-fig-chip{background:var(--chip-accent,var(--brand-sun));border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);box-sizing:border-box;color:var(--brand-heading);white-space:nowrap;padding:4px 12px;font-size:11px;font-weight:600}.blog-body .blog-fig-legend{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.blog-body .blog-fig-legend li{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.45;display:flex}.blog-fig-key{background:var(--key-accent,var(--brand-sky));border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);box-sizing:border-box;flex-shrink:0;width:12px;height:12px;display:inline-block}.blog-fig-key.is-open{background:var(--surface);border:2px dashed var(--key-accent,var(--brand-coral))}.blog-fig-matrix{background:var(--surface);border-radius:var(--landing-radius-card,10px);box-shadow:inset 0 0 0 1px var(--brand-hairline);overflow:hidden}.blog-fig-matrix-grid{grid-template-columns:repeat(3,1fr);gap:10px 12px;padding:16px;display:grid}.blog-fig-matrix-corner{display:none}.blog-fig-matrix-stage{background:var(--stage-accent,var(--brand-stone));border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);box-sizing:border-box;color:var(--brand-heading);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;place-self:center start;padding:3px 12px;font-size:11px;font-weight:600}.blog-fig-matrix-label{color:var(--brand-heading);grid-column:1/-1;align-self:center;margin-top:4px;font-size:12px;font-weight:600}.blog-fig-matrix-cell{color:var(--muted);align-items:flex-start;gap:8px;padding:6px 0;font-size:13px;line-height:1.45;display:flex}.blog-fig-matrix-cell.is-featured{background:color-mix(in srgb, var(--brand-grass) 14%, transparent);color:var(--brand-heading);border-radius:8px;padding:6px 10px}.blog-body .blog-fig-matrix-band{background:var(--brand-stone);border-top:1px solid var(--brand-hairline);color:var(--muted);text-align:center;margin:0;padding:10px 16px;font-size:12.5px;font-weight:550}@media (min-width:640px){.blog-fig-matrix-corner{display:block}.blog-fig-matrix-grid{grid-template-columns:minmax(96px,.7fr) repeat(3,1fr)}.blog-fig-matrix-label{grid-column:auto;margin-top:0;padding:6px 0}}.verify-modal-title-row{justify-content:space-between;width:100%}.verify-modal-title-row .family-modal-title{min-width:0}.verify-modal-title-row .pill{flex-shrink:0}.verify-modal-seal{--landing-heading:var(--brand-heading);--landing-grass:var(--brand-grass);align-self:start;width:48px;height:48px;display:block}.verify-modal-seal svg{width:100%;height:100%;display:block}.verify-modal-foot{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.verify-modal-foot a{color:var(--brand-ember);font-weight:600;text-decoration:none}.verify-modal-foot a:hover{text-decoration:underline}:root:not([data-theme=dark]) body:has(.create-challenge-page){--bg:var(--brand-cream);--surface:#fff;--surface-soft:#fff;--surface-sunken:var(--brand-stone);--surface-elevated:#fff;--ink:var(--brand-heading);--ink-soft:var(--brand-body);--muted:var(--brand-muted-ink);--muted-strong:var(--brand-body);--border:var(--brand-hairline);--border-strong:var(--brand-hairline-strong);--positive:var(--brand-grass);--positive-soft:var(--brand-mint);--danger:color-mix(in srgb, var(--brand-ember) 72%, var(--brand-heading));--danger-soft:color-mix(in srgb, var(--brand-coral) 14%, #fff)}body:has(.create-challenge-page) .main{padding-top:clamp(16px,2vw,28px)}.create-challenge-page{flex-direction:column;gap:clamp(18px,2.2vw,26px);padding-block:0 clamp(36px,4vw,64px);display:flex;position:relative}.builder-confetti{--landing-heading:var(--ink);--landing-grass:var(--brand-grass);--landing-coral:var(--brand-coral);--landing-sun:var(--brand-sun);--landing-sky:var(--brand-sky);--landing-plum:var(--brand-plum);--landing-tangerine:var(--brand-tangerine);pointer-events:none;z-index:0;position:absolute;inset:0}@media (max-width:1100px){.builder-confetti{display:none}}.builder-layout{grid-template-columns:minmax(0,1.12fr) minmax(21rem,.88fr);align-items:start;gap:clamp(18px,2.2vw,28px);display:grid}.builder-main{flex-direction:column;gap:clamp(18px,2.2vw,28px);min-width:0;display:flex}.builder-controls{background:var(--surface);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1px var(--border);flex-direction:column;padding:clamp(6px,.8vw,10px) clamp(18px,2vw,26px);display:flex}.builder-field{border-top:1px solid var(--border);padding:clamp(14px,1.7vw,20px) 0}.builder-field:first-child{border-top:0}.builder-field-head{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;margin-bottom:10px;display:flex}.builder-field-label{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.005em;font-size:14px;font-weight:600}.builder-field-hint{color:var(--muted);font-family:var(--font-sans);text-align:right;font-size:12.5px}.builder-field-hint.is-numeric{font-family:var(--font-data);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.builder-field.is-invalid .builder-field-hint{color:var(--danger)}.builder-chips{flex-wrap:wrap;gap:8px;display:flex}.builder-field.is-invalid .builder-chips{border-radius:var(--brand-radius-card);outline:2px solid var(--danger);outline-offset:2px}.builder-error{color:var(--danger);margin:4px 0 14px;font-size:13px;line-height:1.45}.builder-summary{min-width:0;position:sticky;top:clamp(16px,2.5vh,28px)}.builder-summary-card{--eval-accent:var(--brand-ember);--builder-outline:color-mix(in srgb, var(--ink) 80%, transparent);--builder-offset:color-mix(in srgb, var(--brand-ember) 22%, var(--surface));background:var(--surface);border-radius:var(--brand-radius-card);box-shadow:inset 0 0 0 1.5px var(--builder-outline), 6px 6px 0 0 var(--builder-offset);flex-direction:column;gap:clamp(14px,1.6vw,18px);padding:clamp(20px,2.2vw,28px);display:flex;container:eval-size-card/inline-size}:root[data-theme=dark] .builder-summary-card{--builder-offset:color-mix(in srgb, var(--brand-ember) 40%, var(--surface))}.builder-summary-head{min-width:0}.builder-summary-head .eval-size-card-wallet{margin:0}.builder-summary-sub{color:var(--muted);font-family:var(--font-sans);margin:7px 0 0;font-size:13px;line-height:1.4}.builder-summary-range{border-top:1px solid var(--border);padding-top:clamp(12px,1.4vw,16px)}.builder-summary-card .eval-size-card-spec{margin-top:0}.builder-summary-buy{flex-direction:column;gap:10px;display:flex}.builder-summary-meta{color:var(--muted);font-family:var(--font-sans);min-height:1.2em;margin:-4px 0 0;font-size:12px}.builder-summary-note{color:var(--muted);font-family:var(--font-sans);margin:0;font-size:12.5px;line-height:1.45}.builder-summary-foot{border-top:1px solid var(--border);color:var(--muted);font-family:var(--font-sans);margin:0;padding-top:12px;font-size:12.5px;line-height:1.5}.builder-summary-foot a{color:var(--brand-ember);font-weight:600;text-decoration:none}.builder-summary-foot a:hover{text-underline-offset:3px;text-decoration:underline}.builder-checkout{flex-direction:column;align-items:center;gap:clamp(14px,1.6vw,22px);margin-top:clamp(6px,1.2vw,14px);scroll-margin-top:24px;display:flex}.create-challenge-sticky{background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--border);padding:12px 20px calc(12px + env(safe-area-inset-bottom));z-index:20;justify-content:space-between;align-items:center;display:none;position:sticky;bottom:0;left:0;right:0}@media (max-width:980px){.builder-layout{grid-template-columns:1fr}.builder-summary{position:static}}@media (max-width:900px){.create-challenge-sticky{display:flex}}.leaderboard-profile-link{color:inherit;text-decoration:none}.leaderboard-profile-link:hover{color:var(--brand-ember)}.leaderboard-trader-open{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:inherit;background:0 0;border:0;padding:0}.leaderboard-podium-open{flex-direction:column;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.leaderboard-podium-open:hover .leaderboard-podium-handle{color:var(--brand-ember)}.leaderboard-tape-open{align-items:center;gap:10px;min-width:0;display:flex}.public-family-card-overlay{padding-top:28px}.public-family-card-overlay .pcard-scene{position:relative;top:auto}.public-family-card-overlay-status{color:var(--muted);margin:8px 0 0;font-size:14px}.public-family-card-overlay-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.public-family-card-overlay-open{color:var(--brand-ember);margin-left:auto;font-size:13px;font-weight:600;text-decoration:none}.public-family-card-overlay-open:hover{text-decoration:underline}.following-overlay.is-empty{gap:8px}.following-overlay.is-empty-alone{padding-bottom:28px}.following-overlay-count{margin:0}.following-overlay-empty{flex-direction:column;align-items:flex-start;gap:20px;min-width:0;padding:2px 0 4px;display:flex}.following-overlay-empty-copy{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.following-overlay-empty-copy .following-overlay-empty-body{margin-top:4px}.following-overlay-empty-cluster{align-self:center;display:block}.following-overlay-empty-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:600;line-height:1.25}.following-overlay-empty-body{color:var(--muted);font-family:var(--font-sans);max-width:34em;margin:0;font-size:13px;line-height:1.5}.following-overlay.is-empty .following-overlay-suggested{margin-top:8px}.following-overlay-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.following-overlay-row{border-top:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;display:flex}.following-overlay-row:first-child{border-top:0}.following-overlay-identity{appearance:none;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.following-overlay-avatar{flex:none;width:36px;height:36px}.following-overlay-identity-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.following-overlay-identity-copy strong{color:var(--ink);font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.following-overlay-identity-copy span{color:var(--muted);font-size:12px;font-weight:500}.following-overlay-unfollow{appearance:none;border:1.5px solid color-mix(in srgb, var(--ink) 22%, transparent);border-radius:var(--radius-full);color:var(--ink);cursor:pointer;font-family:var(--font-sans);background:0 0;flex:none;padding:6px 12px;font-size:12px;font-weight:600}.following-overlay-suggested{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.following-overlay-suggested-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.following-overlay-suggested-eyebrow{color:var(--muted);font-family:var(--font-sans);margin:0;font-size:12px;font-weight:500}.following-overlay-suggested-link{color:var(--brand-ember);font-size:12px;font-weight:600;text-decoration:none}.following-overlay-suggested-link:hover{text-decoration:underline}:is(:root:not([data-theme=dark]) body:has(.profile-artifact-page),:root:not([data-theme=dark]) body:has(.family-page-artifact)){--bg:var(--brand-cream);--surface:#fff;--surface-soft:#fff;--surface-sunken:var(--brand-stone);--surface-elevated:#fff;--ink:var(--brand-heading);--ink-soft:var(--brand-body);--muted:var(--brand-muted-ink);--muted-strong:var(--brand-body);--border:var(--brand-hairline)}:root[data-theme=dark] .profile-artifact-page,:root[data-theme=dark] .family-page-artifact{--brand-cream:#161514;--brand-stone:#1e1c1a;--brand-sand:#221e18;--brand-hairline:#282624;--brand-hairline-strong:#3a3733;--brand-heading:#f1efeb;--brand-body:#c9c5bf;--brand-muted-ink:#94908a;--brand-mint:#24352b;--brand-honey:#3e351d;--landing-card:#1f1d1b;--surface:var(--landing-card);--surface-elevated:var(--landing-card);--surface-soft:color-mix(in srgb, #f1efeb 6%, var(--landing-card));--surface-sunken:color-mix(in srgb, #121212 28%, var(--landing-card));--pill-accent-grass:color-mix(in srgb, var(--brand-grass) 80%, var(--brand-cream));--brand-sky-soft:color-mix(in srgb, var(--brand-sky) 50%, var(--landing-card));--brand-sun-soft:color-mix(in srgb, var(--brand-sun) 50%, var(--landing-card));--brand-grass-soft:color-mix(in srgb, var(--brand-grass) 50%, var(--landing-card));--brand-coral-soft:color-mix(in srgb, var(--brand-coral) 50%, var(--landing-card));--brand-plum-soft:color-mix(in srgb, var(--brand-plum) 50%, var(--landing-card))}.profile-artifact-page{gap:clamp(20px,2.4vw,32px)}.profile-artifact-page.is-private{justify-content:center;min-height:min(78vh,820px);position:relative}.profile-artifact-grid{grid-template-columns:minmax(290px,370px) minmax(0,1fr);align-items:start;gap:clamp(22px,3.4vw,48px);display:grid}.profile-artifact-grid.is-private{z-index:1;grid-template-columns:minmax(290px,370px);justify-content:center;padding:clamp(16px,4vw,48px) 0;position:relative}.profile-artifact-stack{flex-direction:column;gap:clamp(20px,2.6vw,32px);min-width:0;display:flex}.profile-artifact-caption{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.profile-artifact-caption h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.pcard-scene{perspective:1100px;z-index:1;position:sticky;top:77px}.landing-referrals-stamps,.pcard,.profile-cup-chip,.profile-stamp-wall,.profile-wire-tape,.profile-scorecard,.profile-sit,.profile-book,.family-web-node-card{--paper:#fdfcf9;--surface:#fdfcf9;--surface-soft:#f6f4ef;--surface-sunken:#f2efe9;--ink:#343433;--ink-soft:#474645;--muted:#7e7e7d;--muted-strong:#474645;--border:#1212121f;color:var(--ink)}:root[data-theme=dark] .pcard,:root[data-theme=dark] .profile-cup-chip,:root[data-theme=dark] .profile-stamp-wall,:root[data-theme=dark] .profile-wire-tape,:root[data-theme=dark] .profile-scorecard,:root[data-theme=dark] .profile-sit,:root[data-theme=dark] .profile-book,:root[data-theme=dark] .family-web-node-card{--paper:var(--landing-card);--surface:var(--landing-card);--surface-soft:color-mix(in srgb, #f1efeb 6%, var(--landing-card));--surface-sunken:color-mix(in srgb, #121212 28%, var(--landing-card));--ink:#f1efeb;--ink-soft:#c9c5bf;--muted:#94908a;--muted-strong:#c9c5bf;--border:#f1efeb24;--brand-cream:#161514;--brand-stone:#1e1c1a;--brand-heading:#f1efeb;--brand-hairline:#282624;--brand-hairline-strong:#3a3733;--landing-heading:#f1efeb;--landing-cream:var(--landing-card)}:root[data-theme=dark] .pcard.is-facedown{--brand-cream:#f1efeb}.pcard{--card-accent:var(--brand-copper);background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--brand-heading);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;rotate:-1.4deg}.pcard-band{background:var(--card-accent);border-bottom:1.5px solid var(--brand-heading);color:var(--brand-heading);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:11px;font-weight:600;display:flex}.pcard-brand{align-items:center;gap:8px;min-width:0;display:inline-flex}.pcard-brand-mark{flex-shrink:0;width:auto;height:15px;display:block}.pcard-band-trail{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.pcard-follow{background:var(--brand-cream);border:1.5px solid var(--brand-heading);color:var(--brand-heading);cursor:pointer;letter-spacing:0;text-transform:none;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;line-height:1.2}.pcard-follow:hover:not(:disabled),.pcard-follow:focus-visible{background:var(--brand-stone)}.pcard-follow:disabled{cursor:wait}.pcard-face{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:clamp(22px,3vw,32px) 20px 20px;display:flex}.pcard-sticker{width:108px;height:108px}.pcard-portrait{flex-direction:column;align-items:center;gap:8px;display:flex}.pcard-portrait-btn{appearance:none;cursor:pointer;background:0 0;border:0;padding:0}.pcard-portrait-btn:disabled{cursor:wait;opacity:.72}.pcard-portrait-hint{appearance:none;color:var(--muted);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.pcard-portrait-hint:hover:not(:disabled){color:var(--brand-ember)}.pcard-portrait-error{color:var(--brand-ember);max-width:16rem;margin:0;font-size:12px}.pcard-handle{font-family:var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(25px,2.6vw,30px);font-weight:600;line-height:1.05}.pcard-tier-plate{background:color-mix(in srgb, var(--card-accent) 62%, var(--paper));border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);letter-spacing:.02em;align-items:center;padding:3px 12px;font-size:12px;font-weight:600;display:inline-flex}.pcard-fields{border-top:1px dashed var(--border);flex-direction:column;margin:0;display:flex}.pcard-field{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 18px;font-size:13px;display:flex}.pcard-field:last-child{border-bottom:0}.pcard-field dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;flex-shrink:0;font-size:10.5px;font-weight:600}.pcard-field dd{color:var(--ink-soft);overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-weight:500}.pcard-field dd a{color:var(--brand-ember);text-decoration:none}.pcard-field dd a:hover{text-underline-offset:3px;text-decoration:underline}.pcard-table-link{border-top:1px dashed var(--border);color:var(--brand-ember);padding:12px 18px 14px;font-size:13px;font-weight:600;text-decoration:none;display:block}.pcard-table-link:hover{text-underline-offset:3px;text-decoration:underline}.pcard-punches{border-top:1px dashed var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.pcard-punch-row{flex-wrap:wrap;gap:6px;display:inline-flex}.pcard-punch{border-radius:var(--radius-full);box-shadow:inset 0 0 0 1.5px var(--brand-heading);width:14px;height:14px}.pcard-punch.is-funded{background:var(--pill-accent-grass)}.pcard-punch.is-payout{background:var(--brand-sky)}.pcard-punches-label{color:var(--muted);flex-shrink:0;font-size:12px}.pcard-socials{background:var(--surface-sunken);border-top:1.5px solid var(--brand-heading);flex-wrap:wrap;gap:8px;padding:14px 18px;display:flex}.pcard-socials a.pill{color:var(--brand-heading);text-decoration:none}.pcard-socials a.pill:hover{color:var(--brand-ember)}.pcard.is-facedown{aspect-ratio:5/7;background:var(--brand-dark);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--brand-cream) 28%, transparent);color:var(--brand-cream);text-align:center;justify-content:space-between;padding:0}.pcard.is-facedown .pcard-band{background:var(--brand-dark);border-bottom-color:color-mix(in srgb, var(--brand-cream) 28%, transparent);color:var(--brand-cream);letter-spacing:0;text-transform:none;flex-shrink:0}.pcard.is-facedown .pcard-brand{letter-spacing:0}.pcard-facedown-body{background-image:repeating-linear-gradient(45deg, transparent, transparent 9px, color-mix(in srgb, var(--brand-cream) 10%, transparent) 9px, color-mix(in srgb, var(--brand-cream) 10%, transparent) 10px), repeating-linear-gradient(-45deg, transparent, transparent 9px, color-mix(in srgb, var(--brand-cream) 10%, transparent) 9px, color-mix(in srgb, var(--brand-cream) 10%, transparent) 10px);flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:14px;min-height:0;padding:32px 28px;display:flex}.pcard-facedown-title{color:var(--brand-cream);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:21px;font-weight:600}.pcard-facedown-copy{color:color-mix(in srgb, var(--brand-cream) 68%, transparent);max-width:28ch;margin:0;font-size:14px;line-height:1.5}.pcard-facedown-stage{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.pcard-facedown-piece{animation:pcard-facedown-float var(--float-duration,6s) ease-in-out var(--float-delay,0s) infinite;transform:rotate(var(--float-rotate,0deg));display:block;position:absolute}.pcard-facedown-piece svg{width:100%;height:100%;display:block}@keyframes pcard-facedown-float{0%,to{transform:translateY(0) rotate(var(--float-rotate,0deg))}50%{transform:translateY(-8px) rotate(calc(var(--float-rotate,0deg) + 3deg))}}@media (prefers-reduced-motion:reduce){.pcard-facedown-piece{animation:none}}.profile-cup-chip{background:var(--paper);border-radius:var(--landing-radius-card,10px);box-shadow:inset 0 0 0 1px var(--border);flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding:12px 16px;display:flex}.profile-cup-chip.is-empty{--landing-heading:var(--brand-heading);--landing-cream:var(--brand-cream);--landing-ember:var(--brand-ember);--landing-sky:var(--brand-sky);--landing-sun:var(--brand-sun);--landing-grass:var(--brand-grass);--landing-coral:var(--brand-coral);--landing-plum:var(--brand-plum);background:color-mix(in srgb, var(--brand-sun) 9%, var(--paper));flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:14px 20px}.profile-cup-chip-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.profile-cup-chip.is-empty h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600;line-height:1.2}.profile-cup-chip-cluster{pointer-events:none;flex-shrink:0}.profile-cup-chip.is-empty .profile-cup-chip-line a{font-weight:600}.profile-cup-chip-rank{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.profile-cup-chip-rank span{color:var(--muted);font-size:.55em;font-weight:500}.profile-cup-chip-line{color:var(--ink-soft);margin:0;font-size:13px}.profile-cup-chip-line a{color:var(--brand-ember);text-decoration:none}.profile-cup-chip-line a:hover{text-underline-offset:3px;text-decoration:underline}.profile-stamp-wall{background:var(--paper);border-radius:var(--landing-radius-card,10px);box-shadow:inset 0 0 0 1px var(--border);flex-wrap:wrap;gap:20px 24px;margin:0;padding:24px 24px 26px;list-style:none;display:flex}.profile-stamp-wall.is-empty{color:var(--muted);font-size:14px}.profile-stamp-wall.is-empty p{margin:0}.profile-stamp{--stamp-accent:var(--brand-grass);appearance:none;background:color-mix(in srgb, var(--stamp-accent) 22%, var(--paper));border:1.5px solid var(--brand-heading);color:var(--brand-heading);cursor:pointer;font:inherit;text-align:left;transform:rotate(var(--stamp-tilt,-2deg));border-radius:6px;flex-direction:column;gap:1px;padding:12px 16px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;position:relative}.profile-stamp:after{border:1px dashed color-mix(in srgb, var(--brand-heading) 55%, transparent);content:"";pointer-events:none;border-radius:3px;position:absolute;inset:3px}.profile-stamp.is-funded{--stamp-accent:var(--brand-grass)}.profile-stamp.is-payout{--stamp-accent:var(--brand-sky)}.profile-stamp.is-withdrawal{--stamp-accent:var(--brand-sun)}.profile-stamp-slot:nth-child(3n) .profile-stamp{--stamp-tilt:2.4deg}.profile-stamp-slot:nth-child(3n+2) .profile-stamp{--stamp-tilt:-1.1deg}.profile-stamp:hover{box-shadow:0 14px 34px -18px color-mix(in srgb, var(--stamp-accent) 45%, transparent);transform:rotate(0)translateY(-1px)}.profile-stamp-kind{letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:700}.profile-stamp-date{color:var(--ink-soft);font-family:var(--font-data);font-size:12px}.profile-stamp-verify{color:var(--muted);margin-top:4px;font-size:11px}.profile-stamp:hover .profile-stamp-verify{color:var(--brand-ember)}.profile-wire{width:100%;max-width:720px}.profile-wire-tape{--wire-notch:14px;background:var(--paper);-webkit-mask:conic-gradient(from 135deg at 50% 0, #0000, #000 1deg 89deg, #0000 90deg) top / var(--wire-notch) 51% repeat-x, conic-gradient(from -45deg at 50% 100%, #0000, #000 1deg 89deg, #0000 90deg) bottom / var(--wire-notch) 51% repeat-x;-webkit-mask:conic-gradient(from 135deg at 50% 0, #0000, #000 1deg 89deg, #0000 90deg) top / var(--wire-notch) 51% repeat-x, conic-gradient(from -45deg at 50% 100%, #0000, #000 1deg 89deg, #0000 90deg) bottom / var(--wire-notch) 51% repeat-x;mask:conic-gradient(from 135deg at 50% 0, #0000, #000 1deg 89deg, #0000 90deg) top / var(--wire-notch) 51% repeat-x, conic-gradient(from -45deg at 50% 100%, #0000, #000 1deg 89deg, #0000 90deg) bottom / var(--wire-notch) 51% repeat-x;padding:18px 20px}.profile-wire-masthead{border-bottom:1.5px solid var(--ink);color:var(--muted-strong);font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;margin:0;padding-bottom:8px;font-size:11px}.profile-wire-list{margin:0;padding:0;list-style:none}.profile-wire-empty{color:var(--muted);margin:14px 0 4px;font-size:14px}.profile-wire-row{border-bottom:1px dashed var(--border);grid-template-columns:16px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:8px 0;font-size:14px;display:grid}.profile-wire-mark{color:var(--muted);width:14px;height:14px;margin-top:2px;display:inline-flex}.profile-wire-row:last-child{border-bottom:0}.profile-wire-copy{min-width:0}.profile-wire-copy strong{font-weight:600}.profile-wire-detail{color:var(--muted)}.profile-wire-time{color:var(--muted);font-family:var(--font-data);flex-shrink:0;font-size:11px}@media (max-width:900px){.profile-artifact-grid{grid-template-columns:1fr}.pcard-scene{width:100%;max-width:370px;margin:0 auto;position:static}.profile-sit-grid{grid-template-columns:1fr}.profile-sit-grid .profile-sit-col+.profile-sit-col{border-top:1px dashed var(--border);padding-top:16px}}.profile-masthead{flex-direction:column;gap:6px;display:flex}.profile-masthead-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.profile-masthead h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(28px,4.2vw,44px);font-weight:600;line-height:1.05}.profile-masthead-read{color:var(--ink-soft);max-width:52ch;margin:0;font-size:15px;line-height:1.4}.profile-masthead-empty{color:var(--muted);margin:0;font-size:15px}.profile-no-trades-pill{align-self:center;margin:0}.profile-masthead .pill{cursor:pointer}.profile-masthead .pill.is-on{box-shadow:inset 0 0 0 1.5px var(--brand-heading)}.profile-tags{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.profile-hub-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-hub-actions .button{border-radius:var(--radius-full);min-width:0;min-height:36px;padding:8px 16px;font-size:13px;font-weight:600}.profile-hub-actions .button span{color:var(--muted);margin-left:6px;font-size:11px;font-weight:550}.profile-hub-actions .button:disabled{cursor:default;opacity:.72}.profile-record{flex-direction:column;gap:clamp(22px,3vw,36px);width:100%;display:flex}.profile-scorecard,.profile-sit,.profile-book{background:var(--paper);border-radius:var(--landing-radius-card,10px);box-shadow:inset 0 0 0 1px var(--border)}.profile-scorecard{padding:22px 22px 16px}.profile-figure-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.profile-stage-tabs{flex-wrap:wrap;gap:6px;display:flex}.profile-stage-tab,.profile-figure-clear,.profile-calendar-label,.profile-calendar-cell,.profile-timetable-row,.profile-appt-cell,.profile-book-mix-seg,.profile-book-mix-row{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:inherit}.profile-stage-tab{border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--border);background:0 0;border:0;min-height:28px;padding:4px 10px;font-size:12px;font-weight:600}.profile-stage-tab.is-on{background:var(--brand-dark);box-shadow:none;color:#fff}.profile-figure-clear{color:var(--brand-ember);background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.profile-figure-value{letter-spacing:-.03em;margin:6px 0 8px;font-size:clamp(36px,5vw,52px);font-weight:600;line-height:1}.profile-scorecard.is-up .profile-figure-value{color:var(--brand-grass)}.profile-scorecard.is-down .profile-figure-value{color:var(--brand-coral)}.profile-figure-caption{color:var(--muted);margin:0;font-size:13px}.profile-scorecard-perf{border-top:1px dashed var(--border);margin:18px 0 14px}.profile-coupons{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:10px;display:grid}.profile-coupon{background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--border);border-radius:8px;flex-direction:column;gap:4px;min-width:0;height:100%;padding:12px 14px;display:flex}.profile-coupon-label,.profile-coupon-note{color:var(--muted);font-size:12px;font-weight:550}.profile-coupon-note{margin-top:auto}.profile-coupon-face{align-items:center;gap:8px;min-width:0;display:flex}.profile-coupon-face .profile-punch-ring{flex-shrink:0;width:32px;height:32px;display:block}.profile-coupon strong{letter-spacing:-.02em;font-size:20px;font-weight:600}.profile-coupon.is-up strong{color:var(--brand-grass)}.profile-coupon.is-down strong{color:var(--brand-coral)}.profile-ratio-rule{background:color-mix(in srgb, var(--brand-heading) 10%, transparent);height:1px;margin:8px 0 6px;position:relative}.profile-ratio-bar{background:var(--brand-coral-soft);height:8px;position:absolute;top:-3.5px;left:0}.profile-ratio-bar.is-up{background:var(--brand-grass-soft)}.profile-ratio-tick{background:var(--brand-heading);opacity:.4;width:1.5px;height:12px;position:absolute;top:-5.5px;left:0;transform:translate(-50%)}.profile-streak-ticks{flex-wrap:wrap;gap:8px;margin:6px 0 2px;display:flex}.profile-streak-row{flex-wrap:wrap;gap:3px;display:flex}.profile-streak-tick{box-shadow:inset 0 0 0 1.5px var(--brand-heading);border-radius:999px;width:8px;height:8px}.profile-streak-tick.is-up{background:var(--brand-grass)}.profile-streak-tick.is-down{background:var(--brand-coral)}.profile-sit,.profile-book{padding:20px 20px 18px}.profile-scorecard-blotter{grid-template-columns:minmax(0,1.2fr) minmax(168px,.7fr);align-items:start;gap:12px 16px;display:grid}.profile-scorecard-blotter-main{flex-direction:column;gap:10px;min-width:0;display:flex}.profile-book-mix{flex-direction:column;gap:8px;display:flex}.profile-book-mix-track{gap:3px;height:10px;display:flex}.profile-book-mix-seg{box-shadow:inset 0 0 0 1.5px var(--brand-heading);border:0;border-radius:999px;min-width:8px;padding:0}.profile-book-mix-seg.is-on{outline:1.5px solid var(--brand-heading);outline-offset:1px}.profile-book-mix-rows{flex-direction:column;gap:2px;display:flex}.profile-book-mix-row{background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:4px 6px;display:grid}.profile-book-mix-row.is-on{box-shadow:inset 0 0 0 1.5px var(--brand-heading)}.profile-book-mix-row .profile-place-mark{width:28px;height:28px;font-size:10px}.profile-book-mix-copy{flex-direction:column;min-width:0;display:flex}.profile-book-mix-copy strong{font-size:13px;font-weight:600}.profile-book-mix-copy span{color:var(--muted);font-size:11px}.profile-book-mix-row .numeric{font-size:13px;font-weight:600}.profile-pen{background-color:var(--paper);background-image:repeating-linear-gradient(to bottom, transparent, transparent 15px, color-mix(in srgb, var(--brand-heading) 7%, transparent) 16px), repeating-linear-gradient(to right, transparent, transparent 15px, color-mix(in srgb, var(--brand-heading) 7%, transparent) 16px);box-shadow:inset 0 0 0 1px var(--border);cursor:crosshair;border-radius:8px;min-width:0;position:relative}.profile-pen svg{width:100%;height:auto;display:block}.profile-pen-fill{fill:color-mix(in srgb, var(--brand-coral) 14%, transparent)}.profile-pen-fill.is-up{fill:color-mix(in srgb, var(--brand-grass) 14%, transparent)}.profile-pen-line{fill:none;stroke:var(--brand-coral);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px}.profile-pen-line.is-up{stroke:var(--brand-grass)}.profile-pen-zero{stroke:var(--brand-heading);stroke-dasharray:3 5;stroke-width:1px}.profile-pen-caption{color:var(--muted);margin:6px 2px 0;font-size:12px}.profile-pen-window{fill:color-mix(in srgb, var(--brand-heading) 8%, transparent)}.profile-pen-rule{stroke:var(--brand-heading);stroke-dasharray:2 4;stroke-width:1px}.profile-pen-zero-label,.profile-pen-edge{fill:var(--muted);font-family:var(--font-data);font-size:10px}.profile-pen-mark{fill:color-mix(in srgb, var(--brand-coral) 55%, var(--brand-cream));stroke:var(--brand-heading);stroke-width:1.2px}.profile-pen-mark.is-up{fill:color-mix(in srgb, var(--brand-grass) 55%, var(--brand-cream))}.profile-pen-mark.is-on{stroke-width:2px}.profile-calendar{flex:1;gap:16px;padding-bottom:2px;display:flex;overflow-x:auto}.profile-calendar-month{flex:auto;min-width:168px}.profile-calendar-label{border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--border);background:0 0;border:0;min-height:26px;margin:0 0 8px;padding:3px 8px;font-size:12px;font-weight:600}.profile-calendar-label.is-on{background:var(--brand-dark);box-shadow:none;color:#fff}.profile-calendar-weekdays{color:var(--muted);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-bottom:4px;font-size:10px;font-weight:550;display:grid}.profile-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.profile-calendar-cell{aspect-ratio:1;background:var(--brand-stone);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-heading) 10%, transparent);color:var(--muted);font-family:var(--font-data);border-radius:4px;justify-content:center;align-items:center;width:100%;min-height:20px;font-size:9px;font-weight:550;display:inline-flex}.profile-calendar-cell.is-pad{box-shadow:none;background:0 0}.profile-calendar-cell.is-traded.is-up{background:color-mix(in srgb, var(--brand-grass) 42%, var(--paper))}.profile-calendar-cell.is-traded.is-down{background:color-mix(in srgb, var(--brand-coral) 42%, var(--paper))}.profile-calendar-cell.is-traded{color:var(--brand-heading);border:0;padding:0}.profile-calendar-cell.is-cursor{outline:1.5px solid var(--brand-heading);outline-offset:1px}.profile-calendar-cell.is-on,.profile-calendar-cell.is-in-range{box-shadow:inset 0 0 0 1.5px var(--brand-heading)}.profile-sit{flex-direction:column;gap:16px;display:flex}.profile-sit-grid{grid-template-columns:1fr 1fr;gap:20px 28px;display:grid}.profile-sit-col{flex-direction:column;gap:8px;min-width:0;display:flex}.profile-sit-col>.eyebrow{margin:0}.profile-timetable{flex-direction:column;gap:4px;display:flex}.profile-timetable-row{background:0 0;border:0;border-radius:8px;grid-template-columns:72px minmax(0,1fr) 72px 88px;align-items:center;gap:10px;width:100%;margin:0;padding:3px 0;display:grid}.profile-timetable-row.is-on{box-shadow:inset 0 0 0 1.5px var(--brand-heading);padding:3px 8px}.profile-timetable-city{font-size:13px;font-weight:600}.profile-timetable-volume{grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:8px;min-width:0;display:grid}.profile-timetable-track{background:var(--brand-stone);border-radius:999px;height:8px;overflow:hidden}.profile-timetable-track span{background:var(--brand-heading);height:100%;display:block}.profile-timetable-count,.profile-timetable-rate{color:var(--muted);text-align:right;font-size:12px;font-weight:550}.profile-timetable-pnl{text-align:right;font-size:13px;font-weight:600}.profile-timetable-pnl.is-up{color:var(--brand-grass)}.profile-timetable-pnl.is-down{color:var(--brand-coral)}.profile-appt{border-top:1px dashed var(--border);flex-direction:column;gap:3px;margin-top:2px;padding-top:14px;display:flex}.profile-appt-hours,.profile-appt-row{grid-template-columns:28px 1fr;gap:3px;display:grid}.profile-appt-hours{color:var(--muted);font-family:var(--font-data);font-size:10px}.profile-appt-hours>span:first-child{grid-column:1}.profile-appt-cells{grid-template-columns:repeat(24,minmax(0,1fr));gap:2px;display:grid}.profile-appt-row>span:first-child{color:var(--muted);font-size:10px;font-weight:550}.profile-appt-tip{display:contents}.profile-appt-cell{background:var(--brand-stone);border-radius:2px;width:100%;height:10px}.profile-appt-cell.is-busy{background:color-mix(in srgb, var(--brand-plum) 40%, var(--paper));border:0;padding:0}.profile-appt-cell.is-busy.is-up{background:color-mix(in srgb, var(--brand-grass) 48%, var(--paper))}.profile-appt-cell.is-busy.is-down{background:color-mix(in srgb, var(--brand-coral) 48%, var(--paper))}.profile-appt-cell.is-on{box-shadow:inset 0 0 0 1.5px var(--brand-heading);opacity:1}.profile-timetable-row.is-dim,.profile-appt-cell.is-dim{opacity:.38}.profile-ruler-meta{color:var(--muted);margin:4px 0 0;font-size:11px}.profile-place-mark{box-shadow:inset 0 0 0 1.5px var(--brand-heading);color:var(--brand-heading);font-family:var(--font-data);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:600;display:inline-flex}.profile-punch-track{fill:none;stroke:var(--brand-stone);stroke-width:4px}.profile-punch-value{fill:none;stroke:var(--brand-plum);stroke-linecap:round;stroke-width:4px}.profile-punch-value.is-up{stroke:color-mix(in srgb, var(--brand-grass) 72%, var(--brand-cream))}.profile-punch-value.is-down{stroke:color-mix(in srgb, var(--brand-coral) 72%, var(--brand-cream))}@media (max-width:800px){.profile-masthead-row{flex-direction:column}.profile-scorecard-blotter{grid-template-columns:1fr}.profile-coupons{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-timetable-row{grid-template-columns:64px minmax(0,1fr) 80px;gap:8px}.profile-timetable-rate{display:none}}.family-page-artifact{gap:clamp(14px,1.8vw,22px)}.family-page-artifact.is-private{justify-content:center;min-height:min(78vh,820px);position:relative}.family-page-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.family-page-hero-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.family-page-pill{padding:6px 12px;font-size:12px;text-decoration:none}.family-page-pill:visited{color:var(--pill-secondary-ink)}.family-page-pill.is-sand{--pill-accent:var(--pill-secondary-fill)}.family-page-pill.is-stone{--pill-accent:var(--pill-neutral-fill)}.family-page-section-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 10px;font-size:15px;font-weight:600}.family-group-desk{flex-direction:column;gap:12px;display:flex}.family-group-desk-tabs{align-self:flex-start}.family-group-desk-empty{color:var(--muted-strong);font-family:var(--font-sans);margin:0;font-size:14px;line-height:1.5}.family-page-web .family-web-canvas{margin-top:0}.family-ledger{background:var(--surface);border-radius:var(--landing-radius-card,10px);box-shadow:inset 0 0 0 1px var(--border);flex-wrap:wrap;margin:0;display:flex;overflow:hidden}.family-ledger-cell{border-right:1px solid var(--border);flex-direction:column;flex:150px;gap:2px;padding:14px 20px;display:flex}.family-ledger-cell:last-child{border-right:0}.family-ledger-cell dt{color:var(--muted);font-size:12px;font-weight:500}.family-ledger-cell dd{font-family:var(--font-data);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}.family-ledger-cell dd.is-positive{color:var(--positive)}.family-ledger-cell dd.is-negative{color:var(--danger)}.family-members-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.family-members-list>li{margin:0;list-style:none}.family-member-row{appearance:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--brand-radius-card);color:inherit;cursor:pointer;font:inherit;text-align:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 14px;width:100%;margin-bottom:8px;padding:12px 14px;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.family-members-list>li:last-child .family-member-row{margin-bottom:0}.family-member-row:visited{color:inherit}.family-member-row:hover{border-color:color-mix(in srgb, var(--brand-plum) 45%, var(--border));box-shadow:0 14px 34px -18px color-mix(in srgb, var(--brand-plum) 40%, transparent);transform:translateY(-1px)}.family-member-row:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-plum) 55%, transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.family-member-row:hover{transform:none}}.family-member-who{flex-direction:column;gap:5px;min-width:0;display:flex}.family-member-name{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.family-member-meta{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.family-member-role{background:color-mix(in srgb, var(--brand-plum) 30%, var(--brand-cream));border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);font-family:var(--font-sans);white-space:nowrap;padding:3px 9px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.family-member-role.is-head{background:var(--brand-sun)}.family-member-role.is-second{background:color-mix(in srgb, var(--brand-sky) 35%, var(--brand-cream))}.family-member-tier{color:var(--muted);font-family:var(--font-sans);font-size:12px}.family-member-score{color:var(--positive);font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:right;white-space:nowrap;font-size:14px;font-weight:600}.family-member-score.is-negative{color:var(--danger)}.family-members.is-second .family-member-row{background:color-mix(in srgb, var(--brand-stone) 45%, var(--surface))}@media (max-width:640px){.family-page-hero-actions{justify-content:flex-start}.family-member-score{align-self:start;padding-top:2px}}.family-web-canvas{background:var(--surface);border-radius:var(--landing-radius-card,10px);box-shadow:inset 0 0 0 1px var(--border);width:100%;height:clamp(420px,58vh,560px);margin-top:clamp(8px,2vw,24px);position:relative;overflow:hidden}@media (max-width:719px){.family-web-canvas{height:380px}}.family-web-canvas.is-embed-fill{box-shadow:none;border-radius:0;height:100%;margin-top:0}@media (max-width:719px){.family-web-canvas.is-embed-fill{height:100%}}.family-web-canvas.is-preview{pointer-events:none}.family-web-canvas .react-flow{background:0 0}.family-web-canvas .react-flow__edge-path{stroke:color-mix(in srgb, var(--ink) 30%, transparent);stroke-width:1.5px;transition:stroke .16s}.family-web-canvas .react-flow__edge.is-open-seat .react-flow__edge-path{stroke-dasharray:6 6}.family-web-canvas .react-flow__edge.is-active .react-flow__edge-path{stroke:var(--brand-ember);stroke-width:2px}.family-web-canvas .family-web-handle.react-flow__handle{opacity:0;pointer-events:none;background:0 0;border:0;width:1px;min-width:0;height:1px;min-height:0;top:50%;left:50%;transform:translate(-50%,-50%)}.family-web-node{flex-direction:column;align-items:center;gap:6px;width:132px;transition:opacity .16s;display:flex}.family-web-node.is-dimmed{opacity:.3}.family-web-node-avatar.referral-avatar{border-radius:999px;width:50px;height:50px}.family-web-node.is-head .family-web-node-avatar.referral-avatar{border-radius:999px;width:60px;height:60px}.family-web-node.is-second .family-web-node-avatar.referral-avatar{border-radius:999px;width:40px;height:40px}.family-web-node-role{background:var(--brand-sun);border:1.5px solid var(--brand-heading);border-radius:var(--radius-full);color:var(--brand-heading);letter-spacing:.12em;text-transform:uppercase;z-index:2;margin-bottom:-12px;padding:1px 8px;font-size:9px;font-weight:700}.family-web-node-card{background:var(--paper);box-shadow:inset 0 0 0 1px var(--border);text-align:center;border-radius:8px;flex-direction:column;gap:1px;max-width:100%;padding:6px 10px;transition:box-shadow .16s;display:flex}.family-web-node-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.family-web-node-meta{color:var(--muted);white-space:nowrap;font-size:11px}.family-web-node.is-second .family-web-node-name{font-size:11.5px}.family-web-node:hover .family-web-node-card{box-shadow:inset 0 0 0 1.5px var(--brand-heading), 0 14px 34px -18px color-mix(in srgb, var(--brand-heading) 45%, transparent)}.family-web-node:hover .family-web-node-name{color:var(--brand-ember)}.family-web-node.is-open .family-web-node-chair{border:1.5px dashed var(--muted);border-radius:var(--radius-full);color:var(--muted);justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;font-weight:500;display:flex}.family-web-node-open-label{color:var(--muted);text-align:center;font-size:12px;font-weight:500}.referrals-family-web{flex-direction:column;gap:12px;display:flex}.referrals-family-web-head{align-items:center}.referrals-family-web .family-web-canvas{margin-top:0}.family-web-panel{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);border-radius:8px;flex-direction:column;gap:2px;margin:12px;padding:10px 14px;display:flex}.family-web-panel-pnl{font-family:var(--font-data);letter-spacing:-.01em;font-size:22px;font-weight:600}.family-web-layout{pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;margin:12px;display:flex}.family-web-layout-hint,.family-web-layout-status{color:var(--muted);font-size:12px;font-weight:600}.family-web-layout-status{color:var(--brand-heading)}.family-web-layout-reset{background:var(--surface);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--brand-hairline-strong);color:var(--ink);cursor:pointer;font-family:var(--font-sans);pointer-events:auto;border:0;padding:6px 12px;font-size:12px;font-weight:600}.family-web-layout-reset:hover{background:var(--surface-soft)}.family-web-layout-reset:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-ember) 45%, transparent);outline-offset:2px}.family-web-hint{color:var(--landing-heading);pointer-events:none;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.family-web-hint-label{color:var(--landing-ember);letter-spacing:.02em;font-size:12px;font-weight:700}.family-web-hint-arrow{transform-origin:70% 10%;width:68px;height:52px}@media (prefers-reduced-motion:no-preference){.family-web-hint-arrow{animation:1.8s cubic-bezier(.22,1,.36,1) infinite family-web-hint-bob}}@keyframes family-web-hint-bob{0%,to{transform:translate(0,0)}50%{transform:translate(-4px,6px)}}.family-web-canvas .react-flow__minimap{background:0 0}.family-web-canvas .react-flow__minimap svg{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);border-radius:8px;display:block}.family-web-canvas .react-flow__minimap-mask{fill:color-mix(in srgb, var(--ink) 8%, transparent)}.family-web-canvas .react-flow__controls{box-shadow:inset 0 0 0 1px var(--border);border-radius:8px;overflow:hidden}.family-web-canvas .react-flow__controls-button{background:var(--surface);border-bottom:1px solid var(--border);color:var(--ink);width:26px;height:26px}.family-web-canvas .react-flow__controls-button:last-child{border-bottom:0}.family-web-canvas .react-flow__controls-button:hover{background:var(--surface-soft)}.family-web-canvas .react-flow__controls-button svg{fill:currentColor}.family-web-canvas .react-flow__attribution{background:0 0}.family-web-canvas .react-flow__attribution a{color:var(--muted);font-size:9px}.step-up-title{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 8px;font-size:22px;font-weight:600}.step-up-copy{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.45}.step-up-error{color:var(--brand-coral);margin:10px 0 0;font-size:13px;font-weight:600}.step-up-resend{color:var(--brand-ember);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:12px;padding:0;font-size:13px;font-weight:600}.step-up-resend:disabled{cursor:default;opacity:.5}[data-terminal-preset=og] .terminal-asset-trigger-leverage,[data-terminal-preset=og] .terminal-asset-row-leverage,[data-terminal-preset=og] .terminal-position-leverage,[data-terminal-preset=og] .terminal-trade-leverage,[data-terminal-preset=og] .terminal-tpsl-head-leverage,[data-terminal-preset=og] .order-confirm-pill.is-leverage{background:var(--terminal-accent);border-color:var(--terminal-accent-contrast);color:var(--terminal-accent-contrast)}[data-terminal-preset=og] .terminal-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}[data-terminal-preset=og] .terminal-topbar{gap:10px;padding:8px 14px}[data-terminal-preset=og] .terminal-trade-panel{gap:8px}[data-terminal-preset=og] .terminal-table{width:calc(100% - 20px);margin:8px 10px}[data-terminal-preset=og] .terminal-table thead th{font-family:var(--font-data);letter-spacing:.07em;text-transform:uppercase;padding:7px 12px;font-size:9px}[data-terminal-preset=og] .terminal-table tbody td{padding:7px 12px}[data-terminal-preset=og] .terminal-status-pill,[data-terminal-preset=og] .terminal-status-pill.is-positive,[data-terminal-preset=og] .terminal-status-pill.is-danger,[data-terminal-preset=og] .terminal-status-pill.is-eval,[data-terminal-preset=og] .terminal-status-pill.is-live{border:1px solid color-mix(in srgb, var(--terminal-text) 55%, transparent);color:var(--terminal-text);background:0 0}[data-terminal-preset=og] .terminal-status-pill .terminal-status-dot{background:var(--terminal-accent)}[data-terminal-preset=og] .terminal-position-side{border:1px solid color-mix(in srgb, currentColor 45%, transparent)}[data-terminal-preset=og] .terminal-position-side.is-long{background:var(--terminal-positive-soft);color:var(--terminal-positive)}[data-terminal-preset=og] .terminal-position-side.is-short{background:var(--terminal-negative-soft);color:var(--terminal-negative)}[data-terminal-preset=og] .terminal-submit-button.is-long{background:var(--terminal-positive);box-shadow:none;color:var(--terminal-positive-contrast)}[data-terminal-preset=og] .terminal-submit-button.is-long:hover:not(:disabled){background:color-mix(in srgb, var(--terminal-positive) 88%, #fff)}[data-terminal-preset=og] .terminal-submit-button.is-short{background:var(--terminal-negative);box-shadow:none;color:#fff}[data-terminal-preset=og] .terminal-submit-button.is-short:hover:not(:disabled){background:color-mix(in srgb, var(--terminal-negative) 88%, #000)}@media (min-width:1281px){.terminal-shell[data-terminal-preset=og] .terminal-body{grid-template-columns:minmax(0, 1fr) 300px var(--terminal-ticket-width)}}[data-terminal-preset=og] .terminal-orderbook-column{padding:0}[data-terminal-preset=og] .terminal-orderbook,[data-terminal-preset=og] .terminal-orderbook-empty{box-shadow:none;font-family:var(--font-data);background:0 0;border:0;border-radius:0}[data-terminal-preset=og] .terminal-orderbook-empty strong{font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase}[data-terminal-preset=og] .terminal-orderbook-title{font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}[data-terminal-preset=og] .terminal-orderbook-title-row{padding:8px 10px 4px}[data-terminal-preset=og] .terminal-orderbook-header{font-family:var(--font-data);letter-spacing:.07em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1.15fr) minmax(0,1fr);padding:4px 8px;font-size:9px;font-weight:600}[data-terminal-preset=og] .terminal-orderbook-header .is-bid{color:var(--terminal-positive);text-align:right}[data-terminal-preset=og] .terminal-orderbook-header .is-ask{color:var(--terminal-negative)}[data-terminal-preset=og] .terminal-orderbook-header .num{text-align:left}[data-terminal-preset=og] .terminal-orderbook-header .num.is-ask-size{text-align:right}[data-terminal-preset=og] .terminal-orderbook-split{flex:auto;grid-template-columns:1fr 1fr;min-height:0;display:grid}[data-terminal-preset=og] .terminal-orderbook-split .terminal-orderbook-asks,[data-terminal-preset=og] .terminal-orderbook-split .terminal-orderbook-bids{justify-content:flex-start;padding:0}[data-terminal-preset=og] .terminal-orderbook-split .terminal-orderbook-asks{border-left:1px solid var(--terminal-border)}[data-terminal-preset=og] .terminal-orderbook-split .terminal-orderbook-row{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);min-height:20px;padding:2px 8px;font-size:11px}[data-terminal-preset=og] .terminal-orderbook-split .terminal-orderbook-row.is-bid .size{text-align:left}[data-terminal-preset=og] .terminal-orderbook-split .terminal-orderbook-row.is-bid .price{text-align:right}[data-terminal-preset=og] .terminal-orderbook-split .terminal-orderbook-row.is-ask .price{text-align:left}[data-terminal-preset=og] .terminal-orderbook-split .terminal-orderbook-row.is-ask .size{text-align:right}[data-terminal-preset=og] .terminal-orderbook-split .terminal-orderbook-row:before{border-radius:0;height:100%;top:0}[data-terminal-preset=og] .terminal-orderbook-split .terminal-orderbook-row.is-bid:before{left:0;right:auto}[data-terminal-preset=og] .terminal-orderbook-mid{background:var(--terminal-surface);box-shadow:none;border-block:1px solid var(--terminal-border);font-family:var(--font-data);border-radius:0;gap:0;margin:0;padding:8px 10px}[data-terminal-preset=og] .terminal-orderbook-ratio{font-family:var(--font-data);letter-spacing:.04em;text-transform:uppercase}[data-terminal-preset=og] .terminal-orderbook-ratio .bar,[data-terminal-preset=og] .terminal-orderbook-ratio .bid-fill,[data-terminal-preset=og] .terminal-orderbook-ratio .ask-fill{border-radius:0}
