:root{--font-sans: "DM Sans", system-ui, sans-serif;--font-display: "Outfit", "DM Sans", system-ui, sans-serif;--color-bg: #faf9f6;--color-bg-elevated: #ffffff;--color-bg-card: #ffffff;--color-bg-subtle: #f2efe8;--color-text: #141418;--color-text-muted: #5b6470;--color-accent: #2563eb;--color-accent-hover: #1d4ed8;--color-accent-soft: #eef4ff;--color-accent-border: #c7d7fe;--gradient-primary: linear-gradient(135deg, #2563eb 0%, #0ea5e9 100%);--gradient-primary-hover: linear-gradient(135deg, #1d4ed8 0%, #0284c7 100%);--gradient-soft: linear-gradient(135deg, #eef4ff 0%, #e0f2fe 100%);--color-success: #10a260;--color-success-soft: #e8f7ee;--color-warning: #d97706;--color-border: #eae5dc;--radius: 12px;--radius-lg: 16px;--radius-xl: 20px;--shadow: 0 1px 2px rgba(20, 20, 24, .04), 0 1px 3px rgba(20, 20, 24, .05);--shadow-md: 0 4px 14px rgba(37, 99, 235, .1);--shadow-lg: 0 14px 30px -8px rgba(37, 99, 235, .18);--transition: .2s ease}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--color-accent-hover)}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.15;letter-spacing:-.015em}h1{font-size:2.5rem;font-weight:700;letter-spacing:-.025em}h2{font-size:1.5rem}h3{font-size:1.125rem}button{font-family:var(--font-sans);font-weight:500;cursor:pointer;transition:background var(--transition),border-color var(--transition),transform .1s ease,box-shadow var(--transition)}button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--radius);border:none;font-size:1rem;font-weight:600}.btn-primary{background:var(--gradient-primary);background-size:150% 150%;color:#fff;box-shadow:0 4px 14px #2563eb47}.btn-primary:hover{background:var(--gradient-primary-hover);color:#fff;transform:translateY(-1px);box-shadow:0 8px 20px #2563eb61}.btn-primary:active{transform:translateY(0)}.btn:disabled,.btn:disabled:hover{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary{background:var(--color-bg-card);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary:hover{background:var(--color-accent-soft);border-color:var(--color-accent-border);color:var(--color-accent-hover)}.card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow);transition:box-shadow var(--transition),transform .12s ease,border-color var(--transition)}.input{width:100%;padding:.75rem 1rem;font-family:var(--font-sans);font-size:1rem;color:var(--color-text);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);transition:border-color var(--transition),box-shadow var(--transition)}.input::placeholder{color:var(--color-text-muted)}.input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #2563eb26}.label{display:block;font-size:.875rem;font-weight:500;color:var(--color-text-muted);margin-bottom:.375rem}.page{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.section-title{margin-bottom:1.5rem;color:var(--color-text)}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.brand-switcher{position:relative}.brand-switcher-trigger{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-family:var(--font-sans);font-size:.9375rem;font-weight:500;color:var(--color-text);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition)}.brand-switcher-trigger:hover{border-color:var(--color-text-muted)}.brand-switcher-trigger[aria-expanded=true]{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.brand-switcher-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.brand-switcher-name{white-space:nowrap}.brand-switcher-placeholder{color:var(--color-text-muted);font-weight:500}.brand-switcher-trigger-neutral{background:transparent;border-style:dashed}.brand-switcher-chevron{font-size:.625rem;opacity:.7;transition:transform var(--transition)}.brand-switcher-trigger[aria-expanded=true] .brand-switcher-chevron{transform:rotate(180deg)}.brand-switcher-dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:160px;margin:0;padding:.25rem;list-style:none;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);z-index:50}.brand-switcher-option{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-family:var(--font-sans);font-size:.9375rem;text-align:left;color:var(--color-text);background:none;border:none;border-radius:6px;cursor:pointer;transition:background var(--transition)}.brand-switcher-option:hover{background:var(--color-bg)}.brand-switcher-option.is-selected{background:var(--color-bg);font-weight:600}.brand-sidebar{width:220px;flex-shrink:0;padding:1.75rem 0 1.5rem 1.5rem;border-right:1px solid var(--color-border);background:var(--color-bg);position:relative}.brand-sidebar:before{content:"";position:absolute;top:0;left:0;width:3px;height:64px;background:var(--brand-color, var(--color-accent));border-radius:0 3px 3px 0}.brand-sidebar-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding-right:1rem;min-height:44px}.brand-sidebar-logo{max-width:140px;max-height:36px;width:auto;height:auto;object-fit:contain}.brand-sidebar-name{font-family:var(--font-display);font-weight:700;font-size:1.375rem;letter-spacing:-.02em;color:var(--brand-color, var(--color-text))}.brand-sidebar-nav{display:flex;flex-direction:column;gap:.125rem}.brand-sidebar-link{display:block;padding:.55rem .85rem;font-size:.9375rem;font-weight:500;color:var(--color-text-muted);text-decoration:none;border-radius:var(--radius);transition:color var(--transition),background var(--transition)}.brand-sidebar-link:hover{color:var(--brand-color, var(--color-text));background:var(--brand-color-soft, var(--color-accent-soft))}.brand-sidebar-link.is-active{color:var(--brand-color, var(--color-accent));background:var(--brand-color-soft, var(--color-accent-soft));font-weight:600}@media (max-width: 768px){.brand-sidebar{width:100%;flex-shrink:0;padding:1rem 1.5rem;border-right:none;border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.brand-sidebar:before{width:100%;height:3px;top:0;left:0;border-radius:0}.brand-sidebar-header{margin-bottom:0;min-height:32px}.brand-sidebar-logo{max-height:28px}.brand-sidebar-name{font-size:1.125rem}.brand-sidebar-nav{flex-direction:row;flex-wrap:wrap;gap:.375rem}}.layout{min-height:100vh;display:flex;flex-direction:column}.header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);box-shadow:0 1px #0000000d;position:sticky;top:0;z-index:100}.logo{font-family:var(--font-display);font-weight:700;font-size:1.25rem;text-decoration:none;color:var(--color-text);display:flex;align-items:baseline;gap:.35rem}.logo:hover{color:var(--color-text);opacity:.95}.logo-circle{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.nav{display:flex;align-items:center;gap:1.5rem}.nav-brand{display:flex;align-items:center}.nav-links{display:flex;align-items:center;gap:1.5rem}.nav a{color:var(--color-text-muted);font-weight:500;font-size:.9375rem}.nav a:hover{color:var(--color-text)}.nav-link-subtle{font-size:.875rem;color:var(--color-text-muted)!important}.nav-link-subtle:hover{color:var(--color-text)!important}.nav-profile-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:var(--color-text-muted);transition:color var(--transition),background var(--transition)}.nav-profile-link:hover{color:var(--color-accent);background:var(--color-bg)}.nav-profile-icon{width:22px;height:22px}.nav a.btn-primary,.nav a.btn-primary:hover{color:#fff}.btn-sm{padding:.5rem 1rem;font-size:.875rem}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0;background:none;border:none;border-radius:var(--radius);cursor:pointer;color:var(--color-text);transition:background var(--transition)}.nav-toggle:hover{background:var(--color-bg)}.nav-toggle-bar{display:block;width:20px;height:2px;background:currentColor;border-radius:1px;transition:transform var(--transition),opacity var(--transition)}.nav-open .nav-toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-open .nav-toggle-bar:nth-child(2){opacity:0}.nav-open .nav-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.layout-body{flex:1;display:flex;min-height:0}.layout-with-sidebar{flex:1}.main,.main-with-sidebar{flex:1;min-width:0}.footer{margin-top:auto;padding:1.5rem 1.5rem 2rem;border-top:1px solid var(--color-border);background:var(--color-bg-elevated);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.footer-nav{display:flex;align-items:center;gap:1.5rem}.footer-nav a{color:var(--color-text-muted);font-size:.875rem;text-decoration:none}.footer-nav a:hover{color:var(--color-text)}.footer-copy{color:var(--color-text-muted);font-size:.8125rem;margin:0}@media (max-width: 768px){.header{position:relative;flex-wrap:nowrap;gap:.5rem}.logo{font-size:1rem}.nav{flex:1;justify-content:flex-end;gap:.75rem}.nav-links{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:.5rem 1rem 1rem;background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);box-shadow:0 4px 12px #00000014;display:none;max-height:70vh;overflow-y:auto}.header.nav-open .nav-links{display:flex}.nav-links a{padding:.75rem 1rem;border-radius:var(--radius)}.nav-links a:hover{background:var(--color-bg)}.nav-profile-link{width:auto;height:auto;padding:.75rem 1rem;justify-content:flex-start}.nav-toggle{display:flex}.layout-body.layout-with-sidebar{flex-direction:column}.footer{flex-direction:column;align-items:flex-start;text-align:left}}.landing{max-width:900px;margin:0 auto;padding:3rem 1.5rem 4rem}.hero{text-align:center;padding:3rem 0 4rem}.hero h1{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:1rem;color:var(--color-text)}.hero-accent{color:var(--color-accent)}.hero-sub{font-size:1.125rem;color:var(--color-text-muted);max-width:520px;margin:0 auto 2rem;line-height:1.7}.hero-actions{display:flex;flex-direction:column;align-items:center;gap:1rem}.btn-lg{padding:1rem 2rem;font-size:1.0625rem}.hero-link{color:var(--color-text-muted);font-size:.9375rem}.hero-link:hover{color:var(--color-accent)}.brands-preview{padding:3rem 0;border-top:1px solid var(--color-border)}.brands-preview h2{margin-bottom:.5rem}.brands-sub{color:var(--color-text-muted);margin-bottom:1.5rem}.brand-grid{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:1.5rem}.brand-pill{padding:.6rem 1.25rem;border-radius:999px;font-weight:600;font-size:.9375rem;background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--brand-color, var(--color-text))}.link-arrow{display:inline-block;font-weight:500}.how{padding:3rem 0;border-top:1px solid var(--color-border)}.how h2{text-align:center;margin-bottom:2rem}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem}.step{padding:1.5rem;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.step-num{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--color-accent);color:#fff;font-weight:700;font-size:.875rem;margin-bottom:1rem}.step h3{font-size:1rem;margin-bottom:.35rem}.step p{font-size:.875rem;color:var(--color-text-muted);margin:0}.auth-page{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem}.auth-card{width:100%;max-width:400px}.auth-card h1{margin-bottom:.5rem}.auth-sub{color:var(--color-text-muted);margin-bottom:1.5rem;font-size:.9375rem}.auth-step-label{font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.35rem}.auth-back-link{align-self:flex-start;margin:-.25rem 0 .25rem;padding:0;border:none;background:none;font:inherit;font-size:.875rem;color:var(--color-accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.auth-back-link:hover{color:var(--color-accent-hover)}.auth-error{color:var(--color-error, #b91c1c);font-size:.875rem;margin-bottom:1rem;padding:.5rem 0}.auth-info{color:var(--color-success);background:var(--color-success-soft, rgba(16, 162, 96, .12));padding:.6rem .85rem;border-radius:var(--radius);font-size:.9375rem;margin-bottom:1rem}.auth-link-button{background:none;border:none;padding:0;color:var(--color-accent);font:inherit;cursor:pointer;text-decoration:none}.auth-link-button:hover{color:var(--color-accent-hover);text-decoration:underline}.password-rules{list-style:none;margin:.25rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.2rem .75rem;font-size:.8125rem;color:var(--color-text-muted)}.password-rules li{display:flex;align-items:center;gap:.35rem;transition:color var(--transition)}.password-rule-mark{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;font-size:.75rem;font-weight:700;flex-shrink:0}.password-rule-met,.password-rule-met .password-rule-mark{color:var(--color-success)}.password-rule-unmet .password-rule-mark{color:var(--color-text-muted)}@media (max-width: 420px){.password-rules{grid-template-columns:1fr}}.auth-form{display:flex;flex-direction:column;gap:1rem}.auth-form .label{margin-bottom:0}.auth-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.auth-forgot-link{font-size:.8125rem;color:var(--color-accent);text-decoration:none}.auth-forgot-link:hover{text-decoration:underline}.auth-name-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.auth-name-col{display:flex;flex-direction:column;gap:.375rem;min-width:0}@media (max-width: 420px){.auth-name-row{grid-template-columns:1fr}}.auth-socials-hint{font-size:.8125rem;color:var(--color-text-muted);margin:.75rem 0 .5rem}.btn-block{width:100%;margin-top:.5rem}.auth-footer{margin-top:1.5rem;text-align:center;font-size:.9375rem;color:var(--color-text-muted)}.auth-divider{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0 1rem;color:var(--color-text-muted);font-size:.8125rem;text-transform:uppercase;letter-spacing:.06em}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--color-border, #e5e7eb)}.btn-google{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;background:#fff;color:#1f2937;border:1px solid var(--color-border, #d1d5db);font-weight:500}.btn-google:hover:not(:disabled){background:#f9fafb}.btn-google:disabled{opacity:.6;cursor:not-allowed}.onboarding-tour{position:relative;padding:1.75rem 1.75rem 1.5rem;margin-bottom:1.75rem;background:radial-gradient(circle at 8% 0%,rgba(251,146,108,.28),transparent 48%),radial-gradient(circle at 95% 100%,rgba(236,72,153,.22),transparent 55%),linear-gradient(135deg,#fff7ee,#fff0f6);border:1px solid #fbdccb;border-radius:var(--radius-lg, 16px);box-shadow:0 8px 24px -12px #f9731640;overflow:hidden;display:flex;flex-direction:column;gap:1.25rem;--onboarding-accent: #ea580c;--onboarding-accent-soft: #fed7aa}.onboarding-tour:before,.onboarding-tour:after{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:0}.onboarding-tour:before{width:160px;height:160px;top:-60px;right:-40px;background:radial-gradient(circle,#fdba748c,#fdba7400)}.onboarding-tour:after{width:120px;height:120px;bottom:-40px;left:24%;background:radial-gradient(circle,#f472b673,#f472b600)}.onboarding-tour>*{position:relative;z-index:1}.onboarding-tour-skip{position:absolute;top:.75rem;right:.75rem;background:#fff9;border:1px solid rgba(234,88,12,.15);padding:.3rem .65rem;font:inherit;font-size:.8125rem;font-weight:500;color:var(--onboarding-accent);cursor:pointer;border-radius:999px;z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color .12s ease,color .12s ease}.onboarding-tour-skip:hover:not(:disabled){background:#fff;color:#9a3412}.onboarding-tour-skip:disabled{cursor:wait;opacity:.6}.onboarding-tour-body{display:flex;flex-direction:column;gap:.5rem;padding-right:3.5rem;animation:onboarding-step-in .26s ease-out}.onboarding-tour-body.has-image{flex-direction:row;align-items:center;gap:1.75rem}.onboarding-tour-copy{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:0}.onboarding-tour-media{flex:none;width:42%;max-width:360px;min-width:0}.onboarding-tour-screenshot{display:block;width:100%;height:auto;border-radius:10px;border:1px solid rgba(234,88,12,.18);box-shadow:0 10px 24px -10px #f9731659;background:#fff}@media (max-width: 720px){.onboarding-tour-body.has-image{flex-direction:column;align-items:stretch}.onboarding-tour-media{width:100%;max-width:none;order:-1}}@keyframes onboarding-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.onboarding-tour-eyebrow{display:inline-flex;align-self:flex-start;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--onboarding-accent);background:var(--onboarding-accent-soft);padding:.25rem .625rem;border-radius:999px;line-height:1}.onboarding-tour-title{margin:.25rem 0 0;font-family:var(--font-display, inherit);font-size:1.4rem;line-height:1.25;color:#431407;font-weight:700}.onboarding-tour-text{margin:0;font-size:.9375rem;line-height:1.55;color:#5b3b26;max-width:60ch}.onboarding-tour-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.onboarding-tour-dots{display:flex;align-items:center;gap:.375rem}.onboarding-tour-dot{width:8px;height:8px;border-radius:50%;background:#ea580c33;transition:background-color .18s ease,width .18s ease}.onboarding-tour-dot.is-past{background:var(--onboarding-accent);opacity:.55}.onboarding-tour-dot.is-active{background:var(--onboarding-accent);width:26px;border-radius:999px}.onboarding-tour-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.onboarding-tour-btn{min-width:96px}.onboarding-tour .btn-primary{background:linear-gradient(135deg,#f97316,#ec4899);border:none;color:#fff;box-shadow:0 6px 16px -6px #f973168c}.onboarding-tour .btn-primary:hover:not(:disabled){filter:brightness(1.04)}.onboarding-tour .btn-secondary{background:#fffc;border-color:#ea580c33;color:#9a3412}.onboarding-tour .btn-secondary:hover:not(:disabled){background:#fff;border-color:var(--onboarding-accent);color:var(--onboarding-accent)}@media (max-width: 520px){.onboarding-tour{padding:1.25rem 1.25rem 1rem}.onboarding-tour-body{padding-right:2.5rem}.onboarding-tour-title{font-size:1.25rem}.onboarding-tour-footer{flex-direction:column;align-items:stretch}.onboarding-tour-actions{width:100%;margin-left:0}.onboarding-tour-btn{flex:1}}.dashboard h1{margin-bottom:.5rem;font-size:2.75rem}.dashboard-sub{color:var(--color-text-muted);margin-bottom:1.5rem;font-size:1rem}.dashboard-worksuite{margin-bottom:1.5rem;padding:1.5rem;background:var(--gradient-soft);border:1px solid var(--color-accent-border);display:flex;align-items:center;gap:1.5rem;overflow:hidden}.dashboard-worksuite-content{flex:1;min-width:0}.dashboard-worksuite-title{margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.dashboard-worksuite-text{margin:0 0 1rem;font-size:.9375rem;color:var(--color-text-muted);max-width:42rem}.dashboard-worksuite-btn{display:inline-flex}.dashboard-worksuite-illustration{flex:none;width:160px;height:auto;align-self:center}@media (max-width: 640px){.dashboard-worksuite{flex-direction:column;align-items:flex-start}.dashboard-worksuite-illustration{width:140px;align-self:center;order:-1;margin-bottom:.25rem}}.dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:2rem}.dashboard-stat{padding:1.5rem;text-align:left;position:relative;overflow:hidden}.dashboard-stat:first-child{background:var(--gradient-primary);border-color:transparent;color:#fff;box-shadow:var(--shadow-lg)}.dashboard-stat-link{display:block;color:inherit;text-decoration:none;transition:transform .12s ease,box-shadow var(--transition)}.dashboard-stat-link:hover{transform:translateY(-2px);color:inherit;box-shadow:0 18px 40px -12px #2563eb73}.dashboard-stat:first-child .dashboard-stat-label,.dashboard-stat:first-child .dashboard-stat-sublabel{color:#ffffffd1}.dashboard-stat:first-child .dashboard-stat-value{color:#fff}.dashboard-stat-label{display:block;font-size:.8125rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.dashboard-stat-value{display:block;font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--color-text);font-variant-numeric:tabular-nums;line-height:1.1}.dashboard-stat-value-green{color:var(--color-success)}.dashboard-stat-sublabel{display:block;font-size:.8125rem;color:var(--color-text-muted);margin-top:.5rem}.dashboard-cashout{margin-bottom:2rem}.dashboard-cashout-box{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding:1.5rem}.dashboard-cashout-info{flex:1;min-width:0}.dashboard-cashout-label{display:block;font-size:.8125rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem}.dashboard-cashout-value{display:block;font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--color-success);font-variant-numeric:tabular-nums;line-height:1.1}.dashboard-cashout-note{font-size:.8125rem;color:var(--color-text-muted);margin:.5rem 0 0;max-width:420px}@media (max-width: 600px){.dashboard-cashout-box{flex-direction:column;align-items:flex-start}.dashboard-cashout-box .btn{width:100%}}.dashboard-channels{margin-bottom:2rem}.dashboard-channels h2{margin-bottom:.35rem}.dashboard-channels .dashboard-sub{margin-bottom:1rem}.dashboard-channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.dashboard-channel-card{padding:1.5rem;position:relative;overflow:hidden}.dashboard-channel-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary);opacity:.9}.dashboard-channel-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-accent-border)}.dashboard-channel-label{display:block;font-size:.8125rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.dashboard-channel-value{display:block;font-family:var(--font-display);font-size:1.875rem;font-weight:700;color:var(--color-success);font-variant-numeric:tabular-nums;margin-bottom:.5rem;line-height:1.1}.dashboard-channel-sub{display:flex;gap:1rem;font-size:.8125rem;color:var(--color-text-muted)}.dashboard-channel-sub strong{color:var(--color-text);font-weight:600}.dashboard-top-commissions{margin-bottom:2rem}.dashboard-top-commissions-header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.dashboard-top-commissions-header h2{margin:0}.dashboard-top-commissions-period{font-size:.8125rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.dashboard-top-commissions-table-wrap{padding:0;overflow-x:auto}.dashboard-top-commissions-table{width:100%;border-collapse:collapse;font-size:.9375rem}.dashboard-top-commissions-table th,.dashboard-top-commissions-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--color-border);vertical-align:middle}.dashboard-top-commissions-table th{font-weight:600;color:var(--color-text-muted);font-size:.8125rem;text-transform:uppercase;letter-spacing:.02em}.dashboard-top-commissions-table tbody tr:last-child td{border-bottom:none}.dashboard-top-commissions-table tbody tr:hover{background:var(--color-accent-soft)}.dashboard-top-commissions-brand-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.5rem;vertical-align:middle}.dashboard-top-commissions-commission{font-weight:600;color:var(--color-success);font-variant-numeric:tabular-nums}.dashboard-top-commissions-link{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:6px;color:var(--color-accent);text-decoration:none;font-size:1.125rem;transition:background var(--transition)}.dashboard-top-commissions-link:hover{background:var(--color-bg)}.dashboard-announcements{margin-bottom:2rem}.dashboard-announcements h2{margin-bottom:.75rem}.dashboard-announcements-list{display:flex;flex-direction:column;gap:.75rem}.dashboard-announcement{padding:1rem 1.25rem}.dashboard-announcement-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.dashboard-announcement-date{font-size:.8125rem;color:var(--color-text-muted)}.dashboard-announcement-brand{font-size:.8125rem;font-weight:600}.dashboard-announcement-title{margin:0 0 .35rem;font-size:1rem;font-weight:600;color:var(--color-text)}.dashboard-announcement-body{margin:0;font-size:.9375rem;color:var(--color-text-muted);line-height:1.5}.dashboard-actions{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2.5rem}.dashboard-action-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;color:inherit;transition:border-color var(--transition),transform .1s ease}.dashboard-action-card:hover{border-color:var(--color-accent);transform:translateY(-1px);color:var(--color-text)}.dashboard-action-icon{font-size:1.5rem;flex-shrink:0}.dashboard-action-card>div{flex:1;min-width:0}.dashboard-action-title{display:block;font-weight:600;font-size:1rem;color:var(--color-text)}.dashboard-action-desc{display:block;font-size:.8125rem;color:var(--color-text-muted);margin-top:.2rem}.dashboard-action-arrow{font-size:1.25rem;color:var(--color-accent);flex-shrink:0}.dashboard-brands h2{margin-bottom:.35rem}.dashboard-brands .dashboard-sub{margin-bottom:1rem}.dashboard-brand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-bottom:0}.dashboard-brand-card{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;transition:border-color var(--transition);position:relative;overflow:hidden}.dashboard-brand-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--brand-color, var(--color-accent));opacity:.9}.dashboard-brand-card:hover{border-color:var(--brand-color, var(--color-accent))}.dashboard-brand-card-header{display:flex;align-items:center;gap:.625rem;min-height:32px}.dashboard-brand-card-header h3{margin:0;color:var(--brand-color, var(--color-text));flex:1;min-width:0;font-size:1.0625rem}.dashboard-brand-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dashboard-brand-logo{flex:1;min-width:0;max-height:28px;object-fit:contain;object-position:left center}.dashboard-brand-card-view{flex:none;font-size:.875rem;font-weight:600;color:var(--brand-color, var(--color-accent));text-decoration:none;padding:.25rem .625rem;border-radius:999px;background:var(--brand-color-soft, var(--color-accent-soft));white-space:nowrap;transition:filter var(--transition)}.dashboard-brand-card-view:hover{filter:brightness(.95)}.dashboard-brand-card-stats{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:.75rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.dashboard-brand-stat{display:flex;flex-direction:column;gap:.2rem}.dashboard-brand-stat-label{font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.dashboard-brand-stat-value{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--color-text);font-variant-numeric:tabular-nums;line-height:1.1}.dashboard-brand-stat-commission{color:var(--color-success)}.dashboard-brand-discord{display:block;width:100%;max-width:350px;border-radius:var(--radius);background:transparent;align-self:center}.dashboard-brand-discord-pending{margin:0;padding:1rem;font-size:.875rem;color:var(--color-text-muted);text-align:center;background:var(--color-bg-subtle);border-radius:var(--radius)}.brands-page h1{margin-bottom:.5rem}.brands-page-intro{font-size:.9375rem;color:var(--color-text-muted);margin-bottom:2rem;line-height:1.5}.brand-section{margin-bottom:2rem;padding:1.5rem 1.75rem;border-left:4px solid var(--brand-color, var(--color-border))}.brand-section:last-child{margin-bottom:0}.brand-section-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.brand-section-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;margin-top:.35rem}.brand-section-name{margin:0 0 .2rem;font-family:var(--font-display);font-size:1.35rem;font-weight:600;color:var(--brand-color, var(--color-text))}.brand-section-tagline{margin:0;font-size:.9375rem;color:var(--color-text-muted);font-style:italic}.brand-section-desc{font-size:.9375rem;color:var(--color-text);line-height:1.55;margin:0 0 1rem}.brand-section-meta{font-size:.875rem;color:var(--color-text-muted);margin-bottom:1.25rem}.brand-section-commission{font-weight:600;color:var(--color-success)}.brand-section-guidelines,.brand-section-talking{margin-bottom:1.25rem}.brand-section-guidelines h3,.brand-section-talking h3{margin:0 0 .35rem;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted)}.brand-section-guidelines p,.brand-section-talking ul{margin:0;font-size:.9375rem;color:var(--color-text);line-height:1.5}.brand-section-talking ul{padding-left:1.25rem}.brand-section-talking li{margin-bottom:.35rem}.brand-section-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.brand-section-actions .btn{text-decoration:none}.brand-page-header{margin-bottom:1.75rem}.brand-page-header-title{display:flex;align-items:baseline;gap:.625rem;flex-wrap:wrap;margin-bottom:.5rem}.brand-page-header-wordmark{color:var(--brand-color, var(--color-text));font-weight:700}.brand-page-header-separator{color:var(--color-text-muted);font-weight:400}.brand-page-header-label{font-weight:600;color:var(--color-text)}.brand-page-header-subtitle{color:var(--color-text-muted);margin:0}@media (max-width: 600px){.brand-page-header-title{gap:.5rem}}.brand-overview-page .brand-page-header{margin-bottom:2.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--color-border)}.brand-overview-section{margin-bottom:2.25rem}.brand-overview-section+.brand-overview-section{border-top:1px solid var(--color-border);padding-top:1.75rem}.brand-overview-section h2{font-family:var(--font-display);font-size:2rem;font-weight:700;letter-spacing:-.02em;line-height:1.1;text-transform:none;color:var(--brand-color, var(--color-text));display:inline-block;position:relative;padding-bottom:.4rem;margin:0 0 1rem}.brand-overview-section h2:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;border-radius:4px;background:var(--brand-color, var(--color-accent));opacity:.25}.brand-overview-section p{margin:0;font-size:1rem;line-height:1.7}.brand-overview-text{max-width:64ch}.brand-overview-about .brand-overview-text{margin-bottom:.75rem}.brand-overview-about .brand-overview-text:last-child{margin-bottom:0}.brand-overview-site{display:flex;align-items:center}.brand-overview-site-link{display:inline-flex;align-items:center;gap:.375rem;font-weight:600;color:var(--brand-color, var(--color-accent));text-decoration:none;word-break:break-all}.brand-overview-site-link:after{content:"↗";font-size:.875em;opacity:.8}.brand-overview-site-link:hover{text-decoration:underline;text-underline-offset:3px}.brand-overview-discord-desc{margin:0 0 1.5rem;color:var(--color-text-muted)}.brand-overview-discord{display:block;max-width:100%;margin-top:20px;border-radius:var(--radius);background:transparent}.brand-links-header h1{color:var(--brand-color, var(--color-text));margin-bottom:.35rem}.brand-links-page .section-sub{color:var(--color-text-muted);margin-bottom:1.5rem}.brand-links-section{margin-bottom:2rem}.brand-links-section h2{margin-bottom:.35rem}.brand-links-desc{font-size:.9375rem;color:var(--color-text-muted);margin-bottom:1rem}.affiliate-link-box{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.affiliate-link-box code{flex:1;min-width:0;padding:.5rem 0;font-size:.8125rem;color:var(--color-text-muted);word-break:break-all}.product-links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.product-link-card{display:flex;flex-direction:column;padding:0;overflow:hidden}.product-link-image{aspect-ratio:1;background:var(--color-bg)}.product-link-image img{width:100%;height:100%;object-fit:cover;display:block}.product-link-body{padding:1rem;display:flex;flex-direction:column;gap:.35rem;flex:1}.product-link-title{font-size:.9375rem;font-weight:600;margin:0;line-height:1.3}.product-link-subtitle{font-size:.8125rem;color:var(--color-text-muted);margin:0;line-height:1.4;flex:1}.product-link-body .btn-block{width:100%;margin-top:.5rem}@media (max-width: 900px){.product-links-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.product-links-grid{grid-template-columns:1fr;gap:1rem}}.brand-guidelines-header h1{color:var(--brand-color, var(--color-text));margin-bottom:.35rem}.brand-guidelines-page .section-sub{color:var(--color-text-muted);margin-bottom:1.5rem}.brand-slogan-banner{display:flex;align-items:center;justify-content:center;margin:0 0 2.5rem;padding:1.25rem 1.5rem;border-radius:18px;background:linear-gradient(135deg,var(--brand-color) 0%,var(--brand-color-deep, var(--brand-color)) 100%);color:#fff;font-family:var(--font-display);font-weight:700;font-size:1.5rem;letter-spacing:.02em;text-align:center;text-transform:uppercase;box-shadow:0 8px 24px -10px #00000040}.brand-guidelines-section{margin-bottom:2.5rem}.brand-guidelines-section h2{font-family:var(--font-display);font-size:2rem;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 1rem;color:var(--brand-color, var(--color-text));display:inline-block;position:relative;padding-bottom:.4rem}.brand-guidelines-section h2:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;border-radius:4px;background:var(--brand-color, var(--color-accent));opacity:.25}.brand-guidelines-section p{margin:0 0 .75rem;font-size:1rem;line-height:1.7}.about-sections{display:grid;gap:1rem;margin-top:1.75rem}.about-section-card{padding:1.25rem 1.5rem;border:1px solid var(--color-border, rgba(0, 0, 0, .08));border-radius:18px;background:linear-gradient(180deg,var(--brand-color-soft, var(--color-accent-soft)) 0%,#ffffff 75%);box-shadow:var(--shadow, 0 1px 3px rgba(20, 20, 24, .05));transition:transform .18s ease,box-shadow .18s ease}.about-section-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md, 0 6px 18px rgba(20, 20, 24, .08))}.about-section-card h3{font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:-.01em;margin:0 0 .6rem;color:var(--brand-color, var(--color-text))}.about-section-card p{margin:0 0 .6rem;font-size:1rem;line-height:1.65}.about-section-card p:last-child{margin-bottom:0}.about-section-card ul{margin:.25rem 0 .75rem;padding-left:1.25rem}.about-section-card ul:last-child{margin-bottom:0}.about-section-card li{font-size:.9875rem;line-height:1.6;margin-bottom:.3rem}.about-section-image{display:block;width:100%;height:auto;margin:1rem 0 .25rem;border-radius:12px;background:#fff}.section-lede{font-size:1rem;color:var(--color-text-muted);margin:0 0 1.25rem!important}.pronunciation-card{display:inline-flex;align-items:baseline;gap:.75rem;padding:.85rem 1.25rem;border-radius:999px;background:linear-gradient(135deg,var(--brand-color-soft, var(--color-accent-soft)) 0%,#ffffff 100%);border:1px solid var(--color-border);box-shadow:var(--shadow)}.pronunciation-label{font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-color, var(--color-text-muted))}.pronunciation-phonetic{font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:.04em;color:var(--color-text)}.pronunciation-note{font-size:.9375rem;color:var(--color-text-muted)}.deliverable-list{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.deliverable-list li{display:flex;align-items:flex-start;gap:.85rem;padding:1rem 1.25rem;border:1px solid var(--color-border);border-radius:14px;background:linear-gradient(180deg,var(--brand-color-soft, var(--color-accent-soft)) 0%,#ffffff 70%);font-size:.9875rem;line-height:1.55}.deliverable-check{flex-shrink:0;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--brand-color, var(--color-accent));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem}.video-framework-steps{list-style:none;padding:0;margin:0;display:grid;gap:.85rem}.video-framework-steps li{display:flex;align-items:flex-start;gap:1rem;padding:1.1rem 1.35rem;border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg-card, #fff);box-shadow:var(--shadow)}.video-step-num{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--brand-color, var(--color-accent));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:1.1rem}.video-framework-steps h4{font-family:var(--font-display);font-size:1.1rem;font-weight:600;margin:0 0 .2rem;color:var(--brand-color, var(--color-text))}.video-framework-steps p{margin:0;font-size:.9375rem;line-height:1.55;color:var(--color-text)}.content-ideas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.85rem}.content-idea-card{padding:1rem 1.15rem;border:1px solid var(--color-border);border-radius:14px;background:linear-gradient(180deg,var(--brand-color-soft, var(--color-accent-soft)) 0%,#ffffff 80%);transition:transform .18s ease,box-shadow .18s ease}.content-idea-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.content-idea-card h4{font-family:var(--font-display);font-size:1rem;font-weight:600;margin:0 0 .3rem;color:var(--brand-color, var(--color-text))}.content-idea-card p{margin:0;font-size:.9375rem;line-height:1.5;color:var(--color-text)}.brand-guidelines-section.best-practices{margin-top:3rem}.best-practices-subhead{color:var(--color-text-muted);font-size:1.0625rem!important;margin-bottom:1.5rem!important}.best-practices-block{margin-top:1.25rem;padding:1.25rem 1.5rem;border:1px solid var(--color-border, rgba(0, 0, 0, .08));border-radius:18px;background:var(--color-bg-card, #fff);box-shadow:var(--shadow, 0 1px 3px rgba(20, 20, 24, .05));transition:transform .18s ease,box-shadow .18s ease}.best-practices-block:hover{transform:translateY(-2px);box-shadow:var(--shadow-md, 0 6px 18px rgba(20, 20, 24, .08))}.best-practices-block h3{font-family:var(--font-display);font-size:1.25rem;font-weight:600;margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem;letter-spacing:-.01em}.best-practices-block h3 span[aria-hidden]{font-size:1.4rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%}.best-practices-block.dos{background:linear-gradient(180deg,#f1f9f3,#fff 60%);border-color:#cbe7d2}.best-practices-block.dos h3 span[aria-hidden]{background:#e0f1e4}.best-practices-block.donts{background:linear-gradient(180deg,#fdf1f1,#fff 60%);border-color:#f1cccc}.best-practices-block.donts h3 span[aria-hidden]{background:#f8dada}.best-practices-block ul{margin:0;padding-left:1.25rem}.best-practices-block li{font-size:.9875rem;line-height:1.6;margin-bottom:.35rem}.best-practices-group{margin-top:1rem;padding-top:1rem;border-top:1px dashed var(--color-border)}.best-practices-group:first-of-type{margin-top:.25rem;padding-top:0;border-top:none}.best-practices-group h4{font-family:var(--font-display);font-size:1rem;font-weight:600;margin:0 0 .4rem;color:var(--color-text)}.brand-theme-lume .brand-slogan-banner{background:linear-gradient(135deg,var(--brand-color-accent) 0%,var(--brand-color) 60%,var(--brand-color-deep) 100%);border-radius:999px;padding:1rem 2rem;font-size:1.4rem;letter-spacing:.04em}.brand-theme-lume .pronunciation-card{background:linear-gradient(135deg,var(--brand-color-soft) 0%,#ffffff 100%);border-color:var(--brand-color-accent)}.brand-theme-lume .pronunciation-label{color:var(--brand-color-accent)}.brand-theme-lume .pronunciation-phonetic{color:var(--brand-color)}.brand-theme-lume .best-practices-block{background:#fff;border-color:#e91d8e2e}.brand-theme-lume .best-practices-block.dos{background:linear-gradient(180deg,#fff7fb,#fff 50%);border-color:#e91d8e2e;border-left:3px solid var(--brand-color-accent)}.brand-theme-lume .best-practices-block.donts{background:linear-gradient(180deg,#fdf3f8,#fff 50%);border-color:#ad0da638;border-left:3px solid var(--brand-color-deep)}.brand-theme-lume .best-practices-block h3{color:var(--brand-color-accent);text-transform:uppercase;letter-spacing:.04em}.brand-theme-lume .best-practices-block.dos h3 span[aria-hidden],.brand-theme-lume .best-practices-block.donts h3 span[aria-hidden]{background:#ffffffe6;color:var(--brand-color-accent)}.brand-theme-lume .best-practices-group h4{color:var(--brand-color-deep)}.brand-theme-lume .best-practices-group{border-top-color:#ad0da61f}.brand-theme-lume .deliverable-list li{background:#fff;border-color:#e91d8e2e}.brand-theme-lume .deliverable-check{background:var(--brand-color-accent)}.brand-theme-lume .video-framework-steps li{border-color:#e91d8e2e;background:#fff}.brand-theme-lume .video-step-num{background:var(--brand-color-accent)}.brand-theme-lume .video-framework-steps h4{color:var(--brand-color)}.brand-theme-lume .content-idea-card{background:#fff;border-color:#e91d8e2e}.brand-theme-lume .content-idea-card h4{color:var(--brand-color-accent)}.brand-theme-lume .about-section-card{background:linear-gradient(180deg,#fff7fb,#fff 60%);border-color:#e91d8e2e}.brand-theme-lume .about-section-card h3{color:var(--brand-color-accent)}.brand-theme-mando .brand-slogan-banner{background:linear-gradient(135deg,var(--brand-color) 0%,#c93e1c 100%);letter-spacing:.06em}.brand-theme-mando .pronunciation-card{background:linear-gradient(135deg,var(--brand-color-soft) 0%,#ffffff 100%);border-color:var(--brand-color)}.brand-theme-mando .pronunciation-label{color:var(--brand-color)}.brand-theme-mando .best-practices-block.donts{background:linear-gradient(180deg,var(--brand-color-accent) 0%,#2d5d44 100%);border-color:var(--brand-color-accent);color:#fff}.brand-theme-mando .best-practices-block.donts h3,.brand-theme-mando .best-practices-block.donts h4,.brand-theme-mando .best-practices-block.donts p{color:#fff}.brand-theme-mando .best-practices-block.donts h3 span[aria-hidden]{background:#ffffff2e}.brand-theme-mando .best-practices-block.donts li{color:#ffffffeb}.brand-theme-mando .best-practices-block.donts .best-practices-group{border-top-color:#ffffff40}.brand-theme-mando .best-practices-block.dos{background:linear-gradient(180deg,var(--brand-color-soft) 0%,#ffffff 60%);border-color:var(--brand-color)}.brand-theme-mando .best-practices-block.dos h3 span[aria-hidden]{background:#fff;color:var(--brand-color)}.brand-theme-mando .deliverable-list li{background:linear-gradient(180deg,#f1f5fb,#fff 70%);border-color:#cdd9ec}.brand-theme-mando .deliverable-check{background:var(--brand-color-deep)}.brand-theme-mando .video-framework-steps li{border-color:#cdd9ec}.brand-theme-mando .video-framework-steps h4{color:var(--brand-color-deep)}.brand-theme-mando .content-idea-card{background:linear-gradient(180deg,var(--brand-color-soft) 0%,#ffffff 80%);border-color:#e9512840}.brand-theme-mando .content-idea-card h4{color:var(--brand-color-deep)}.brand-theme-mando .best-practices-block:not(.dos):not(.donts){background:linear-gradient(180deg,#f1f5fb,#fff 70%);border-color:#cdd9ec}.brand-talking-points-header h1{color:var(--brand-color, var(--color-text));margin-bottom:.35rem}.brand-talking-points-page .section-sub{color:var(--color-text-muted);margin-bottom:1.5rem}.talking-points-list{list-style:none;margin:0 0 2.5rem;padding:0}.talking-point-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--color-border);font-size:.9375rem;line-height:1.5}.talking-point-item:last-child{border-bottom:none}.talking-point-bullet{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:.5rem}.product-guides{margin-top:2.5rem}.product-guides-heading{font-family:var(--font-display);font-size:2rem;font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--brand-color, var(--color-text));margin:0 0 .4rem;display:inline-block;position:relative;padding-bottom:.4rem}.product-guides-heading:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;border-radius:4px;background:var(--brand-color, var(--color-accent));opacity:.25}.product-guides-sub{color:var(--color-text-muted);font-size:1rem;margin:0 0 1.5rem}.product-guide-list{display:grid;gap:1.25rem}.product-guide-card{padding:1.5rem 1.75rem;border:1px solid var(--color-border);border-radius:20px;background:linear-gradient(180deg,var(--brand-color-soft, var(--color-accent-soft)) 0%,#ffffff 65%);box-shadow:var(--shadow);transition:transform .18s ease,box-shadow .18s ease}.product-guide-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.product-guide-card-header{margin-bottom:1.25rem}.product-guide-card.has-image .product-guide-card-header{display:grid;grid-template-columns:1fr 260px;gap:1.5rem;align-items:start}.product-guide-card-header-text{min-width:0}.product-guide-image{width:260px;height:260px;object-fit:contain;border-radius:18px;background:#ffffffbf;padding:.75rem}@media (max-width: 720px){.product-guide-card.has-image .product-guide-card-header{grid-template-columns:1fr}.product-guide-image{width:100%;max-width:320px;height:220px;justify-self:start}}.product-guide-link{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.25rem;padding:.65rem 1.1rem;border-radius:999px;color:#fff!important;font-weight:600;font-size:.9375rem;text-decoration:none;box-shadow:var(--shadow);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.product-guide-link:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);filter:brightness(1.05)}.product-guide-category{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-color, var(--color-text-muted));background:#ffffffa6;padding:.3rem .65rem;border-radius:999px;margin-bottom:.6rem}.product-guide-card h3{font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.015em;color:var(--brand-color, var(--color-text));margin:0 0 .5rem}.product-guide-intro{font-size:.9875rem;line-height:1.6;margin:0;color:var(--color-text)}.product-guide-features{list-style:none;margin:0 0 1.25rem;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem 1rem}.product-guide-features li{display:flex;align-items:flex-start;gap:.6rem;font-size:.9375rem;line-height:1.5}.product-guide-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0;border-radius:50%;background:#ffffffd9;font-size:.95rem;box-shadow:0 1px 2px #0000000a}.product-guide-why{background:#ffffffb3;border:1px solid var(--color-border);border-radius:14px;padding:1rem 1.125rem;margin-bottom:1.25rem}.product-guide-why h4{font-family:var(--font-display);font-size:1rem;font-weight:600;margin:0 0 .4rem;color:var(--brand-color, var(--color-text))}.product-guide-why p{margin:0;font-size:.9375rem;line-height:1.6}.product-guide-scents h4{font-family:var(--font-display);font-size:1rem;font-weight:600;margin:0 0 .5rem;color:var(--color-text)}.product-guide-scents ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem .75rem}.product-guide-scents li{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;background:#ffffffbf;border:1px solid var(--color-border);border-radius:999px;padding:.25rem .7rem .25rem .4rem}.product-guide-scent-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.brand-sales-report-page .section-sub{color:var(--color-text-muted);margin-bottom:0}.sales-report-nav{margin:-.5rem 0 1.25rem}.sales-report-earnings-link{display:inline-flex;align-items:center;font-size:.9375rem;font-weight:500;color:var(--color-accent);text-decoration:none;padding:.25rem 0;transition:color var(--transition)}.sales-report-earnings-link:hover{color:var(--color-accent-hover);text-decoration:underline;text-underline-offset:3px}.sales-report-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem 2rem;padding:1rem 1.25rem;margin-bottom:1.5rem}.sales-report-toolbar-group{display:flex;flex-direction:column;gap:.5rem}.sales-report-timeframe-label{font-size:.8125rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0}.sales-report-timeframe-select{min-width:12rem;max-width:100%;margin:0}.sales-report-channel-toggle{display:inline-flex;gap:.25rem;background:var(--color-bg, #f3f4f6);border:1px solid var(--color-border);border-radius:8px;padding:.25rem;flex-wrap:wrap}.sales-report-channel-toggle-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font:inherit;font-size:.875rem;color:var(--color-text-muted);padding:.4rem .85rem;border-radius:6px;cursor:pointer;transition:background var(--transition),color var(--transition)}.sales-report-channel-toggle-btn:hover{color:var(--color-text)}.sales-report-channel-toggle-btn[aria-pressed=true]{background:var(--color-bg-elevated, #fff);color:var(--brand-color, var(--color-accent));box-shadow:0 1px 3px #00000014;font-weight:600}.sales-report-channel-toggle-btn:hover:not([aria-pressed=true]){color:var(--brand-color, var(--color-text))}.sales-report-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:2rem}.sales-report-card{padding:1.5rem;text-align:left}.sales-report-card-total{background:var(--brand-color, var(--color-accent));border-color:transparent;color:#fff;box-shadow:0 14px 30px -10px color-mix(in srgb,var(--brand-color, var(--color-accent)) 45%,transparent)}.sales-report-card-total .sales-report-label,.sales-report-card-total .sales-report-sublabel{color:#ffffffd9}.sales-report-card-total .sales-report-value{color:#fff}.sales-report-summary .sales-report-value{font-variant-numeric:tabular-nums}.sales-report-label{display:block;font-size:.8125rem;color:var(--color-text-muted);margin-bottom:.35rem}.sales-report-value{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--color-text);line-height:1.1;display:block}.sales-report-sublabel{display:block;font-size:.75rem;color:var(--color-text-muted);margin-top:.25rem}.sales-report-sales h2{margin-bottom:1rem}.sales-report-table-wrap{padding:0;overflow-x:auto}.sales-report-footnote{margin:.75rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--color-text-muted)}.sales-report-amazon-not-connected{display:flex;flex-direction:column;gap:.35rem;margin:0 0 1.5rem;padding:1rem 1.25rem;border-left:3px solid var(--brand-color, var(--color-accent));background:var(--brand-color-soft, var(--color-accent-soft));font-size:.9375rem;line-height:1.5}.sales-report-amazon-not-connected strong{font-size:1rem;color:var(--brand-color, var(--color-text))}.sales-report-table{width:100%;border-collapse:collapse;font-size:.9375rem}.sales-report-table th,.sales-report-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--color-border)}.sales-report-table th{font-weight:600;color:var(--color-text-muted);font-size:.8125rem;text-transform:uppercase;letter-spacing:.02em}.sales-report-table tbody tr:last-child td{border-bottom:none}.sales-report-table code{font-size:.8125rem;background:var(--color-bg);padding:.2rem .4rem;border-radius:4px}.sales-report-commission{font-weight:600;color:var(--color-success)}.sales-report-status{font-size:.8125rem;font-weight:500;padding:.25rem .5rem;border-radius:4px}.sales-report-status.paid{background:#10b98126;color:var(--color-success)}.sales-report-status.pending{background:#f59e0b2e;color:var(--color-warning)}.sales-report-status.available{background:#2563eb1f;color:var(--color-accent)}.sales-report-section{margin-top:2rem}.sales-report-section h2{margin-bottom:1rem}.sales-report-channel-compare{margin-top:2rem}.sales-report-channel-compare h2{margin-bottom:1rem}.sales-report-channel-compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.sales-report-channel-compare-card{padding:1.25rem;text-align:left;background:inherit;border:1px solid var(--color-border);color:inherit;font:inherit;cursor:pointer;transition:border-color var(--transition),transform .12s ease,box-shadow var(--transition),background var(--transition);position:relative}.sales-report-channel-compare-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--brand-color, var(--color-accent));border-radius:var(--radius-lg) var(--radius-lg) 0 0;opacity:.85}.sales-report-channel-compare-card:hover{border-color:var(--brand-color, var(--color-accent));background:var(--brand-color-soft, var(--color-accent-soft));transform:translateY(-2px);box-shadow:var(--shadow-md)}.sales-report-channel-compare-card .sales-report-value{color:var(--brand-color, var(--color-accent))}.sales-report-channel-compare-label{display:block;font-size:.8125rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.4rem;font-weight:600}.sales-report-channel-compare-card .sales-report-value{display:block;color:var(--color-success);margin-bottom:.3rem}.sales-report-channel-compare-sub{display:block;font-size:.8125rem;color:var(--color-text-muted)}.sales-report-extras-card{padding:1rem 1.25rem;margin-bottom:1rem}.sales-report-extras{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.sales-report-extra{display:flex;flex-direction:column;gap:.2rem}.sales-report-extra-label{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em}.sales-report-extra-value{font-family:var(--font-display);font-size:1.125rem;font-weight:700;color:var(--color-text);font-variant-numeric:tabular-nums}.sales-report-cashout{margin-top:2rem}.sales-report-cashout-box{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding:1.5rem}.sales-report-cashout-info .sales-report-value{display:block;margin:.25rem 0 .5rem}.sales-report-cashout-note{font-size:.8125rem;color:var(--color-text-muted);margin:.5rem 0 0;max-width:320px}@media (max-width: 600px){.sales-report-table th,.sales-report-table td{padding:.5rem .75rem;font-size:.875rem}.sales-report-cashout-box{flex-direction:column;align-items:flex-start}}.earnings .section-sub{color:var(--color-text-muted);margin-bottom:1.5rem}.earnings-timeframe{padding:1rem 1.25rem;margin-bottom:1.5rem}.earnings-timeframe-label{display:block;font-size:.8125rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.75rem}.earnings-timeframe-options{display:flex;flex-wrap:wrap;gap:.5rem}.earnings-timeframe-btn{padding:.5rem .85rem;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:.875rem;font-weight:500}.earnings-timeframe-btn:hover{border-color:var(--color-text-muted);background:var(--color-bg-elevated)}.earnings-timeframe-btn[aria-pressed=true]{border-color:var(--color-accent);background:#0066cc14;color:var(--color-accent)}.earnings-total-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.earnings-total-card{padding:1.5rem;text-align:center}.earnings-total-label{display:block;font-size:.875rem;color:var(--color-text-muted);margin-bottom:.35rem}.earnings-total-value{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--color-success)}.earnings-total-value-muted{color:var(--color-text-muted)}.earnings-total-sublabel{display:block;font-size:.8125rem;color:var(--color-text-muted);margin-top:.25rem}.earnings-by-brand h2{margin-bottom:.35rem}.earnings-by-brand-hint{font-size:.875rem;color:var(--color-text-muted);margin:0 0 1rem}.earnings-brand-list{padding:0;overflow:hidden}.earnings-brand-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:1rem 1.25rem;text-decoration:none;color:inherit;border-bottom:1px solid var(--color-border);transition:background var(--transition)}.earnings-brand-row:last-child{border-bottom:none}.earnings-brand-row:hover{background:var(--color-bg);color:var(--color-text)}.earnings-brand-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.earnings-brand-name{flex:1;min-width:120px;font-weight:500}.earnings-brand-metrics{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:flex-end}.earnings-brand-metric{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.earnings-brand-metric-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted)}.earnings-brand-metric-value{font-family:var(--font-display);font-size:1rem;font-weight:600}.earnings-brand-metric-pending{color:var(--color-text-muted)}.earnings-brand-metric-available{color:var(--color-success)}.earnings-cashout h2{margin-bottom:1rem}.earnings-cashout-box{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding:1.5rem}.earnings-cashout-info{flex:1;min-width:0}.earnings-cashout-label{display:block;font-size:.875rem;color:var(--color-text-muted);margin-bottom:.25rem}.earnings-cashout-value{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--color-text)}.earnings-cashout-note{font-size:.8125rem;color:var(--color-text-muted);margin:.5rem 0 0;max-width:360px}.earnings-cashout-min{font-size:.9375rem;color:var(--color-text-muted);margin:.75rem 0 0}.earnings-cashout-lifetime{font-size:.8125rem;color:var(--color-text-muted);margin:.5rem 0 0}.earnings-cashout-success{margin:.75rem 0 0;padding:.6rem .85rem;border-radius:var(--radius);background:var(--color-success-soft, rgba(16, 162, 96, .12));color:var(--color-success);font-size:.9375rem}.earnings-cashout-actions{display:flex;align-items:center;flex-shrink:0}.earnings-worksuite-cta{align-self:center;flex-shrink:0;text-decoration:none;text-align:center}@media (max-width: 600px){.earnings-brand-row{align-items:flex-start}.earnings-brand-metrics{width:100%;justify-content:space-between}.earnings-brand-metric{align-items:flex-start}.earnings-cashout-box{flex-direction:column;align-items:flex-start}.earnings-worksuite-cta,.earnings-cashout-actions .btn{align-self:stretch;width:100%}.earnings-cashout-actions{width:100%}}.cashout-page{max-width:640px;margin:0 auto;padding:2.5rem 1.5rem}.cashout-card{padding:2rem}.cashout-card h1{margin-bottom:.5rem}.cashout-sub{color:var(--color-text-muted);margin:0 0 1.5rem}.cashout-empty{color:var(--color-text-muted);padding:1rem 0 1.5rem;margin:0}.cashout-table{width:100%;border-collapse:collapse;margin-bottom:1.25rem;font-size:.9375rem}.cashout-table th,.cashout-table td{padding:.85rem 0;text-align:left;border-bottom:1px solid var(--color-border);vertical-align:middle}.cashout-table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-weight:600}.cashout-amount-col,.cashout-amount{text-align:right;font-variant-numeric:tabular-nums}.cashout-amount{color:var(--color-success);font-weight:600}.cashout-table tfoot td{padding-top:1rem;border-bottom:none;font-weight:600;font-size:1rem}.cashout-total{font-size:1.125rem}.cashout-brand-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:.6rem;vertical-align:middle}.cashout-warning{background:#f59e0b26;color:var(--color-warning);padding:.75rem 1rem;border-radius:var(--radius);font-size:.9375rem;margin:0 0 1rem}.cashout-warning a{color:inherit;font-weight:600;text-decoration:underline}.cashout-min-note{color:var(--color-text-muted);font-size:.9375rem;margin:0 0 1rem}.cashout-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;flex-wrap:wrap}.cashout-card-success{text-align:center}.cashout-card-success .cashout-sub{max-width:420px;margin:0 auto 1.5rem}.cashout-success-mark{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--color-success-soft, rgba(16, 162, 96, .15));color:var(--color-success);font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.cashout-card-success .cashout-actions{justify-content:center}@media (max-width: 480px){.cashout-actions{justify-content:stretch}.cashout-actions .btn{flex:1}}.profile-page{max-width:680px}.profile-page .section-sub{color:var(--color-text-muted);margin-bottom:1.5rem}.profile-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.profile-avatar{flex:none;width:56px;height:56px;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent-hover);border:1px solid var(--color-accent-border);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.125rem;letter-spacing:.02em}.profile-header-text{min-width:0}.profile-header-name{margin:0;font-size:1.5rem;line-height:1.2}.profile-header-email{margin:.1rem 0 0;color:var(--color-text-muted);font-size:.9375rem;overflow:hidden;text-overflow:ellipsis}.profile-slug-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.profile-slug-text{min-width:0}.profile-slug-label{font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .25rem}.profile-slug-desc{margin:0;color:var(--color-text-muted);font-size:.875rem;line-height:1.5}.profile-slug-value{flex:none;background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius);padding:.5rem .75rem;font-size:1rem;letter-spacing:.03em;font-weight:600;white-space:nowrap}.profile-inline-code{font-size:.9em;background:var(--color-bg-subtle);padding:.05rem .3rem;border-radius:4px}@media (max-width: 560px){.profile-slug-card{flex-direction:column;align-items:flex-start}.profile-slug-value{align-self:stretch;text-align:center}}.profile-form{display:flex;flex-direction:column;gap:1rem}.profile-section{padding:1.25rem 1.5rem}.profile-section-head{margin-bottom:1rem}.profile-section-head h2{margin:0 0 .15rem;font-size:1.0625rem;font-weight:600}.profile-section-head p{margin:0;color:var(--color-text-muted);font-size:.875rem;line-height:1.5}.profile-section-body{display:flex;flex-direction:column;gap:1rem}.profile-field{display:flex;flex-direction:column;min-width:0}.profile-field .label{margin-bottom:.375rem}.profile-field .input{margin-bottom:0}.profile-field-hint{margin:.375rem 0 0;font-size:.8125rem;color:var(--color-text-muted)}.profile-name-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media (max-width: 420px){.profile-name-row{grid-template-columns:1fr}}.profile-input-readonly{background:var(--color-bg-subtle);color:var(--color-text-muted);cursor:not-allowed}.profile-textarea{resize:vertical;min-height:110px}.profile-input-prefix{position:relative;display:flex;align-items:stretch}.profile-prefix{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:0 .625rem;font-size:.75rem;font-weight:600;letter-spacing:.05em;color:var(--color-text-muted);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-right:none;border-radius:var(--radius) 0 0 var(--radius)}.profile-input-prefix .input{flex:1;border-radius:0 var(--radius) var(--radius) 0;min-width:0}.profile-error{margin:0;padding:.625rem .875rem;color:var(--color-error, #b91c1c);background:#b91c1c14;border:1px solid rgba(185,28,28,.2);border-radius:var(--radius);font-size:.875rem}.profile-actions-bar{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:.5rem;padding:.25rem 0}.profile-actions-status{flex:1;min-height:1.5rem;display:flex;align-items:center}.profile-saved-pill{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:600;color:var(--color-success);background:var(--color-success-soft);border-radius:999px;animation:profile-saved-in .18s ease-out}@keyframes profile-saved-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.profile-save-btn{min-width:140px}.profile-logout{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.profile-logout-title{margin:0 0 .15rem;font-size:.9375rem;font-weight:600}.profile-logout-desc{margin:0;color:var(--color-text-muted);font-size:.8125rem}.faq-page .section-sub{color:var(--color-text-muted);margin-bottom:2rem}.faq-list{margin:0}.faq-item{padding:1.25rem 0;border-bottom:1px solid var(--color-border)}.faq-item:last-child{border-bottom:none}.faq-question{font-weight:600;font-size:1rem;margin:0 0 .5rem;color:var(--color-text)}.faq-answer{margin:0;font-size:.9375rem;line-height:1.6;color:var(--color-text-muted)}.terms-updated{font-size:.9375rem;color:var(--color-text-muted);margin-bottom:2rem}.terms-section{margin-bottom:1.5rem}.terms-section h2{font-size:1rem;margin-bottom:.5rem;color:var(--color-text)}.terms-section p{margin:0;font-size:.9375rem;line-height:1.6;color:var(--color-text-muted)}
