@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Russo+One&display=swap";:root{--brand-black:#05060a;--brand-teal:#4de5cc;--brand-pink:#ec5d99;--brand-white:#fff;--ink:var(--brand-black);--ink-muted:color-mix(in srgb, var(--brand-black) 62%, var(--brand-white));--line:color-mix(in srgb, var(--brand-black) 18%, var(--brand-white));--line-strong:color-mix(in srgb, var(--brand-black) 40%, var(--brand-white));--surface:var(--brand-white);--surface-sunken:color-mix(in srgb, var(--brand-black) 4%, var(--brand-white));--header-bg:var(--brand-black);--header-ink:var(--brand-white);--accent:var(--brand-teal);--accent-ink:var(--brand-black);--accent-soft:color-mix(in srgb, var(--brand-teal) 16%, var(--brand-white));--accent-strong:color-mix(in srgb, var(--brand-teal) 55%, var(--brand-black));--alert:var(--brand-pink);--alert-soft:color-mix(in srgb, var(--brand-pink) 10%, var(--brand-white));--alert-ink:color-mix(in srgb, var(--brand-pink) 62%, var(--brand-black));--focus-ring:0 0 0 3px color-mix(in srgb, var(--brand-teal) 60%, transparent);--font-display:"Russo One", system-ui, sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-xs:.8125rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.75rem;--text-2xl:2.25rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:6px;--radius:10px;--radius-lg:16px;--control-height:48px;--content-width:640px;--content-narrow:440px;--content-wide:1080px;--promo-bg:var(--brand-black);--promo-ink:var(--brand-white);--promo-accent:var(--brand-teal);--chart-bar:color-mix(in srgb, var(--brand-teal) 70%, var(--brand-black));--chart-bar-active:var(--brand-black);--pin-recent:var(--chart-bar);--pin-follow-up:var(--brand-pink);--pin-waiting:var(--line-strong);--pin-ring:var(--brand-white);--rep-1:var(--brand-pink);--rep-2:color-mix(in srgb, var(--brand-teal) 55%, var(--brand-black));--rep-3:color-mix(in srgb, var(--brand-pink) 60%, var(--brand-black));--rep-4:var(--brand-black);--rep-other:var(--line-strong);--rep-house:var(--brand-teal)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface-sunken);color:var(--ink);font-family:var(--font-body);font-size:var(--text-md);margin:0;line-height:1.5}h1,h2,h3{font-family:var(--font-display);margin:0;font-weight:400;line-height:1.15}p{margin:0}a{color:inherit}:focus-visible{box-shadow:var(--focus-ring);outline:none}.app-header{background:var(--header-bg);color:var(--header-ink);padding:var(--space-4) var(--space-4)}.app-header-inner{max-width:var(--content-wide);justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 auto;display:flex}.wordmark{color:inherit;align-items:center;text-decoration:none;display:flex}.logo{object-fit:contain;width:56px;height:56px;display:block}@media (width>=560px){.logo{width:68px;height:68px}}.app-header{padding-block:var(--space-2)}.header-nav{align-items:center;gap:var(--space-4);display:flex}.header-link{color:var(--header-ink);border:1px solid color-mix(in srgb, var(--header-ink) 40%, transparent);border-radius:var(--radius);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;font-weight:600;text-decoration:none}.header-link:hover{border-color:var(--header-ink)}.wordmark-sub{font-size:var(--text-sm);opacity:.75}@media (width<=479px){.wordmark-sub{display:none}}.page{max-width:var(--content-width);padding:var(--space-5) var(--space-4) var(--space-7);margin:0 auto}.page-narrow{max-width:var(--content-narrow)}.page-wide{max-width:var(--content-wide)}.title{font-size:var(--text-xl)}.section-title{font-size:var(--text-lg)}.muted{color:var(--ink-muted)}.inline-actions{gap:var(--space-5);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.link-button:disabled{color:var(--ink-muted);cursor:default;text-decoration:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5)}@media (width>=640px){.card{padding:var(--space-6)}}.stack{gap:var(--space-5);flex-direction:column;display:flex}.stack-tight{gap:var(--space-3);flex-direction:column;display:flex}.intro{margin-bottom:var(--space-5)}.intro h1{font-size:var(--text-xl)}@media (width>=560px){.intro h1{font-size:var(--text-2xl)}}.intro p{margin-top:var(--space-2);color:var(--ink-muted)}.facts{margin:var(--space-4) 0 0;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.facts li{border:1px solid var(--line);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);background:var(--surface);border-radius:999px}.progress{margin-bottom:var(--space-5)}.progress-label{font-size:var(--text-sm);color:var(--ink-muted)}.progress-track{margin-top:var(--space-2);grid-template-columns:repeat(var(--progress-steps,6), 1fr);gap:var(--space-1);display:grid}.progress-seg{background:var(--line);border-radius:2px;height:4px}.progress-seg[data-state=done],.progress-seg[data-state=current]{background:var(--accent)}.step-head h2{font-size:var(--text-xl)}.step-head p{margin-top:var(--space-2);color:var(--ink-muted)}.field{display:block}.field-row{gap:var(--space-4);display:grid}@media (width>=560px){.field-row-2{grid-template-columns:1fr 1fr}.field-row-3{grid-template-columns:2fr 1fr 1fr}}.label,.legend{font-weight:600;font-size:var(--text-sm);margin-bottom:var(--space-2);padding:0;display:block}.optional{color:var(--ink-muted);font-weight:400}.hint{font-size:var(--text-sm);color:var(--ink-muted);margin-top:calc(var(--space-1) * -1);margin-bottom:var(--space-2);display:block}.input,.select,.textarea{width:100%;min-height:var(--control-height);padding:var(--space-3) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;display:block}.textarea{resize:vertical;min-height:120px}.select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 21px) 52%,calc(100% - 16px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:40px}.select[data-empty=true]{color:var(--ink-muted)}.select option{color:var(--ink)}.dob{gap:var(--space-2);grid-template-columns:1.7fr 1fr 1.2fr;display:grid}@media (width<=479px){.dob .select{background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;padding-left:10px;padding-right:26px}}.input:focus,.select:focus,.textarea:focus{border-color:var(--ink);box-shadow:var(--focus-ring);outline:none}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--alert)}.input-with-action{position:relative}.input-with-action .input{padding-right:72px}.input-action{top:50%;right:var(--space-2);font:inherit;font-size:var(--text-sm);padding:var(--space-2);cursor:pointer;color:var(--ink);background:0 0;border:0;font-weight:600;position:absolute;transform:translateY(-50%)}.error-text{margin-top:var(--space-2);color:var(--alert-ink);font-size:var(--text-sm);font-weight:500;display:block}.counter{text-align:right;font-size:var(--text-xs);color:var(--ink-muted);margin-top:var(--space-1);display:block}fieldset.field{border:0;min-width:0;margin:0;padding:0}.link-button{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.choices-column{flex-direction:column}.choice{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;position:relative}.choices:not(.choices-column) .choice{flex:120px;justify-content:center}.choice input{opacity:0;pointer-events:none;position:absolute}.choice:has(input:checked){border-color:var(--ink);background:var(--accent-soft);font-weight:600}.choice:has(input:focus-visible){box-shadow:var(--focus-ring)}.choice-box{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:4px;flex:none;width:18px;height:18px}.choice:has(input:checked) .choice-box{background:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 3px var(--surface)}fieldset[aria-invalid=true] .choice{border-color:var(--alert)}.check{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;align-items:flex-start;display:flex}.check input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin-top:3px}.check:has(input:checked){border-color:var(--ink);background:var(--accent-soft)}.check[data-invalid=true]{border-color:var(--alert)}.check-text{font-size:var(--text-sm)}.check-text strong{font-size:var(--text-md);margin-bottom:var(--space-1);display:block}.follow-up{border-left:3px solid var(--accent);padding-left:var(--space-4)}.actions{gap:var(--space-3);margin-top:var(--space-6);flex-direction:column-reverse;display:flex}@media (width>=560px){.actions{flex-direction:row;justify-content:space-between;align-items:center}.actions .btn-primary{min-width:200px}}.btn{min-height:var(--control-height);padding:0 var(--space-5);border-radius:var(--radius);font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn-primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong);color:var(--brand-white)}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn-secondary:hover:not(:disabled){border-color:var(--ink)}.btn-block{width:100%}.notice{border-radius:var(--radius);padding:var(--space-4);border:1px solid var(--line);background:var(--surface-sunken);font-size:var(--text-sm)}.notice-alert{border-color:var(--alert);background:var(--alert-soft)}.notice-accent{border-color:var(--accent);background:var(--accent-soft)}.notice strong{font-size:var(--text-md);margin-bottom:var(--space-1);display:block}.result h1{font-size:var(--text-xl)}.result .lead{color:var(--ink-muted);margin-top:var(--space-2)}.eyebrow{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--alert-soft);color:var(--alert-ink);margin-bottom:var(--space-3);font-weight:700;display:inline-block}.eyebrow-accent{background:var(--accent-soft);color:var(--ink)}.summary{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);grid-template-columns:max-content 1fr;margin:0;display:grid}.summary dt{color:var(--ink-muted)}.summary dd{overflow-wrap:anywhere;margin:0;font-weight:500}.fine-print{font-size:var(--text-xs);color:var(--ink-muted)}.status-card{gap:var(--space-3);flex-direction:column;display:flex}.status-card .eyebrow{align-self:flex-start;margin-bottom:0}.tracker{margin:var(--space-3) 0 0;gap:var(--space-2);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.tracker-step{border-top:4px solid var(--line);padding-top:var(--space-2);font-size:var(--text-sm);color:var(--ink-muted);flex-direction:column;display:flex}.tracker-step[data-state=done]{border-color:var(--accent);color:var(--ink)}.tracker-step[data-state=current]{border-color:var(--ink);color:var(--ink);font-weight:600}.tracker-meta{font-size:var(--text-xs);color:var(--ink-muted);font-weight:400}.overview{gap:var(--space-4);flex-direction:column;display:flex}.overview-list{gap:var(--space-4) var(--space-6);margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.overview-list{grid-template-columns:1fr 1fr}}.overview-list li{padding-left:var(--space-5);font-size:var(--text-sm);flex-direction:column;gap:2px;display:flex;position:relative}.overview-list li:before{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:.45em;left:0}.overview-list strong{font-size:var(--text-md)}.overview-list span{color:var(--ink-muted)}.field-link{margin-top:var(--space-2);font-size:var(--text-sm);text-align:right}.promo{background:var(--promo-bg);color:var(--promo-ink);border-radius:var(--radius-lg);padding:var(--space-5);justify-content:space-between;gap:var(--space-4);flex-direction:column;min-height:150px;display:flex}.promo-slide{animation:.45s both promo-in}.promo-title{font-size:var(--text-xl);color:var(--promo-accent)}.promo-body{margin-top:var(--space-2);opacity:.85}.promo-controls{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.promo-dots{gap:var(--space-2);display:flex}.promo-dot{border:1.5px solid var(--promo-ink);cursor:pointer;background:0 0;border-radius:50%;width:12px;height:12px;padding:0}.promo-dot[aria-current=true]{background:var(--promo-accent);border-color:var(--promo-accent)}.promo-pause{color:var(--promo-ink);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}@keyframes promo-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.promo-slide{animation:none}}.catalog{gap:var(--space-4);flex-direction:column;display:flex}.catalog-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.catalog-head p{margin-top:var(--space-1)}.catalog-search{max-width:320px}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{border:1px solid var(--line-strong);padding:var(--space-2) var(--space-3);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:999px}.chip[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.chip-count{opacity:.6;margin-left:var(--space-1)}.product-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.product-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}.product-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.product-photo{aspect-ratio:1;background:var(--surface);border-bottom:1px solid var(--line);place-items:center;display:grid;overflow:hidden}.product-photo img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .25s}.product-photo img.is-loaded{opacity:1}.product-photo[data-loading=true]{background:linear-gradient(100deg, var(--surface-sunken) 30%, var(--surface) 50%, var(--surface-sunken) 70%);background-size:300% 100%;animation:1.4s ease-in-out infinite shimmer}.product-photo-missing{background:var(--surface-sunken);color:var(--ink-muted);gap:var(--space-2);font-size:var(--text-xs);align-content:center;font-weight:500}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.product-photo[data-loading=true]{animation:none}.product-photo img{transition:none}}.product-note{font-size:var(--text-xs);color:var(--alert-ink);font-weight:600}.product-body{padding:var(--space-3);gap:var(--space-1);flex-direction:column;flex:1;display:flex}.product-category{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted)}.product-name{font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);line-height:1.3}.product-pack{font-size:var(--text-xs);color:var(--ink-muted)}.product-badges{gap:var(--space-1);flex-wrap:wrap;display:flex}.badge{font-size:var(--text-xs);padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--accent-soft);font-weight:600}.price-lock{padding-top:var(--space-2);font-size:var(--text-xs);color:var(--ink);align-items:center;gap:6px;margin-top:auto;font-weight:600;display:flex}.price-list{padding-top:var(--space-2);gap:2px var(--space-3);font-size:var(--text-xs);grid-template-columns:auto 1fr;margin:auto 0 0;display:grid}.price-list dt{color:var(--ink-muted)}.price-list dd{font-weight:700;font-size:var(--text-sm);text-align:right;margin:0}.checklist{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checklist-item{padding:var(--space-4) var(--space-5)}.checklist-item[data-state=locked]{opacity:.55}.checklist-item[data-state=current]{border-color:var(--ink)}.checklist-head{align-items:center;gap:var(--space-4);display:flex}.checklist-mark{border:2px solid var(--line-strong);width:36px;height:36px;color:var(--ink-muted);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.checklist-item[data-state=current] .checklist-mark{border-color:var(--ink);color:var(--ink)}.checklist-item[data-state=done] .checklist-mark{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.checklist-title{font-family:var(--font-body);font-weight:700;font-size:var(--text-md)}.checklist-sub{font-size:var(--text-sm);color:var(--ink-muted)}.checklist-body{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.welcome-video{border-radius:var(--radius);background:var(--brand-black);aspect-ratio:16/9;width:100%}.calendly-embed{border:1px solid var(--line);border-radius:var(--radius);min-width:280px;height:700px;overflow:hidden}.btn-small{min-height:36px;padding:0 var(--space-3);font-size:var(--text-sm)}.table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.admin-table th{text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line)}.admin-table td{padding:var(--space-3);border-bottom:1px solid var(--line);vertical-align:middle}.cell-actions{text-align:right;white-space:nowrap}.cell-actions .btn+.btn{margin-left:var(--space-2)}.status-pill{padding:2px var(--space-2);font-size:var(--text-xs);text-transform:capitalize;background:var(--surface-sunken);border:1px solid var(--line);border-radius:999px;font-weight:600;display:inline-block}.status-pill[data-status=approved],.status-pill[data-status=active]{background:var(--accent-soft);border-color:var(--accent)}.status-pill[data-status=rejected],.status-pill[data-status=deactivated]{background:var(--alert-soft);border-color:var(--alert)}.step-dots{gap:4px;display:inline-flex}.step-dot{border:1.5px solid var(--line-strong);border-radius:50%;width:12px;height:12px}.step-dot[data-done=true]{background:var(--accent);border-color:var(--accent)}.stuck-flag{color:var(--alert-ink);margin-top:var(--space-1);font-weight:600}.setting-row{gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--line);display:grid}@media (width>=720px){.setting-row{grid-template-columns:1fr 1.3fr;align-items:center}}.setting-row .label{margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.setting-row .hint{margin:var(--space-1) 0 0;font-family:var(--font-body);font-weight:400}.setting-input{gap:var(--space-2);align-items:center;display:flex}.dash-tabs{z-index:500;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0}.dash-tabs-inner{max-width:var(--content-wide);padding:0 var(--space-4);gap:var(--space-1);scrollbar-width:none;margin:0 auto;display:flex;overflow-x:auto}.dash-tab{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3);font-size:var(--text-sm);color:var(--ink-muted);white-space:nowrap;border-bottom:3px solid #0000;flex:none;font-weight:600;text-decoration:none;display:inline-flex}.dash-tab:hover{color:var(--ink)}.dash-tab.active{color:var(--ink);border-bottom-color:var(--accent)}.tab-count{background:var(--ink);min-width:20px;color:var(--surface);font-size:var(--text-xs);text-align:center;border-radius:999px;padding:0 6px}.dash-hello{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.range-filter{gap:var(--space-2);flex-direction:column;align-items:flex-end;display:flex}.range-custom{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.range-field{gap:var(--space-1);font-size:var(--text-xs);color:var(--ink-muted);flex-direction:column;display:flex}.range-field .input{min-height:36px;padding:var(--space-1) var(--space-2);font-size:var(--text-sm)}@media (width<=719px){.range-filter{align-items:flex-start}}.stat-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.stat-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-1);flex-direction:column;display:flex}.stat-tile-hero{background:var(--promo-bg);color:var(--promo-ink);border-color:var(--promo-bg)}.stat-tile-hero .muted,.stat-tile-hero .stat-label{color:color-mix(in srgb, var(--promo-ink) 70%, transparent)}.stat-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);font-weight:600}.stat-value{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.1}.stat-delta{font-size:var(--text-xs);font-weight:600}.stat-delta[data-direction=up]{color:var(--accent-strong)}.stat-delta[data-direction=down]{color:var(--alert-ink)}.stat-tile-hero .stat-delta[data-direction=up]{color:var(--promo-accent)}.stat-tile-hero .stat-delta[data-direction=down]{color:var(--brand-pink)}.chart{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);margin:0}.chart-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.chart{min-width:0}.chart-plot{width:100%;position:relative;overflow:hidden}.chart-plot svg{display:block;overflow:visible}.chart-grid{stroke:var(--line);stroke-width:1px}.chart-axis{fill:var(--ink-muted);font-size:11px;font-family:var(--font-body)}.chart-bar{fill:var(--chart-bar);transition:fill .12s}.chart-bar[data-active=true]{fill:var(--chart-bar-active)}.chart-empty{padding:var(--space-6) 0;text-align:center}.chart-tooltip{pointer-events:none;background:var(--ink);width:140px;color:var(--surface);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);flex-direction:column;display:flex;position:absolute}.chart-tooltip-label{font-size:var(--text-xs);opacity:.75}.chart-table{margin-top:var(--space-3);font-size:var(--text-sm)}.chart-table summary{cursor:pointer;color:var(--ink-muted)}.new-products{gap:var(--space-3);flex-direction:column;display:flex}.new-products-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.new-products-list li{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.new-products-price{margin-left:auto;font-weight:700}.add-to-cart{margin-top:var(--space-2)}.stepper{margin-top:var(--space-2);border:1px solid var(--ink);border-radius:var(--radius);font-size:var(--text-sm);text-align:center;background:var(--accent-soft);grid-template-columns:36px 1fr 36px;align-items:center;font-weight:600;display:grid;overflow:hidden}.stepper button{background:var(--surface);height:36px;font:inherit;font-size:var(--text-lg);cursor:pointer;color:var(--ink);border:0}.cart{gap:var(--space-4);scroll-margin-top:calc(var(--space-7) + var(--space-4));flex-direction:column;display:flex}.cart-lines{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cart-lines li{gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);font-size:var(--text-sm);grid-template-columns:1fr 150px 90px;align-items:center;display:grid}.cart-lines .stepper{margin-top:0}.cart-total{text-align:right;font-weight:600}@media (width<=559px){.cart-lines li{grid-template-columns:1fr 120px}.cart-total{text-align:left;grid-column:1/-1}}.cart-summary{gap:var(--space-1) var(--space-4);font-size:var(--text-sm);grid-template-columns:1fr auto;margin:0;display:grid}.cart-summary dd{text-align:right;margin:0;font-weight:700}.cart-bar{bottom:var(--space-3);z-index:400;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--ink);color:var(--surface);font-size:var(--text-sm);display:flex;position:sticky}.order-list,.account-list,.library{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.order-card{gap:var(--space-3);padding:var(--space-4) var(--space-5);flex-direction:column;display:flex}.order-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.order-title{font-family:var(--font-body);font-size:var(--text-md);font-weight:700}.order-meta{font-size:var(--text-sm)}.order-amount{white-space:nowrap;font-weight:700}.order-flag{font-size:var(--text-sm);color:var(--alert-ink);margin-bottom:var(--space-2);font-weight:600}.order-toggle{font-size:var(--text-sm);align-self:flex-start}.tracker-compact{margin-top:0}.order-items{font-size:var(--text-sm);margin:0;padding:0;list-style:none}.order-items li{gap:var(--space-4);padding:var(--space-2) 0;border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;display:grid}.cell-sub{font-size:var(--text-xs);color:var(--ink-muted);display:block}.status-pill[data-status=earned],.status-pill[data-status=recent],.status-pill[data-status=open]{background:var(--accent-soft);border-color:var(--accent)}.status-pill[data-status=paid_out]{background:var(--accent);border-color:var(--accent)}.status-pill[data-status=follow_up],.status-pill[data-status=void]{background:var(--alert-soft);border-color:var(--alert)}.status-pill[data-status=follow_up],.status-pill[data-status=recent],.status-pill[data-status=waiting],.status-pill[data-status=pending],.status-pill[data-status=earned],.status-pill[data-status=paid_out],.status-pill[data-status=void]{text-transform:none}.map-card{padding:0;overflow:hidden}.account-map{z-index:0;width:100%;height:380px}@media (width<=559px){.account-map{height:300px}}.map-legend{padding:var(--space-3) var(--space-4);gap:var(--space-2) var(--space-5);font-size:var(--text-xs);color:var(--ink-muted);flex-wrap:wrap;margin:0;list-style:none;display:flex}.map-legend li{align-items:center;gap:var(--space-2);display:flex}.legend-dot{background:var(--pin-waiting);width:12px;height:12px;box-shadow:0 0 0 2px var(--pin-ring), 0 0 0 3px var(--line);border-radius:50%;flex:none}.legend-dot[data-status=recent]{background:var(--pin-recent)}.legend-dot[data-status=follow_up]{background:var(--pin-follow-up)}.account-row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);font:inherit;text-align:left;cursor:pointer;color:var(--ink);display:flex}.account-row[aria-current=true]{border-color:var(--ink)}.account-row-main{font-size:var(--text-sm);flex-direction:column;flex:1;display:flex}.account-detail{gap:var(--space-4);flex-direction:column;display:flex}.account-facts{gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;display:grid}.account-facts>div{flex-direction:column;gap:2px;display:flex}.account-facts dt{font-size:var(--text-xs);color:var(--ink-muted)}.account-facts dd{margin:0;font-weight:600}.account-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.plan-day{gap:var(--space-3);flex-direction:column;align-items:stretch;display:flex}.plan-day>.btn{align-self:flex-start}.route-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.route-list li{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);display:flex}.route-num{width:28px;height:28px;font-weight:700;font-size:var(--text-sm);background:var(--ink);color:var(--surface);border-radius:50%;flex:none;place-items:center;display:grid}.leaderboard{padding:var(--space-2) var(--space-4);margin:0;list-style:none}.leader-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:40px 1fr auto;display:grid}.leader-row:last-child{border-bottom:0}.leader-row[data-me=true]{background:var(--accent-soft);margin:0 calc(var(--space-4) * -1);padding-inline:var(--space-4)}.leader-rank{border:2px solid var(--line-strong);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.leader-rank[data-top=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.leader-name{align-items:center;gap:var(--space-2);font-weight:600;display:flex}.leader-sales{font-weight:700}.leader-gap{text-align:center;color:var(--ink-muted);padding:var(--space-1) 0}.library-head{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;padding:0;display:flex}.library-head>span:first-child{font-size:var(--text-sm);flex-direction:column;gap:2px;display:flex}.library-title{font-size:var(--text-md)}.library-chevron{font-size:var(--text-xl);color:var(--ink-muted)}.library-body{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);gap:var(--space-3);font-size:var(--text-sm);flex-direction:column;display:flex}.article-list{padding-left:var(--space-5);gap:var(--space-2);flex-direction:column;margin:0;display:flex}.choice-sub{font-size:var(--text-xs);color:var(--ink-muted);font-weight:400;display:block}.choice strong{display:block}.choice[data-disabled]{cursor:not-allowed;opacity:.5;background:var(--surface-sunken)}.cart-zone{margin-top:var(--space-2);margin-bottom:0}.cart-name{flex-direction:column;display:flex}.cart-lines li[data-missing] .cart-name{color:var(--alert-ink)}.min-meter{gap:var(--space-1);flex-direction:column;display:flex}.min-meter-track{background:var(--surface-sunken);height:8px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;overflow:hidden}.min-meter-fill{background:var(--ink);border-radius:999px;height:100%;transition:width .2s;display:block}.min-meter-fill[data-met]{background:var(--chart-bar)}.min-meter-label{font-size:var(--text-xs);color:var(--ink-muted);font-weight:600}.cart-problems{padding:var(--space-3) var(--space-4) var(--space-3) var(--space-6);border:1px solid var(--alert);border-radius:var(--radius);background:var(--alert-soft);font-size:var(--text-sm);gap:var(--space-1);flex-direction:column;margin:0;display:flex}.order-pay{align-self:flex-start}.pay-panel{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-color:var(--ink);flex-direction:column;display:flex}.pay-actions{gap:var(--space-2);grid-template-columns:1fr 1fr;max-width:440px;display:grid}.pay-actions .btn{padding-left:var(--space-2);padding-right:var(--space-2)}@media (width<=559px){.order-card .pay-panel{padding:var(--space-3)}}.pay-wait{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.pay-wait>span:not(.pay-dot){flex:1 1 0;min-width:0}.pay-dot{background:var(--accent);border-radius:50%;flex:none;width:10px;height:10px;animation:1.4s ease-in-out infinite pay-pulse}.pay-dot-idle{background:var(--line-strong);animation:none}.pay-done{font-size:var(--text-sm)}.pay-qr-wrap{align-items:center;gap:var(--space-2);text-align:center;font-size:var(--text-sm);flex-direction:column;margin:0;display:flex}.pay-qr{border:1px solid var(--line);border-radius:var(--radius);width:min(260px,100%);height:auto}.pay-qr-bg{fill:var(--brand-white)}.pay-qr-code{fill:var(--brand-black)}@keyframes pay-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-teal) 60%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--brand-teal) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.pay-dot{animation:none}.min-meter-fill{transition:none}}.reassign{border-color:var(--ink)}.reassign-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.reassign-all{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.reassign-all .select{width:auto;min-width:180px}.reassign-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.reassign-list li{gap:var(--space-2) var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);font-size:var(--text-sm);grid-template-columns:1fr minmax(220px,340px);align-items:center;display:grid}.reassign-store{flex-direction:column;display:flex}.reassign-assign{gap:var(--space-2);align-items:center;display:flex}@media (width<=559px){.reassign-list li{grid-template-columns:1fr}}.admin-filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-filters .select,.admin-filters .input{width:auto;min-height:40px}.admin-search{flex:220px;min-width:220px}.admin-columns{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;display:grid}.rank-list{padding-left:var(--space-5);gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;margin:0;display:flex}.rank-list li{gap:var(--space-3);grid-template-columns:1fr auto auto;align-items:baseline;display:grid}ul.rank-list{padding-left:0;list-style:none}ul.rank-list li{grid-template-columns:1fr auto}.badge-strong{margin-left:var(--space-2);background:var(--accent-soft);border-color:var(--accent)}.row-link{cursor:pointer}.row-link:hover,.row-link[aria-current]{background:var(--surface-sunken)}.row-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.app-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.app-facts dd{font-weight:500}.app-why{white-space:pre-wrap;font-size:var(--text-sm);margin:0}.near-unlock{color:var(--accent-strong);font-weight:600}.payout-rep{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);flex-direction:column;display:flex}.payout-rep-head{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.payout-rep-head>strong:last-child{margin-left:auto}.rep-legend .chip{align-items:center;gap:var(--space-2);display:inline-flex}.rep-swatch{vertical-align:middle;stroke:var(--pin-ring);stroke-width:2px;flex:none}.rep-swatch[data-slot="1"]{fill:var(--rep-1)}.rep-swatch[data-slot="2"]{fill:var(--rep-2)}.rep-swatch[data-slot="3"]{fill:var(--rep-3)}.rep-swatch[data-slot="4"]{fill:var(--rep-4)}.rep-swatch[data-slot=other]{fill:var(--rep-other)}.rep-swatch[data-slot=house]{fill:var(--rep-house)}.shaped-pin{background:0 0;border:0}.shaped-pin svg{filter:drop-shadow(0 0 1px var(--line-strong));display:block}.status-pill[data-status=paid],.status-pill[data-status=in_transit]{background:var(--accent-soft);border-color:var(--accent)}.status-pill[data-status=delivered]{background:var(--accent);border-color:var(--accent)}.status-pill[data-status=canceled]{background:var(--alert-soft);border-color:var(--alert)}.status-pill[data-status=awaiting_payment],.status-pill[data-status=paid],.status-pill[data-status=in_transit],.status-pill[data-status=delivered],.status-pill[data-status=canceled],.status-pill[data-status=in_review],.status-pill[data-status=waitlisted]{text-transform:none}.email-preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-sunken);width:100%;height:640px}.state-grid{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.state-grid li{padding:var(--space-2) 0;border-bottom:1px solid var(--line);flex-direction:column;gap:2px;display:flex}.state-switch{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-sm);display:inline-flex;position:relative}.state-switch input{opacity:0;width:1px;height:1px;position:absolute}.switch-track{background:var(--line-strong);border-radius:999px;flex:none;width:40px;height:24px;transition:background .15s;position:relative}.switch-track:after{content:"";background:var(--surface);border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.state-switch input:checked+.switch-track{background:var(--accent-strong)}.state-switch input:checked+.switch-track:after{transform:translate(16px)}.state-switch input:focus-visible+.switch-track{box-shadow:var(--focus-ring)}.state-switch input:disabled+.switch-track{opacity:.5}.state-name{font-weight:600}@media (prefers-reduced-motion:reduce){.switch-track,.switch-track:after{transition:none}}.catalog-admin td{vertical-align:top}.catalog-admin tr[data-hidden] td:first-child strong{color:var(--ink-muted);text-decoration:line-through}.price-cell{flex-direction:column;gap:2px;min-width:180px;display:flex}.price-edit{align-items:center;gap:var(--space-1);display:flex}.price-edit .input{width:110px;min-height:36px;padding-top:var(--space-1);padding-bottom:var(--space-1)}.pick-list{margin:var(--space-1) 0 0;gap:var(--space-1);font-size:var(--text-sm);flex-direction:column;max-height:260px;padding:0;list-style:none;display:flex;overflow-y:auto}.tier-row{align-items:center;gap:var(--space-2);font-size:var(--text-sm);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.tier-row .input{width:110px;min-height:40px}.tier-summary{font-size:var(--text-sm);margin:0;font-weight:600}.incentive{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);flex-direction:column;display:flex}.incentive:first-of-type{border-top:0;padding-top:0}.incentive-head{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.incentive-products{font-size:var(--text-xs)}.schedule-link{font-size:var(--text-xs);align-self:flex-start}.schedule-form{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.schedule-form .input{width:110px;min-height:36px;padding-top:var(--space-1);padding-bottom:var(--space-1)}.schedule-form .input[type=date]{width:150px}.scheduled-note{color:var(--accent-strong);font-weight:600}.price-notice{gap:var(--space-2);flex-direction:column;display:flex}.price-notice ul{padding-left:var(--space-5);gap:var(--space-1);font-size:var(--text-sm);flex-direction:column;margin:0;display:flex}.price-notice-sub{font-weight:600;font-size:var(--text-sm);margin:0}.meeting-agenda{white-space:pre-wrap;font-size:var(--text-sm)}.meeting-past{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);font-size:var(--text-sm);flex-direction:column;display:flex}.meeting-recap{white-space:pre-wrap;margin:0}.btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-strong)}tr[data-bonus] td{background:var(--accent-soft)}.agreement-banner{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.agreement-banner p{margin:0}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.readiness-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.readiness-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.readiness-item{align-items:flex-start;gap:var(--space-3);display:flex}.readiness-mark{width:22px;height:22px;font-size:var(--text-xs);border:2px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-weight:700;display:grid}.readiness-item[data-done=true] .readiness-mark{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.readiness-label{font-weight:600}.readiness-detail{font-size:var(--text-sm);color:var(--ink-muted)}.readiness-item[data-done=false] .readiness-detail{color:var(--alert-ink)}.steps-list{padding-left:var(--space-5);gap:var(--space-2);font-size:var(--text-sm);margin:0;display:grid}.copy-code{margin:var(--space-1) 0;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-xs);word-break:break-all;-webkit-user-select:all;user-select:all;display:block}
