:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sheet-bg:#fff;--sheet-ink:#1b1720;--sheet-muted:#655d6c;--sheet-line:#d2cdd6;--bg:#f7f6f8;--surface:#fff;--surface-2:#f3f1f4;--surface-3:#eae7ec;--border:#e6e3e8;--border-strong:#d2cdd6;--text:#1b1720;--text-2:#4c4552;--muted:#655d6c;--accent:#7a2e8f;--accent-hover:#66237a;--accent-soft:#f4eaf7;--on-accent:#fff;--accent-text:#6e2882;--ok:#1f7a45;--ok-soft:#e3f5ea;--warn:#8a5a0b;--warn-soft:#fdf2dc;--bad:#a83d36;--bad-soft:#fde8e6;--on-bad:#fff;--info:#2b4fa3;--info-soft:#e6efff;--side-bg:#1e1224;--side-text:#e7dfea;--side-muted:#a493ab;--side-strong:#fff;--side-hover:#ffffff14;--side-active:#7a2e8f;--side-active-text:#fff;--side-border:#ffffff1a;--side-focus:#c78bda;--side-ok:#5ed399;--mark-from:#c78bda;--mark-to:#7a2e8f;--on-mark:#fff;--switch-x:0px;--switch-sun:var(--on-accent);--switch-moon:var(--muted);--shadow-sm:0 1px 2px #1e12240f;--shadow-md:0 10px 30px #1e12241f;--overlay:#120c1573;--radius:12px;--radius-sm:8px;--ring:0 0 0 3px #7a2e8f47;--viz-1:#7a2e8f;--viz-2:#1baf7a;--viz-grid:#e9e6ec;--font:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--t:.15s ease}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111013;--surface:#1a181c;--surface-2:#211e24;--surface-3:#2a262e;--border:#2d2a30;--border-strong:#3e3a43;--text:#ece9ee;--text-2:#c0bac5;--muted:#a29ba6;--accent:#c78bda;--accent-hover:#d5a5e4;--accent-soft:#2a1832;--on-accent:#220b2a;--accent-text:#d5a5e4;--ok:#5ed399;--ok-soft:#12301f;--warn:#f0b95a;--warn-soft:#33270f;--bad:#f2928a;--bad-soft:#3a1b19;--on-bad:#2b0b09;--info:#94b4ff;--info-soft:#17254a;--side-bg:#120c15;--side-text:#ddd6e0;--side-muted:#958a9a;--side-strong:#fff;--side-hover:#ffffff0f;--side-active:#2a1832;--side-active-text:#d5a5e4;--side-border:#ffffff14;--side-focus:#c78bda;--side-ok:#5ed399;--mark-from:#c78bda;--mark-to:#7a2e8f;--on-mark:#fff;--switch-x:26px;--switch-sun:var(--muted);--switch-moon:var(--on-accent);--shadow-sm:0 1px 2px #0006;--shadow-md:0 10px 30px #00000080;--overlay:#0009;--ring:0 0 0 3px #c78bda59;--viz-1:#c78bda;--viz-2:#199e70;--viz-grid:#2b2830}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111013;--surface:#1a181c;--surface-2:#211e24;--surface-3:#2a262e;--border:#2d2a30;--border-strong:#3e3a43;--text:#ece9ee;--text-2:#c0bac5;--muted:#a29ba6;--accent:#c78bda;--accent-hover:#d5a5e4;--accent-soft:#2a1832;--on-accent:#220b2a;--accent-text:#d5a5e4;--ok:#5ed399;--ok-soft:#12301f;--warn:#f0b95a;--warn-soft:#33270f;--bad:#f2928a;--bad-soft:#3a1b19;--on-bad:#2b0b09;--info:#94b4ff;--info-soft:#17254a;--side-bg:#120c15;--side-text:#ddd6e0;--side-muted:#958a9a;--side-strong:#fff;--side-hover:#ffffff0f;--side-active:#2a1832;--side-active-text:#d5a5e4;--side-border:#ffffff14;--side-focus:#c78bda;--side-ok:#5ed399;--mark-from:#c78bda;--mark-to:#7a2e8f;--on-mark:#fff;--switch-x:26px;--switch-sun:var(--muted);--switch-moon:var(--on-accent);--shadow-sm:0 1px 2px #0006;--shadow-md:0 10px 30px #00000080;--overlay:#0009;--ring:0 0 0 3px #c78bda59;--viz-1:#c78bda;--viz-2:#199e70;--viz-grid:#2b2830}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:14.5px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1{letter-spacing:-.01em;margin:4px 0 0;font-size:28px;line-height:1.2}h2{letter-spacing:-.005em;font-size:18px}h3{font-size:15px}:focus-visible{box-shadow:var(--ring);border-radius:var(--radius-sm);outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);transition:border-color var(--t), box-shadow var(--t);padding:9px 11px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.8}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:16px;height:16px}option{background:var(--surface);color:var(--text)}.form{gap:15px;max-width:720px;display:grid}.field{gap:6px;display:grid}.field label{color:var(--text-2);font-size:13px;font-weight:650}.button,.secondary-btn,.stage-step,.nav-btn,button{transition:background var(--t), border-color var(--t), color var(--t), box-shadow var(--t)}.button{border-radius:var(--radius-sm);cursor:pointer;background:var(--accent);color:var(--on-accent);border:0;justify-content:center;align-items:center;gap:6px;padding:9px 15px;font-weight:650;display:inline-flex}.button:hover{background:var(--accent-hover)}.button.secondary{background:var(--surface);color:var(--text);border:1px solid var(--border-strong)}.button.secondary:hover{background:var(--surface-2)}.button.danger{background:var(--bad);color:var(--on-bad)}.secondary-btn{border-radius:var(--radius-sm);background:var(--surface);color:var(--text);border:1px solid var(--border-strong);cursor:pointer;align-items:center;gap:6px;padding:8px 13px;font-weight:600;display:inline-flex}.secondary-btn:hover{background:var(--surface-2)}.secondary-btn.compact,.compact{padding:6px 10px;font-size:12.5px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.grid>.card{container-type:inline-size}@media (min-width:1200px){.grid.page-kpis:has(>.card:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}}.metric{letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:6px;font-size:clamp(15px,13cqi,30px);font-weight:750}.muted{color:var(--muted)}.eyebrow{color:var(--accent-text);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:750}.toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.notice{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-text);margin-bottom:18px;padding:11px 13px}.error{border-radius:var(--radius-sm);background:var(--bad-soft);color:var(--bad);padding:10px 12px}.badge{background:var(--accent-soft);color:var(--accent-text);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:650;display:inline-block}.pill{background:var(--surface-3);color:var(--text-2);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:650;display:inline-block}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.pill.info{background:var(--info-soft);color:var(--info)}.table{border-collapse:collapse;background:var(--surface);border-radius:var(--radius);width:100%;overflow:hidden}.table th,.table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:12px 14px}.table th{background:var(--surface-2);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:700}.table tbody tr{transition:background var(--t)}.table tbody tr:hover{background:var(--surface-2)}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow:auto}.table-wrap .table{border-radius:0}.auth{background:linear-gradient(135deg, var(--side-bg), var(--mark-to));place-items:center;min-height:100vh;padding:24px;display:grid}.auth .card{width:min(440px,100%);box-shadow:var(--shadow-md);padding:32px}.app-shell{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.app-shell .sidebar{background:var(--side-bg);color:var(--side-text);z-index:30;flex-direction:column;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0;overflow:auto}.brand-block{align-items:center;gap:11px;padding:4px 10px 16px;display:flex}.brand-block strong,.brand-block span{display:block}.brand-block strong{color:var(--side-strong);letter-spacing:-.01em;font-size:17px}.brand-block span{color:var(--side-muted);margin-top:1px;font-size:12px}.brand-mark{background:linear-gradient(145deg, var(--mark-from), var(--mark-to));width:36px;height:36px;color:var(--on-mark);border-radius:11px;place-items:center;font-size:18px;font-weight:850;display:grid}.project-switcher{background:var(--side-hover);border:1px solid var(--side-border);border-radius:10px;gap:6px;margin:0 4px 8px;padding:10px;display:grid}.project-switcher label{text-transform:uppercase;letter-spacing:.1em;color:var(--side-muted);font-size:10px;font-weight:750}.project-switcher select{border:1px solid var(--side-border);background:var(--side-hover);width:100%;color:var(--side-strong);border-radius:8px;padding:7px 8px}.project-switcher select option{color:var(--text);background:var(--surface)}.project-switcher button{border:1px solid var(--side-border);background:var(--side-hover);color:var(--side-strong);cursor:pointer;border-radius:7px;padding:7px;font-weight:700}.main-nav{flex-direction:column;gap:2px;padding:0 2px;display:flex}.nav-section{color:var(--side-muted);letter-spacing:.12em;text-transform:uppercase;margin:16px 12px 6px;font-size:10.5px;font-weight:750}.nav-btn{color:var(--side-text);border-radius:9px;align-items:center;gap:11px;padding:8px 12px;font-size:14px;font-weight:560;display:flex}.nav-btn:hover{background:var(--side-hover);color:var(--side-strong)}.nav-btn:focus-visible{box-shadow:inset 0 0 0 2px var(--side-focus)}.nav-btn[aria-current=page]{background:var(--side-active);color:var(--side-active-text);font-weight:650}.nav-icon{opacity:.9;flex:none;width:18px;height:18px}.sidebar-foot{border-top:1px solid var(--side-border);align-items:center;gap:10px;margin-top:auto;padding:14px 10px 2px;display:flex}.sidebar-foot strong,.sidebar-foot small{display:block}.sidebar-foot strong{color:var(--side-strong);font-size:12.5px}.sidebar-foot small{text-overflow:ellipsis;max-width:168px;color:var(--side-muted);font-size:11px;overflow:hidden}.health-dot{background:var(--side-ok);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--side-ok) 15%, transparent);border-radius:50%;flex:none}.workspace{min-width:0}.app-shell .topbar{background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);z-index:20;justify-content:space-between;align-items:center;gap:12px;height:64px;margin:0;padding:0 28px;display:flex;position:sticky;top:0}.topbar-left{align-items:center;gap:12px;min-width:0;display:flex}.view-heading{min-width:0}.view-heading strong{font-size:15px}.view-heading span{color:var(--muted);font-size:12.5px}.top-actions{align-items:center;gap:8px;display:flex}.icon-btn{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);width:36px;height:36px;color:var(--text-2);cursor:pointer;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn svg{width:17px;height:17px}.theme-switch{border:1px solid var(--border-strong);background:var(--surface-2);cursor:pointer;border-radius:999px;flex:none;justify-content:space-between;align-items:center;width:62px;height:36px;padding:0 9px;display:inline-flex;position:relative}.theme-switch:hover{border-color:var(--accent)}.theme-switch svg{width:16px;height:16px;transition:color .18s ease-out;position:relative}.theme-switch-sun{color:var(--switch-sun)}.theme-switch-moon{color:var(--switch-moon)}.theme-switch-thumb{background:var(--accent);width:28px;height:28px;transform:translateX(var(--switch-x));border-radius:50%;transition:transform .18s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;left:3px}.menu-btn{display:none}.search-trigger{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);min-width:260px;color:var(--muted);cursor:pointer;align-items:center;gap:9px;padding:7px 10px;display:inline-flex}.search-trigger:hover{background:var(--surface-3)}.search-trigger svg{width:16px;height:16px}.search-trigger span{text-align:left;flex:1}kbd{font:600 11px var(--font);border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);border-bottom-width:2px;border-radius:6px;padding:2px 6px}.crm-main{max-width:1600px;margin:auto;padding:26px 28px 56px}.admin-page{max-width:1400px;margin:auto;padding:32px}.drawer-backdrop{display:none}.cmdk-backdrop{z-index:100;background:var(--overlay);place-items:start center;padding:12vh 16px 16px;display:grid;position:fixed;inset:0}.cmdk{background:var(--surface);border:1px solid var(--border);width:min(620px,100%);box-shadow:var(--shadow-md);border-radius:14px;overflow:hidden}.cmdk-input{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:0 14px;display:flex}.cmdk-input svg{width:18px;height:18px;color:var(--muted);flex:none}.cmdk-input input{font-size:15.5px;box-shadow:none!important;background:0 0!important;border:0!important;padding:15px 0!important}.cmdk-list{max-height:min(420px,55vh);padding:8px;overflow:auto}.cmdk-group{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:8px 10px 4px;font-size:10.5px;font-weight:750}.cmdk-item{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:9px 10px;display:flex}.cmdk-item svg{width:17px;height:17px;color:var(--muted);flex:none}.cmdk-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:45%;margin-left:auto;font-size:12px;overflow:hidden}.cmdk-item[aria-selected=true]{background:var(--accent-soft);color:var(--accent-text)}.cmdk-item[aria-selected=true] svg{color:var(--accent-text)}.cmdk-empty{text-align:center;color:var(--muted);padding:26px}.cmdk-foot{border-top:1px solid var(--border);color:var(--muted);gap:16px;padding:9px 14px;font-size:12px;display:flex}.admin-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-section{margin-top:18px}.inline-form{align-items:center;gap:8px;display:flex}.inline-form select{width:auto}.prospecting-hero,.source-hero{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.page-kpis{margin-bottom:18px}.search-input{min-width:300px;width:auto!important}.connector-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;display:grid}.connector-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:15px}.connector-card h3{margin:7px 0}.help-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.create-panel{margin-bottom:18px}.create-panel>summary,details>summary{cursor:pointer;color:var(--accent-text);font-weight:700;list-style:none}.create-panel>summary::-webkit-details-marker{display:none}details>summary::-webkit-details-marker{display:none}.create-panel[open]>summary{margin-bottom:18px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;max-width:none}.form-grid .full{grid-column:1/-1}.record-link{color:var(--text);gap:3px;font-weight:600;display:grid}.record-link:hover{color:var(--accent-text)}.record-link small,.cell-subtitle{color:var(--muted);margin-top:2px;font-size:11.5px;font-weight:400;display:block}.empty-state{color:var(--muted);text-align:center!important;padding:36px!important}.back-link{color:var(--accent-text);margin-bottom:10px;font-size:13px;font-weight:650;display:block}.detail-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start;gap:18px;display:grid}.detail-main h2,.detail-side h2,.timeline-card h2{margin-top:0}.detail-side{gap:18px;display:grid}.mini-record{border-bottom:1px solid var(--border);gap:3px;padding:11px 0;display:grid}.mini-record span{color:var(--muted);font-size:12px}.score-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.score-row small{font-size:14px;font-weight:500}.score-line{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:7px 0;font-size:13px;display:flex}.score-line span{color:var(--text-2)}.score-line strong{white-space:nowrap;font-variant-numeric:tabular-nums}.pilot-table input{width:100%;min-width:72px}.button:disabled{opacity:.55;cursor:not-allowed}.edit-table input,.edit-table select{width:100%;min-width:88px}.edit-table td{vertical-align:top}.section-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin:-4px 0 18px;padding-bottom:8px;display:flex}.section-tabs a{border-radius:var(--radius-sm);color:var(--text-2);padding:6px 11px;font-size:13.5px;font-weight:600}.section-tabs a:hover{background:var(--surface-2);color:var(--text)}.section-tabs a[aria-current=page]{background:var(--accent-soft);color:var(--accent-text)}.help-steps{counter-reset:step;margin:0;padding:0;list-style:none}.help-steps li{counter-increment:step;border-top:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:14px 0;display:grid}.help-steps li:first-child{border-top:0;padding-top:2px}.help-steps li:before{content:counter(step);background:var(--accent-soft);width:28px;height:28px;color:var(--accent-text);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.help-steps strong{display:block}.help-steps p{color:var(--text-2);max-width:68ch;margin:2px 0 0}.help-faq details{border-top:1px solid var(--border);padding:12px 0}.help-faq details:first-of-type{border-top:0;padding-top:2px}.help-faq summary{color:var(--text);font-weight:600}.help-faq p{color:var(--text-2);max-width:68ch;margin:8px 0 0}@media (max-width:560px){.help-steps li{grid-template-columns:28px minmax(0,1fr)}.help-steps li>a{grid-column:2;justify-self:start}}.pipeline-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;margin:0 0 18px;padding-bottom:8px;display:flex}.pipeline-tabs a{border-radius:var(--radius-sm);color:var(--text-2);padding:7px 12px;font-weight:600}.pipeline-tabs a:hover{background:var(--surface-2)}.pipeline-tabs a[aria-current=page]{background:var(--accent-soft);color:var(--accent-text)}.source-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.source-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);transition:border-color var(--t), box-shadow var(--t);align-content:start;gap:6px;padding:14px;display:grid}.source-card:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.source-card span{color:var(--text-2);font-size:13px}.source-card small{color:var(--muted);font-size:12px}.source-card em{justify-self:start;font-style:normal}.multi-picks{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:4px 10px;display:grid}.field-title{font-size:13px;font-weight:600}.calc-lines{gap:12px;margin-bottom:18px;display:grid}.calc-line{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);gap:10px;padding:14px;display:grid}.calc-line-head{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px;display:grid}.calc-line-body{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.calc-line select,.calc-line input{width:100%}.preset-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.preset-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-content:space-between;gap:8px;padding:14px;display:grid}.preset-card[data-active=true]{border-color:var(--accent);background:var(--accent-soft)}.preset-card p{color:var(--text-2);margin:0;font-size:13px}.prospect-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prospect-filters .search-input{flex:240px;min-width:240px}.prospect-filters select,.prospect-filters input{max-width:100%}@media (max-width:640px){.prospect-filters{flex:100%;min-width:0;max-width:100%}.prospect-filters select,.prospect-filters input{flex:100%;width:100%;min-width:0}}.prospect-filters select{width:auto}.compact-form{gap:8px;margin-top:14px}.timeline-card{margin-top:18px}.activity-form{min-width:460px;margin-top:15px}.timeline article{grid-template-columns:14px 1fr;gap:10px;padding:12px 0;display:grid}.timeline article+article{border-top:1px solid var(--border)}.timeline-dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;margin-top:5px}.timeline time{color:var(--muted);margin-top:3px;font-size:11px;display:block}.timeline p{margin:6px 0 0}.enrich-launch{align-content:start}.check-row{color:var(--text-2);cursor:pointer;align-items:flex-start;gap:9px;font-weight:500;display:flex}.check-row input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:3px 0 0}.account-card:hover{border-color:var(--border);box-shadow:none;transform:none}.nav-badge{background:var(--side-focus);min-width:20px;color:var(--side-bg);text-align:center;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:12px;font-weight:700}.inbox-split{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;height:max(520px,100dvh - 250px);display:grid}.inbox-pane-list,.inbox-pane-main{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-height:0;box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.inbox-filters{border-bottom:1px solid var(--border);gap:8px;padding:12px;display:grid}.inbox-filters input[type=search]{width:100%}.inbox-views{flex-wrap:wrap;gap:4px;display:flex}.inbox-views a{border-radius:var(--radius-sm);color:var(--text-2);padding:5px 10px;font-size:13px;font-weight:560}.inbox-views a:hover{background:var(--surface-2);color:var(--text)}.inbox-views a[aria-current=page],.inbox-views a[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.inbox-list{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.inbox-list li+li{border-top:1px solid var(--border)}.inbox-list a{color:var(--text-2);border-left:3px solid #0000;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon who""icon what";gap:2px 11px;padding:11px 12px;display:grid}.inbox-list a:hover{background:var(--surface-2)}.inbox-list a[aria-current=page]{background:var(--accent-soft);border-left-color:var(--accent)}.inbox-list .channel-icon{grid-area:icon;align-self:start;margin-top:2px}.inbox-who{grid-area:who;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.inbox-who strong{white-space:nowrap;text-overflow:ellipsis;color:var(--text);font-weight:550;overflow:hidden}.inbox-who time{color:var(--muted);flex:none;font-size:12px}.inbox-what{grid-area:what;gap:1px;min-width:0;display:grid}.inbox-what small{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:13px;overflow:hidden}.inbox-what .inbox-detail{color:var(--text-2)}.inbox-what .pill{justify-self:start;margin-top:3px}.inbox-list [data-unread] .inbox-who strong{font-weight:750}.inbox-list [data-unread] .inbox-who time{color:var(--accent-text);font-weight:650}.inbox-list [data-unread] .inbox-who strong:before{content:"";background:var(--accent);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.inbox-list .empty-state{padding:28px 16px!important}.channel-icon{background:var(--surface-3);width:30px;height:30px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:inline-grid}.channel-icon svg{width:15px;height:15px}.inbox-placeholder{text-align:center;justify-items:center;gap:6px;margin:auto;padding:24px;display:grid}.inbox-placeholder>svg{width:40px;height:40px;color:var(--muted);margin-bottom:6px}.inbox-placeholder p{margin:0}.inbox-placeholder .secondary-btn{margin-top:10px}.conv{flex-direction:column;height:100%;min-height:0;display:flex}.conv-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 16px;display:flex}.conv-back{color:var(--text-2);border-radius:var(--radius-sm);padding:4px 6px;font-size:20px;line-height:1;display:none}.conv-title{flex:1;min-width:0}.conv-title h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;overflow:hidden}.conv-title .pill{margin-top:4px;display:inline-block}.conv-title p{white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:13px;overflow:hidden}.conv-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.conv-who{position:relative}.conv-who>summary{cursor:pointer;list-style:none}.conv-who>summary::-webkit-details-marker{display:none}.conv-who-panel{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(320px,80vw);box-shadow:var(--shadow-md);padding:14px;position:absolute;top:calc(100% + 6px);right:0}.conv-banner{padding:10px 16px 0}.conv-banner p{margin:0 0 8px}.conv-thread{background:var(--surface-2);flex:1;min-height:0;padding:16px;overflow-y:auto}.conv-compose{border-top:1px solid var(--border);max-height:50%;padding:12px 16px 14px;overflow-y:auto}.conv-compose .form{gap:10px}.conv-compose .ai-draft{margin-bottom:10px}.conv-body{flex:1;align-content:start;gap:14px;min-height:0;padding:16px;display:grid;overflow-y:auto}.compose-block{border:1px solid var(--border);border-radius:var(--radius);padding:16px}.compose-block h3{margin:0 0 10px;font-size:15px}.inline-search{gap:8px;display:flex}.inline-search input{flex:1;min-width:0}.pick-list{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pick-list a{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);gap:2px;padding:9px 11px;display:grid}.pick-list a:hover{background:var(--surface-2)}.pick-list small{color:var(--muted)}@media (max-width:960px){.inbox-split{grid-template-columns:minmax(0,1fr);height:auto}.inbox-pane-list{max-height:none}.inbox-list{overflow:visible}.inbox-split[data-open] .inbox-pane-list,.inbox-split:not([data-open]) .inbox-pane-main{display:none}.inbox-split[data-open] .inbox-pane-main{height:max(480px,100dvh - 210px)}.conv-back{display:inline-block}.conv-head{flex-wrap:wrap}.conv-actions{justify-content:flex-start;width:100%}}.compose-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:-2px;display:flex}.reply-picker{position:relative}.file-picker{display:contents}.file-chip{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 6px 4px 9px;font-size:13px;display:inline-flex}.file-chip>span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.file-chip small{color:var(--muted)}.file-chip button{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.file-chip button:hover,.file-chip button:focus-visible{background:var(--surface);color:var(--text)}.file-problem{color:var(--bad);font-size:13px}.msg-files{justify-items:start;gap:6px;margin-top:6px;display:grid}.msg-file-item{justify-items:start;gap:4px;max-width:100%;display:grid}.msg-image img{border-radius:var(--radius-sm);border:1px solid var(--border);object-fit:cover;background:var(--surface-2);max-width:min(280px,100%);max-height:260px;display:block}.msg-file-item audio{width:min(300px,100%);height:36px}.msg-file-item video{border-radius:var(--radius-sm);background:var(--surface-2);width:min(320px,100%);max-height:260px}.msg-file{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);max-width:100%;color:var(--text);align-items:center;gap:6px;padding:6px 10px;font-size:13px;text-decoration:none;display:inline-flex}.msg-file>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg-file small{color:var(--muted);flex:none}a.msg-file:hover{background:var(--surface-2)}.msg-file.gone{color:var(--muted);border-style:dashed}.transcript{border-left:3px solid var(--border);background:var(--surface-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;white-space:pre-wrap;overflow-wrap:anywhere;max-width:520px;margin:2px 0 0;padding:8px 12px;font-size:14px}.transcript small{color:var(--muted);margin-bottom:2px;font-size:12px;display:block}.voice-recorder{display:contents}.voice-recorder audio{width:min(260px,100%);height:34px}.voice-live{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:13px;display:inline-flex}.voice-dot{background:var(--bad);border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite voice-pulse}@keyframes voice-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.voice-dot{animation:none}}:is(.compose-tools:has(.voice-recorder[data-state=ready]) .file-picker,.compose-tools:has(.voice-recorder[data-state=recording]) .file-picker){display:none}.form:has(.voice-recorder[data-state=ready]) .field:has(>textarea:disabled){display:none}.reply-picker-panel{z-index:70;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(380px,80vw);box-shadow:var(--shadow-md);position:fixed;overflow:hidden}.reply-picker-panel input{width:calc(100% - 20px);margin:10px}.reply-picker-panel ul{max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.reply-picker-panel li+li{border-top:1px solid var(--border)}.reply-picker-panel li.muted{padding:14px}.reply-picker-panel button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:10px 12px;display:grid}.reply-picker-panel button:hover,.reply-picker-panel button:focus-visible{background:var(--surface-2)}.reply-picker-panel small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reply-picker-foot{border-top:1px solid var(--border);background:var(--surface-2);padding:10px 12px;font-size:13px;font-weight:600;display:block}.saved-replies{gap:10px;margin:0;padding:0;list-style:none;display:grid}.saved-replies>li{border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px}.saved-replies p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 8px}.saved-reply-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-draft-row{align-items:stretch;gap:8px;display:flex}.ai-draft-row .ai-draft-ask{flex:1;min-width:0}@media (max-width:700px){.ai-draft-row{flex-direction:column}}.quick-replies{flex-wrap:wrap;gap:8px;display:flex}.quick-reply{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);max-width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;padding:8px 12px;font-size:14px}.quick-reply:hover,.quick-reply:focus-visible{border-color:var(--accent);background:var(--surface)}.line-presets{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.line-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.line-list>li{border:1px solid var(--border);border-radius:var(--radius-sm);gap:6px;padding:10px 12px;display:grid}.line-list>li.excluded{opacity:.6}.line-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.line-edit{gap:8px;display:flex}.line-edit input{flex:1;min-width:0}@media (max-width:700px){.line-edit{flex-direction:column}}.launch-form{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rule-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rule-list li{border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.knowledge-body{-webkit-line-clamp:5;-webkit-box-orient:vertical;max-height:7.5em;display:-webkit-box;overflow:hidden}.assistant-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:900px){.assistant-channels{grid-template-columns:minmax(0,1fr)}}.bell,.bell .icon-btn{position:relative}.bell-badge{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);border:2px solid var(--surface);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.bell-panel{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(380px,100vw - 24px);box-shadow:var(--shadow-md);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.bell-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.bell-head a{font-size:13px;font-weight:600}.bell-panel ul{max-height:360px;margin:0;padding:0;list-style:none;overflow-y:auto}.bell-panel li+li{border-top:1px solid var(--border)}.bell-panel li a{color:var(--text);gap:10px;padding:11px 14px;display:flex}.bell-panel li a:hover{background:var(--surface-2)}.bell-text{flex:1;gap:2px;min-width:0;display:grid}.bell-line{justify-content:space-between;gap:8px;display:flex}.bell-line strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bell-line time{color:var(--muted);flex:none;font-size:12px}.bell-text small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bell-empty{text-align:center;color:var(--muted);padding:22px 14px}.bell-foot{border:0;border-top:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--accent-text);font:inherit;text-align:left;cursor:pointer;margin:0;padding:11px 14px;font-size:13px;font-weight:600;display:block}p.bell-foot{color:var(--muted);cursor:default;font-weight:500}.thread{gap:14px;margin:0;padding:0;list-style:none;display:grid}.thread li{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;max-width:86%;padding:13px 15px}.thread-in{background:var(--surface);justify-self:start}.thread-out{background:var(--accent-soft);justify-self:end;border-color:#0000!important}.thread header{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.thread header strong{color:var(--text);font-size:14px}.thread-subject{color:var(--muted);margin-bottom:4px;display:block}.thread p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:0}@media (max-width:720px){.thread li{max-width:100%}}.field-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.plain-fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.wf-number{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-text);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.wf-new{flex-wrap:wrap}.wf-new select{flex:200px;min-width:0;max-width:100%}.wf-editor{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;margin-top:18px;display:grid}.wf-canvas{border:1px solid var(--border);border-radius:var(--radius);background-color:var(--surface-2);background-image:radial-gradient(var(--border-strong) 1px, transparent 1px);background-size:20px 20px;padding:24px 16px}.wf-side{gap:12px;min-width:0;display:grid}.wf-flow{transition:opacity var(--t);justify-items:center;margin:0;padding:0;list-style:none;display:grid}.wf-flow[aria-busy=true]{opacity:.6}.wf-item{width:100%;min-width:0;max-width:620px;scroll-margin-top:80px}.wf-node{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:border-color var(--t), box-shadow var(--t), opacity var(--t)}.wf-node:hover{border-color:var(--muted)}.wf-node[data-open]{border-color:var(--accent);box-shadow:var(--ring)}.wf-node[data-dragged]{opacity:.5}.wf-node[data-kind=wait]:not([data-open]){border-radius:999px;max-width:340px;margin:0 auto}.wf-node-row{align-items:stretch;min-width:0;display:flex}.wf-node-head{border-radius:var(--radius);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.wf-node[data-kind=wait]:not([data-open]) .wf-node-head{border-radius:999px;padding:7px 14px 7px 8px}.wf-icon{border-radius:var(--radius-sm);background:var(--surface-3);width:32px;height:32px;color:var(--text-2);flex:none;place-items:center;display:grid}.wf-node[data-kind=trigger] .wf-icon{background:var(--accent);color:var(--on-accent)}.wf-node[data-kind=if] .wf-icon{background:var(--accent-soft);color:var(--accent-text)}.wf-node[data-kind=wait] .wf-icon{border-radius:50%}.wf-text{flex:1;gap:1px;min-width:0;display:grid}.wf-text small{color:var(--muted);font-size:12.5px;font-weight:560}.wf-text strong{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.wf-node[data-open] .wf-text strong{-webkit-line-clamp:unset}.wf-marks{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.wf-var{background:var(--accent-soft);color:var(--accent-text);border-radius:4px;padding:0 5px;font-weight:560}.wf-chevron{color:var(--muted);transition:transform var(--t);flex:none}.wf-node[data-open] .wf-chevron{transform:rotate(180deg)}.wf-grip{width:26px;color:var(--muted);cursor:grab;flex:none;place-items:center;margin-right:-12px;padding-left:4px;display:grid}.wf-grip:active{cursor:grabbing}@media (pointer:coarse){.wf-grip{display:none}}.wf-panel:not([hidden]){border-top:1px solid var(--border);gap:12px;padding:12px 14px 14px;display:grid}.wf-step-tools{flex-wrap:wrap;gap:6px;display:flex}.wf-gap{justify-items:center;width:100%;max-width:620px;display:grid}.wf-gap-line{place-items:center;width:100%;height:44px;display:grid;position:relative}.wf-gap-line:before{content:"";background:var(--border-strong);width:2px;margin-left:-1px;position:absolute;inset:0 auto 0 50%}.wf-add{border:1px solid var(--border-strong);background:var(--surface);width:26px;height:26px;color:var(--text-2);cursor:pointer;transition:background var(--t), color var(--t), border-color var(--t);border-radius:50%;place-items:center;display:grid;position:relative}.wf-add:focus-visible{border-radius:50%}.wf-add,.wf-node-head,.wf-pick{-webkit-tap-highlight-color:transparent}@media (pointer:coarse){.wf-add{width:34px;height:34px}}.wf-add:hover,.wf-add[aria-expanded=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.wf-gap[data-dragging] .wf-gap-line:before{background:var(--muted)}.wf-gap[data-drop] .wf-gap-line{border-radius:var(--radius-sm);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.wf-exit{border:1px solid var(--border);background:var(--surface);color:var(--text-2);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12.5px;position:absolute;top:50%;left:calc(50% + 24px);transform:translateY(-50%)}.wf-exit-add{color:var(--accent-text);cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-weight:600;text-decoration:underline}.wf-fork{width:100%;display:grid;container-type:inline-size}.wf-fork-cols{gap:14px;display:grid}.wf-fork-col{align-content:start;justify-items:center;min-width:0;display:grid;position:relative}.wf-fork-col>.wf-flow{width:100%}.wf-fork-label{background:var(--accent-soft);color:var(--accent-text);border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:600}.wf-fork-col[data-side=no] .wf-fork-label{background:var(--surface-3);color:var(--text)}.wf-fork-col[data-side=no]{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-2);padding:12px 10px}.wf-fork-stem{background:var(--border-strong);justify-self:center;width:2px;height:14px}@container (min-width:600px){.wf-fork-cols{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:14px;position:relative}.wf-fork-cols:before{content:"";background:var(--border-strong);height:2px;position:absolute;top:0;left:25%;right:25%}.wf-fork-col:before{content:"";background:var(--border-strong);width:2px;height:14px;margin-left:-1px;position:absolute;top:-14px;left:50%}.wf-fork-col[data-side=no]{background:0 0;border:0;padding:0}}.lead-quality:first-child{margin-top:0!important}.lead-quality h2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.step-ai{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);gap:6px;padding:10px 12px;display:grid}.step-ai label{font-size:13.5px;font-weight:600}.booking-days{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.booking-days a{border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;font-size:13.5px}.booking-days a:hover{background:var(--surface-2)}.booking-days a[aria-current=date]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text);font-weight:600}.booking-slots{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.booking-slots a{text-align:center}.agenda-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.agenda-list>li{border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.agenda-list time{font-variant-numeric:tabular-nums;font-weight:600}.agenda-who{overflow-wrap:anywhere;flex:220px;min-width:0}.agenda-who small{color:var(--muted);display:block}.time-range{gap:6px;min-width:200px;display:flex}.credit-balance{margin:0 0 8px;font-size:15px}.credit-balance strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:28px}.payment-instructions{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);margin-bottom:14px;padding:10px 12px}.payment-instructions p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.import-columns select{width:100%;min-width:210px}.import-samples span{max-width:240px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.document-sheet{background:var(--sheet-bg);max-width:820px;color:var(--sheet-ink);border-radius:var(--radius);margin:0 auto;padding:28px;font-size:14px;line-height:1.5}.sheet-wrap{overflow-x:auto}.sheet-head{color:var(--sheet-muted);flex-wrap:wrap;justify-content:space-between;gap:18px;display:flex}.sheet-logo{object-fit:contain;max-width:180px;max-height:70px;margin-bottom:10px;display:block}.sheet-seller{color:var(--sheet-ink);font-size:17px;display:block}.sheet-title{text-align:right}.sheet-title h1{color:var(--sheet-ink);margin:0;font-size:24px}.sheet-number{color:var(--sheet-ink);font-weight:600}.sheet-buyer{color:var(--sheet-muted);margin:22px 0}.sheet-buyer span{font-size:12px;display:block}.sheet-buyer strong{color:var(--sheet-ink);display:block}.sheet-object{margin:0 0 12px}.sheet-lines{border-collapse:collapse;width:100%}.sheet-lines th{border-bottom:1px solid var(--sheet-ink);color:var(--sheet-ink);text-align:right;padding:8px 6px;font-size:12px}.sheet-lines td{border-bottom:1px solid var(--sheet-line);text-align:right;white-space:nowrap;padding:8px 6px}.sheet-lines th:first-child,.sheet-lines td:first-child{text-align:left;white-space:normal;width:100%}.sheet-totals{gap:4px;max-width:320px;margin:16px 0 0 auto;display:grid}.sheet-totals div{justify-content:space-between;gap:18px;display:flex}.sheet-totals dt,.sheet-totals dd{margin:0}.sheet-grand{border-top:1px solid var(--sheet-ink);padding-top:6px;font-size:16px;font-weight:700}.editor-totals .sheet-grand{border-top-color:var(--border-strong)}.sheet-notes{white-space:pre-line;margin:18px 0 0}.sheet-notes p{margin:4px 0 0}.sheet-legal{border-top:1px solid var(--sheet-line);color:var(--sheet-muted);white-space:pre-line;margin-top:20px;padding-top:10px;font-size:12px}.document-lines input{width:100%;min-width:74px}.document-lines td:first-child input{min-width:220px}.line-amount{white-space:nowrap;text-align:right}#public-link{overflow-wrap:anywhere}.public-document{max-width:900px;margin:0 auto;padding:24px 16px}.public-document-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}@media (max-width:640px){.document-sheet{padding:16px}.sheet-title{text-align:left}.sheet-lines th:nth-child(4),.sheet-lines td:nth-child(4){display:none}.sheet-lines td{white-space:normal}}@media print{body *{visibility:hidden}.document-sheet,.document-sheet *{visibility:visible}.document-sheet{border-radius:0;width:100%;max-width:none;margin:0;padding:0;position:absolute;top:0;left:0}.no-print{display:none!important}}.install-banner{display:none}@media (max-width:640px){.install-banner{border:1px solid var(--border);border-radius:var(--radius);background:var(--accent-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.install-banner strong,.install-banner span{display:block}.install-banner span{color:var(--text-2);font-size:13px}}.plain-fieldset .weekday-picks{align-items:flex-start;gap:8px;display:flex}.export-links{color:var(--muted);margin:10px 0;font-size:13px}.import-others{margin-top:14px}.import-others summary{color:var(--muted);cursor:pointer;margin-bottom:10px;font-weight:600}@media (max-width:640px){.import-columns thead{display:none}.import-columns tr,.import-columns td{border:0;width:100%;display:block}.import-columns tr{border-bottom:1px solid var(--border);padding:10px 0}.import-columns td{padding:4px 12px}.import-columns select{min-width:0}}.import-duplicates{border:0;gap:6px;margin:16px 0;padding:0;display:grid}.import-duplicates legend{margin-bottom:6px;padding:0;font-weight:600}.collected-data summary{cursor:pointer}.collected-data h3{margin-top:14px}.collected-data dl{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 18px;margin:12px 0 0;display:grid}.collected-data dt{color:var(--muted);font-size:13px}.collected-data dd{overflow-wrap:anywhere;margin:2px 0 0}.admin-pending{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);border-radius:999px;place-items:center;margin-left:6px;padding:0 5px;font-size:11.5px;font-weight:700;display:inline-grid}.onboarding{gap:12px;margin-bottom:18px;display:grid}.onboarding-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.onboarding-bar{background:var(--surface-3);border-radius:999px;height:6px;overflow:hidden}.onboarding-bar span{background:var(--accent);height:100%;transition:width var(--t);border-radius:999px;display:block}.onboarding-steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.onboarding-steps li{border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 10px;display:flex}.onboarding-steps li>div{flex:200px;min-width:0}.onboarding-steps li[data-next]{background:var(--accent-soft)}.onboarding-steps li[data-done] strong{color:var(--muted);font-weight:500}.onboarding-steps p{color:var(--text-2);margin:2px 0 0}.onboarding-mark{border:1px solid var(--border-strong);background:var(--surface);width:24px;height:24px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid}.onboarding-steps li[data-done] .onboarding-mark{background:var(--ok-soft);border-color:var(--ok-soft);color:var(--ok)}.onboarding-steps li[data-next] .onboarding-mark{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ai-draft{gap:10px;margin-bottom:14px;display:grid}.ai-draft-ask{flex-wrap:wrap;gap:8px;display:flex}.ai-draft-ask input{flex:240px;width:auto;min-width:0}.ai-draft-note{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.ai-draft-note span{flex:240px}.step-phone-hint{display:none}.step-subject-note{color:var(--muted);font-weight:400;display:none}:is(.step-form:has(select[name=channel] option:checked[value=sms]) .step-subject,.step-form:has(select[name=channel] option:checked[value=whatsapp]) .step-subject){display:none}:is(.step-form:has(select[name=channel] option:checked[value=sms]) .step-phone-hint,.step-form:has(select[name=channel] option:checked[value=whatsapp]) .step-phone-hint,.step-form:has(select[name=channel] option:checked[value=preferred]) .step-phone-hint){display:block}.step-form:has(select[name=channel] option:checked[value=preferred]) .step-subject-note{display:inline}.step-condition{border:1px solid var(--border);border-radius:var(--radius-sm);gap:8px;min-width:0;margin:0;padding:10px 12px 12px;display:grid}.step-condition legend{padding:0 4px;font-size:13px;font-weight:600}.step-condition:not(:has(option:checked[value^=score])) .field:has(input[name=condition_value]){display:none}.step-condition:has(select[name=condition] option:checked[value=""]) .field:has(select[name=condition_else]){display:none}.wf-picker{border:1px solid var(--accent);border-radius:var(--radius);background:var(--surface);width:100%;box-shadow:var(--shadow-sm);margin-bottom:8px;padding:12px}.wf-picker p{margin:0 0 8px;font-weight:600}.wf-pick-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px;display:grid}.wf-pick{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);text-align:left;cursor:pointer;transition:background var(--t), border-color var(--t);align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.wf-pick:hover{background:var(--accent-soft);border-color:var(--accent)}.wf-pick:disabled{opacity:.6;cursor:progress}.wf-pick svg{color:var(--accent-text);flex:none;margin-top:2px}.wf-pick strong{font-weight:600;display:block}.wf-pick small{color:var(--muted);display:block}.wf-end{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:3px 12px;font-size:13px;font-weight:560;display:inline-flex}.wf-try{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.wf-try>p{margin:0 0 8px}.wf-try ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wf-try li{overflow-wrap:anywhere;grid-template-columns:10px minmax(0,1fr);column-gap:8px;display:grid}.wf-try li:before{content:"";background:var(--ok);border-radius:50%;grid-row:span 2;width:10px;height:10px;margin-top:5px}.wf-try li[data-state=wait]:before{background:var(--info)}.wf-try li[data-state=skip]:before{background:var(--warn)}.wf-try li[data-state=stop]:before{background:var(--bad)}.wf-try li[data-state=branch]:before{background:var(--info)}.wf-try li[data-state=unreached]:before{background:var(--border-strong)}.wf-try li[data-state=unreached]{color:var(--muted)}.wf-try strong{font-weight:600}.wf-try small{color:var(--text-2)}@media (max-width:1100px){.wf-editor{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.wf-canvas{padding:16px 10px}.wf-exit{white-space:normal;max-width:calc(50% - 24px);line-height:1.25;left:calc(50% + 24px)}.wf-exit-add{margin:2px 0 0;display:block}.wf-gap[data-exit] .wf-gap-line{height:76px}}.wf-history{color:var(--text-2);margin:6px 0 0;padding-left:18px;font-size:13px}.once-secret{margin-top:18px}.once-secret p{margin:4px 0 8px}.once-secret code,.code-block{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);overflow-wrap:anywhere;padding:10px 12px;font-size:13px;display:block}.code-block{white-space:pre-wrap;margin:8px 0}.qr-panel{flex-wrap:wrap;align-items:flex-start;gap:18px;margin:4px 0 12px;display:flex}.qr-box{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);text-align:center;place-items:center;width:288px;max-width:100%;padding:12px;display:grid}.qr-box img{border-radius:var(--radius-sm);width:100%;height:auto;display:block}.qr-steps{gap:6px;margin:0 0 14px;padding-left:20px;display:grid}.wh-events{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px;margin-top:6px;display:grid}.wh-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.wh-list li{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 0;display:flex}.wh-list li>div:first-child{overflow-wrap:anywhere;min-width:0}.preview{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);gap:6px;margin-top:14px;padding:14px;display:grid}.preview p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.step-files{border-top:1px solid var(--border);gap:6px;margin-top:12px;padding-top:12px;display:grid}.step-files input[type=file]{min-width:0;max-width:100%}.public-form{max-width:560px;margin:0 auto;padding:24px 16px}.public-form h1{margin:0 0 16px}.public-form-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.danger-zone{border:1px solid color-mix(in srgb, var(--bad) 40%, var(--border));border-radius:var(--radius);color:var(--bad);margin-top:18px;padding:15px}.kanban{grid-auto-columns:minmax(236px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.kanban-col{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:10px;min-height:200px;padding:12px;display:flex}.kanban-col header{border-bottom:3px solid var(--accent);flex-direction:column;gap:2px;padding:2px 4px 6px;display:flex}.kanban-col header span{color:var(--muted);font-size:12px}.stage-won header{border-color:var(--ok)}.stage-lost header{border-color:var(--bad)}.stage-orphan header{border-color:var(--warn)}.kanban-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:box-shadow var(--t), transform var(--t);border-radius:11px;gap:8px;padding:11px;display:grid}.kanban-card:hover{box-shadow:var(--shadow-md)}.kanban-meta{color:var(--text-2);flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.kanban-meta span{background:var(--surface-3);border-radius:6px;padding:2px 6px}.kanban-move{gap:6px;display:flex}.kanban-move select{flex:1;min-width:0;padding:6px;font-size:12px}.kanban-empty{color:var(--muted);text-align:center;margin:14px 0;font-size:12px}.stage-bar{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.stage-step{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;color:var(--text-2);border-radius:999px;padding:7px 13px;font-weight:600}.stage-step:hover{background:var(--surface-2)}.stage-step.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.step-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);margin-bottom:12px;padding:14px}.step-card h3{justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;font-size:15px;display:flex}.inline-fields{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.inline-fields .field{flex:1;min-width:120px}.weekday-picks{flex-wrap:wrap;gap:6px;display:flex}.weekday-picks label{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:5px;padding:6px 9px;font-size:13px;font-weight:600;display:flex}.var-hint{color:var(--muted);font-size:12px}.var-hint code{background:var(--surface-3);border-radius:5px;padding:1px 5px}.enroll-list{border:1px solid var(--border);background:var(--surface);border-radius:10px;max-height:340px;overflow:auto}.enroll-list label{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex}.enroll-list label small{color:var(--muted);margin-left:auto}.enroll-list label.excluded{opacity:.55}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.viz-legend{color:var(--text-2);flex-wrap:wrap;gap:16px;margin:4px 0 8px;font-size:12.5px;display:flex}.viz-key{align-items:center;gap:6px;display:inline-flex}.viz-swatch{border-radius:3px;width:12px;height:12px}.viz-dash{border-top:2px dashed var(--muted);width:18px}.viz-svg{width:100%;height:auto;display:block;overflow:visible}.viz-svg text{fill:var(--muted);font-size:11px;font-family:var(--font);font-variant-numeric:tabular-nums}.viz-hit{fill:#0000}.viz-group:hover .viz-hit{fill:var(--surface-3)}.hbars{gap:8px;display:grid}.hbar{border-radius:6px;grid-template-columns:minmax(110px,190px) 1fr minmax(84px,auto);align-items:center;gap:10px;font-size:13px;display:grid}.hbar:hover{background:var(--surface-2)}.hbar-label{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hbar-track{height:14px}.hbar-fill{background:var(--viz-1);border-radius:0 4px 4px 0;min-width:2px;height:100%}.hbar-value{text-align:right;font-variant-numeric:tabular-nums;color:var(--text);font-weight:650}.two-col{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.card h2:first-child{margin-top:0}.task-list{gap:8px;display:grid}@media (max-width:1100px){.search-trigger{min-width:0}.search-trigger span,.search-trigger kbd{display:none}.connector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.app-shell .sidebar{width:min(290px,86vw);box-shadow:var(--shadow-md);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.app-shell[data-drawer=open] .sidebar{transform:none}.app-shell[data-drawer=open] .drawer-backdrop{z-index:25;background:var(--overlay);display:block;position:fixed;inset:0}.menu-btn{display:inline-grid}.app-shell .topbar{padding:0 14px}.crm-main,.admin-page{padding:18px 14px 40px}.view-heading span{display:none}.two-col{grid-template-columns:1fr}.hbar{grid-template-columns:96px 1fr auto}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid,.help-grid,.detail-grid,.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.activity-form{min-width:0}.toolbar{flex-wrap:wrap;align-items:flex-start}.search-input{min-width:0;width:100%!important}.kanban{grid-auto-columns:82vw}.connector-grid{grid-template-columns:repeat(2,1fr)}.top-actions .hide-sm{display:none}.prospecting-hero,.source-hero,.crm-main .top-actions{flex-wrap:wrap}}.site-page{--site-bg:#fff;--site-ink:#1b1720;--site-muted:#5f5866;--site-line:#dcd8df;--site-white:#fff;--site-black:#141116;--site-tint:color-mix(in srgb, var(--site-accent) 7%, var(--site-bg));--site-on-accent:var(--site-white);--site-font:var(--font);--bg:var(--site-bg);--surface:var(--site-bg);--surface-2:var(--site-tint);--border:var(--site-line);--border-strong:var(--site-line);--text:var(--site-ink);--text-2:var(--site-ink);--muted:var(--site-muted);--accent:var(--site-accent);--accent-soft:var(--site-tint);--accent-text:var(--site-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--site-bg);min-height:100vh;color:var(--site-ink);font-family:var(--site-font);overflow-wrap:anywhere;flex-direction:column;font-size:17px;line-height:1.6;display:flex;container-type:inline-size}.site-page[data-mode=dark]{--site-bg:#141116;--site-ink:#f3f0f5;--site-muted:#b3abb9;--site-line:#38313d;--site-tint:color-mix(in srgb, var(--site-accent) 16%, var(--site-bg));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.site-page[data-font=serif]{--site-font:Georgia, "Iowan Old Style", "Times New Roman", serif}.site-page[data-ink=dark]{--site-on-accent:var(--site-black)}.site-inner{width:100%;max-width:1040px;margin:0 auto;padding:0 24px}.site-main{flex:1}.site-header{border-bottom:1px solid var(--site-line);padding:18px 0}.site-header .site-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;display:flex}.site-brand{color:var(--site-ink);font-size:18px;font-weight:700;text-decoration:none}.site-brand img{object-fit:contain;max-width:200px;max-height:44px;display:block}.site-nav{flex-wrap:wrap;gap:4px 20px;font-size:15.5px;display:flex}.site-nav a{color:var(--site-muted);padding:4px 0;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--site-ink);text-underline-offset:6px;text-decoration:underline}.site-block{padding:56px 0}.site-block h1,.site-block h2,.site-block h3{font-family:var(--site-font);color:var(--site-ink);text-wrap:balance;margin:0}.site-block h1{letter-spacing:-.02em;font-size:clamp(34px,7cqi,56px);line-height:1.08}.site-block h2{letter-spacing:-.015em;margin-bottom:20px;font-size:clamp(25px,4.4cqi,36px);line-height:1.15}.site-block h3{margin-bottom:6px;font-size:18.5px;line-height:1.3}.site-block p{margin:0 0 12px}.site-block p:last-child{margin-bottom:0}.site-prose{text-wrap:pretty;max-width:68ch}.site-lead{color:var(--site-muted);text-wrap:pretty;max-width:60ch;margin-top:18px;font-size:19px}.site-button{background:var(--site-accent);color:var(--site-on-accent);font:inherit;cursor:pointer;transition:filter var(--t);border:0;border-radius:8px;margin-top:26px;padding:13px 24px;font-weight:650;line-height:1.3;text-decoration:none;display:inline-block}.site-button:hover{filter:brightness(1.08)}.site-hero{padding:72px 0 64px}.site-hero.has-image .site-inner{gap:32px;display:grid}.site-hero-image img{border-radius:10px;width:100%;height:auto;display:block}@container (min-width:800px){.site-hero.has-image .site-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:56px}}.site-image figure{margin:0}.site-image img{border-radius:10px;width:100%;height:auto;display:block}figcaption{color:var(--site-muted);margin-top:10px;font-size:15px}.site-features ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:28px 40px;margin:0;padding:0;list-style:none;display:grid}.site-features li{border-top:2px solid var(--site-accent);padding-top:16px}.site-features li p{color:var(--site-muted)}.site-testimonial{background:var(--site-tint)}.site-testimonial figure{max-width:760px;margin:0}.site-testimonial blockquote{text-wrap:pretty;margin:0;font-size:clamp(21px,3.2cqi,28px);line-height:1.35}.site-testimonial figcaption{margin-top:18px}.site-faq details{border-top:1px solid var(--site-line);max-width:760px;padding:16px 0}.site-faq details:last-child{border-bottom:1px solid var(--site-line)}.site-faq summary{cursor:pointer;font-weight:650}.site-faq details p{color:var(--site-muted);margin:10px 0 0}.site-offer-panel{border:1px solid var(--site-line);border-radius:12px;gap:20px;padding:32px;display:grid}@container (min-width:720px){.site-offer-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:48px}}.site-offer-panel h2{margin-bottom:8px}.site-price{font-size:30px;font-weight:700;line-height:1.2}.site-action{background:var(--site-tint);text-align:center}.site-action .site-lead{margin-inline:auto}.site-action h2{margin-bottom:0}.site-form-panel{max-width:560px}.site-form .form{max-width:none;margin-top:4px}.site-form .plain-fieldset{gap:14px;display:grid}.site-form .site-button{margin-top:6px}.site-form label{font-size:15px}.site-video{aspect-ratio:16/9;border:0;border-radius:10px;width:100%;display:block}.site-video-start{background:var(--site-tint);color:var(--site-ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:10px;font-weight:650;display:flex}.site-footer{border-top:1px solid var(--site-line);color:var(--site-muted);padding:24px 0;font-size:14px}.site-empty{color:var(--site-muted);text-align:center;padding:32px 24px}@media (prefers-reduced-motion:reduce){.site-button{transition:none}}@container (max-width:520px){.site-block{padding:40px 0}.site-hero{padding:48px 0 40px}.site-inner{padding:0 18px}.site-offer-panel{padding:22px}.site-lead{font-size:18px}}.site-templates{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px;display:grid}.site-template{border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:10px;padding:12px;font-weight:400;display:flex}.site-template:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.site-template span{gap:2px;display:grid}.site-template input{flex:none;margin-top:3px}.site-editor-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:6px 0 14px;display:flex}.site-editor-bar h1{min-width:0;margin:0}.site-page-settings{flex:100%}.site-page-settings summary{cursor:pointer;color:var(--muted)}.site-page-settings .form{margin-top:10px}.site-editor{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.site-editor-tabs{gap:4px;margin-bottom:12px;display:none}.site-editor-tabs button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;flex:1;padding:9px;font-weight:600}.site-editor-tabs button[aria-selected=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.site-editor-blocks{gap:10px;min-width:0;display:grid}.site-edit-block{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);scroll-margin-top:80px}.site-edit-block.open{border-color:var(--border-strong)}.site-edit-head{justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.site-edit-head .row-actions{flex-wrap:nowrap}.site-edit-title{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:4px 0;font-weight:650}.site-edit-fields{max-width:none;padding:4px 12px 14px}.site-button-fields,.site-items{gap:12px;display:grid}.site-item{border:1px solid var(--border);border-radius:var(--radius-sm);justify-items:start;gap:8px;padding:10px;display:grid}.site-item .field{width:100%}.site-thumb{border-radius:var(--radius-sm);object-fit:contain;max-width:160px;max-height:100px;display:block}.site-gallery summary{cursor:pointer;color:var(--muted);font-size:13px}.site-gallery>div{grid-template-columns:repeat(auto-fill,64px);gap:6px;margin-top:8px;display:grid}.site-gallery button{border:1px solid var(--border-strong);background:var(--surface-2);cursor:pointer;border-radius:6px;height:64px;padding:0;overflow:hidden}.site-gallery img{object-fit:cover;width:100%;height:100%;display:block}.site-add summary{cursor:pointer;list-style:none;display:inline-flex}.site-add summary::-webkit-details-marker{display:none}.site-add>div{gap:6px;margin-top:8px;display:grid}.site-add button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;gap:1px;padding:9px 12px;display:grid}.site-add button:hover{border-color:var(--accent)}.site-add small{color:var(--muted)}.site-revert{margin-top:4px}.site-editor-preview{min-width:0;position:sticky;top:76px}.site-preview-widths{justify-content:flex-end;margin-bottom:8px}.site-preview-widths button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.site-preview-frame{border:1px solid var(--border-strong);border-radius:var(--radius-sm);max-height:calc(100vh - 150px);margin-inline:auto;overflow:auto}.site-editor-preview[data-width=phone] .site-preview-frame{max-width:390px}.site-preview{min-height:0;font-size:16px}.site-preview a,.site-preview button,.site-preview input,.site-preview textarea{pointer-events:none}.site-preview [data-block]{cursor:pointer}.site-preview [data-block]:hover{outline:2px dashed color-mix(in srgb, var(--site-accent) 45%, transparent);outline-offset:-4px}@media (max-width:900px){.site-editor{grid-template-columns:minmax(0,1fr)}.site-editor-tabs{display:flex}.site-editor[data-view=edit] .site-editor-preview,.site-editor[data-view=preview] .site-editor-blocks{display:none}.site-editor-preview{position:static}.site-preview-widths{display:none}.site-preview-frame{max-height:none}}.site-ai{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--accent-soft);padding:12px}.site-ai summary{cursor:pointer;color:var(--accent-text);font-weight:650}.site-ai input:not([type=checkbox]),.site-ai textarea{background:var(--surface)}.site-rewrite{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.site-rewrite select{flex:140px;width:auto;min-width:0}#ai-done{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.score-reason{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;max-width:34ch;margin-top:4px;display:-webkit-box;overflow:hidden}.today-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));align-items:start;gap:14px;margin-top:18px;display:grid}.today-card{gap:10px;display:grid}.today-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.today-head h2{margin:0;font-size:17px}.today-head h2 a{color:var(--text)}.today-head p{margin:2px 0 0;font-size:13px}.today-reason,.today-person,.today-opening{margin:0;font-size:14px}.today-reason{color:var(--text-2)}.today-opening{border-radius:var(--radius-sm);background:var(--surface-2);padding:8px 10px}.today-ways{flex-wrap:wrap;gap:8px;display:flex}.today-ways .button,.today-ways .secondary-btn{justify-content:center}.today-ways .button{flex:100%}.today-ways .secondary-btn{flex:120px}.today-result{border-top:1px solid var(--border);padding-top:10px}.today-result .var-hint{margin:0 0 6px}.today-outcomes{flex-wrap:wrap;gap:6px;display:flex}.today-when{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:10px;display:flex}.today-when label{flex:200px;gap:4px;font-size:13px;font-weight:600;display:grid}.results-rates{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:18px;margin-top:18px;display:grid}.results-rates h2{margin-top:0}#results-periods a[aria-current=true],#today-mine[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.section-tabs a[aria-current=true]{background:var(--accent-soft);color:var(--accent-text)}.section-subtabs{border-top:1px solid var(--border);flex-wrap:wrap;flex:100%;gap:2px;margin-top:4px;padding-top:6px;display:flex}.section-subtabs a{font-size:13px;font-weight:500}.section-subtabs a[aria-current=page]{background:var(--surface-2);color:var(--text);font-weight:650}.pdf-layouts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.pdf-layout{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;align-content:start;gap:6px;padding:12px;display:grid}.pdf-layout[data-active=true]{border-color:var(--accent);background:var(--accent-soft)}.pdf-layout input{opacity:0;width:0;height:0;position:absolute}.pdf-layout:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.pdf-layout small{color:var(--text-2);font-size:12px}.pdf-mock{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-content:start;gap:5px;height:118px;padding:10px;display:grid;overflow:hidden}.pdf-mock i{background:var(--border);border-radius:2px;height:5px;display:block}.pdf-mock i:first-child{background:var(--mock-accent);width:45%;height:9px}.pdf-mock i:nth-child(2){width:70%}.pdf-mock i:nth-child(3){background:var(--border);height:8px;margin-top:8px}.pdf-mock i:nth-child(4){width:100%}.pdf-mock i:nth-child(5){background:var(--border);width:40%;height:8px;margin:6px 0 0 auto}.pdf-mock[data-layout=modern] i:first-child{border-radius:0;width:calc(100% + 20px);height:26px;margin:-10px -10px 2px}.pdf-mock[data-layout=modern] i:nth-child(3),.pdf-mock[data-layout=modern] i:nth-child(5){background:var(--mock-accent)}.pdf-mock[data-layout=minimal] i:first-child{background:var(--text-2);height:6px;margin-left:auto}.pdf-mock[data-layout=minimal] i:nth-child(3){height:3px}.pdf-mock[data-layout=minimal] i:nth-child(5){background:var(--mock-accent)}.pdf-mock[data-layout=classic] i:nth-child(3){background:var(--mock-accent);height:2px}.pdf-colors{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.field .pdf-colors input[type=color]{flex:none;width:44px;height:32px;padding:2px}.pdf-swatch{border:1px solid var(--border);cursor:pointer;border-radius:50%;width:28px;height:28px}.pdf-swatch[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:2px}.template-picks{flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex}.template-picks a[aria-current=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.cal-bar{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:14px;display:flex}.cal-nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cal-nav strong{margin-left:6px;font-size:15px;display:inline-block}.cal-nav strong:first-letter{text-transform:uppercase}.cal-filter{align-items:center;gap:6px;margin-left:auto;display:flex}.cal-layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.cal-layout[data-open=true]{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.cal-main{min-width:0}.cal-panel{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);overflow-wrap:anywhere;min-width:0;padding:14px;position:relative}.cal-panel h2{margin:0 64px 8px 0;font-size:16px}.cal-panel p{margin:0 0 8px}.cal-panel .form{gap:10px}.cal-close{position:absolute;top:10px;right:10px}.cal-notes{white-space:pre-wrap}.cal-when{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cal-scroll{border:1px solid var(--border);border-radius:var(--radius-sm);overflow-x:auto}.cal-week{grid-template-columns:48px repeat(var(--cal-days), minmax(0, 1fr));grid-template-rows:auto calc(var(--cal-hours) * 44px);min-width:100%;display:grid}.cal-week[data-days="7"]{min-width:620px}.cal-corner,.cal-head{border-bottom:1px solid var(--border);background:var(--surface);position:sticky;top:0}.cal-head{border-left:1px solid var(--border);color:var(--text-2);justify-content:center;align-items:baseline;gap:5px;padding:8px 2px;font-size:12.5px;display:flex}.cal-head:hover{background:var(--surface-2)}.cal-head strong{color:var(--text);font-size:15px}.cal-head[aria-current=date]{background:var(--accent-soft);color:var(--accent-text)}.cal-head[aria-current=date] strong{color:var(--accent-text)}.cal-times{grid-template-rows:repeat(var(--cal-hours), 1fr);display:grid}.cal-times span{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;border-top:1px solid var(--border);padding:2px 6px 0 0;font-size:11px}.cal-column{grid-template-rows:repeat(var(--cal-hours), 1fr);border-left:1px solid var(--border);min-width:0;display:grid;position:relative}.cal-slot{border-top:1px solid var(--border);display:block}a.cal-slot:hover{background:var(--surface-2)}.cal-now{z-index:2;background:var(--accent);pointer-events:none;height:2px;position:absolute;left:0;right:0}.cal-item{z-index:1;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-text);padding:2px 5px;font-size:11.5px;line-height:1.25;display:block;position:absolute;overflow:hidden}.cal-item:hover,.cal-item[aria-current=true]{z-index:3;box-shadow:var(--shadow-sm);outline:2px solid var(--accent);outline-offset:-1px}.cal-item time{font-variant-numeric:tabular-nums}.cal-item strong{font-weight:650}.cal-item small{opacity:.85;font-size:11px;display:block}.cal-item[data-short=true]{white-space:nowrap;text-overflow:ellipsis}.cal-item[data-short=true] small{display:none}.cal-item[data-tone=busy],.cal-chip[data-tone=busy]{border-color:var(--border);background:var(--surface-2);color:var(--text-2)}.cal-item[data-tone=done],.cal-chip[data-tone=done]{opacity:.65}.cal-item[data-tone=missed],.cal-chip[data-tone=missed]{opacity:.65;text-decoration:line-through}.cal-month{border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.cal-month-head{text-align:center;color:var(--text-2);border-bottom:1px solid var(--border);background:var(--surface);padding:6px;font-size:12.5px}.cal-cell{border-top:1px solid var(--border);border-left:1px solid var(--border);align-content:start;gap:3px;min-width:0;min-height:104px;padding:4px;display:grid}.cal-cell:nth-child(7n+1){border-left:0}.cal-cell[data-outside=true]{background:var(--surface-2)}.cal-cell[data-outside=true] .cal-cell-day{color:var(--muted)}.cal-cell-day{border-radius:var(--radius-sm);color:var(--text);justify-content:space-between;align-items:center;padding:1px 4px;font-size:13px;font-weight:600;display:flex}.cal-cell-day:hover{background:var(--surface-2)}.cal-cell-day[aria-current=date]{background:var(--accent-soft);color:var(--accent-text)}.cal-count{color:var(--accent-text);font-size:11px;display:none}.cal-cell-items{gap:2px;min-width:0;display:grid}.cal-chip{white-space:nowrap;text-overflow:ellipsis;background:var(--accent-soft);color:var(--accent-text);border-radius:4px;padding:1px 4px;font-size:11.5px;display:block;overflow:hidden}.cal-chip:hover,.cal-chip[aria-current=true]{outline:1px solid var(--accent)}.cal-more{color:var(--text-2);padding:0 4px;font-size:11px}@media (max-width:1000px){.cal-layout[data-open=true]{grid-template-columns:minmax(0,1fr)}.cal-layout[data-open=true] .cal-panel{order:-1}}@media (max-width:700px){.cal-filter{margin-left:0}.cal-cell{min-height:58px;padding:2px}.cal-cell-items{display:none}.cal-count{display:inline}.cal-month-head{padding:4px 0;font-size:11px}}.cal-allday-label{color:var(--muted);justify-content:flex-end;align-items:center;padding-right:6px;font-size:10px;display:flex;position:static}.cal-allday{border-left:1px solid var(--border);border-bottom:1px solid var(--border);align-content:start;gap:2px;min-width:0;min-height:24px;padding:2px;display:grid}.cal-week:has(.cal-allday){grid-template-rows:auto auto calc(var(--cal-hours) * 44px)}.cal-guests{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.cal-guests li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.cal-guests small{color:var(--muted);display:block}.tool-forms{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.tool-forms .form{border:1px solid var(--border);border-radius:var(--radius-sm);align-content:start;gap:8px;padding:12px}.help-search{margin-top:16px;position:relative}.help-search svg{width:18px;height:18px;color:var(--muted);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.help-search input#help-search{width:100%;height:48px;padding-left:42px;font-size:15px}.help-start{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.help-popular{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px 20px;margin:0;padding:0;list-style:none;display:grid}.help-categories{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));align-items:start;gap:14px;margin-top:14px;display:grid}.help-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.help-list a,.help-popular a{color:var(--accent-text)}.help-list a:hover,.help-popular a:hover{text-underline-offset:2px;text-decoration:underline}.help-results{gap:8px;margin:0;padding:0;list-style:none;display:grid}.help-results li{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:12px 14px}.help-results small{color:var(--muted);display:block}.help-results p{color:var(--text-2);margin:4px 0 0;font-size:13.5px}.help-lead{max-width:68ch;font-size:15px}.help-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;margin-top:16px;display:grid}.help-layout[data-toc=true]{grid-template-columns:minmax(0,1fr) 230px}.help-article{overflow-wrap:anywhere}.help-article>p,.help-article>ul,.help-article>.help-steps{max-width:72ch}.help-article>p{margin:0 0 12px}.help-article>h2{margin:22px 0 8px;scroll-margin-top:80px;font-size:17px}.help-article>h2:first-child{margin-top:0}.help-article>ul{gap:5px;margin:0 0 12px;padding-left:20px;display:grid}.help-article .help-steps{margin:0 0 12px}.help-article .help-steps li{border:0;grid-template-columns:28px minmax(0,1fr);padding:7px 0;display:grid}.help-article a:not(.secondary-btn):not(.button){color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.help-article .table-wrap{overflow-wrap:normal;margin:0 0 14px}.help-article .table{min-width:480px}.help-note{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--text);padding:10px 12px}.help-note[data-tone=warning]{background:var(--warn-soft);color:var(--text)}.help-question{border-top:1px solid var(--border);max-width:72ch;padding:10px 0;scroll-margin-top:80px}.help-question summary{cursor:pointer;font-weight:600}.help-question p{color:var(--text-2);margin:8px 0 0}.help-toc{font-size:13px;position:sticky;top:80px}.help-toc ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.help-toc a{color:var(--text-2)}.help-toc a:hover{color:var(--text)}.help-pager{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.help-pager a{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:10px 12px;display:block}.help-pager a[data-pager=next]{text-align:right}.help-pager small{color:var(--muted);display:block}@media (max-width:900px){.help-layout[data-toc=true]{grid-template-columns:minmax(0,1fr)}.help-toc{display:none}}.auth .muted a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.lp{background:var(--bg);min-height:100vh;color:var(--text);font-size:16px;line-height:1.5}.lp-wrap{width:100%;max-width:1200px;margin:0 auto;padding-inline:clamp(16px,4vw,32px)}.lp h2{max-width:22ch;margin:0;font-size:clamp(29px,4vw,46px);line-height:1.1}.lp h3{margin:0 0 6px;font-size:19px}.lp p{margin:0}.lp-brand{color:inherit;align-items:center;gap:10px;font-size:19px;font-weight:800;display:inline-flex}.lp-brand span{background:linear-gradient(135deg, var(--mark-from), var(--mark-to));width:32px;height:32px;color:var(--on-mark);border-radius:9px;place-items:center;font-size:16px;display:grid}.lp-lead{max-width:54ch;color:var(--text-2);font-size:clamp(17px,1.6vw,20px);margin-top:20px!important}.lp-section{padding-block:clamp(44px,7vw,92px)}.lp-band{border-block:1px solid var(--border);background:var(--surface)}.lp-split{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:start;gap:clamp(28px,5vw,64px);display:grid}.lp-split>div>p:not([class]){max-width:54ch;color:var(--text-2);margin-top:18px;font-size:17px}.lp-lines{border-top:1px solid var(--border-strong);margin:0;padding:0;list-style:none}.lp-lines li{border-bottom:1px solid var(--border-strong);padding:16px 0}.lp-lines strong{font-size:17px;display:block}.lp-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding-block:26px;font-size:14px;display:flex}.lp-queue-head,.lp-queue-row{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:14px 20px;display:flex}.lp-queue-head span,.lp-queue-row small{color:var(--muted);font-size:13px}.lp-queue-row:last-child{border-bottom:0}.lp-queue-main{border-bottom:1px solid var(--border);padding:20px}.lp-queue-who{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.lp-queue-who strong{font-size:18px;display:block}.lp-queue-who span{color:var(--muted);font-size:14px}.lp-queue-who b{background:var(--accent-soft);width:52px;height:52px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid}.lp-queue-main>p{color:var(--text-2);margin-top:12px;font-size:14px}.lp blockquote{background:var(--surface-2);border-radius:10px;margin:12px 0 0;padding:12px 14px;font-size:15px}.lp-queue-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.lp-queue-actions span{border:1px solid var(--border-strong);border-radius:9px;align-items:center;min-height:40px;padding:0 15px;font-size:14px;font-weight:600;display:inline-flex}.lp-queue-actions span[data-main]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.lp-window-side{background:var(--side-bg);color:var(--side-text);align-content:start;gap:2px;padding:16px 12px;font-size:14px;font-weight:500;display:grid}.lp-window-side>div{border-radius:var(--radius-sm);padding:8px 10px}.lp-window-side>div[data-active]{background:var(--side-active);color:var(--side-active-text)}.lp-window-brand{color:var(--side-strong);align-items:center;gap:8px;margin-bottom:8px;font-size:16px;font-weight:800;display:flex}.lp-window-brand span{background:linear-gradient(135deg, var(--mark-from), var(--mark-to));width:26px;height:26px;color:var(--on-mark);border-radius:7px;place-items:center;font-size:13px;display:grid}.lp-window-main{min-width:0}.lp-mock{border:1px solid var(--border);background:var(--bg);border-radius:14px;margin:0;overflow:hidden}.lp-mock-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:14px 18px;display:flex}.lp-example{color:var(--muted);font-size:13px}.lp-mock-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;display:flex}.lp-mock-row:last-child{border-bottom:0}.lp-mock-row strong{display:block}.lp-mock-row span,.lp-mock-row small{color:var(--text-2);font-size:14px}.lp-mock-row small{text-align:right;max-width:16ch}.lp-mock-row b{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.lp-bars{gap:10px;padding:16px 18px;display:grid}.lp-bars>div{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:2px 10px;font-size:14px;display:grid}.lp-bars span{color:var(--text-2);grid-column:1/-1}.lp-bars i{background:var(--accent);border-radius:4px;min-width:6px;height:12px;display:block}.lp-bars b{text-align:right;font-variant-numeric:tabular-nums}.lp-split-center{align-items:center}.lp-phone{border:1px solid var(--border-strong);background:var(--side-bg);border-radius:42px;width:min(100%,360px);margin:0 auto;padding:12px}.lp-phone-screen{background:var(--sheet-bg);color:var(--sheet-ink);border-radius:32px;overflow:hidden}.lp-phone-head{border-bottom:1px solid var(--sheet-line);padding:22px 20px 14px}.lp-phone-head small,.lp-phone-body small{color:var(--sheet-muted);font-size:13px;display:block}.lp-phone-head strong{font-size:21px;font-weight:800}.lp-phone-body{padding:18px 20px 20px}.lp-phone-body>strong{font-size:18px;display:block}.lp-phone-body>span{color:var(--sheet-muted);font-size:14px}.lp-phone-body blockquote{border:1px solid var(--sheet-line);background:0 0;font-size:14px}.lp-phone-actions{gap:8px;margin:14px 0 16px;display:grid}.lp-phone-actions span{border:1px solid var(--sheet-line);border-radius:12px;justify-content:center;align-items:center;min-height:46px;font-weight:700;display:flex}.lp-phone-actions span[data-main]{border-color:var(--side-bg);background:var(--side-bg);color:var(--side-strong)}.lp-phone-tags{flex-wrap:wrap;gap:6px;margin-top:8px;font-size:13px;font-weight:600;display:flex}.lp-phone-tags span{border:1px solid var(--sheet-line);border-radius:999px;padding:6px 10px}.lp-phone-tags span[data-main]{border-color:var(--side-bg)}.lp-sheet{border:1px solid var(--sheet-line);background:var(--sheet-bg);color:var(--sheet-ink);box-shadow:var(--shadow-md);margin:0;padding:clamp(20px,3vw,34px);font-size:14px}.lp-sheet-head{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.lp-sheet-head strong{font-size:16px;display:block}.lp-sheet-head span{color:var(--sheet-muted);display:block}.lp-sheet-head b{text-align:right;font-size:26px;font-weight:800;display:block}.lp-sheet-head div:last-child span{text-align:right}.lp-sheet table{border-collapse:collapse;width:100%;min-width:340px}.lp-sheet th{border-bottom:1.5px solid var(--sheet-ink);text-align:left;padding:8px 8px 8px 0}.lp-sheet td{border-bottom:1px solid var(--sheet-line);padding:9px 8px 9px 0}.lp-sheet th:first-child,.lp-sheet td:first-child{padding-left:12px}.lp-sheet th:not(:first-child),.lp-sheet td:not(:first-child){text-align:right;white-space:nowrap}.lp-sheet dl{gap:6px;max-width:280px;margin:14px 0 0 auto;display:grid}.lp-sheet dl div{color:var(--sheet-muted);justify-content:space-between;gap:12px;display:flex}.lp-sheet dl dd{white-space:nowrap;margin:0}.lp-sheet dl div[data-total]{border-top:1.5px solid var(--sheet-ink);color:var(--sheet-ink);padding-top:8px;font-size:18px;font-weight:800}.lp h1,.lp h2{letter-spacing:-.025em;text-wrap:balance;font-weight:800}.lp h1{text-wrap:wrap;margin:0;font-size:clamp(32px,3.5vw,56px);line-height:1.1}.lp section[id]{scroll-margin-top:84px}.lp i{font-style:normal}.lp-topbar{z-index:30;border-bottom:1px solid color-mix(in srgb, var(--side-strong) 10%, transparent);background:color-mix(in srgb, var(--side-bg) 97%, transparent);color:var(--side-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.lp-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding-block:12px;display:flex}.lp-nav{flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:15px;font-weight:500;display:flex}.lp-header .lp-nav a:not(.lp-btn){color:var(--side-text)}.lp-header .lp-nav a:not(.lp-btn):hover{color:var(--side-strong)}.lp-footer .lp-nav{font-size:14px}.lp-footer .lp-nav a{color:var(--text-2)}.lp-btn{background:var(--accent);min-height:52px;color:var(--on-accent);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.lp-btn svg{flex:none;width:18px;height:18px;transition:transform .2s cubic-bezier(.16,1,.3,1)}.lp-btn:after{content:"";background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--side-strong) 30%, transparent) 50%, transparent 70%);pointer-events:none;position:absolute;inset:0;transform:translate(-120%)}.lp-btn:hover{background:var(--accent-hover);color:var(--on-accent);box-shadow:0 12px 28px color-mix(in srgb, var(--mark-to) 40%, transparent);transform:translateY(-2px)}.lp-btn:hover svg{transform:translate(3px)}.lp-btn:hover:after{transition:transform .65s;transform:translate(120%)}.lp-btn:focus-visible,.lp-tabs button:focus-visible{outline:3px solid var(--mark-from);outline-offset:3px}.lp-btn-small{min-height:44px;padding:0 18px;font-size:15px}.lp-btn-small svg{display:none}.lp-btn-ghost{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.lp-btn-ghost:hover{background:var(--surface-2);color:var(--text);box-shadow:none}.lp-topbar .lp-btn,.lp-hero .lp-btn:not(.lp-btn-ghost){background:var(--mark-from);color:var(--side-bg)}.lp-topbar .lp-btn:hover,.lp-hero .lp-btn:not(.lp-btn-ghost):hover{background:color-mix(in srgb, var(--mark-from) 78%, var(--side-strong));color:var(--side-bg)}.lp-btn-light{background:var(--side-strong);color:var(--side-bg)}.lp-btn-light:hover{background:var(--side-text);color:var(--side-bg)}.lp-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.lp-actions-end{margin-top:0}.lp-float{border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:0 16px 40px color-mix(in srgb, var(--side-bg) 45%, transparent);border-radius:14px;align-items:center;gap:10px;padding:9px 14px 9px 10px;animation:.8s cubic-bezier(.16,1,.3,1) both lp-rise,6s ease-in-out infinite alternate lp-float;display:flex;position:absolute}.lp-float strong{white-space:nowrap;font-size:14px;line-height:1.25;display:block}.lp-float span{color:var(--text-2);white-space:nowrap;font-size:13px;line-height:1.25;display:block}.lp-float i{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-text);border-radius:10px;place-items:center;display:grid}.lp-float i svg{width:19px;height:19px}.lp-ring{flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.lp-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.lp-ring circle{fill:none;stroke:var(--surface-3);stroke-width:4px}.lp-ring circle+circle{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:113;stroke-dashoffset:15.8px;animation:1.2s cubic-bezier(.16,1,.3,1) .9s both lp-ring}.lp-ring b{color:var(--accent-text);font-size:14px;font-weight:800}.lp-window{border:1px solid var(--border);background:var(--surface);box-shadow:0 40px 90px color-mix(in srgb, var(--side-bg) 35%, transparent);text-align:left;border-radius:20px;grid-template-columns:210px minmax(0,1fr);margin:0;display:grid;overflow:hidden}.lp-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:22px 28px;margin:0;padding:clamp(32px,5vw,56px) 0 0;list-style:none;display:grid}.lp-facts li{align-items:flex-start;gap:12px;display:flex}.lp-facts i,.lp-grid i{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-text);border-radius:12px;flex:none;place-items:center;display:grid}.lp-facts i svg,.lp-grid i svg{width:21px;height:21px}.lp-facts strong{font-size:17px;font-weight:700;line-height:1.3;display:block}.lp-facts span{color:var(--text-2);font-size:15px;display:block}.lp-talk{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.lp-talk-head{position:sticky;top:108px}.lp-pains{gap:24px;margin:0;padding:0;list-style:none;display:grid}.lp-pains li{gap:8px;display:grid}.lp-pains q{border:1px solid var(--border);background:var(--surface);max-width:90%;box-shadow:var(--shadow-md);quotes:"« " " »";border-radius:20px 20px 20px 6px;justify-self:start;padding:13px 18px;font-size:17px;font-weight:700;line-height:1.35}.lp-pains p{background:var(--accent);max-width:90%;color:var(--on-accent);border-radius:20px 20px 6px;justify-self:end;padding:13px 18px;font-size:16px}.lp-tabs{background:var(--surface-2);border-radius:16px;flex-wrap:wrap;gap:4px;margin-top:30px;padding:6px;display:inline-flex}.lp-tabs button{min-height:44px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;padding:0 16px;font-size:16px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.lp-tabs button svg{width:18px;height:18px}.lp-tabs button:hover{color:var(--text)}.lp-tabs button[aria-selected=true]{background:var(--accent);color:var(--on-accent);box-shadow:0 8px 20px color-mix(in srgb, var(--mark-to) 35%, transparent)}.lp-tab-panel:not([hidden]){grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:center;gap:clamp(24px,4vw,56px);padding-top:36px;display:grid}.lp-tab-panel:not([hidden])>*{animation:.5s cubic-bezier(.16,1,.3,1) both lp-rise}.lp-tab-panel:not([hidden])>:nth-child(2){animation-delay:70ms}.lp-tab-panel:not([hidden])>:nth-child(3){animation-delay:.14s}.lp-tab-panel h3{letter-spacing:-.02em;text-wrap:balance;margin:0 0 12px;font-size:clamp(25px,3vw,36px);font-weight:800;line-height:1.12}.lp-tab-panel p{max-width:54ch;color:var(--text-2);font-size:17px}.lp-tab-panel .lp-btn{margin-top:22px}.lp-tab-panel ul{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(min(100%,255px),1fr));gap:20px 28px;margin:0;padding:26px 0 0;list-style:none;display:grid}.lp-tab-panel li{align-items:flex-start;gap:10px;display:flex}.lp-tab-panel li>svg{width:19px;height:19px;color:var(--accent-text);flex:none;margin-top:3px}.lp-tab-panel li strong{font-size:16px;line-height:1.3;display:block}.lp-tab-panel li span{color:var(--text-2);margin-top:2px;font-size:14.5px;line-height:1.4;display:block}.lp-bars i{transform-origin:0;animation:.9s cubic-bezier(.16,1,.3,1) .15s both lp-grow}.lp-mock,.lp-sheet{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.lp-mock{background:var(--surface);box-shadow:var(--shadow-md)}.lp-mock:hover,.lp-sheet:hover{transform:translateY(-4px)}.lp-ia{background:var(--side-bg);color:var(--side-strong);border-radius:28px;padding:clamp(28px,5vw,64px);position:relative;overflow:hidden}.lp-ia:before{opacity:.7}.lp-ia>*{z-index:1;position:relative}.lp-ia .lp-lead{color:var(--side-text)}.lp-ia .lp-lines,.lp-ia .lp-lines li{border-color:color-mix(in srgb, var(--side-strong) 20%, transparent)}.lp-ia .lp-lines span{color:var(--side-text);display:block}.lp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.lp-grid>div{border:1px solid var(--border);background:var(--bg);border-radius:22px;padding:clamp(20px,3vw,30px);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.lp-grid>div:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.lp-grid>div:first-child,.lp-grid>div:nth-child(4){grid-column:span 2}.lp-grid>div:first-child{background:var(--accent-soft)}.lp-grid>div:first-child i{background:var(--surface)}.lp-grid h3{margin:16px 0 6px;font-size:21px;font-weight:800}.lp-grid p{max-width:56ch;color:var(--text-2)}.lp-split .lp-lines{margin-top:0}.lp-split-center>div .lp-lines{margin-top:22px}.lp-marquee{margin-top:28px;display:block}.lp-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lp-chips[data-copy]{display:none}.lp-chips li{border:1px solid var(--border-strong);background:var(--surface);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:10px;padding:7px 18px 7px 7px;font-size:15px;font-weight:600;display:flex}.lp-logo{background:var(--side-strong);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--border);color:var(--mark-to);border-radius:50%;flex:none;place-items:center;display:grid}.lp-logo img,.lp-logo svg{object-fit:contain;width:21px;height:21px;display:block}.lp-logo[data-wide]{border-radius:18px;width:58px}.lp-logo[data-wide] img{width:44px}.lp-prix{border:1px solid var(--border-strong);background:var(--surface);border-radius:26px;align-items:center;padding:clamp(26px,4vw,48px)}.lp-prix .lp-actions-end{justify-content:flex-end}.lp-closing{background:var(--side-bg);color:var(--side-strong);padding-block:clamp(60px,9vw,120px);position:relative;overflow:hidden}.lp-closing .lp-wrap{z-index:1;position:relative}.lp-closing h2{max-width:18ch;margin-bottom:14px;font-size:clamp(33px,5vw,60px);line-height:1.05}.lp-closing p{color:var(--side-text);margin-bottom:28px;font-size:18px}.lp-hero{background:var(--side-bg);height:clamp(520px,100svh - 62px,57vw);color:var(--side-strong);position:relative;overflow:hidden}.lp-hero:before,.lp-closing:before,.lp-ia:before{content:"";background:radial-gradient(38% 38% at 22% 30%, color-mix(in srgb, var(--mark-to) 75%, transparent), transparent 72%), radial-gradient(30% 32% at 78% 22%, color-mix(in srgb, var(--mark-from) 38%, transparent), transparent 72%), radial-gradient(42% 40% at 62% 82%, color-mix(in srgb, var(--mark-to) 55%, transparent), transparent 72%);pointer-events:none;animation:16s ease-in-out infinite alternate lp-aurora;position:absolute;inset:-30%}.lp-hero-visual{position:absolute;inset:0;overflow:hidden}.slack-channel{border-top:1px solid var(--border);padding:14px 0}.slack-channel:first-of-type{border-top:0}.slack-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.slack-link,.slack-more summary{color:var(--accent-text);text-decoration:underline}.slack-more{margin-top:14px}.slack-step{gap:12px;display:grid}:is(.slack-step:has(select[name=to] option[value=channel]:checked) :is(.slack-if-member,.slack-if-email),.slack-step:has(select[name=to] option[value=owner]:checked) :is(.slack-if-channel,.slack-if-member,.slack-if-email),.slack-step:has(select[name=to] option[value=member]:checked) :is(.slack-if-channel,.slack-if-email),.slack-step:has(select[name=to] option[value=email]:checked) :is(.slack-if-channel,.slack-if-member)){display:none}.slack-more summary{cursor:pointer;width:fit-content}.lp-hero-frame{aspect-ratio:3/2;width:100%;position:absolute;top:-9vw;left:0;container-type:inline-size}.lp-hero-img{width:100%;height:100%;display:block;position:absolute;inset:0}.lp-hero-head{position:absolute;inset:0;-webkit-mask:url(../media/reunion-masque.04c6qvum9tey7.webp) 50%/100% 100% no-repeat;mask:url(../media/reunion-masque.04c6qvum9tey7.webp) 50%/100% 100% no-repeat}.lp-wordmark{color:color-mix(in srgb, var(--mark-to) 80%, var(--side-strong));letter-spacing:-.04em;text-align:center;white-space:nowrap;pointer-events:none;font-size:12.5cqw;font-weight:700;line-height:1;animation:1.1s cubic-bezier(.16,1,.3,1) both lp-rise;position:absolute;top:9.4cqw;left:0;right:0}.lp-hero-scrim{background:linear-gradient(0deg, var(--side-bg) 0, color-mix(in srgb, var(--side-bg) 86%, transparent) clamp(190px, 14vw, 240px), color-mix(in srgb, var(--side-bg) 45%, transparent) clamp(235px, 18vw, 300px), transparent clamp(280px, 22vw, 360px));position:absolute;inset:0}.lp-hero-copy{z-index:2;grid-template-columns:clamp(440px,36vw,630px) minmax(0,1fr);align-items:end;gap:clamp(24px,5vw,72px);display:grid;position:absolute;bottom:clamp(26px,3.2vw,56px);left:0;right:0}.lp-hero h1{font-size:clamp(32px,3vw,50px)}.lp-kicker{border:1px solid color-mix(in srgb, var(--side-strong) 28%, transparent);background:var(--side-bg);color:var(--side-strong);border-radius:999px;align-items:center;gap:8px;padding:5px 13px;font-size:14px;font-weight:600;animation:.8s cubic-bezier(.16,1,.3,1) .3s both lp-rise;display:inline-flex;margin-bottom:14px!important}.lp-kicker:before{content:"";background:var(--mark-from);border-radius:50%;width:8px;height:8px;animation:2.4s ease-out infinite lp-pulse}.lp-hero h1 span{animation:.8s cubic-bezier(.16,1,.3,1) .35s both lp-rise;display:inline-block}.lp-hero h1 span:nth-of-type(2){animation-delay:.43s}.lp-hero h1 span:nth-of-type(3){animation-delay:.51s}.lp-hero h1 .lp-h1-end{animation-delay:.61s;display:block}.lp-hero h1 em{color:var(--mark-from);background:linear-gradient(currentColor,currentColor) 0 100%/100% 3px no-repeat;padding-bottom:2px;font-style:normal;animation:.8s cubic-bezier(.16,1,.3,1) 1s both lp-underline}.lp-hero .lp-lead{color:var(--side-text);font-size:16px;animation:.8s cubic-bezier(.16,1,.3,1) .65s both lp-rise;margin-top:0!important}.lp-hero .lp-actions{margin-top:18px;animation:.8s cubic-bezier(.16,1,.3,1) .75s both lp-rise}.lp-hero .lp-btn{min-height:48px;padding:0 20px;font-size:15px}.lp-hero .lp-btn-ghost{border-color:color-mix(in srgb, var(--side-strong) 32%, transparent);color:var(--side-strong);background:0 0}.lp-hero .lp-btn-ghost:hover{background:color-mix(in srgb, var(--side-strong) 10%, transparent);color:var(--side-strong)}.lp-stage{z-index:2;margin-top:clamp(28px,4vw,56px);position:relative}.lp-stage-inner{margin-bottom:28px;position:relative}.lp-float-b{z-index:1;animation-delay:.3s,-2s;bottom:-42px;right:32px}.lp-float-c{z-index:1;animation-delay:.45s,-4s;bottom:-42px;left:-14px}.lp-queue-who .lp-ring{width:54px;height:54px}.lp-queue-who .lp-ring b{width:auto;height:auto;color:var(--accent-text);background:0 0;font-size:16px}@keyframes lp-rise{0%{opacity:0;transform:translateY(22px)}}@keyframes lp-float{0%{translate:0 -5px}to{translate:0 7px}}@keyframes lp-aurora{0%{transform:translate(-4%,-3%)rotate(-4deg)}to{transform:translate(5%,4%)rotate(6deg)}}@keyframes lp-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--mark-from) 70%, transparent)}to{box-shadow:0 0 0 10px #0000}}@keyframes lp-underline{0%{background-size:0 4px}}@keyframes lp-ring{0%{stroke-dashoffset:113px}}@keyframes lp-grow{0%{transform:scaleX(0)}}@keyframes lp-reveal{0%{opacity:0;transform:translateY(26px)}}@keyframes lp-tilt{0%{transform:perspective(1500px)rotateX(13deg)scale(.95)}}@keyframes lp-marquee{to{transform:translate(calc(-100% - 8px))}}@media (prefers-reduced-motion:no-preference){html:has(.lp){scroll-behavior:smooth}.lp-marquee{-webkit-mask-image:linear-gradient(90deg, transparent, var(--bg) 7%, var(--bg) 93%, transparent);mask-image:linear-gradient(90deg, transparent, var(--bg) 7%, var(--bg) 93%, transparent);gap:8px;display:flex;overflow:hidden}.lp-chips{flex-wrap:nowrap;flex:none;animation:42s linear infinite lp-marquee}.lp-chips[data-copy]{display:flex}.lp-marquee:hover .lp-chips,.lp-marquee:active .lp-chips{animation-play-state:paused}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp-section h2,.lp-closing h2,.lp-facts li,.lp-pains li,.lp-lines li,.lp-grid>div,.lp-tabs,.lp-marquee,.lp-phone,.lp-prix{animation:linear both lp-reveal;animation-timeline:view();animation-range:entry entry 45%}.lp-pains p{animation:linear both lp-reveal;animation-timeline:view();animation-range:entry 20% entry 70%}.lp-window{animation:linear both lp-tilt;animation-timeline:view();animation-range:entry 5% cover 42%}}}@keyframes lp-drift{to{translate:0 2.5cqw}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.lp-wordmark{animation:1.1s cubic-bezier(.16,1,.3,1) both lp-rise,linear both lp-drift;animation-timeline:auto,scroll(root);animation-range:normal,0 100vh}}}@media (max-width:1023px){.lp-hero{height:auto;padding-bottom:32px}.lp-hero-visual{height:72vw;position:relative;inset:auto}.lp-hero-frame{width:130vw;top:-11.7vw;left:-15vw}.lp-hero-scrim{background:linear-gradient(0deg, var(--side-bg) 0%, transparent 16%)}.lp-hero-copy{grid-template-columns:minmax(0,1fr);margin-top:8px;position:relative;bottom:auto;left:auto;right:auto}.lp-hero h1{font-size:clamp(32px,8.4vw,56px)}.lp-hero h1 .lp-h1-end{font-size:.8em}}@media (max-width:900px){.lp-talk{grid-template-columns:minmax(0,1fr)}.lp-talk-head{position:static}.lp-float-b{right:8px}.lp-float-c{left:8px}}@media (max-width:700px){.lp-window{grid-template-columns:minmax(0,1fr)}.lp-window-side,.lp-header .lp-nav a[href^=\#]{display:none}.lp-grid{grid-template-columns:minmax(0,1fr)}.lp-grid>div:first-child,.lp-grid>div:nth-child(4){grid-column:auto}.lp-prix .lp-actions-end{justify-content:flex-start}.lp-tabs{display:flex}.lp-tabs button{padding:0 12px;font-size:15px}}@media (max-width:480px){.lp-float-b{display:none}.lp-btn:not(.lp-btn-small){width:100%}.lp-header{flex-wrap:nowrap}.lp-brand{gap:0;font-size:0}.lp-header .lp-nav{white-space:nowrap;flex-wrap:nowrap;gap:8px 12px;font-size:14px}.lp-header .lp-btn-small{padding:0 12px;font-size:14px}}
