:root{--sans:"Inter", system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-sm:0 1px 2px #00000029;--shadow-md:0 8px 24px #00000047;--shadow-lg:0 16px 40px #0006;--status-open:#3b82f6;--status-won:#22c55e;--status-lost:#ef4444;--status-warning:#f59e0b;--color-accent:#ff7a1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:15px/1.5 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root,:root[data-theme=dark]{--bg:#0b0b0d;--surface:#17171a;--surface-2:#1f1f23;--surface-hover:#26262b;--card-bg:#1f1f23;--text:#f2f2f2;--text-muted:#9a9a9f;--border:#2a2a2e;--sidebar-bg:#17171a;--sidebar-text:#f2f2f2;--menu-active-bg:#26262b;--menu-active-text:#ff7a1a;--button-bg:#ff7a1a;--button-text:#fff}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7fa;--surface:#fff;--surface-2:#eef2f6;--surface-hover:#e4eaf0;--card-bg:#c7dbf2;--text:#10151c;--text-muted:#5b6572;--border:#dde3ea;--sidebar-bg:#fff;--sidebar-text:#10151c;--menu-active-bg:#e4eaf0;--menu-active-text:#0ea5e9;--button-bg:#0ea5e9;--button-text:#fff}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);margin:0}h1,h2,h3{color:var(--text);margin:0;font-weight:600}p{margin:0}a{color:var(--color-accent)}button{font:inherit;cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text);padding:8px 14px;transition:background .15s,border-color .15s,opacity .15s}button:hover:not(:disabled){background:var(--surface-hover)}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--button-bg);border-color:var(--button-bg);color:var(--button-text);font-weight:600}button.primary:hover:not(:disabled){background:var(--button-bg);border-color:var(--button-bg);filter:brightness(.85)}button.danger{background:var(--status-lost);border-color:var(--status-lost);color:#fff;font-weight:600}button.danger:hover:not(:disabled){background:var(--status-lost);border-color:var(--status-lost);filter:brightness(.85)}input,textarea,select{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px}input:focus,textarea:focus,select:focus{outline:2px solid var(--color-accent);outline-offset:1px}input[type=file]{background:0 0;border:none;padding:0}input[type=file]::file-selector-button{font:inherit;cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text);margin-right:10px;padding:8px 14px;transition:background .15s,border-color .15s}input[type=file]::file-selector-button:hover{background:var(--surface-hover)}code{font-family:var(--mono)}.lp{--lp-bg:#09090b;--lp-bg-alt:#0e0e11;--lp-surface:#141418;--lp-surface-2:#1b1b20;--lp-border:#24242b;--lp-border-strong:#33333c;--lp-text:#f4f4f5;--lp-text-muted:#a1a1aa;--lp-text-subtle:#8a8a93;--lp-accent:#ff7a1a;--lp-accent-hover:#ff8f3d;--lp-accent-soft:#ff7a1a1f;--lp-accent-line:#ff7a1a52;--lp-on-accent:#1a0d02;--lp-negative:#fca5a5;--lp-radius:12px;--lp-radius-lg:18px;--lp-header-h:68px;--lp-font:"Inter", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Roboto, Arial, sans-serif;background:var(--lp-bg);min-height:100vh;color:var(--lp-text);font-family:var(--lp-font);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:#ff7a1a29;font-size:16px;line-height:1.6;overflow-x:clip}@media (width<=768px){html:has(.lp){overflow-x:visible}html:has(.lp) body{overflow-x:visible}html:has(.lp) #root{overflow-x:visible}}html:has(.lp){scroll-padding-top:calc(var(--lp-header-h,68px) + 16px)}@media (prefers-reduced-motion:no-preference){html:has(.lp){scroll-behavior:smooth}}.lp :where(h1,h2,h3){color:var(--lp-text);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.15}.lp :where(p){text-wrap:pretty}.lp :where(a){color:inherit;text-decoration:none}.lp :where(ul,ol){margin:0;padding:0;list-style:none}.lp :where(figure){margin:0}.lp :where(img){max-width:100%;height:auto;display:block}.lp .lp-icon{flex:none}.lp :focus-visible{outline:2px solid var(--lp-accent);outline-offset:3px;border-radius:6px}.lp-container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.lp-skip-link{z-index:60;background:var(--lp-accent);color:var(--lp-on-accent);border-radius:10px;padding:10px 16px;font-weight:600;position:absolute;top:-120px;left:16px}.lp-skip-link:focus{top:12px}.lp-accent-text{color:var(--lp-accent)}.lp .lp-btn{min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.lp .lp-btn-primary{background:var(--lp-accent);border-color:var(--lp-accent);color:var(--lp-on-accent)}.lp .lp-btn-primary:hover{background:var(--lp-accent-hover);border-color:var(--lp-accent-hover)}.lp .lp-btn-secondary{border-color:var(--lp-border-strong);color:var(--lp-text);background:#ffffff0a}.lp .lp-btn-secondary:hover{background:#ffffff14;border-color:#46464f}.lp .lp-btn-lg{min-height:52px;padding:12px 24px;font-size:16px}.lp .lp-btn-sm{min-height:40px;padding:8px 16px;font-size:14px}.lp .lp-btn-block{width:100%}@media (prefers-reduced-motion:no-preference){.lp .lp-btn-primary:hover{transform:translateY(-1px)}}.lp-header{z-index:40;-webkit-backdrop-filter:saturate(140%)blur(12px);backdrop-filter:saturate(140%)blur(12px);background:#09090bb8;border-bottom:1px solid #0000;transition:background-color .2s,border-color .2s;position:sticky;top:0}.lp-header.is-raised{border-bottom-color:var(--lp-border);background:#09090be6}.lp-header-inner{height:var(--lp-header-h);align-items:center;gap:24px;display:flex}.lp-brand{min-width:0;color:var(--lp-text);letter-spacing:-.01em;align-items:center;gap:10px;font-size:18px;font-weight:700;display:inline-flex}.lp-brand>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lp-brand svg{flex:none}.lp-nav{gap:4px;margin-inline:auto;display:flex}.lp-nav a,.lp-link-quiet{color:var(--lp-text-muted);border-radius:8px;padding:8px 12px;font-size:15px;font-weight:500;transition:color .15s,background-color .15s}.lp-nav a:hover,.lp-link-quiet:hover{color:var(--lp-text);background:var(--lp-surface)}.lp-header-actions{align-items:center;gap:8px;display:flex}.lp .lp-menu-toggle{border:1px solid var(--lp-border-strong);width:44px;height:44px;color:var(--lp-text);background:0 0;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:none}.lp .lp-menu-toggle:hover{background:var(--lp-surface)}.lp-mobile-menu{max-height:calc(100dvh - var(--lp-header-h));background:var(--lp-bg);border-bottom:1px solid var(--lp-border);position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 48px -12px #000000b3}.lp-mobile-menu[hidden]{display:none}.lp-mobile-menu nav{flex-direction:column;padding-block:8px 20px;display:flex}.lp-mobile-menu nav>a{border-bottom:1px solid var(--lp-border);padding:14px 4px;font-size:17px;font-weight:500}.lp-mobile-menu-actions{gap:10px;margin-top:20px;display:grid}.lp-eyebrow{color:var(--lp-accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:16px;font-size:13px;font-weight:600;display:inline-flex}.lp-eyebrow:before{content:"";background:currentColor;border-radius:2px;width:18px;height:2px}.lp-section{padding-block:clamp(72px,10vw,120px)}.lp-section-alt{background:var(--lp-bg-alt);border-block:1px solid var(--lp-border)}.lp-section-header{text-align:center;max-width:740px;margin:0 auto clamp(40px,5vw,56px)}.lp-section-header h2{font-size:clamp(1.75rem,1.15rem + 2vw,2.625rem)}.lp-section-header>p:not(.lp-eyebrow){color:var(--lp-text-muted);margin-top:16px;font-size:17px}.lp-section-header-left{text-align:left;margin-inline:0}.lp-icon-badge{background:var(--lp-accent-soft);width:40px;height:40px;color:var(--lp-accent);border:1px solid #ff7a1a38;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lp-icon-badge-muted{border-color:var(--lp-border-strong);background:var(--lp-surface-2);color:var(--lp-text-muted)}.lp-hero{isolation:isolate;padding-block:clamp(48px,8vw,96px) clamp(56px,7vw,96px);position:relative;overflow:hidden}.lp-hero:before{content:"";z-index:-1;background:radial-gradient(55% 40% at 50% 0,#ff7a1a29,#0000 70%),radial-gradient(40% 30% at 50% 62%,#ff7a1a12,#0000 70%);position:absolute;inset:0}.lp-hero-inner{text-align:center;flex-direction:column;align-items:center;max-width:920px;display:flex}.lp-hero h1{letter-spacing:-.035em;font-size:clamp(2.375rem,1.2rem + 4.4vw,4.25rem);line-height:1.04}.lp-hero-lead{max-width:690px;color:var(--lp-text-muted);margin-top:24px;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem)}.lp-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.lp-hero-points{color:var(--lp-text-muted);flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-top:24px;font-size:14px;display:flex}.lp-hero-points li{align-items:center;gap:6px;display:inline-flex}.lp-hero-points svg{color:var(--lp-accent)}.lp-hero-figure{margin-top:clamp(44px,6vw,72px)}.lp-shot{border:1px solid var(--lp-border-strong);border-radius:var(--lp-radius-lg);background:var(--lp-surface);display:block;position:relative;overflow:hidden;box-shadow:0 30px 80px -24px #000000d9,0 0 120px -48px #ff7a1a66}.lp-hero-shot img{width:100%}.lp-shot-caption{color:var(--lp-text-subtle);text-align:center;margin-top:14px;font-size:13px}.lp-audience{background:var(--lp-bg-alt);border-block:1px solid var(--lp-border);padding-block:44px}.lp-audience-title{color:var(--lp-text-muted);letter-spacing:0;text-align:center;margin-bottom:28px;font-size:15px;font-weight:600;line-height:1.4}.lp-audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.lp-audience-grid li{align-items:flex-start;gap:12px;display:flex}.lp-audience-grid strong{font-size:15px;line-height:1.35;display:block}.lp-audience-grid li>div>span{color:var(--lp-text-muted);margin-top:4px;font-size:14px;line-height:1.5;display:block}.lp-problem-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.lp-problem-card{border:1px solid var(--lp-border);border-radius:var(--lp-radius);background:var(--lp-surface);flex-direction:column;gap:10px;padding:24px;display:flex}.lp-problem-card h3{margin-top:8px;font-size:18px}.lp-problem-card p{color:var(--lp-text-muted);font-size:15px}.lp-problem-card .lp-problem-impact{border-top:1px dashed var(--lp-border-strong);color:var(--lp-text);align-items:flex-start;gap:8px;margin-top:auto;padding-top:14px;font-size:14px;display:flex}.lp-problem-impact svg{color:var(--lp-negative);margin-top:3px}.lp-tour-tabs{border:1px solid var(--lp-border);background:var(--lp-surface);scrollbar-width:none;border-radius:14px;gap:6px;width:fit-content;max-width:100%;margin:0 auto 40px;padding:6px;display:flex;overflow-x:auto}.lp-tour-tabs::-webkit-scrollbar{display:none}.lp .lp-tour-tab{min-height:44px;color:var(--lp-text-muted);background:0 0;border:1px solid #0000;border-radius:10px;flex:none;align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:600;display:inline-flex}.lp .lp-tour-tab:hover{background:var(--lp-surface-2);color:var(--lp-text)}.lp .lp-tour-tab[aria-selected=true]{border-color:var(--lp-accent-line);background:var(--lp-accent-soft);color:var(--lp-text)}.lp .lp-tour-tab[aria-selected=true] svg,.lp .lp-tour-tab[aria-selected=true] .lp-tour-tab-index{color:var(--lp-accent)}.lp-tour-tab-index{color:var(--lp-text-subtle);font-variant-numeric:tabular-nums;font-size:12px}.lp-tour-panel{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,4vw,64px);display:grid}.lp-tour-copy h3{font-size:clamp(1.5rem,1.15rem + 1.1vw,2rem)}.lp-tour-copy>p{color:var(--lp-text-muted);margin-top:14px;font-size:17px}.lp-checklist{gap:12px;margin-top:24px;display:grid}.lp-checklist li{align-items:flex-start;gap:10px;font-size:15px;display:flex}.lp-checklist svg{color:var(--lp-accent);margin-top:3px}.lp-tour-figure .lp-shot{aspect-ratio:16/10}.lp-tour-figure img{object-fit:cover;object-position:left top;width:100%;height:100%}.lp-shot-zoom-hint{border:1px solid var(--lp-border-strong);color:var(--lp-text);opacity:0;background:#09090bd9;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:opacity .15s;display:inline-flex;position:absolute;bottom:12px;right:12px}.lp-shot-zoom:hover .lp-shot-zoom-hint,.lp-shot-zoom:focus-visible .lp-shot-zoom-hint{opacity:1}@media (hover:none){.lp-shot-zoom-hint{opacity:1}}.lp-tour .lp-shot-caption{margin-top:28px}@media (prefers-reduced-motion:no-preference){.lp-tour-panel{animation:.35s both lp-fade-in}}@keyframes lp-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lp-diff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.lp-diff-item{border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);background:linear-gradient(180deg, var(--lp-surface), var(--lp-bg) 140%);padding:clamp(24px,3vw,32px)}.lp-diff-item h3{margin-top:20px;font-size:20px}.lp-diff-item p{color:var(--lp-text-muted);margin-top:10px;font-size:15.5px}.lp-subheading{color:var(--lp-text-subtle);letter-spacing:.08em;text-transform:uppercase;margin:clamp(56px,7vw,80px) 0 8px;font-size:13px;font-weight:600}.lp-feature-list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;display:grid}.lp-feature-list li{border-top:1px solid var(--lp-border);gap:14px;padding-block:22px;display:flex}.lp-feature-list svg{color:var(--lp-accent);margin-top:2px}.lp-feature-list strong{font-size:16px}.lp-feature-list p{color:var(--lp-text-muted);margin-top:4px;font-size:14.5px}.lp-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.lp-steps li{position:relative}.lp-steps li:before{content:"";background:linear-gradient(90deg, var(--lp-border-strong), var(--lp-border));height:1px;position:absolute;top:22px;left:56px;right:-20px}.lp-steps li:last-child:before{display:none}.lp-step-number{z-index:1;border:1px solid var(--lp-accent-line);background:var(--lp-bg-alt);width:44px;height:44px;color:var(--lp-accent);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;font-weight:700;display:flex;position:relative}.lp-steps h3{font-size:18px}.lp-steps p{color:var(--lp-text-muted);margin-top:8px;font-size:15px}.lp-plans-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;max-width:900px;margin-inline:auto;display:grid}.lp-plans-grid.is-single{max-width:460px}.lp-plans-grid.is-wide{max-width:none}.lp-plan-card{border:1px solid var(--lp-border-strong);border-radius:var(--lp-radius-lg);background:var(--lp-surface);flex-direction:column;padding:clamp(24px,3vw,36px);display:flex}.lp-plan-card h3{font-size:22px}.lp-plan-description{color:var(--lp-text-muted);flex:1;margin-top:10px;font-size:15px}.lp-plan-price{align-items:baseline;gap:6px;margin-top:28px;display:flex}.lp-plan-price strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(2.25rem,1.9rem + 1vw,2.75rem);line-height:1}.lp-plan-price span{color:var(--lp-text-muted);font-size:15px}.lp-plan-terms{color:var(--lp-text-muted);gap:8px;margin-top:18px;font-size:14px;display:grid}.lp-plan-terms li{align-items:center;gap:8px;display:flex}.lp-plan-terms svg{color:var(--lp-text-subtle)}.lp-plan-card .lp-btn{margin-top:28px}.lp-plan-skeleton{background:linear-gradient(90deg, var(--lp-surface) 0%, var(--lp-surface-2) 50%, var(--lp-surface) 100%);background-size:200% 100%;min-height:340px}@media (prefers-reduced-motion:no-preference){.lp-plan-skeleton{animation:1.4s ease-in-out infinite lp-shimmer}}@keyframes lp-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.lp-plans-empty{border:1px dashed var(--lp-border-strong);border-radius:var(--lp-radius-lg);max-width:560px;color:var(--lp-text-muted);text-align:center;margin-inline:auto;padding:40px 24px}.lp-plans-empty-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.lp-plans-help{color:var(--lp-text-muted);text-align:center;margin-top:32px;font-size:15px}.lp .lp-plans-help a{color:var(--lp-accent);text-underline-offset:3px;text-decoration:underline}.lp-security-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.lp-security-item svg{color:var(--lp-accent)}.lp-security-item h3{margin-top:16px;font-size:17px}.lp-security-item p{color:var(--lp-text-muted);margin-top:8px;font-size:15px}.lp-faq-layout{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.lp-faq-layout .lp-section-header{top:calc(var(--lp-header-h) + 32px);margin-bottom:0;position:sticky}.lp-faq-item{border-bottom:1px solid var(--lp-border)}.lp-faq-item:first-child{border-top:1px solid var(--lp-border)}.lp-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding-block:20px;font-size:17px;font-weight:600;list-style:none;display:flex}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item summary svg{color:var(--lp-text-muted);transition:transform .2s}.lp-faq-item[open] summary svg{color:var(--lp-accent);transform:rotate(180deg)}.lp-faq-item summary:hover{color:var(--lp-accent)}.lp-faq-item p{max-width:64ch;color:var(--lp-text-muted);padding-bottom:22px}.lp-final{padding-block:clamp(72px,10vw,120px)}.lp-final-panel{border:1px solid var(--lp-accent-line);background:radial-gradient(80% 120% at 50% 0%, #ff7a1a29, transparent 70%), var(--lp-surface);text-align:center;border-radius:24px;padding:clamp(40px,6vw,72px) clamp(20px,5vw,64px)}.lp-final-panel h2{max-width:22ch;margin-inline:auto;font-size:clamp(1.75rem,1.15rem + 2vw,2.625rem)}.lp-final-panel>p{max-width:560px;color:var(--lp-text-muted);margin:16px auto 0;font-size:17px}.lp-footer{border-top:1px solid var(--lp-border);background:var(--lp-bg-alt);padding-block:56px 32px}.lp-footer-top{grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-bottom:40px;display:grid}.lp-footer-about p{max-width:340px;color:var(--lp-text-muted);margin-top:14px;font-size:14px}.lp-footer-col{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.lp-footer-col h2{letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:600}.lp-footer-col a,.lp-footer-col span{min-height:32px;color:var(--lp-text-muted);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:14px;display:inline-flex}.lp-footer-col a:hover{color:var(--lp-text)}.lp-footer-col svg{color:var(--lp-text-subtle)}.lp-footer-bottom{border-top:1px solid var(--lp-border);color:var(--lp-text-subtle);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:24px;font-size:13px;display:flex}.lp-footer-links{gap:20px;display:flex}.lp .lp-footer-links a{text-underline-offset:3px;text-decoration:underline}.lp .lp-footer-links a:hover{color:var(--lp-text)}.lp-sticky-cta{display:none}@media (width<=1024px){.lp-problem-grid,.lp-security-grid,.lp-audience-grid,.lp-feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-tour-panel{grid-template-columns:minmax(0,1fr)}.lp-tour-copy{max-width:640px}.lp-faq-layout{grid-template-columns:minmax(0,1fr)}.lp-faq-layout .lp-section-header{position:static}}@media (width<=899px){.lp-nav,.lp-link-quiet{display:none}.lp-header-inner{gap:12px}.lp-header-actions{margin-left:auto}.lp .lp-menu-toggle{display:inline-flex}.lp-steps{grid-template-columns:minmax(0,1fr);gap:28px}.lp-steps li{grid-template-columns:44px minmax(0,1fr);column-gap:18px;display:grid}.lp-steps li:before{background:var(--lp-border-strong);width:1px;height:auto;inset:52px auto -20px 22px}.lp-step-number{grid-row:span 2;margin-bottom:0}.lp-steps h3{padding-top:9px}.lp-footer{padding-bottom:calc(32px + 76px + env(safe-area-inset-bottom))}.lp-footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-footer-about{grid-column:1/-1}.lp-sticky-cta{z-index:30;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--lp-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);visibility:hidden;background:#09090bf0;gap:10px;transition:transform .25s,visibility 0s linear .25s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.lp-sticky-cta.is-visible{visibility:visible;transition:transform .25s;transform:none}.lp .lp-sticky-whatsapp{flex:none;width:48px;padding:0}}@media (width<=640px){.lp-hero-actions{flex-direction:column;align-items:stretch;width:100%}.lp-hero-shot{aspect-ratio:4/3}.lp-hero-shot img{object-fit:cover;object-position:left top;height:100%}.lp-problem-grid,.lp-security-grid,.lp-audience-grid,.lp-diff-grid,.lp-feature-list{grid-template-columns:minmax(0,1fr)}.lp-tour-tabs{border-inline:0;border-radius:0;width:auto;margin-inline:calc(-1*clamp(16px,4vw,32px))}.lp-final-panel .lp-hero-actions{margin-top:28px}.lp-footer-bottom{flex-direction:column}}@media (width<=560px){.lp-footer-top{grid-template-columns:minmax(0,1fr);gap:32px}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}}.auth-page{background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:320px;box-shadow:var(--shadow-md);flex-direction:column;gap:12px;padding:32px;display:flex}.branded-login .auth-form{background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.branded-login-logo{object-fit:contain;max-width:100%;max-height:72px;margin:0 auto 8px}.auth-form h1{margin:0 0 8px;font-size:28px;line-height:1.3}.auth-form label{text-align:left;flex-direction:column;gap:4px;font-size:14px;display:flex}.auth-form .error{color:var(--status-lost);font-size:14px}.password-input{gap:4px;display:flex}.password-input input{flex:1}.password-toggle-btn{padding:4px 10px}.auth-form .whatsapp-cta{border-radius:var(--radius-sm);color:#0b0b0b;text-align:center;background:#25d366;margin-top:8px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-block}.auth-form .self-registration-cta{background:var(--button-bg);color:var(--button-text)}.self-registration-form{text-align:left;width:420px}.whatsapp-qrcode{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);flex-direction:column;align-items:center;gap:8px;margin-top:16px;padding:16px;display:flex}.whatsapp-qrcode img{border-radius:var(--radius-sm);background:#fff;padding:8px}.whatsapp-qrcode .whatsapp-cta{border-radius:var(--radius-sm);color:#0b0b0b;text-align:center;background:#25d366;margin-top:4px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-block}.self-registration-form h3{margin-top:8px}.loading{color:var(--text-muted);padding:32px}.muted{color:var(--text-muted);font-size:13px}.app-shell{min-height:100vh;display:flex}.app-sidebar{background:var(--sidebar-bg);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:24px;width:220px;padding:20px 12px;display:flex}.app-sidebar-brand{color:var(--menu-active-text);padding:0 8px;font-size:16px;font-weight:700}.app-nav{flex-direction:column;gap:2px;display:flex}.app-nav a{color:var(--sidebar-text);border-radius:var(--radius-sm);padding:9px 12px;font-size:14px;text-decoration:none}.app-nav a:hover{background:var(--menu-active-bg)}.app-nav a.active{background:var(--menu-active-bg);color:var(--menu-active-text);font-weight:600}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.app-topbar{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex}.app-topbar-left{align-items:center;gap:8px;display:flex}.app-topbar-title{font-size:15px;font-weight:600}.app-topbar-sep{color:var(--text-muted)}.board-quick-switch{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;display:flex}.board-quick-switch select{padding:4px 8px;font-size:13px}.app-topbar-actions{align-items:center;gap:10px;display:flex}.app-user{color:var(--text-muted);font-size:13px;text-decoration:none}.app-user:hover,.app-user.active{color:var(--text);text-decoration:underline}.app-nav-footer{border-top:1px solid var(--border);margin-top:auto;padding-top:12px}.account-info{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;font-size:14px;display:grid}.account-info dt{color:var(--text-muted)}.account-info dd{overflow-wrap:anywhere;margin:0}.account-form{flex-direction:column;gap:12px;width:100%;max-width:400px;display:flex}.account-form label{flex-direction:column;gap:4px;font-size:14px;display:flex}.account-form .error{color:var(--status-lost);margin:0;font-size:14px}.account-form .success{color:var(--status-won);margin:0;font-size:14px}.account-form button.primary{align-self:flex-start}@media (width<=640px){.account-form button.primary{align-self:stretch}}.workspace-pill{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 12px;font-size:13px;display:flex;position:relative}.workspace-switch-btn{border-radius:999px;padding:2px 8px;font-size:13px}.workspace-switch-dropdown{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:220px;box-shadow:var(--shadow-md);z-index:50;flex-direction:column;gap:2px;margin-top:6px;padding:8px;display:flex;position:absolute;top:100%;right:0}.workspace-switch-dropdown button{text-align:left;border-radius:var(--radius-sm);padding:8px 10px}.workspace-switch-divider{background:var(--border);height:1px;margin:4px 0}.workspace-switch-create-form{gap:6px;display:flex}.workspace-switch-create-form input{flex:1;min-width:0}.gear-btn{padding:6px 10px;font-size:16px}.app-content{flex:1;overflow-y:auto}.kanban-page{flex-direction:column;gap:16px;height:100%;padding:20px 28px;display:flex}.kanban-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.kanban-toolbar-actions,.kanban-toolbar-board-name{align-items:center;gap:8px;display:flex}.kanban-toolbar-board-name strong{font-size:16px}.icon-btn{background:0 0;border-color:#0000;padding:2px 6px;font-size:13px}.icon-btn:hover{background:var(--surface-hover)}.column-header-actions{align-items:center;gap:4px;display:flex}.column-rename-input{width:100%;padding:2px 6px;font-size:14px;font-weight:600}.new-lead-form{gap:8px;display:flex}.new-lead-form-column{flex-direction:column;align-items:flex-start}.new-lead-mode-toggle{gap:8px;display:flex}.new-lead-mode-toggle button.active{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.new-lead-form-row{gap:8px;display:flex}.intake-page{background:radial-gradient(circle at top, color-mix(in srgb, var(--color-accent) 6%, transparent), transparent 55%);justify-content:center;min-height:100%;padding:40px 24px 64px;display:flex}.intake-container{width:100%;max-width:760px}.intake-header{text-align:center;margin-bottom:28px}.intake-header h1{margin:0 0 8px;font-size:26px}.intake-header p{color:var(--text-muted);margin:0;font-size:14px}.intake-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:32px}.intake-fields-grid{grid-template-columns:repeat(2,1fr);gap:20px 24px;display:grid}.intake-field{flex-direction:column;gap:6px;display:flex}.intake-field-full{grid-column:1/-1}.intake-field-label{color:var(--text);font-size:13px;font-weight:600}.intake-required{color:var(--color-accent);margin-left:3px}.intake-field input,.intake-field select,.intake-field textarea{padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.intake-field input:focus,.intake-field select:focus,.intake-field textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent)}.intake-subheading{margin:0 0 10px;font-size:14px;font-weight:600}.intake-error{margin-top:20px}.intake-submit-row{border-top:1px solid var(--border);justify-content:flex-end;margin-top:28px;padding-top:20px;display:flex}.intake-submit{border-radius:var(--radius-md);padding:12px 28px;font-size:15px}.intake-success,.intake-empty{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:48px 32px;display:flex}.intake-success-icon{background:color-mix(in srgb, var(--color-accent) 18%, transparent);width:56px;height:56px;color:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;font-size:26px;font-weight:700;display:flex}.intake-empty-icon{margin-bottom:4px;font-size:40px}.intake-success h2,.intake-empty h2{margin:0;font-size:20px}.intake-success p,.intake-empty p{color:var(--text-muted);max-width:420px;margin:0 0 8px;font-size:14px}.intake-success button{margin-top:10px}@media (width<=640px){.intake-page{padding:20px 16px 40px}.intake-form{padding:20px}.intake-fields-grid{grid-template-columns:1fr}.intake-submit-row{justify-content:stretch}.intake-submit{width:100%}}.card-detail-page{flex-direction:column;gap:20px;padding:24px 32px;display:flex}.card-detail-header{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.card-detail-back{background:0 0;flex-shrink:0}.card-detail-heading{flex:1;min-width:200px}.card-detail-heading h1{margin:0 0 4px;font-size:22px}.card-detail-heading-meta{align-items:center;gap:10px;display:flex}.card-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.card-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.card-detail-side{flex-direction:column;gap:20px;display:flex}.card-detail-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:24px}.card-detail-card h3{margin:0;font-size:15px}.card-detail-card label{flex-direction:column;gap:4px;font-size:13px;display:flex}.card-detail-save{align-self:flex-start;margin-top:4px}.card-detail-notes{max-width:none}.person-detail-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:14px;padding:24px;display:flex}.person-detail-card h3{margin:0;font-size:15px}.person-detail-card h4{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;margin:4px 0 0;font-size:13px}.person-detail-card label{flex-direction:column;gap:4px;font-size:13px;display:flex}.person-detail-card>button{align-self:flex-start}.person-detail-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px;display:grid}.person-detail-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.person-detail-header h2{margin:0 0 2px}.person-detail-select{align-self:flex-start;max-width:320px}.stage-time-bar{border-radius:var(--radius-sm);gap:2px;display:flex;overflow:hidden}.stage-time-seg{background:var(--surface-2);border-bottom:3px solid var(--border);flex-direction:column;flex:1;align-items:center;gap:2px;min-width:0;padding:8px 4px;transition:opacity .2s;display:flex}.stage-time-seg.future{opacity:.35}.stage-time-seg.past{opacity:.7}.stage-time-seg.current{opacity:1;border-bottom-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, var(--surface-2))}.stage-time-value{font-size:13px;font-weight:600}.stage-time-label{color:var(--text-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.card-history-list{flex-direction:column;gap:10px;display:flex}.card-history-item{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);align-items:baseline;gap:10px;padding:10px 12px;font-size:13px;display:flex}.card-history-item-icon{flex-shrink:0}.card-history-item-meta{color:var(--text-muted);font-size:12px}.card-dashboard-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;display:grid}.card-dashboard-stat{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:14px;display:flex}.card-dashboard-stat-label{color:var(--text-muted);font-size:12px}.card-dashboard-stat-value{font-size:18px;font-weight:600}@media (width<=900px){.card-detail-grid{grid-template-columns:1fr}}@media (width<=640px){.card-detail-page,.card-detail-card{padding:16px}}.self-registration-banner{border-radius:var(--radius-sm);border:1px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, transparent);flex-direction:column;gap:8px;padding:12px 16px;font-size:13px;display:flex}.self-registration-banner-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.self-registration-banner-actions code{background:var(--surface-2);border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:4px 8px}.impersonation-banner{background:color-mix(in srgb, var(--color-accent) 18%, transparent);border-bottom:1px solid var(--color-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;font-size:13px;display:flex}.kanban-board{flex:1;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.kanban-column{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);flex-direction:column;min-width:270px;max-width:270px;display:flex}.kanban-column[data-over]{outline:2px dashed var(--color-accent)}.kanban-column header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 12px;font-size:14px;display:flex}.kanban-column .count{color:var(--text-muted);font-size:12px}.kanban-column-body{flex-direction:column;gap:8px;min-height:80px;padding:10px;display:flex;overflow-y:auto}.kanban-card{border:1px solid var(--border);border-left:4px solid var(--status-open);border-radius:var(--radius-sm);background:var(--card-bg);cursor:grab;touch-action:none;flex-direction:column;gap:2px;padding:10px 12px;font-size:13px;display:flex}.kanban-card[data-status=won]{border-left-color:var(--status-won)}.kanban-card[data-status=lost]{border-left-color:var(--status-lost)}.kanban-card[data-locked]{cursor:pointer;opacity:.85}.kanban-card[data-dragging]{opacity:.35}.kanban-card[data-task-color=overdue]{background:var(--task-overdue)}.kanban-card[data-task-color=upcoming]{background:var(--task-upcoming)}.kanban-card[data-stage-overdue]{background:var(--stage-overdue);border-color:#f97316}.stage-overdue-badge{color:#fff;background:#f97316;border-radius:999px;align-self:flex-start;margin-bottom:2px;padding:1px 6px;font-size:11px;font-weight:600}.kanban-card .field-chip{color:var(--text-muted);font-size:11px}.kanban-card .field-chip-reference{color:var(--color-accent);cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.kanban-card-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.mini-tag{color:#0b0b0b;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:600}.kanban-card-overlay{cursor:grabbing;box-shadow:var(--shadow-md);width:240px;transform:rotate(2deg)}.card-value{color:var(--status-won);font-weight:600}.status-badge{border-radius:999px;width:fit-content;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.board-type-badge{background:var(--surface-2);border:1px solid var(--border);width:fit-content;color:var(--text-muted);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.status-badge.status-open{background:color-mix(in srgb, var(--status-open) 18%, transparent);color:var(--status-open)}.status-badge.status-won{background:color-mix(in srgb, var(--status-won) 18%, transparent);color:var(--status-won)}.status-badge.status-lost{background:color-mix(in srgb, var(--status-lost) 18%, transparent);color:var(--status-lost)}.ticket-protocol-badge{background:var(--surface-2);border:1px solid var(--border);width:fit-content;color:var(--text-muted);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.kanban-card-activity{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.activity-scheduled-chip{color:var(--text-muted);font-size:11px}.activity-deadline-badge{border-radius:999px;width:fit-content;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.activity-deadline-badge.activity-deadline-on_time{background:color-mix(in srgb, var(--status-open) 18%, transparent);color:var(--status-open)}.activity-deadline-badge.activity-deadline-late{background:color-mix(in srgb, var(--status-warning) 18%, transparent);color:var(--status-warning)}.activity-deadline-badge.activity-deadline-time_exceeded{background:color-mix(in srgb, var(--status-lost) 18%, transparent);color:var(--status-lost)}.activity-deadline-badge.activity-deadline-completed{background:color-mix(in srgb, var(--status-won) 18%, transparent);color:var(--status-won)}.activity-deadline-badge.activity-deadline-cancelled{background:color-mix(in srgb, var(--status-lost) 18%, transparent);color:var(--status-lost)}.panel-overlay{z-index:100;background:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}.panel{background:var(--bg);border-left:1px solid var(--border);flex-direction:column;gap:20px;width:440px;max-width:100%;height:100%;padding:24px;display:flex;overflow-y:auto}.panel-header{justify-content:space-between;align-items:flex-start;display:flex}.panel-header h2{margin:0;font-size:20px}.card-id{color:var(--text-muted);font-size:12px}.panel-status-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.locked-banner{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.stale-banner{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--status-lost) 12%, transparent);border:1px solid var(--status-lost);color:var(--status-lost);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.stale-banner button{background:var(--status-lost);border-color:var(--status-lost);color:#fff;white-space:nowrap;font-weight:600}.win-btn{background:color-mix(in srgb, var(--status-won) 15%, transparent);border-color:var(--status-won);color:var(--status-won)}.lose-btn{background:color-mix(in srgb, var(--status-lost) 15%, transparent);border-color:var(--status-lost);color:var(--status-lost)}.reopen-btn{background:color-mix(in srgb, var(--status-open) 15%, transparent);border-color:var(--status-open);color:var(--status-open)}.card-detail-delete-btn{border-color:var(--status-lost);color:var(--status-lost);background:0 0;padding:8px 12px;font-size:15px}.card-detail-delete-btn:hover:not(:disabled){background:color-mix(in srgb, var(--status-lost) 15%, transparent)}.panel section{flex-direction:column;gap:10px;display:flex}.panel section h3{margin:0;font-size:15px}.panel label{flex-direction:column;gap:4px;font-size:13px;display:flex}.tag-list{flex-wrap:wrap;gap:6px;display:flex}.tag-chip{cursor:pointer;background:0 0;border:1.5px solid;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.tag-remove{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.person-picker{flex-direction:column;gap:8px;display:flex}.reference-field-input{align-items:flex-start;gap:8px;display:flex}.reference-field-input .person-picker,.reference-field-input select{flex:1}.person-picker-selected{flex-wrap:wrap;gap:6px;display:flex}.person-chip{border:1.5px solid var(--color-accent);background:var(--color-accent);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.person-chip .muted{color:#fffc;font-weight:400}.person-chip-open{cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.person-chip-remove{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.person-picker-search{max-width:360px;position:relative}.person-picker-search input{width:100%}.person-picker-dropdown{z-index:20;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);max-height:220px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000040}.person-picker-option{cursor:pointer;align-items:baseline;gap:8px;padding:8px 12px;font-size:13px;display:flex}.person-picker-option:hover{background:var(--surface-hover)}.notes-list{flex-direction:column;gap:8px;max-height:260px;display:flex;overflow-y:auto}.note-item{border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;font-size:13px}.note-item p{margin:0 0 4px}.note-meta{flex-wrap:wrap;gap:6px;display:flex}.attachment-list{flex-direction:column;gap:4px;margin-top:6px;display:flex}.attachment-item{background:var(--surface-2);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:flex}.attachment-item a{color:var(--color-accent);cursor:pointer;text-decoration:none}.new-note-form{flex-direction:column;gap:6px;display:flex}.settings-page{flex-direction:column;gap:24px;padding:24px 32px;display:flex}.settings-tabs{border-bottom:1px solid var(--border);gap:4px;display:flex}.settings-tabs button{border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--text-muted);background:0 0;border:none;padding:10px 16px}.settings-tabs button.active{background:var(--surface-2);color:var(--text);font-weight:600}.settings-tab-group{position:relative}.settings-tab-dropdown{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:200px;box-shadow:var(--shadow-md);z-index:50;flex-direction:column;margin-top:4px;display:flex;position:absolute;top:100%;left:0;overflow:hidden}.settings-tab-dropdown button{text-align:left;white-space:nowrap;border-radius:0;padding:10px 14px}.settings-section{flex-direction:column;gap:12px;display:flex}.settings-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-checkbox{align-items:center;gap:4px;font-size:13px;display:flex}.permission-matrix{flex-direction:column;gap:4px;display:flex}.permission-matrix-row{border-bottom:1px solid var(--border);grid-template-columns:180px 1fr auto;align-items:center;gap:12px;padding:8px 0;display:grid}.permission-matrix-checks{flex-wrap:wrap;gap:10px 16px;display:flex}.permission-matrix-scope label{color:var(--muted);flex-direction:column;gap:2px;font-size:12px;display:flex}.permission-matrix-scope select{font-size:13px}.settings-table{border-collapse:collapse;width:100%;font-size:13px}.settings-table th,.settings-table td{text-align:left;border-bottom:1px solid var(--border);padding:8px}.settings-table tr.clickable-row{cursor:pointer}.settings-table tr.clickable-row:hover{background:var(--surface-hover)}.product-groups{flex-direction:column;gap:10px;display:flex}.product-group{flex-direction:column;gap:4px;display:flex}.product-group-label{color:var(--text-muted);font-size:12px;font-weight:600}.custom-field-options-editor{flex-direction:column;gap:6px;display:flex}.client-name-link{cursor:pointer;color:var(--color-accent);text-decoration:underline}.client-detail-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 20px;font-size:13px;display:grid}.client-detail-grid div{flex-direction:column;gap:2px;display:flex}.client-detail-grid strong{font-weight:600}.section-header-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.list-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.list-row input{flex:1}.address-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 16px;display:grid}.address-grid label{flex-direction:column;gap:4px;font-size:13px;display:flex}.goal-list{flex-direction:column;gap:16px;display:flex}.goal-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:8px;padding:16px;display:flex}.goal-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.goal-progress-track{background:var(--surface);border-radius:999px;height:8px;overflow:hidden}.goal-progress-fill{background:var(--color-accent);border-radius:999px;height:100%;transition:width .3s}.goal-progress-values{justify-content:space-between;font-size:13px;display:flex}.goal-bonus-note{margin:0;font-size:12px}.color-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;max-width:640px;display:grid}.color-field{flex-direction:column;gap:6px;font-size:13px;display:flex}.color-field input[type=color]{width:100%;height:36px;padding:2px}.branding-uploads{flex-wrap:wrap;gap:32px;display:flex}.branding-uploads>div{flex-direction:column;gap:8px;display:flex}.branding-preview{object-fit:contain;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);max-width:160px;max-height:80px;padding:6px}.branding-preview-bg{object-fit:cover;max-width:220px;max-height:120px}.filter-modal-overlay{z-index:100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.filter-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:560px;max-width:92vw;max-height:88vh;box-shadow:var(--shadow-lg);flex-direction:column;gap:16px;padding:24px;display:flex;overflow-y:auto}.filter-modal-header{justify-content:space-between;align-items:center;display:flex}.task-detail-description{flex-direction:column;gap:12px;display:flex}.task-detail-description label{color:var(--text-muted);font-size:13px;font-weight:600}.task-detail-description textarea{resize:vertical;width:100%;min-height:200px}.filter-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.filter-grid .span-2{grid-column:1/-1}.filter-field{flex-direction:column;gap:4px;font-size:13px;display:flex}.filter-range,.filter-custom-field-row{align-items:center;gap:8px;display:flex}.filter-modal-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.product-detail-form{flex-direction:column;gap:12px;width:100%;max-width:480px;display:flex}.product-detail-form label{flex-direction:column;gap:4px;font-size:14px;display:flex}.product-detail-form h3{margin:12px 0 0}.product-detail-form .muted,.product-detail-form .error,.product-detail-form .success{margin:0}.product-detail-form .error{color:var(--status-lost)}.product-detail-form .success{color:var(--status-won)}.product-detail-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=640px){.product-detail-actions button{flex:1}}.login-locked-badge{background:var(--status-lost);color:#fff;white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.login-locked-badge.temporary{background:#f97316}.security-steps-table input[type=number]{width:72px}.security-duration{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.security-duration input[type=number]{width:80px}.security-add-step{align-self:flex-start}.security-rate-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.security-rate-grid label{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.security-rate-grid label .muted{font-weight:400}@media (width<=640px){.security-steps-table th:first-child,.security-steps-table td:first-child{display:none}}.delete-category-products{max-height:180px;margin:0;padding-left:20px;font-size:14px;overflow-y:auto}.delete-category-warning{color:var(--status-lost);margin:0;font-size:14px;font-weight:600}.delete-category-confirm{flex-direction:column;gap:6px;font-size:14px;display:flex}.saas-plan-check{white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:flex}.extra-user-charge-agree{align-items:flex-start;gap:8px;font-size:14px;font-weight:600;display:flex}.extra-user-charge-agree input{margin-top:3px}.team-user-limit{margin:0 0 12px;font-size:14px}.team-user-limit.full{color:var(--status-lost)}.report-filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px;display:grid}.report-filters label{flex-direction:column;gap:4px;font-size:13px;display:flex}.report-filters-actions{gap:8px;display:flex}.report-filters-error{color:var(--status-lost);margin:0}@media (width<=640px){.report-filters{grid-template-columns:1fr 1fr}.report-filters-actions{grid-column:1/-1}.report-filters-actions button{flex:1}}.report-charts-row{flex-wrap:wrap;gap:24px;display:flex}.report-chart{flex:1;min-width:200px}.report-chart h4{color:var(--text-muted);margin:0 0 12px;font-size:13px}.report-chart-bars{align-items:flex-end;gap:16px;height:160px;display:flex}.report-chart-bar-col{flex-direction:column;flex:1;align-items:center;height:100%;display:flex}.report-chart-bar-value{margin-bottom:4px;font-size:12px;font-weight:600}.report-chart-bar-track{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.report-chart-bar{border-radius:4px 4px 0 0;width:60%;min-height:2px;transition:height .2s}.report-chart-bar-stack{border-radius:4px 4px 0 0;flex-direction:column-reverse;width:60%;min-height:2px;transition:height .2s;display:flex;overflow:hidden}.report-chart-bar-segment{width:100%}.card-dashboard-stat.status-tint-open{background:color-mix(in srgb, var(--status-open) 12%, var(--surface-2))}.card-dashboard-stat.status-tint-won{background:color-mix(in srgb, var(--status-won) 12%, var(--surface-2))}.card-dashboard-stat.status-tint-lost{background:color-mix(in srgb, var(--status-lost) 12%, var(--surface-2))}.report-chart-bar-label{color:var(--text-muted);text-align:center;margin-top:6px;font-size:11px}.hamburger-btn{display:none}.saas-signup-form{width:460px}@media (width<=768px){html,body,#root{overflow-x:hidden}.app-shell{position:relative}.app-sidebar{z-index:210;width:78vw;max-width:300px;box-shadow:var(--shadow-lg);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.app-sidebar.mobile-open{transform:translate(0)}.mobile-nav-backdrop{z-index:200;background:#00000080;position:fixed;inset:0}.hamburger-btn{flex-shrink:0;justify-content:center;align-items:center;padding:6px 10px;font-size:18px;display:inline-flex}.app-topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:56px;padding:8px 12px}.app-topbar-left{flex-wrap:wrap;gap:8px;min-width:0}.app-topbar-title{text-overflow:ellipsis;white-space:nowrap;max-width:45vw;overflow:hidden}.app-topbar-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;width:100%}.app-user{display:none}.workspace-pill span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:28vw;overflow:hidden}.app-content{width:100%}.kanban-page,.settings-page{padding:12px}.kanban-toolbar{flex-direction:column;align-items:stretch}.kanban-toolbar-actions{flex-wrap:wrap}.new-lead-form-row{flex-direction:column;align-items:stretch}.panel{width:100vw;padding:16px}.settings-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.settings-tabs button{flex-shrink:0}.settings-form{flex-direction:column;align-items:stretch}.settings-table{white-space:nowrap;-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.permission-matrix-row{grid-template-columns:1fr;gap:4px}.color-grid{grid-template-columns:1fr 1fr;gap:12px;max-width:100%}.address-grid{grid-template-columns:1fr 1fr}.filter-modal{border-radius:0;width:100%;max-width:100vw;height:100%;max-height:100vh}.filter-grid{grid-template-columns:1fr}.auth-form{width:100%;max-width:340px;margin:0 16px}.branding-uploads{gap:16px}.saas-signup-form{width:100%;max-width:340px;margin:0 16px}}.automation-editor{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:20px;display:grid}.automation-editor-main{flex-direction:column;gap:12px;min-width:0;display:flex}.automation-editor-main label{flex-direction:column;gap:4px;font-size:13px;display:flex}.automation-editor-main>button{align-self:flex-start}.automation-code-textarea{white-space:pre;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;overflow-x:auto}.automation-action-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:14px;display:flex}.automation-action-card label{flex-direction:column;gap:4px;font-size:13px;display:flex}.automation-action-card-header{align-items:center;gap:8px;display:flex}.automation-action-card-header input{flex:1}.automation-condition-row{align-items:center;gap:8px;display:flex}.automation-condition-row input{flex:1}.automation-action-request-row{gap:8px;display:flex}.automation-action-request-row select{flex:none}.automation-action-request-row input{flex:1}.automation-editor-sidebar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:8px;max-height:80vh;padding:14px;display:flex;position:sticky;top:12px;overflow-y:auto}.automation-catalog-entry{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.automation-json-preview{background:var(--surface-alt,var(--surface));border:1px solid var(--border);border-radius:var(--radius-sm,4px);white-space:pre-wrap;word-break:break-word;padding:8px;font-size:12px;overflow-x:auto}.forgot-password-link{color:var(--text-muted);align-self:center;font-size:13px}.hms-fields{flex:none;align-items:flex-end;gap:8px;display:flex}.hms-fields label{color:var(--text-muted);flex-direction:column;gap:2px;font-size:12px;display:flex}.hms-fields input{flex:none;width:64px}@media (width<=900px){.automation-editor{grid-template-columns:1fr}.automation-editor-sidebar{max-height:none;position:static}}.public-lp-frame{background:#fff;border:0;width:100%;height:100%;position:fixed;inset:0}.lp-table-wrap{width:100%;overflow-x:auto}.lp-row-actions{justify-content:flex-end;gap:6px;display:flex}.lp-new-btn,.lp-add-param{align-self:flex-start}.lp-editor-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.lp-editor-grid label{flex-direction:column;gap:4px;font-size:14px;display:flex}.lp-param-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lp-param-row input{width:160px}.lp-html{white-space:pre;box-sizing:border-box;width:100%;min-height:320px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.4}.lp-html-actions,.lp-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lp-open-link{font-size:14px}.lp-help-list{flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:14px;display:flex}.lp-example{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);white-space:pre;max-height:320px;padding:12px;font-size:12px;overflow:auto}@media (width<=640px){.lp-param-row input,.lp-param-row select{width:100%}}
