@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7fb;--surface:#fff;--surface-2:#f0f3f9;--surface-3:#e8edff;--border:#e3e8f2;--border-soft:#edf1f7;--border-strong:#c5cedf;--text:#14213d;--text-strong:#14213d;--text-soft:#46516a;--text-muted:#5b6478;--link:#2f4bd8;--link-hover:#1e36b0;--accent:#2f4bd8;--accent-text:#fff;--accent-soft:#e8edff;--focus:#6f86f0;--ink:#14213d;--ink-text:#c9d2e5;--ai:#c9d3f5;--success-bg:#e3f5ec;--success-border:#bfe4cf;--success:#0e5a37;--success-strong:#137a4b;--warning-bg:#fef3e2;--warning-line:#e8a33d;--warning:#8a4507;--danger-bg:#fdecee;--danger-line:#e5484d;--danger:#a1212a;--neutral-bg:#f0f3f9;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:8px;--radius:12px;--radius-lg:20px;--radius-xl:24px;--radius-pill:999px;--shadow:0 1px 2px #14213d0a, 0 8px 24px #14213d0f;--shadow-lift:0 18px 40px #14213d1f;--ease:.15s ease;--tap:44px;--font:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif}}@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3,h4{color:var(--text-strong);text-wrap:balance;line-height:1.2}h1{margin:0 0 var(--space-4);letter-spacing:-.01em;font-size:clamp(1.75rem,4vw,2.5rem)}h2{font-size:clamp(1.25rem,2.5vw,1.5rem)}p{text-wrap:pretty}img,svg{max-width:100%;display:block}a{color:var(--link);text-underline-offset:4px}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px}summary{cursor:pointer;margin-top:var(--space-6)}[role=alert]{margin-block:var(--space-3);padding:var(--space-3) var(--space-4);border-left:3px solid var(--danger-line);border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger)}[role=alert]>p{margin:0 0 var(--space-2)}[role=alert]>:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}}@layer layout{.shell{max-width:1160px;padding:0 clamp(16px, 4vw, 24px) var(--space-8);margin-inline:auto}header{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);background:var(--surface);box-shadow:0 0 0 100vmax var(--surface);clip-path:inset(0 -100vmax);flex-wrap:wrap;margin-bottom:clamp(24px,5vw,40px);padding-block:14px;display:flex}.brand{color:var(--text-strong);align-items:center;gap:10px;font-size:1.2rem;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{background:var(--accent);width:34px;height:34px;color:var(--accent-text);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:1.05rem;display:inline-flex}nav{align-items:center;gap:var(--space-1);flex-wrap:wrap;font-size:.95rem;font-weight:600;display:flex}nav a{border-radius:var(--radius-pill);min-height:40px;color:var(--text-soft);transition:background var(--ease), color var(--ease);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}nav a:hover{background:var(--surface-2);color:var(--text-strong)}nav a.active{color:var(--accent);background:var(--accent-soft)}.header-end{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.account-badge{border-radius:var(--radius-pill);background:var(--accent-soft);min-height:44px;color:var(--text-strong);align-items:center;gap:10px;padding:4px 16px 4px 4px;text-decoration:none;display:inline-flex}.account-badge:hover{filter:brightness(.97)}.account-badge.is-admin{background:var(--ink);color:#fff}.account-text{flex-direction:column;line-height:1.15;display:flex}.account-text strong{font-size:.95rem}.account-text span{color:var(--accent);font-size:.78rem;font-weight:600}.account-badge.is-admin .account-text span{color:var(--ink-text)}.avatar{background:var(--accent);color:var(--accent-text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-admin{color:var(--ink);background:#fff}@media (width<=640px){.account-text{display:none}.account-badge{padding:4px}}footer{color:var(--text-muted);margin-top:clamp(40px,8vw,72px);font-size:.875rem}.eyebrow{margin:0 0 var(--space-2);color:var(--accent);font-size:.9rem;font-weight:700}}@layer forms{:where(input:not([type=checkbox],[type=radio]),select,textarea){width:100%;min-height:var(--tap);padding:10px var(--space-3);font:inherit;color:var(--text-strong);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);transition:border-color var(--ease), background var(--ease);font-weight:400}:where(input,select,textarea):hover:not(:disabled){border-color:var(--link)}textarea{resize:vertical}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--accent)}::placeholder{color:var(--text-muted);opacity:1}.auth-form{margin-block:var(--space-6)}.auth-form>*+*{margin-top:var(--space-4)}.auth-form fieldset{gap:var(--space-5);border:0;min-width:0;margin:0;padding:0;display:grid}.auth-form label,.search-form label,.filter-bar label{gap:var(--space-2);font-weight:600;display:grid}.checkbox-label,.auth-form .checkbox-label{align-items:center;gap:var(--space-3);grid-template-columns:auto 1fr}.field-group,.auth-form fieldset.field-group{gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);display:grid}.field-group legend{padding:0 var(--space-2);color:var(--link);font-weight:700}.field-row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}.filter-bar{margin-block:var(--space-6);align-items:end}.filter-bar label{min-width:min(200px,100%)}.search-form{align-items:end;gap:var(--space-3);margin-block:var(--space-6);flex-wrap:wrap;display:flex}.search-form label{flex:240px;max-width:420px}}@layer components{button,.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap);font:inherit;text-align:center;color:var(--text-strong);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;transition:background var(--ease), border-color var(--ease), filter var(--ease), transform var(--ease);padding:10px 20px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}button:hover:not(:disabled),.button:hover{border-color:var(--accent)}button:active:not(:disabled),.button:active{transform:translateY(1px)}.button:not(.secondary){color:var(--accent-text);background:var(--accent);border-color:var(--accent)}.button:not(.secondary):hover:not(:disabled){filter:brightness(1.08);color:var(--accent-text)}.button.secondary{color:var(--accent);background:var(--accent-soft);border-color:#0000}.button.secondary:hover:not(:disabled){border-color:var(--accent)}:disabled,fieldset:disabled{opacity:.5;cursor:not-allowed}fieldset:disabled button{cursor:not-allowed}.nav-button{min-height:40px;color:var(--text-soft);border-radius:var(--radius-pill);background:0 0;border-color:#0000;padding:0 14px}.nav-button:hover:not(:disabled){background:var(--surface-2);border-color:#0000}.actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow);padding:clamp(20px,4vw,32px)}.card p{max-width:70ch;color:var(--text-soft)}.card h2{margin-top:0}.auth-card{max-width:680px;margin-inline:auto}.review-card{margin-block:var(--space-6);transition:border-color var(--ease), box-shadow var(--ease)}.review-card:hover{border-color:var(--border-strong)}.highlight{border:2px solid var(--accent)}.stale{border-color:var(--warning-line)}.muted,.card .muted{color:var(--text-muted);font-size:.95rem}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.notice,.card .notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--warning-bg);color:var(--warning);border:0}.notice.success,.card .notice.success{background:var(--success-bg);color:var(--success)}.badges{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.badge{border-radius:var(--radius-pill);color:var(--text-soft);background:var(--neutral-bg);align-items:center;padding:4px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.badge-active,.badge-customer{color:var(--success);background:var(--success-bg)}.badge-expiring,.badge-stale{color:var(--warning);background:var(--warning-bg)}.badge-expired{color:var(--danger);background:var(--danger-bg)}.badge-released{color:var(--text-muted);background:var(--neutral-bg)}.badge-accent{color:var(--accent);background:var(--accent-soft)}.icon-tile{width:48px;height:48px;color:var(--accent);background:var(--accent-soft);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-tile.money{color:var(--success-strong);background:var(--success-bg)}.icon-tile.warm{color:var(--warning);background:var(--warning-bg)}[role=status]{color:var(--text-muted)}.card [role=alert],.card [role=alert] p,.card p[role=alert]{color:var(--danger)}}@layer features{.home{flex-direction:column;gap:clamp(24px,5vw,40px);display:flex}.hero{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.hero-text{gap:var(--space-4);flex-direction:column;flex:420px;min-width:0;display:flex}.hero-text h1{margin:0}.hero-text p{margin:0;font-size:1.1rem}.hero-art{flex:340px;justify-content:center;min-width:0;display:flex}.section-head h2{margin:0}.section-head p{margin:var(--space-1) 0 0;color:var(--text-soft)}.steps{margin:var(--space-5) 0 0;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));padding:0;list-style:none;display:grid}.step{gap:var(--space-3);flex-direction:column;display:flex}.step-top{justify-content:space-between;align-items:center;display:flex}.step-number{color:var(--border-strong);font-size:1.75rem;font-weight:800}.step h3{margin:0;font-size:1.1rem}.step p{margin:0;font-size:.95rem}.step a{margin-top:auto;font-weight:700;text-decoration:none}.split{gap:var(--space-4);flex-wrap:wrap;display:flex}.split>*{min-width:0}.feature-dark{gap:var(--space-6);border-radius:var(--radius-xl);background:var(--ink);color:#fff;flex-wrap:wrap;flex:2 520px;align-items:center;padding:clamp(24px,4vw,32px);display:flex}.feature-dark h2{color:#fff;margin:0}.feature-dark p{color:var(--ink-text);margin:0}.feature-dark .button{color:var(--ink);background:#fff;border-color:#fff}.feature-dark>div{gap:var(--space-3);flex-direction:column;flex:260px;min-width:0;display:flex}.today{flex:300px}.today-row{align-items:center;gap:var(--space-4);margin-top:var(--space-4);display:flex}.today-row strong{color:var(--text-strong);display:block}.today-row span span{color:var(--text-soft);font-size:.9rem}.price-box{padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--surface-2)}.price-box span{display:block}.price-box .label{color:var(--text-soft);font-size:.85rem;font-weight:600}.price-box .value{color:var(--text-strong);font-size:1.6rem;font-weight:800;line-height:1.25}.price-box.on-dark{background:#ffffff14}.price-box.on-dark .label,.price-box.on-dark .value small{color:var(--ink-text)}.price-box.on-dark .value{color:#fff}.price-box.earn,.card .price-box.earn{background:var(--success-bg);color:var(--success)}.price-box.earn .label,.price-box.earn .value{color:var(--success)}.price-box .value small{font-size:.95rem;font-weight:600}.commission{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--success-bg)}.commission p,.card .commission p{color:var(--success)}.history-item{padding-block:var(--space-3);border-top:1px solid var(--border)}.ladder{align-items:flex-end;gap:var(--space-2);padding:0;padding-bottom:var(--space-1);margin:0;list-style:none;display:flex;overflow-x:auto}.ladder li{padding:var(--space-2) 10px;border-radius:var(--radius);color:var(--text-muted);background:var(--surface-2);flex-direction:column;flex:1 0 104px;justify-content:flex-end;font-size:.82rem;font-weight:700;display:flex}.ladder li small{font-weight:500}.ladder li.current{color:#fff;background:var(--accent);box-shadow:0 10px 24px #2f4bd847}.product{gap:var(--space-6);flex-direction:column;display:flex}.product-head{gap:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.product-head>div{gap:var(--space-3);flex-direction:column;flex:380px;min-width:0;display:flex}.product-head h2{margin:0;font-size:clamp(1.6rem,3vw,2.2rem)}.product-head p{margin:0;font-size:1.05rem}.facts{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.fact{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-2);flex-direction:column;display:flex}.fact h3{margin:0;font-size:1.05rem}.fact p{margin:0}.checklist{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.checklist li{color:var(--text-strong);align-items:flex-start;gap:10px;display:flex}.checklist svg{color:var(--success-strong);flex:none;margin-top:3px}.values{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}.product details{border-top:1px solid var(--border);padding-top:var(--space-2)}.art{width:400px;max-width:100%;height:290px;position:relative}.art-site{width:72%;height:220px;box-shadow:var(--shadow-lift);background:#fff;border:1px solid #dce3f0;border-radius:16px;position:absolute;top:18px;left:0;overflow:hidden}.art-bar{background:var(--surface-2);align-items:center;gap:6px;height:28px;padding:0 12px;display:flex}.art-bar i{background:#dce3f0;border-radius:99px;width:9px;height:9px}.art-body{flex-direction:column;gap:10px;padding:16px;display:flex}.art-banner{background:var(--accent);border-radius:10px;flex-direction:column;justify-content:center;gap:8px;height:80px;padding:0 16px;display:flex}.art-banner i{background:#ffffffd9;border-radius:99px;width:60%;height:9px}.art-banner i+i{background:#ffffff80;width:40%}.art-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.art-tiles i{background:var(--accent-soft);border-radius:8px;height:44px}.art-phone{background:var(--ink);width:42%;max-width:168px;height:290px;box-shadow:var(--shadow-lift);border-radius:26px;padding:9px;position:absolute;top:0;right:0}.art-chat{background:#edf7f1;border-radius:18px;flex-direction:column;gap:7px;height:100%;padding:12px 10px;font-size:11px;line-height:1.35;display:flex}.art-chat b{color:var(--success-strong)}.art-chat span{border-radius:10px;max-width:88%;padding:7px 9px}.art-chat .in{color:var(--text-strong);background:#fff;border-bottom-right-radius:2px;align-self:flex-end}.art-chat .out{background:var(--success-strong);color:#fff;border-bottom-left-radius:2px;align-self:flex-start}.lead-progress{margin:var(--space-4) 0 0;color:var(--text-muted);grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:6px;padding:0;font-size:.8rem;font-weight:700;list-style:none;display:grid}.lead-progress li{flex-direction:column;gap:6px;display:flex}.lead-progress li:before{content:"";background:var(--border);border-radius:99px;height:8px}.lead-progress li.done{color:var(--success-strong)}.lead-progress li.done:before{background:var(--success-strong)}.lead-progress li.current{color:var(--accent)}.lead-progress li.current:before{background:var(--accent)}.next-step{margin-top:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--accent-soft);flex-direction:column;gap:2px;display:flex}.next-step strong{color:var(--text-strong);display:block}.next-step p,.card .next-step p{color:#33406b;margin:0}.ai-panel{gap:var(--space-4);margin-top:var(--space-4);border:1px solid var(--ai);border-radius:var(--radius-xl);background:#f8faff;padding:clamp(16px,3vw,24px);display:grid}.ai-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ai-head>div{align-items:center;gap:var(--space-3);display:flex}.ai-head h3,.ai-head p{margin:0}.ai-actions{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));display:grid}.ai-action,.ai-actions .button.secondary{min-height:84px;padding:var(--space-4);text-align:left;border-radius:var(--radius-lg);color:var(--text-strong);background:var(--surface);border:1px solid var(--border-strong);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px}.ai-actions .button.secondary small{color:var(--text-soft);font-size:.88rem;font-weight:500}.ai-actions .button.secondary[aria-pressed=true]{border:2px solid var(--accent);background:var(--accent-soft)}.ai-result{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:#edf7f1;display:grid}.ai-result h4{color:var(--success);margin:0}.ai-block{padding:var(--space-4);background:var(--surface);border-radius:16px 16px 16px 4px;box-shadow:0 2px 6px #14213d0f}.ai-block .eyebrow{margin:0}.ai-block p,.ai-block ol{margin-block:var(--space-1) var(--space-2);color:var(--text-strong)}.ai-block ol{padding-left:var(--space-5)}.ai-block .button{margin-top:var(--space-1)}.academy{gap:var(--space-6);flex-direction:column;display:flex}.academy-hero{justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.academy-hero>div:first-child{flex:420px;min-width:0}.academy-hero h1{margin:0 0 var(--space-2)}.academy-hero p{margin:0}.academy-progress{gap:var(--space-1);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--success-bg);color:var(--success);flex-direction:column;flex:0 260px;display:flex}.academy-progress strong{font-size:1.8rem;line-height:1.1}.progress-bar{height:8px;margin-top:var(--space-2);background:var(--success-border);border-radius:99px;display:block;overflow:hidden}.progress-bar span{background:var(--success-strong);border-radius:99px;height:100%;transition:width .3s;display:block}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chips button{border-radius:var(--radius-pill);min-height:40px;color:var(--text-soft);background:var(--surface);border-color:var(--border);padding:0 16px;font-weight:600}.chips button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.academy-section{gap:var(--space-4);flex-direction:column;display:flex}.material-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));display:grid}.material{flex-direction:column;padding:0;display:flex;overflow:hidden}.material-body{gap:var(--space-2);padding:var(--space-5);flex-direction:column;flex:1;display:flex}.material-body .badge{align-self:flex-start}.material-body h3{margin:0;font-size:1.05rem}.material-body p{margin:0;font-size:.95rem}.material-actions{gap:var(--space-2);padding-top:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}.material-check{min-height:40px;color:var(--text-soft);padding:0 14px;font-size:.9rem}.material-check.is-done{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.material-done{border-color:var(--success-border)}.material-image{aspect-ratio:16/10;background:var(--surface-2);display:block;overflow:hidden}.material-image img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .3s}.material-image:hover img{transform:scale(1.03)}.video-frame{aspect-ratio:16/9;background:var(--ink);border:0;border-radius:0;width:100%;min-height:0;padding:0;display:block;position:relative}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-cover img{object-fit:cover;opacity:.9;width:100%;height:100%}.video-play{width:64px;height:64px;color:var(--accent);box-shadow:var(--shadow-lift);background:#ffffffeb;border-radius:99px;justify-content:center;align-items:center;margin:auto;display:flex;position:absolute;inset:0}.video-cover:hover .video-play{transform:scale(1.06)}.material-tip .material-body{background:var(--warning-bg)}.proposal-panel{gap:var(--space-4);margin-top:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-2);padding:clamp(16px,3vw,24px);display:grid}.proposal-panel>.button{justify-self:start}.proposal-builder{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface);gap:var(--space-4);margin:0;display:grid}.proposal-builder h3{margin:0}.proposal-card{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);display:grid}.proposal-list .card .proposal-card{border:0;padding:0}.proposal-list{gap:var(--space-4);margin-top:var(--space-4);display:grid}.proposal-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.proposal-values{color:var(--text-strong);margin:0;font-size:1.15rem;font-weight:700}.proposal-card p{margin:0}.proposal-card>.button{justify-self:start}.proposal-link{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.proposal-link input{min-width:0;color:var(--text-soft);flex:260px;font-size:.85rem}.proposal-decision{margin:var(--space-2) 0 0;padding:var(--space-4);border-radius:var(--radius);background:var(--warning-bg)}.proposal-decision .actions{margin-top:var(--space-3)}.public-proposal{gap:var(--space-5);display:grid}.public-proposal h1{margin:0 0 var(--space-2)}.public-proposal .card h2{margin:0 0 var(--space-3)}.proposal-cover .badge{display:inline-flex}.price-box .value.small{font-size:1.15rem}@media print{.no-print,nav,footer,.chips{display:none!important}body,.card{box-shadow:none!important;background:#fff!important}.card{break-inside:avoid;border-color:#ccc!important}header{box-shadow:none!important;clip-path:none!important}}.plan{gap:var(--space-3);display:grid}.plan h3,.plan>.muted{margin:0}.plan-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.plan-box{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);flex-direction:column;display:flex}.plan-box ul{color:var(--text-strong);margin:0;padding-left:18px}.plan-box li+li{margin-top:2px}.plan-box p,.card .plan-box p{color:var(--text-strong);margin:0}.plan-title{align-items:center;gap:var(--space-2);font-weight:800;display:inline-flex}.plan-in{background:var(--success-bg)}.plan-in .plan-title{color:var(--success)}.plan-own{background:var(--accent-soft)}.plan-own .plan-title{color:var(--accent)}.plan-own .plan-why,.card .plan-own .plan-why{color:#33406b;font-size:.88rem}.plan-limit{background:var(--warning-bg)}.plan-limit .plan-title{color:var(--warning)}.editor-panel{scroll-margin-top:24px}.commission-list,.charge-list{margin:var(--space-3) 0 0;padding:0;list-style:none}.commission-list li,.charge-row{padding:var(--space-3) 0;border-top:1px solid var(--border)}.commission-list li:first-child,.charge-row:first-child{border-top:0}.commission-list li,.charge-main{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.commission-amount{align-items:center;gap:var(--space-2);color:var(--text-strong);flex-wrap:wrap;font-weight:700;display:flex}.commission-amount .negative{color:var(--danger)}.inline-form{margin-top:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-2)}.pix-line{overflow-wrap:anywhere}.button.danger{color:#fff;background:var(--danger);border-color:var(--danger)}.link-button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.link-button:hover{text-decoration:underline}.sales-stack{gap:var(--space-4);margin-top:var(--space-4);display:grid}.sales-stack>.card,.sales-stack>section,.sales-stack>form,.sales-stack>article,.sales-stack h2{margin:0}.profile-card{align-items:center;gap:var(--space-5);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.profile-card .avatar-admin{background:var(--ink);color:#fff}.profile-info{flex:260px}.profile-info h2{margin:0}.muted.small{font-size:.85rem}.cropper{gap:var(--space-3);margin-top:var(--space-3);-webkit-user-select:none;user-select:none;justify-items:start;display:grid}.crop-view{background:var(--surface-2);cursor:grab;touch-action:none;box-shadow:0 0 0 3px var(--accent-soft), 0 0 0 4px var(--accent);border-radius:50%;position:relative;overflow:hidden}.crop-view:active{cursor:grabbing}.crop-view:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.crop-view img{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute;top:0;left:0}.crop-zoom{align-items:center;gap:var(--space-3);width:min(240px,100%);font-weight:600;display:flex}.crop-zoom input{flex:1}.legal-document{max-width:820px}.legal-document h2{margin-top:var(--space-5);font-size:1.15rem}.legal-links a{color:inherit}.legal-card{margin-bottom:var(--space-5);border:2px solid var(--accent-soft)}}.notify{position:relative}.notify-button{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);width:40px;height:40px;color:var(--text-strong);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.notify-button:hover{background:var(--surface-2)}.notify-button svg{flex:none;width:20px;min-width:20px;height:20px}.notify-count{border-radius:var(--radius-pill);background:var(--danger);color:#fff;text-align:center;min-width:20px;height:20px;padding:0 5px;font-size:.72rem;font-weight:800;line-height:20px;position:absolute;top:-4px;right:-4px}.notify-panel{z-index:50;width:min(360px,100vw - 32px);max-height:min(70vh,520px);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lift);position:fixed;overflow-y:auto}.notify-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2) var(--space-2);display:flex}.notify-empty{padding:var(--space-3) var(--space-2);margin:0}.notify-list{margin:0;padding:0;list-style:none}.notify-item{width:100%;padding:var(--space-3);border-radius:var(--radius);text-align:left;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;gap:2px;display:grid}.notify-item:hover{background:var(--surface-2)}.notify-item.unread{background:var(--accent-soft)}.notify-item.unread .notify-title:before{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.notify-title{color:var(--text-strong);font-weight:700}.notify-body{color:var(--text-soft);font-size:.9rem}.notify-time{color:var(--text-muted);font-size:.8rem}@media (width<=640px){.notify-panel{width:auto;left:16px;right:16px!important}}.asaas-billing{margin-top:var(--space-3)}a.link-button{text-decoration:none}.asaas-info{margin-top:var(--space-2);gap:var(--space-2);display:grid}.asaas-line{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.asaas-alert{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.month-switch{flex-wrap:wrap;align-items:center}.month-title{text-align:center;min-width:11ch;font-size:1.1rem}.card h2+.results-grid,.card h2+.funnel{margin-top:var(--space-4)}.results-grid .price-box .value{font-size:1.4rem}.results-grid .price-box .muted.small{margin-top:var(--space-1)}.price-box.alert,.card .price-box.alert{background:var(--danger-bg)}.price-box.alert .label,.price-box.alert .value{color:var(--danger)}.funnel{gap:var(--space-3);margin:0 0 var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));padding:0;list-style:none;display:grid}.funnel li{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-2);border-left:4px solid var(--accent)}.funnel .value{color:var(--text-strong);font-size:1.6rem;font-weight:800;display:block}.funnel .label{color:var(--text-soft);font-size:.85rem;font-weight:600}.table-scroll{max-width:100%;overflow-x:auto}.sales-stack>*{min-width:0}.results-table{border-collapse:collapse;width:100%;font-size:.95rem}.results-table th,.results-table td{padding:var(--space-2) var(--space-3);text-align:right;border-top:1px solid var(--border);white-space:nowrap}.results-table thead th{color:var(--text-soft);text-transform:uppercase;letter-spacing:.03em;border-top:0;font-size:.8rem;font-weight:700}.results-table th[scope=row],.results-table thead th:nth-child(2){text-align:left;color:var(--text-strong);font-weight:600}.results-table td:first-child,.results-table thead th:first-child{text-align:left;color:var(--text-soft);width:2.5rem}.partner-sale{padding:var(--space-4) 0;border-top:1px solid var(--border)}.partner-sale:first-of-type{border-top:0}.partner-sale .charge-list{margin-top:var(--space-2)}
