:root{--bg:#f3f5f9;--surface:#fff;--surface-2:#f8f9fc;--ink:#12182b;--ink-2:#49536b;--ink-3:#7c879e;--line:#e2e6ef;--line-2:#edf0f6;--brand:#2f45c8;--brand-2:#24369c;--brand-soft:#edf0fd;--brand-line:#c9d2f5;--safran:#dd830b;--safran-ink:#8f5405;--safran-soft:#fcf2e2;--ok:#177e4d;--ok-soft:#e4f5ec;--bad:#c23b3b;--bad-soft:#fbebeb;--dark:#151b2e;--dark-2:#1f2745;--dark-line:#2b3352;--dark-text:#a6b0cc;--dark-text-2:#6c7694;--display:"Inter", system-ui, sans-serif;--body:"Inter", system-ui, sans-serif;--mono:"Spline Sans Mono", ui-monospace, monospace;--r-sm:8px;--r-md:12px;--r-lg:16px;--shadow-sm:0 1px 2px #12182b0a, 0 1px 3px #12182b0f;--shadow-md:0 4px 10px -2px #12182b1a, 0 12px 28px -8px #12182b24;--shadow-lg:0 12px 28px -8px #12182b29, 0 32px 64px -16px #12182b42}.sales-page{flex-direction:column;gap:20px;display:flex}.sales-tabs{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:4px;width:fit-content;padding:4px;display:flex}.sales-tabs button{min-height:38px;color:var(--ink-2);font:600 12.5px/1 var(--body);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:7px 13px;transition:all .16s;display:inline-flex}.sales-tabs button svg{width:16px;height:16px}.sales-tabs button:hover{background:var(--surface-2);color:var(--ink)}.sales-tabs button.active{background:var(--brand-soft);color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand-line)}.sales-tabs button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sales-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sales-kpi{border:1px solid var(--line);background:var(--surface);min-height:94px;box-shadow:var(--shadow-sm);border-radius:10px;align-items:center;gap:13px;padding:16px 18px;display:flex}.sales-kpi>span{background:var(--brand-soft);width:38px;height:38px;color:var(--brand);border-radius:8px;place-items:center;display:grid}.sales-kpi.signal>span{background:var(--safran-soft);color:var(--safran-ink)}.sales-kpi.ok>span{background:var(--ok-soft);color:var(--ok)}.sales-kpi svg{width:18px;height:18px}.sales-kpi small,.sales-kpi strong{display:block}.sales-kpi small{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:11px;font-weight:650}.sales-kpi strong{font-family:var(--mono);color:var(--ink);font-size:clamp(17px,1.4vw,23px)}.sales-ledger{overflow:hidden}.sales-toolbar{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:14px;display:flex}.sales-toolbar .search-field{max-width:390px}.sales-table td{vertical-align:middle}.sales-doc-link{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.sales-doc-link:hover strong{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.sales-doc-link small,.sales-cell-sub{color:var(--ink-3);margin-top:3px;font-size:10.5px;display:block}.sales-doc-icon{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:7px;place-items:center;display:grid}.sales-doc-icon.invoice{background:var(--ok-soft);color:var(--ok)}.sales-doc-icon svg{width:16px;height:16px}.sales-row-actions{text-align:right;white-space:nowrap}.sales-row-actions .btn svg{width:14px}.sales-editor{flex-direction:column;gap:18px;display:flex}.sales-editor-meta{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:12px;display:grid}.sales-client-details{border:1px solid var(--brand-line);background:linear-gradient(135deg, var(--surface), var(--brand-soft));border-radius:10px;padding:16px}.sales-client-details .sales-business-grid{margin-top:14px}.sales-lines-head,.sales-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.sales-section-heading h2{margin:0;font-size:18px}.sales-section-heading p{color:var(--ink-3);margin:4px 0 0;font-size:12.5px}.sales-lines{border:1px solid var(--line);border-radius:9px;overflow:hidden}.sales-line{border-top:1px solid var(--line-2);grid-template-columns:minmax(220px,1fr) 95px 135px 130px 38px;align-items:center;gap:8px;padding:9px 10px;display:grid}.sales-line:first-child{border-top:0}.sales-line.labels{background:var(--surface-2);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.sales-line.labels span:nth-child(n+2){text-align:right}.sales-editor-bottom{grid-template-columns:1fr minmax(270px,38%);align-items:start;gap:28px;display:grid}.sales-check{color:var(--ink-2);cursor:pointer;align-items:center;gap:7px;margin-top:9px;font-size:12.5px;display:flex}.sales-totals{margin:0}.sales-totals>div{border-bottom:1px solid var(--line-2);justify-content:space-between;gap:20px;padding:7px 0;display:flex}.sales-totals dt{color:var(--ink-3)}.sales-totals dd{font-family:var(--mono);margin:0}.sales-totals .total{color:var(--ink);border-bottom:0;margin-top:5px;padding-top:12px;font-size:17px;font-weight:750}.sales-settings-layout{border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:20px}.sales-template-grid{grid-template-columns:repeat(3,minmax(280px,1fr));gap:18px;margin-top:18px;display:grid}.sales-template-card{border:1px solid var(--line);background:var(--bg);border-radius:12px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.sales-template-card:hover{border-color:var(--brand-line);box-shadow:var(--shadow-md);transform:translateY(-2px)}.sales-template-card.selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.sales-template-card-head{border-bottom:1px solid var(--line-2);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.sales-template-card-head strong,.sales-template-card-head small{display:block}.sales-template-card-head small{color:var(--ink-3);margin-top:2px;font-size:10.5px}.sales-template-fields{padding:14px}.sales-template-options{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-brand-panel{border:1px solid var(--brand-line);background:linear-gradient(135deg, var(--surface), var(--brand-soft));border-radius:10px;align-items:center;gap:16px;margin-bottom:22px;padding:16px;display:flex}.sales-brand-panel h2{margin:0;font-size:16px}.sales-brand-panel p{color:var(--ink-3);margin:4px 0 0;font-size:12.5px}.sales-logo-box{border:1px dashed var(--brand-line);background:var(--surface);width:76px;height:58px;color:var(--ink-3);border-radius:8px;place-items:center;padding:7px;display:grid}.sales-logo-box img{object-fit:contain;max-width:100%;max-height:100%;display:block}.sales-logo-box svg{width:24px;height:24px}.sales-logo-upload{cursor:pointer;position:relative}.sales-logo-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sales-template-document{color:#17202a;background:#fff;border:1px solid #dfe4eb;border-radius:7px;flex-direction:column;min-height:360px;margin:12px;padding:20px;font-size:9px;display:flex;overflow:hidden;box-shadow:0 8px 24px #141e2d17}.sales-template-document header{border-bottom:3px solid var(--sales-accent);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.sales-template-brand{align-items:center;gap:8px;min-width:0;display:flex}.sales-template-brand img{object-fit:contain;object-position:left center;width:55px;height:30px}.sales-template-brand>span{background:var(--sales-accent);color:#fff;border-radius:5px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.sales-template-brand strong{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:10px;overflow:hidden}.sales-template-number{text-align:right}.sales-template-number b,.sales-template-number small{display:block}.sales-template-number b{color:var(--sales-accent);letter-spacing:.08em;font-size:12px}.sales-template-number small{color:#64748b;margin-top:3px}.sales-template-recipient{flex-direction:column;gap:2px;width:52%;margin:18px 0 12px;display:flex}.sales-template-recipient small{color:#94a3b8;letter-spacing:.08em;font-weight:750}.sales-template-recipient strong{font-size:11px}.sales-template-recipient span,.sales-template-meta{color:#64748b}.sales-template-meta{border-top:1px solid #e9edf2;border-bottom:1px solid #e9edf2;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.sales-template-table{margin-top:12px}.sales-template-table>div{border-bottom:1px solid #edf0f4;grid-template-columns:1fr auto;gap:10px;padding:7px 5px;display:grid}.sales-template-table>div:first-child{background:color-mix(in srgb, var(--sales-accent) 10%, white);color:var(--sales-accent)}.sales-template-total{flex-direction:column;align-items:flex-end;gap:4px;margin:12px 0 0 auto;display:flex}.sales-template-total small{color:#64748b}.sales-template-total strong{border-top:2px solid var(--sales-accent);color:var(--sales-accent);margin-top:2px;padding-top:5px;font-size:12px}.sales-template-document footer{color:#64748b;text-align:center;border-top:1px solid #edf0f4;margin-top:auto;padding-top:14px}.sales-template-document.minimal{font-family:var(--body);padding:24px}.sales-template-document.minimal header{border-bottom:1px solid #17202a}.sales-template-document.minimal .sales-template-number b{color:#17202a;font-size:15px}.sales-template-document.minimal .sales-template-table>div:first-child{color:#17202a;background:0 0;border-bottom:1px solid #17202a}.sales-template-document.minimal .sales-template-total strong{color:#17202a;border-color:#17202a}.sales-template-document.signature{padding:0}.sales-template-document.signature header{background:var(--sales-accent);color:#fff;border:0;padding:20px}.sales-template-document.signature .sales-template-number b,.sales-template-document.signature .sales-template-number small{color:#fff}.sales-template-document.signature .sales-template-recipient,.sales-template-document.signature .sales-template-meta,.sales-template-document.signature .sales-template-table{margin-left:20px;margin-right:20px}.sales-template-document.signature .sales-template-total{background:color-mix(in srgb, var(--sales-accent) 10%, white);border-radius:5px;margin-right:20px;padding:10px 13px}.sales-template-document.signature footer{margin:auto 20px 0;padding-bottom:16px}.sales-template-preview{border:1px solid var(--line-2);background:var(--surface);border-radius:7px;flex-direction:column;gap:8px;height:150px;margin-bottom:14px;padding:18px;display:flex;position:relative;overflow:hidden}.sales-template-preview:before{content:"";background:var(--sales-accent);width:5px;position:absolute;inset:0 auto 0 0}.sales-template-delete{z-index:1;background:var(--surface);position:absolute;top:7px;right:7px}.sales-template-delete svg{width:14px;height:14px}.sales-template-preview span{background:var(--sales-accent);border-radius:2px;width:32px;height:8px}.sales-template-preview strong{color:var(--ink)}.sales-template-preview i{background:var(--line);border-radius:3px;width:78%;height:5px;display:block}.sales-template-preview i+i{width:58%}.sales-template-preview b{background:var(--sales-accent);border-radius:4px;width:72px;height:22px;margin-top:auto;display:block}.sales-color{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:6px;width:100%;height:40px;padding:4px}.sales-settings-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.sales-settings-main{flex-direction:column;gap:16px;display:flex}.sales-business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.sales-tax-list{flex-direction:column;gap:8px;margin:18px 0;display:flex}.sales-settings-save{margin-top:14px}.sales-tax-row{grid-template-columns:1fr 120px 1fr 80px 38px;align-items:center;gap:8px;display:grid}.sales-rate{position:relative}.sales-rate span{color:var(--ink-3);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.sales-rate .input{padding-right:28px}.sales-export-card{position:sticky;top:18px}.sales-export-card p{color:var(--ink-2);line-height:1.55}.sales-export-card small{color:var(--ink-3);margin-top:12px;line-height:1.5;display:block}.sales-export-icon{background:var(--brand-soft);width:44px;height:44px;color:var(--brand);border-radius:10px;place-items:center;margin-bottom:14px;display:grid}.sales-document-preview{color:#17202a;max-width:820px;box-shadow:var(--shadow-md);background:#fff;border:1px solid #dce2eb;margin:0 auto;padding:40px}.sales-preview-header{border-bottom:1px solid #dfe5ed;grid-template-columns:minmax(0,1fr) minmax(250px,.72fr);align-items:stretch;gap:28px;padding-bottom:24px;display:grid}.sales-preview-company{align-items:flex-start;gap:14px;min-width:0;padding-top:5px;display:flex}.sales-preview-company img{object-fit:contain;object-position:left top;width:112px;height:62px}.sales-preview-company>div>strong{color:#17202a;font-size:18px;line-height:1.2;display:block}.sales-preview-company>div>small{color:#64748b;margin-top:5px;font-size:11px;display:block}.sales-preview-summary{color:#fff;text-align:right;background:#151b2e;border-radius:12px;flex-direction:column;align-items:flex-end;padding:20px;display:flex}.sales-preview-summary>span{color:#d7a428;letter-spacing:.14em;font-size:10px;font-weight:800}.sales-preview-summary h2{color:#fff;font:720 22px/1 var(--mono);letter-spacing:-.03em;margin:5px 0 18px}.sales-preview-total-due{border-top:1px solid #ffffff26;width:100%;padding-top:13px}.sales-preview-total-due small{color:#aab3cb;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:650;display:block}.sales-preview-total-due strong{color:#fff;font:760 26px/1.1 var(--display);margin-top:5px;display:block}.sales-preview-status{color:#e7ebf5;background:#ffffff1a;border-radius:999px;margin-top:14px;padding:4px 9px;font-size:10px;font-weight:700}.sales-preview-status.paid{color:#147247;background:#dff8e9}.sales-preview-status.cancelled{color:#a72e2e;background:#fee2e2}.sales-preview-status.sent,.sales-preview-status.accepted{color:#2f45c8;background:#edf0fd}.sales-preview-parties{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0 0;display:grid}.sales-preview-party{background:#fafbfc;border:1px solid #e2e7ef;border-radius:9px;min-height:122px;padding:15px 16px}.sales-preview-party>span{color:var(--sales-accent);letter-spacing:.12em;margin-bottom:8px;font-size:9.5px;font-weight:800;display:block}.sales-preview-party>strong{color:#17202a;margin-bottom:5px;font-size:13px;display:block}.sales-preview-party>small{color:#64748b;margin-top:2px;font-size:10.5px;line-height:1.45;display:block}.sales-preview-dates{color:#64748b;justify-content:flex-end;gap:28px;padding:18px 0 8px;font-size:11px;display:flex}.sales-preview-dates strong{color:#17202a;font-family:var(--mono);margin-top:3px;font-size:11px;display:block}.sales-document-preview table{border-collapse:collapse;width:100%;margin:12px 0 22px}.sales-document-preview th,.sales-document-preview td{text-align:right;border-bottom:1px solid #e2e8f0;padding:10px;font-size:12.5px}.sales-document-preview th:first-child,.sales-document-preview td:first-child{text-align:left}.sales-document-preview th{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.sales-document-preview .sales-totals{width:310px;margin-left:auto}.sales-document-preview .sales-totals dt small{color:#94a3b8;margin-top:2px;font-size:9px;display:block}.sales-document-preview .sales-totals .total{background:color-mix(in srgb, var(--sales-accent) 9%, white);color:var(--sales-accent);border:0;border-radius:8px;margin-top:7px;padding:14px 12px}.sales-preview-notes{border-left:3px solid var(--sales-accent);white-space:pre-wrap;background:#f8fafc;margin-top:26px;padding:13px}.sales-document-preview footer{color:#64748b;text-align:center;border-top:1px solid #e2e8f0;margin-top:34px;padding-top:15px;font-size:11px}.sales-document-preview.minimal .sales-preview-summary{color:#17202a;background:#fff;border:1px solid #17202a}.sales-document-preview.minimal .sales-preview-summary h2,.sales-document-preview.minimal .sales-preview-total-due strong{color:#17202a}.sales-document-preview.minimal .sales-preview-total-due{border-color:#dce2eb}.sales-document-preview.minimal .sales-preview-total-due small{color:#64748b}.sales-document-preview.minimal th{color:#17202a;border-bottom:1px solid #17202a}.sales-document-preview.signature{border-top:8px solid var(--sales-accent)}.sales-document-actions{justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.sales-document-actions .row{gap:8px}.campaign-email-activation{flex-direction:column;gap:16px;display:flex}.campaign-email-intro{border:1px solid var(--brand-line);background:linear-gradient(135deg, var(--surface), var(--brand-soft));border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.campaign-email-intro>span{background:var(--brand);color:#fff;width:38px;height:38px;box-shadow:0 7px 18px -8px var(--brand);border-radius:9px;flex:none;place-items:center;display:grid}.campaign-email-intro svg{width:18px;height:18px}.campaign-email-intro strong{color:var(--ink);font-size:13.5px;display:block}.campaign-email-intro p{color:var(--ink-2);margin:4px 0 0;font-size:12px;line-height:1.5}.campaign-email-form{flex-direction:column;gap:14px;display:flex}.campaign-email-fields{grid-template-columns:1fr 1.15fr;gap:12px;display:grid}.campaign-email-code-card{border:1px solid var(--line);border-left:4px solid var(--safran);background:var(--surface-2);border-radius:9px;align-items:flex-end;gap:12px;padding:14px;display:flex}.campaign-email-code-card .field{flex:1}.campaign-email-code{max-width:230px;font:750 23px/1 var(--mono);letter-spacing:.2em;text-align:center}.campaign-email-connected{border:1px solid color-mix(in srgb, var(--ok) 25%, var(--line));background:color-mix(in srgb, var(--ok) 5%, var(--surface));border-radius:10px;align-items:center;gap:11px;padding:14px;display:flex}.campaign-email-connected>svg{width:21px;height:21px;color:var(--ok);flex:none}.campaign-email-connected strong,.campaign-email-connected span,.campaign-email-connected small{display:block}.campaign-email-connected strong{color:var(--ink);font-size:13.5px}.campaign-email-connected span{color:var(--ink-2);font:500 12px/1.3 var(--mono);margin-top:3px}.campaign-email-connected small{color:var(--ink-3);margin-top:4px;font-size:10.5px}.campaign-email-connected .campaign-email-verified-badge{background:var(--ok-soft);color:var(--ok);font:750 10px/1 var(--body);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;flex:none;margin:0;padding:4px 8px}.campaign-email-actions{justify-content:flex-end;gap:8px}.sales-document-preview.signature .sales-preview-summary{background:var(--sales-accent)}@media (width<=1100px){.sales-kpis,.sales-editor-meta,.sales-template-grid{grid-template-columns:1fr 1fr}.sales-settings-grid{grid-template-columns:1fr}.sales-export-card{position:static}}@media (width<=760px){.sales-tabs{width:100%;overflow-x:auto}.sales-tabs button{white-space:nowrap}.sales-kpis{grid-template-columns:1fr}.sales-toolbar{flex-direction:column;align-items:stretch}.sales-toolbar .search-field{max-width:none}.sales-editor-meta,.sales-editor-bottom,.sales-template-grid{grid-template-columns:1fr}.sales-brand-panel{flex-wrap:wrap;align-items:flex-start}.sales-brand-panel .sales-logo-upload{justify-content:center;width:100%}.sales-line{grid-template-columns:minmax(150px,1fr) 70px 100px 34px}.sales-line>:nth-child(4),.sales-line.labels>:nth-child(4){display:none}.sales-tax-row{grid-template-columns:1fr 105px 38px}.sales-tax-row>:nth-child(3),.sales-tax-row>:nth-child(4){grid-column:span 1}.sales-business-grid{grid-template-columns:1fr}.sales-document-preview{padding:22px 16px}.sales-preview-header,.sales-preview-parties{grid-template-columns:1fr}.sales-preview-summary{text-align:left;align-items:flex-start}.sales-preview-dates{flex-wrap:wrap;justify-content:flex-start}.sales-document-preview .sales-totals{width:100%}.sales-document-actions{flex-direction:column;align-items:stretch}.sales-document-actions .row,.sales-document-actions .btn{justify-content:center;width:100%}.campaign-email-fields{grid-template-columns:1fr}.campaign-email-code-card{flex-direction:column;align-items:stretch}.campaign-email-code{max-width:none}.campaign-email-actions{flex-direction:column;align-items:stretch}.campaign-email-actions .btn{justify-content:center;width:100%}}[data-portal=partner]{--dark:#14312a;--dark-2:#1d453a;--dark-line:#295a4c;--dark-text:#aac9bd;--dark-text-2:#6f9587;--brand:#0e7c5b;--brand-2:#0a5f46;--brand-soft:#e6f4ee;--brand-line:#bfe2d3;--safran:#c9962e;--safran-ink:#7a5a10;--safran-soft:#faf3df}:root[data-theme=dark]{--bg:#0d1220;--surface:#161d30;--surface-2:#1d263c;--ink:#e8ecf6;--ink-2:#b3bdd4;--ink-3:#8590ac;--line:#2b344e;--line-2:#232c44;--brand:#6b82e8;--brand-2:#8a9cf0;--brand-soft:#232f52;--brand-line:#3a4a7a;--safran:#e79a2e;--safran-ink:#f0b459;--safran-soft:#38290f;--ok:#3ec27f;--ok-soft:#163021;--bad:#eb6b6b;--bad-soft:#33191a;--shadow-sm:0 1px 2px #00000040, 0 1px 3px #0000004d;--shadow-md:0 4px 10px -2px #0006, 0 12px 28px -8px #00000080;--shadow-lg:0 12px 28px -8px #00000080, 0 32px 64px -16px #0009}:root[data-theme=dark] [data-portal=partner]{--brand:#3fbf8e;--brand-2:#5fd3a6;--brand-soft:#123027;--brand-line:#21503f;--safran:#d9ad4e;--safran-ink:#e6c576;--safran-soft:#322a10}:root[data-theme=dark] .overlay{background:#0009}:root[data-theme=dark] .alert-bad{border-color:#5a2b2b}:root[data-theme=dark] .alert-signal{border-color:#5a4620}:root[data-theme=dark] .alert-ok{border-color:#245239}:root[data-theme=dark] .btn:hover{border-color:var(--line)}:root[data-theme=dark] .btn-danger{border-color:#5a2b2b}:root[data-theme=dark] .notif-item.unread:hover{background:var(--brand-soft)}:root[data-theme=dark] .stat.stat-signal{background:linear-gradient(180deg, #241d0f, var(--safran-soft));border-color:#4a3a18}:root[data-theme=dark] .stat.stat-bad{background:linear-gradient(180deg, #241313, var(--bad-soft));border-color:#4a2323}:root[data-theme=dark] .badge-paid-pending{background:var(--surface-2);color:var(--ink);border-color:var(--line)}*{box-sizing:border-box}html,body,#root{height:100%}body{font:14px/1.5 var(--body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;margin:0}h1{font-size:24px;font-weight:700}h2{font-size:18px;font-weight:700}h3{font-size:15px;font-weight:650}p{margin:0}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.muted{color:var(--ink-3)}.small{font-size:12.5px}.eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);font-size:11px;font-weight:500}.row{align-items:center;gap:10px;display:flex}.row-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.stack{flex-direction:column;gap:12px;display:flex}.grow{flex:1;min-width:0}.wrap{flex-wrap:wrap}.btn{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:600 13.5px/1 var(--body);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:8px 14px;transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform .1s;display:inline-flex}.btn:hover{background:var(--surface-2);border-color:#cdd4e2}.btn:active:not(:disabled){transform:translateY(.5px)scale(.985)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn svg{width:15px;height:15px}.btn-primary{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 1px 2px #12182b1f}.btn-primary:hover{background:var(--brand-2);border-color:var(--brand-2);box-shadow:0 5px 16px -4px color-mix(in srgb, var(--brand) 55%, transparent);transform:translateY(-1px)}.btn-dark{background:var(--dark);border-color:var(--dark);color:#fff}.btn-dark:hover{background:var(--dark-2);border-color:var(--dark-2)}.btn-danger{color:var(--bad);border-color:#eecdcd}.btn-danger:hover{background:var(--bad-soft);border-color:var(--bad)}.btn-ok{background:var(--ok);border-color:var(--ok);color:#fff}.btn-ok:hover{background:#0f6b3f}.btn-ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--line-2);border-color:#0000}.btn-sm{padding:5px 10px;font-size:12.5px}.btn-sm svg{width:13px;height:13px}.field{flex-direction:column;gap:5px;display:flex}.field>label{color:var(--ink-2);font-size:12.5px;font-weight:600}.input,.select,textarea.input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--ink);font:400 13.5px/1.4 var(--body);padding:8px 11px;transition:border-color .12s,box-shadow .12s}.input:focus,.select:focus,textarea.input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}textarea.input{resize:vertical;min-height:70px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm)}.card-head{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.badge-neutral{background:var(--line-2);color:var(--ink-2)}.badge-brand{background:var(--brand-soft);color:var(--brand-2)}.badge-signal{background:var(--safran-soft);color:var(--safran-ink)}.badge-ok{background:var(--ok-soft);color:var(--ok)}.badge-bad{background:var(--bad-soft);color:var(--bad)}.badge .dot{background:currentColor;border-radius:999px;width:6px;height:6px}.badge-paid-pending{color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff}.badge-paid-pending svg{color:var(--ok)}.segmented{background:var(--line-2);border:1px solid var(--line);border-radius:var(--r-sm);gap:2px;padding:3px;display:inline-flex}.segmented button{color:var(--ink-2);font:600 12.5px/1 var(--body);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:5px 12px;transition:background .12s,color .12s;display:inline-flex}.segmented button svg{width:14px;height:14px}.segmented button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.task-table .table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.task-table .table th.sortable:hover{color:var(--ink)}.task-table .table th .sort-caret{opacity:.7;margin-left:4px}.inline-select{font:600 12.5px/1 var(--body);cursor:pointer;color:inherit;background:0 0;border:1px solid #0000;border-radius:5px;padding:3px 6px;transition:border-color .12s,background .12s}.inline-select:hover{border-color:var(--line);background-color:var(--surface-2)}.inline-select:focus{border-color:var(--brand);outline:none}.prio-cell{align-items:center;gap:6px;display:inline-flex}.prio-swatch{border-radius:2px;flex-shrink:0;width:8px;height:8px}.prio-urgente{background:var(--bad)}.prio-haute{background:var(--safran)}.prio-normale{background:var(--brand)}.prio-basse{background:var(--ink-3)}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);padding:16px 18px}.stat .stat-value{font-family:var(--mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:26px;font-weight:600}.stat .stat-sub{color:var(--ink-3);margin-top:3px;font-size:12px}.stat.stat-signal{background:linear-gradient(180deg, #fffdf8, var(--safran-soft));border-color:#f3ddb5}.stat.stat-signal .stat-value{color:var(--safran-ink)}.stat.stat-bad{background:linear-gradient(180deg, snow, var(--bad-soft));border-color:#eecdcd}.stat.stat-bad .stat-value{color:var(--bad)}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:13.5px}.table th{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px;font-size:10.5px;font-weight:500}.table td{border-bottom:1px solid var(--line-2);vertical-align:middle;padding:11px 14px}.table tbody tr.clickable{cursor:pointer}.thread{border:1px solid var(--line-2);background:linear-gradient(100deg, var(--surface-2), var(--surface));border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:4px 6px 4px 4px;display:flex}.thread .t-step{align-items:center;min-width:0;display:flex}.thread .t-node{z-index:1;border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--ink-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:0 1px 2px #12182b0d}.thread .t-step.done .t-node{border-color:var(--brand);background:var(--brand);color:#fff}.thread .t-step.now .t-node{border-color:var(--safran);background:var(--safran-soft);color:var(--safran-ink);box-shadow:0 0 0 4px color-mix(in srgb, var(--safran) 12%, transparent);animation:2.2s ease-in-out infinite thread-pulse}.thread .t-step.ok .t-node{border-color:var(--ok);background:var(--ok);color:#fff}.thread .t-step.bad .t-node{border-color:var(--bad);background:var(--bad);color:#fff}.thread .t-line{background:var(--line);border-radius:999px;width:clamp(18px,2.4vw,38px);height:2px;margin:0 6px}.thread .t-line.done{background:linear-gradient(90deg, var(--brand), color-mix(in srgb, var(--brand) 58%, var(--line)))}.thread .t-label{color:var(--ink-3);font-family:var(--mono);letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-left:7px;padding-right:2px;font-size:10px;font-weight:650;line-height:1;overflow:hidden}.thread .t-step.done .t-label{color:var(--ink-2)}.thread .t-step.now .t-label{color:var(--safran-ink)}.thread .t-step.ok .t-label{color:var(--ok)}.thread .t-step.bad .t-label{color:var(--bad)}.thread.compact{padding:3px}.thread.compact .t-line{width:14px;margin:0 4px}.thread.compact .t-node{width:24px;height:24px}@media (width<=640px){.thread{border-radius:var(--r-md);width:100%;overflow-x:auto}.thread .t-step{flex-shrink:0}.thread .t-line{width:16px;margin:0 4px}}@keyframes thread-pulse{0%,to{box-shadow:0 0 #dd830b59}50%{box-shadow:0 0 0 5px #dd830b00}}.shell{height:100%;display:flex}.sidebar{background:var(--dark);width:230px;color:var(--dark-text);flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto}.sidebar-logo{align-items:center;gap:10px;padding:18px 18px 16px;display:flex;position:relative}.sidebar-beta-tag{z-index:3;object-fit:contain;object-position:top right;filter:drop-shadow(-1px 2px 2px #0003);pointer-events:none;width:42px;height:42px;display:block;position:absolute;top:0;right:0}.pexiline-mark{filter:drop-shadow(0 2px 5px #b9790e2e);flex:none;display:block;overflow:visible}.pexiline-wordmark{color:var(--ink);font-family:var(--display);letter-spacing:-.045em;white-space:nowrap;font-size:20px;font-weight:680;line-height:1}.pexiline-wordmark-accent{color:#d7a428;font-weight:720}.pexiline-wordmark-on-dark{color:#fff}.pexiline-wordmark-md{font-size:18px}.pexiline-wordmark-lg{font-size:22px}.sidebar-logo .wordmark{font-family:var(--display);color:#fff;letter-spacing:-.01em;font-size:17px;font-weight:750}.sidebar-logo .env{font-family:var(--mono);letter-spacing:.1em;color:var(--safran);border:1px solid #dd830b66;border-radius:4px;padding:1px 5px;font-size:9.5px}.sidebar-section{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dark-text-2);padding:16px 18px 6px;font-size:10px}.nav-item{border-radius:var(--r-sm);color:var(--dark-text);align-items:center;gap:10px;margin:1px 8px;padding:8px 10px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.nav-item:hover{background:var(--dark-2);color:#fff;text-decoration:none}.nav-item.active{background:var(--dark-2);color:#fff;box-shadow:inset 2px 0 0 var(--safran)}.nav-item svg{flex-shrink:0;width:16px;height:16px}.nav-icon-wrap{flex:none;place-items:center;line-height:0;display:inline-grid;position:relative}.nav-icon-wrap>svg{display:block}.nav-item-label{min-width:0}.nav-item .nav-count{font-family:var(--mono);background:var(--safran);color:#1c1204;border-radius:999px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:600}.nav-item .nav-notif-dot{z-index:2;box-sizing:border-box;border:2px solid var(--dark);color:#fff;min-width:18px;height:18px;font-family:var(--sans);font-variant-numeric:tabular-nums;pointer-events:none;background:#ef2b4e;border-radius:999px;place-items:center;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:inline-grid;position:absolute;top:-8px;right:-12px;box-shadow:0 2px 6px #08141159}.sidebar-foot{border-top:1px solid var(--dark-line);margin-top:auto;padding:12px}.sidebar-admin-group{display:contents}.topbar{background:var(--surface);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:14px;height:58px;padding:0 24px;display:flex}.topbar-context,.topbar-context-line{min-width:0}.topbar-context-line{flex-wrap:nowrap}.topbar-company{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.main-col{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.page{flex:1;padding:24px;overflow-y:auto}.page-inner{flex-direction:column;gap:18px;max-width:1240px;margin:0 auto;display:flex}.avatar{background:var(--brand-soft);width:30px;height:30px;color:var(--brand-2);font-family:var(--mono);text-transform:uppercase;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.avatar.dark{background:var(--dark-2);color:var(--dark-text)}.avatar.avatar-img{object-fit:cover;padding:0}.avatar.avatar-lg{width:64px;height:64px;font-size:22px}.menu-section{font-family:var(--mono);text-transform:uppercase;letter-spacing:.11em;color:var(--ink-3);padding:12px 14px 4px;font-size:10px}.menu-item{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-fast,.14s) var(--motion-ease,ease);background:0 0;border:0;align-items:center;gap:10px;padding:9px 14px;font-size:13.5px;text-decoration:none;display:flex}.menu-item:hover{background:var(--surface-2);text-decoration:none}.menu-item svg{width:16px;height:16px;color:var(--ink-3);flex-shrink:0}.bell-wrap{position:relative}.bell-dot{background:var(--safran);color:#1c1204;min-width:15px;height:15px;font-family:var(--mono);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:9.5px;font-weight:700;display:flex;position:absolute;top:2px;right:2px}.pop{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);width:340px;max-height:420px;box-shadow:var(--shadow-lg);z-index:60;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.notif-item{text-align:left;border:0;border-bottom:1px solid var(--line-2);cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;padding:11px 14px;display:block}.notif-item:hover{background:var(--surface-2)}.notif-item.unread{background:var(--brand-soft)}.notif-item.unread:hover{background:#e2e8fb}.overlay{overscroll-behavior:contain;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12182b73;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);width:100%;max-width:520px;max-height:calc(100dvh - 48px);animation:.16s ease-out modal-in;overflow-y:auto}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.modal-head{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-body{flex-direction:column;gap:14px;padding:20px;display:flex}.modal-foot{border-top:1px solid var(--line-2);background:var(--surface-2);border-radius:0 0 var(--r-lg) var(--r-lg);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.billing-trial-card{border:1px solid color-mix(in srgb, var(--brand) 25%, var(--line));border-radius:var(--r-lg);background:linear-gradient(125deg, color-mix(in srgb, var(--brand-soft) 72%, var(--surface)) 0%, var(--surface) 65%);box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:22px;display:grid}.billing-trial-icon{width:44px;height:44px;color:var(--brand);background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 18%, transparent);border-radius:12px;place-items:center;display:grid}.billing-trial-copy{min-width:0}.billing-trial-kicker{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:750}.billing-trial-copy h2{letter-spacing:-.02em;margin:0;font-size:clamp(18px,2vw,22px)}.billing-trial-copy p{max-width:680px;color:var(--ink-3);margin:7px 0 0;font-size:13px;line-height:1.55}.billing-trial-benefits{flex-wrap:wrap;gap:8px 18px;margin-top:12px;display:flex}.billing-trial-benefits span{color:var(--ink-2);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.billing-trial-benefits svg{color:var(--brand)}.billing-trial-action{flex-direction:column;align-items:stretch;gap:8px;min-width:215px;display:flex}.billing-trial-action .btn{justify-content:center;min-height:42px}.billing-trial-action small{max-width:230px;color:var(--ink-3);text-align:center;font-size:10.5px;line-height:1.4}.billing-trial-price{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.billing-trial-price span{color:var(--ink-3);font-size:11px}.billing-trial-price strong{font-variant-numeric:tabular-nums;font-size:17px}.invoice-overlay{background:#080f1db3;align-items:flex-start;padding:clamp(12px,3vh,28px) 18px;overflow:hidden}.invoice-modal{background:var(--surface);border:1px solid #ffffff24;border-radius:16px;flex-direction:column;width:min(1040px,100%);max-width:1040px;height:min(900px,100dvh - clamp(24px,6vh,56px));max-height:none;margin:auto;padding:0;display:flex;overflow:hidden;box-shadow:0 30px 90px #02081761}.invoice-modal-toolbar{z-index:2;color:#f8fafc;background:#111c2f;border-bottom:1px solid #ffffff14;flex:none;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:13px 18px;display:flex;position:relative;box-shadow:0 8px 24px #02081729}.invoice-modal-identity{align-items:center;gap:11px;min-width:0;display:flex}.invoice-modal-file{color:#6ee7b7;background:#10b9811a;border:1px solid #ffffff1a;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.invoice-modal-eyebrow{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.invoice-modal-titleline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invoice-modal-titleline strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;overflow:hidden}.invoice-modal-status{letter-spacing:.02em;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:750}.invoice-modal-status.paid{color:#a7f3d0;background:#10b98129}.invoice-modal-status.due{color:#fde68a;background:#f59e0b29}.invoice-modal-status.overdue{color:#fecaca;background:#ef444429}.invoice-modal-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.invoice-modal-actions .btn:not(.btn-primary){color:#e2e8f0;background:#ffffff0f;border-color:#ffffff29}.invoice-modal-actions .btn:not(.btn-primary):hover{color:#fff;background:#ffffff1f}.invoice-modal-separator{background:#ffffff1f;width:1px;height:28px;margin:0 2px}.invoice-modal-close{flex:none;place-items:center;width:36px;padding:0;display:grid}.invoice-modal-scroll{scrollbar-color:#94a3b8 transparent;background-color:#dfe5ec;background-image:radial-gradient(circle at 1px 1px,#64748b2e 1px,#0000 0);background-size:18px 18px;flex:auto;min-height:0;padding:clamp(18px,3vw,34px);overflow:auto}.invoice-modal-scroll .inv{border-radius:2px;box-shadow:0 18px 50px #0f172a29!important}@media (width<=760px){.billing-trial-card{grid-template-columns:auto minmax(0,1fr);padding:18px}.billing-trial-action{grid-column:1/-1;min-width:0}.billing-trial-action small{max-width:none}.invoice-overlay{padding:0}.invoice-modal{border:0;border-radius:0;width:100%;height:100dvh}.invoice-modal-toolbar{align-items:center;gap:10px;min-height:64px;padding:10px 12px}.invoice-modal-file,.invoice-modal-eyebrow{display:none}.invoice-modal-titleline strong{max-width:130px;font-size:12px}.invoice-modal-status{display:none}.invoice-modal-actions{gap:6px}.invoice-modal-actions .btn{padding-inline:9px}.invoice-modal-actions .btn:not(.invoice-modal-print):not(.invoice-modal-close){display:none}.invoice-modal-print{font-size:0}.invoice-modal-print svg{margin:0}.invoice-modal-separator{display:none}.invoice-modal-scroll{padding:12px 8px 24px}.invoice-modal-scroll .inv{padding:24px 20px}.invoice-modal-scroll .inv-top,.invoice-modal-scroll .inv-parties{gap:14px}}.chat-layout{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);height:100%;box-shadow:var(--shadow-sm);display:flex;overflow:hidden}.chat-list{border-right:1px solid var(--line);background:var(--surface);flex-shrink:0;width:300px;overflow-y:auto}.chat-list-item{border:0;border-bottom:1px solid var(--line-2);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;align-items:center;gap:10px;padding:12px 14px;display:flex}.chat-list-item:hover{background:var(--surface-2)}.chat-list-item.active{background:var(--brand-soft);box-shadow:inset 2px 0 0 var(--brand)}.chat-pane{background:var(--surface-2);flex-direction:column;flex:1;min-width:0;display:flex}.chat-head{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 18px;display:flex}.chat-scroll{flex-direction:column;flex:1;gap:4px;padding:18px;display:flex;overflow-y:auto}.day-sep{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:var(--line-2);border-radius:999px;align-self:center;margin:12px 0 8px;padding:3px 10px;font-size:10.5px}.bubble{word-wrap:break-word;white-space:pre-wrap;border-radius:12px;max-width:64%;padding:8px 12px;font-size:13.5px;line-height:1.45}.bubble.me{background:var(--brand);color:#fff;border-bottom-right-radius:3px;align-self:flex-end}.bubble.them{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:3px;align-self:flex-start}.bubble-meta{font-family:var(--mono);color:var(--ink-3);margin:2px 4px 6px;font-size:10px}.bubble-meta.me{align-self:flex-end}.bubble-meta.them{align-self:flex-start}.chat-input{background:var(--surface);border-top:1px solid var(--line);align-items:flex-end;gap:10px;padding:12px 14px;display:flex}.chat-input textarea{border:1px solid var(--line);border-radius:var(--r-md);font:400 13.5px/1.45 var(--body);resize:none;background:var(--surface);max-height:120px;color:var(--ink);flex:1;padding:9px 12px}.chat-input textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.board{grid-template-columns:repeat(3,1fr);align-items:start;gap:14px;display:grid}.board-col{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:8px;min-height:120px;padding:10px;display:flex}.board-col>.col-head{justify-content:space-between;align-items:center;padding:4px 6px 8px;display:flex}.task-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-sm);flex-direction:column;gap:7px;padding:11px 12px;display:flex}.task-card.overdue{border-left:3px solid var(--bad)}.timeline{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.timeline-item{gap:10px;display:flex;position:relative}.timeline-item:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:14px;bottom:-12px;left:4px}.timeline-dot{background:var(--brand);z-index:1;border-radius:999px;flex-shrink:0;width:10px;height:10px;margin-top:3px}.pipe-scroll{padding-bottom:8px;overflow-x:auto}.pipe-board{align-items:flex-start;gap:12px;min-height:60vh;display:flex}.pipe-col{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;flex-shrink:0;width:260px;max-height:74vh;display:flex}.pipe-col.drag-over{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.pipe-col-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:11px 12px;display:flex}.pipe-col-head .pipe-title{font-size:13px;font-weight:650}.pipe-col-head .pipe-count{font-family:var(--mono);background:var(--line-2);color:var(--ink-2);border-radius:999px;padding:1px 7px;font-size:11px}.pipe-col-body{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex;overflow-y:auto}.pipe-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-sm);cursor:grab;flex-direction:column;gap:6px;padding:10px 11px;display:flex}.pipe-card:active{cursor:grabbing}.pipe-card.dragging{opacity:.45}.pipe-card .pipe-card-name{font-size:13px;font-weight:650}.pipe-empty-col{text-align:center;color:var(--ink-3);border:1px dashed var(--line);border-radius:var(--r-sm);padding:16px 8px;font-size:12px}.login-split{min-height:100%;display:flex}.login-brand{background:var(--dark);color:var(--dark-text);flex-direction:column;flex:1.1;justify-content:space-between;padding:48px;display:flex;position:relative;overflow:hidden}.login-brand h1{color:#fff;letter-spacing:-.03em;max-width:420px;font-size:40px;font-weight:750;line-height:1.12}.login-brand .maze{opacity:.14;pointer-events:none;position:absolute;bottom:-60px;right:-60px}.login-form-col{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:32px;display:flex}.login-card{flex-direction:column;gap:16px;width:100%;max-width:400px;display:flex}.signup-trial-callout{border:1px solid var(--brand-line);border-radius:var(--r-md);background:linear-gradient(115deg, var(--brand-soft), var(--surface) 72%), var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:76px minmax(0,1fr);align-items:stretch;gap:14px;padding:10px;display:grid}.signup-trial-duration{border-radius:var(--r-sm);background:var(--brand);color:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:76px;line-height:1;display:flex}.signup-trial-duration strong{font-family:var(--mono);letter-spacing:-.06em;font-size:30px}.signup-trial-duration span{letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:750}.signup-trial-content{align-self:center;min-width:0}.signup-trial-content>p{margin:0}.signup-trial-content .signup-trial-title{color:var(--brand-2);margin-bottom:3px;font-size:15px;font-weight:750}.signup-trial-content>p:not(.signup-trial-title){color:var(--ink-2);font-size:12.5px;line-height:1.35}.signup-trial-facts{color:var(--ink-2);flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:11px;font-weight:650;display:flex}.signup-trial-facts span{align-items:center;gap:4px;display:inline-flex}.signup-trial-facts svg{color:var(--brand);flex:none}.alert{border-radius:var(--r-sm);border:1px solid;padding:10px 13px;font-size:13px}.alert-bad{background:var(--bad-soft);color:var(--bad);border-color:#eecdcd}.alert-signal{background:var(--safran-soft);color:var(--safran-ink);border-color:#f3ddb5}.alert-brand{background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand-2)}.alert-ok{background:var(--ok-soft);color:var(--ok);border-color:#bfe6d0}.empty{text-align:center;color:var(--ink-3);flex-direction:column;align-items:center;gap:8px;padding:44px 20px;display:flex}.empty svg{opacity:.5;width:28px;height:28px}.empty .empty-title{color:var(--ink-2);font-size:14px;font-weight:650}.spinner{border:2.5px solid var(--line);border-top-color:var(--brand);border-radius:999px;width:22px;height:22px;margin:40px auto;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.two-col{grid-template-columns:2fr 1fr;align-items:start;gap:18px;display:grid}.kv{grid-template-columns:150px 1fr;gap:8px 14px;font-size:13.5px;display:grid}.kv dt{color:var(--ink-3);padding-top:1px;font-size:12.5px}.kv dd{min-width:0;margin:0}.integration-card{align-items:center;gap:14px;padding:16px 18px;display:flex}.integration-logo{border-radius:var(--r-sm);border:1px solid var(--line);width:38px;height:38px;font-family:var(--display);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:750;display:flex}.filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filters .input,.filters .select{width:auto}.search-field{align-items:center;display:inline-flex;position:relative}.search-field svg{width:15px;height:15px;color:var(--ink-3);pointer-events:none;position:absolute;left:10px}.search-field .input{width:260px;padding-left:32px}.cmd-palette{overflow:hidden}.cmd-search{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.cmd-search svg{color:var(--ink-3);flex-shrink:0}.cmd-input{min-width:0;color:var(--ink);font:400 15px/1.4 var(--body);background:0 0;border:0;outline:none;flex:1}.cmd-kbd,kbd.cmd-kbd{font-family:var(--mono);color:var(--ink-3);border:1px solid var(--line);background:var(--surface-2);border-radius:4px;padding:2px 6px;font-size:10.5px}.cmd-results{max-height:52vh;padding:6px;overflow-y:auto}.cmd-hint{text-align:center;color:var(--ink-3);padding:22px 16px;font-size:13px}.cmd-item{border-radius:var(--r-sm);width:100%;color:var(--ink);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:9px 11px;display:flex}.cmd-item.active{background:var(--brand-soft)}.cmd-item-icon{color:var(--ink-3);flex-shrink:0}.cmd-item.active .cmd-item-icon{color:var(--brand)}.cmd-item-body{flex-direction:column;flex:1;min-width:0;display:flex}.cmd-item-label{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.cmd-item-sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cmd-item-group{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex-shrink:0;font-size:9.5px}.saved-view-row{border-bottom:1px solid var(--line-2);align-items:center;gap:4px;padding:4px 8px 4px 6px;display:flex}.saved-view-apply{cursor:pointer;border-radius:var(--r-sm);min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:6px 8px;display:flex}.saved-view-apply:hover{background:var(--surface-2)}.lang-switch{border:1px solid var(--line);border-radius:var(--r-sm);display:inline-flex;overflow:hidden}.lang-switch button{color:var(--ink-2);font:600 11.5px/1 var(--mono);cursor:pointer;background:0 0;border:0;padding:6px 8px;transition:background .12s,color .12s}.lang-switch button.on{background:var(--brand);color:#fff}.email-chip{border:1px solid var(--line-2);background:var(--surface-2,var(--brand-soft));border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:12.5px;display:inline-flex}.email-chip button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:2px;display:inline-flex}.email-chip button:hover{color:var(--bad,#c0392b);background:var(--line-2)}.field>.lang-switch{align-self:flex-start}@media (width<=1000px){.two-col,.board{grid-template-columns:1fr}.login-brand{display:none}}@media (width<=600px){.signup-page .login-form-col{min-width:0;padding:20px 16px}.signup-card{min-width:0}.signup-field-row,.signup-plan-row{flex-direction:column}.signup-field-row>*,.signup-plan-row>*{width:100%}.signup-trial-callout{grid-template-columns:64px minmax(0,1fr);gap:11px;padding:8px}.signup-trial-duration{min-height:72px}.signup-trial-duration strong{font-size:27px}.signup-trial-facts{flex-direction:column;gap:4px}}.mobile-menu-btn,.sidebar-backdrop{display:none}@media (width<=760px){.mobile-menu-btn{margin-right:4px;display:inline-flex}.sidebar{z-index:90;box-shadow:var(--shadow-lg);transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open{transform:none}.sidebar-backdrop{z-index:80;background:#12182b80;display:block;position:fixed;inset:0}.chat-list{width:168px}.page{padding:16px}.topbar{gap:8px;padding:0 14px}.topbar-context .eyebrow{display:none}.topbar-company{max-width:min(32vw,150px)}h1{font-size:21px}}:root{--motion-fast:.15s;--motion-base:.2s;--motion-slow:.26s;--motion-ease:cubic-bezier(.22, .61, .36, 1);--motion-rise:8px}@keyframes u-fade-in{0%{opacity:0}to{opacity:1}}@keyframes u-rise-in{0%{opacity:0;transform:translateY(var(--motion-rise))}to{opacity:1;transform:translateY(0)}}@keyframes u-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes u-shimmer{0%{background-position:-150% 0}to{background-position:150% 0}}.u-fade-in{animation:u-fade-in var(--motion-base) var(--motion-ease) both}.u-rise-in{animation:u-rise-in var(--motion-base) var(--motion-ease) both}.u-page-enter{animation:u-rise-in var(--motion-slow) var(--motion-ease) both}.u-stagger>*{animation:u-rise-in var(--motion-base) var(--motion-ease) both}.u-stagger>:first-child{animation-delay:20ms}.u-stagger>:nth-child(2){animation-delay:50ms}.u-stagger>:nth-child(3){animation-delay:80ms}.u-stagger>:nth-child(4){animation-delay:.11s}.u-stagger>:nth-child(5){animation-delay:.14s}.u-stagger>:nth-child(6){animation-delay:.17s}.u-stagger>:nth-child(7){animation-delay:.2s}.u-stagger>:nth-child(8){animation-delay:.23s}.u-stagger>:nth-child(9){animation-delay:.26s}.u-stagger>:nth-child(n+10){animation-delay:.28s}.u-hover-lift{transition:transform var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease)}.u-hover-lift:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.overlay{animation:u-overlay-in var(--motion-base) var(--motion-ease) both}.stat-grid>.stat{animation:u-rise-in var(--motion-base) var(--motion-ease) both}.stat-grid>.stat:first-child{animation-delay:20ms}.stat-grid>.stat:nth-child(2){animation-delay:55ms}.stat-grid>.stat:nth-child(3){animation-delay:90ms}.stat-grid>.stat:nth-child(4){animation-delay:.125s}.stat-grid>.stat:nth-child(5){animation-delay:.16s}.stat-grid>.stat:nth-child(n+6){animation-delay:.18s}.stat .stat-value{transition:color var(--motion-base) var(--motion-ease)}.btn{transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease)}.btn:not(:disabled):not(.btn-ghost):hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn:not(:disabled):active{transform:translateY(0)}a.card{transition:transform var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease)}a.card:hover{box-shadow:var(--shadow-md);border-color:var(--brand-line);text-decoration:none;transform:translateY(-2px)}.nav-item{transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), padding-left var(--motion-fast) var(--motion-ease)}.nav-item:hover{padding-left:12px}.badge{transition:background var(--motion-base) var(--motion-ease), color var(--motion-base) var(--motion-ease)}.u-skeleton{background:linear-gradient(90deg, var(--line-2) 25%, var(--surface-2) 37%, var(--line-2) 63%);border-radius:var(--r-sm);background-size:300% 100%;animation:1.4s ease-in-out infinite u-shimmer}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.u-hover-lift:hover,.btn:not(:disabled):not(.btn-ghost):hover,a.card:hover{transform:none}.nav-item:hover{padding-left:10px}}.table th{z-index:1;background:var(--surface);position:sticky;top:0}.table td.num,.table th.num{text-align:right}.num{font-variant-numeric:tabular-nums}.input:disabled,.select:disabled,textarea.input:disabled{opacity:.55;cursor:not-allowed}.sidebar-section{letter-spacing:.17em;padding-top:20px}.nav-item{position:relative}.nav-item:before{content:"";background:var(--safran);opacity:0;width:3px;transition:opacity var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);border-radius:999px;position:absolute;top:8px;bottom:8px;left:0;transform:scaleY(.5)}.nav-item:hover{color:#fff;background:#ffffff12}.nav-item.active{color:#fff;box-shadow:none;background:#ffffff1c}.nav-item.active:before{opacity:1;transform:none}.overlay{-webkit-backdrop-filter:blur(6px);background:#12182b8c}@keyframes modal-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}.modal{animation:.18s ease-out both modal-pop}.table tbody tr{transition:background var(--motion-fast) var(--motion-ease)}.table tbody tr:hover{background:color-mix(in srgb, var(--surface-2) 62%, var(--surface))}.table-wrap{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.table-wrap::-webkit-scrollbar{width:9px;height:9px}.table-wrap::-webkit-scrollbar-track{background:0 0}.table-wrap::-webkit-scrollbar-thumb{background:var(--line);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.table-wrap::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--ink-3) 55%, var(--line));background-clip:padding-box}a.card:hover{transform:translateY(-1px)}.stat .stat-value{font-weight:700}.stat{transition:border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease)}.stat:hover{border-color:color-mix(in srgb, var(--ink-3) 28%, var(--line));box-shadow:var(--shadow-sm), 0 6px 16px -8px #12182b1f}.input:hover:not(:focus):not(:disabled),.select:hover:not(:focus):not(:disabled),textarea.input:hover:not(:focus):not(:disabled){border-color:color-mix(in srgb, var(--ink-3) 38%, var(--line))}.input::placeholder,textarea.input::placeholder,.cmd-input::placeholder,.chat-input textarea::placeholder{color:var(--ink-3);opacity:.85}.pipe-card{transition:transform var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease)}.pipe-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.pipe-card.dragging{box-shadow:var(--shadow-md);transform:rotate(1.5deg)scale(1.02)}.badge{letter-spacing:.01em;padding:3.5px 9px}.badge .dot{flex-shrink:0}:root{scrollbar-color:color-mix(in srgb, var(--ink-3) 45%, transparent) transparent}html,.page,.pop,.modal,.cmd-results,.chat-list,.chat-scroll,.pipe-col-body,.board-col{scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink-3) 45%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--ink-3) 70%, transparent);background-clip:padding-box}.sidebar{scrollbar-width:thin;scrollbar-color:var(--dark-line) transparent}.sidebar::-webkit-scrollbar-thumb{background:var(--dark-line);background-clip:padding-box}:root[data-theme=dark] .overlay{-webkit-backdrop-filter:blur(6px)}:root[data-theme=dark] .stat:hover{box-shadow:var(--shadow-sm), 0 6px 16px -8px #00000073}@media (prefers-reduced-motion:reduce){.pipe-card:hover,.pipe-card.dragging,a.card:hover,.nav-item:before{transform:none}}.combo{position:relative}.combo-pop{z-index:40;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:12px;max-height:268px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.combo-opt{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;transition:background .12s;display:flex}.combo-opt:hover,.combo-opt.active{background:var(--surface-2)}.combo-create{color:var(--brand);font-weight:600}.combo-create:hover,.combo-create.active{background:var(--brand-soft)}.combo-empty{padding:10px}.client-chip{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.client-chip>svg{color:var(--brand);flex-shrink:0}.link-chip{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;display:inline-flex}.link-chip svg{color:var(--ink-3)}.type-tabs{gap:6px;display:flex}.type-tab{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-size:13px;font-weight:600;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.type-tab:hover{border-color:var(--brand-line)}.type-tab.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.deal-activity-schedule{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));align-items:start;gap:10px;display:grid}.deal-activity-schedule>div{min-width:0}.deal-activity-schedule .field{margin:0}.deal-activity-schedule .input,.deal-activity-schedule .select{width:100%}.stage-bar{gap:4px;margin-top:4px;display:flex}.stage-seg{background:var(--surface-2);min-width:0;color:var(--ink-3);font:inherit;cursor:pointer;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%,9px 50%);border:none;flex:1;padding:8px 6px 8px 14px;font-size:12px;font-weight:600;transition:background .14s,color .14s;position:relative}.stage-seg:first-child{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%);border-radius:8px 0 0 8px;padding-left:12px}.stage-seg span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.stage-seg.done{background:var(--brand-soft);color:var(--brand)}.stage-seg.current{background:var(--brand);color:#fff}.stage-seg:not(:disabled):hover{filter:brightness(.97)}.eyebrow.danger{color:var(--bad)}.activity-item{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:transform .14s,box-shadow .14s;display:flex}.activity-item:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.activity-icon{background:var(--surface-2);width:30px;height:30px;color:var(--ink-2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.activity-item.overdue{border-color:color-mix(in srgb, var(--bad) 40%, var(--line));background:var(--bad-soft)}.activity-item.overdue .activity-icon{background:color-mix(in srgb, var(--bad) 18%, var(--surface));color:var(--bad)}.activity-item.done{opacity:.72}.activity-item.done .activity-icon{background:var(--ok-soft);color:var(--ok)}.deal-custom-field-row{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;min-height:54px;padding:8px 0;display:flex}.deal-custom-field-row:first-child{padding-top:0}.deal-custom-field-row:last-child{border-bottom:0;padding-bottom:0}.review-channel-option{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;align-items:center;gap:11px;padding:12px;display:flex}.review-channel-option:has(input:checked){border-color:var(--brand-line);background:var(--brand-soft)}.review-channel-option.disabled{opacity:.58;cursor:not-allowed}.review-channel-icon{background:var(--surface-2);width:34px;height:34px;color:var(--brand);border-radius:8px;flex:none;place-items:center;display:grid}.review-channel-option strong,.review-channel-option small{display:block}.review-channel-option small{color:var(--ink-3);margin-top:3px;font-size:11.5px}.rdv-stepper{gap:0;width:100%;display:flex}.rdv-step{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.rdv-step:not(:first-child):before{content:"";background:var(--line);height:3px;transition:background var(--motion-base,.2s) var(--motion-ease,ease);border-radius:999px;position:absolute;top:14px;left:-50%;right:50%}.rdv-step.reached:not(:first-child):before{background:var(--brand)}.rdv-step.done:not(:first-child):before{background:var(--ok)}.rdv-node{z-index:1;background:var(--surface);border:2px solid var(--line);width:30px;height:30px;color:var(--ink-3);transition:background var(--motion-base,.2s) var(--motion-ease,ease), border-color var(--motion-base,.2s) var(--motion-ease,ease), color var(--motion-base,.2s) var(--motion-ease,ease), box-shadow var(--motion-base,.2s) var(--motion-ease,ease);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.rdv-node-dot{background:currentColor;border-radius:999px;flex-shrink:0;width:7px;height:7px}.rdv-step.reached .rdv-node{background:var(--brand);border-color:var(--brand);color:#fff}.rdv-step.done .rdv-node{background:var(--ok);border-color:var(--ok);color:#fff}.rdv-step.current .rdv-node{box-shadow:0 0 0 4px var(--brand-soft)}.rdv-step.current.done .rdv-node{box-shadow:0 0 0 4px var(--ok-soft)}.rdv-step-label{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;font-weight:500;overflow:hidden}.rdv-step.reached .rdv-step-label{color:var(--ink-2)}.rdv-step.current .rdv-step-label{color:var(--brand);font-weight:700}.rdv-step.current.done .rdv-step-label{color:var(--ok)}@media (width<=640px){.rdv-stepper{padding-bottom:4px;overflow-x:auto}.rdv-step{min-width:74px}}:root{--r-md:14px;--r-lg:18px;--shadow-sm:0 1px 2px #12182b0a, 0 2px 6px -2px #12182b14;--shadow-md:0 4px 12px -3px #12182b1a, 0 14px 34px -10px #12182b24}:root[data-theme=dark]{--shadow-sm:0 1px 2px #0000004d, 0 2px 8px -2px #0006;--shadow-md:0 6px 16px -3px #00000080, 0 18px 40px -12px #0009}h1{letter-spacing:-.03em;font-size:27px}h2{font-size:19px}.eyebrow{letter-spacing:.15em}.page{padding:30px 34px}.page-inner{gap:27px}@media (width<=760px){.page{padding:18px 15px}}.card-pad{padding:22px}.card-head{padding:16px 22px}.card-head h2,.card-head h3{font-size:15px}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.stat{padding:20px 22px}.stat .stat-value{margin-top:8px;font-size:30px}.input,.select,textarea.input{border-radius:10px;padding:10px 13px;font-size:14px}.input:focus,.select:focus,textarea.input:focus{box-shadow:0 0 0 3.5px var(--brand-soft)}textarea.input{min-height:82px}.table{font-size:14px}.table th{padding:13px 18px}.table td{padding:15px 18px}.two-col{gap:22px}.empty{gap:10px;padding:60px 24px}.empty svg{width:34px;height:34px}.empty .empty-title{font-size:15.5px}.badge{padding:4px 10px}.card.clickable,.card[role=button],.stat.clickable{transition:transform var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);cursor:pointer}.card.clickable:hover,.card[role=button]:hover,.stat.clickable:hover{box-shadow:var(--shadow-md);border-color:var(--brand-line);transform:translateY(-2px)}.pipe-col-sub{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.deal-card-body{align-items:center;gap:8px;display:flex}.deal-advance{border:1px solid var(--brand-line);background:var(--brand-soft);width:26px;height:26px;color:var(--brand);cursor:pointer;transition:background var(--motion-fast,.14s) var(--motion-ease,ease), color var(--motion-fast,.14s) var(--motion-ease,ease), transform var(--motion-fast,.14s) var(--motion-ease,ease);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.deal-advance:hover{background:var(--brand);border-color:var(--brand);color:#fff;transform:translate(1px)}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237c879e' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:13px;padding-right:34px}.select::-ms-expand{display:none}:root[data-theme=dark] .select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238590ac' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.inline-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237c879e' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 5px center;background-repeat:no-repeat;background-size:11px;padding-right:21px}.inline-select::-ms-expand{display:none}:root[data-theme=dark] .inline-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238590ac' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}input[type=date],input[type=datetime-local],input[type=time],input[type=month]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark] input[type=date],:root[data-theme=dark] input[type=datetime-local],:root[data-theme=dark] input[type=time],:root[data-theme=dark] input[type=month]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;transition:opacity var(--motion-fast,.14s) var(--motion-ease,ease)}input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;transition:opacity var(--motion-fast,.14s) var(--motion-ease,ease)}input[type=time]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;transition:opacity var(--motion-fast,.14s) var(--motion-ease,ease)}input[type=month]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;transition:opacity var(--motion-fast,.14s) var(--motion-ease,ease)}input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:.9}input[type=datetime-local]:hover::-webkit-calendar-picker-indicator{opacity:.9}input[type=time]:hover::-webkit-calendar-picker-indicator{opacity:.9}input[type=month]:hover::-webkit-calendar-picker-indicator{opacity:.9}input[type=checkbox]{appearance:none;border:1.5px solid var(--line);background:var(--surface);cursor:pointer;vertical-align:-3px;width:17px;height:17px;transition:background var(--motion-fast,.14s) var(--motion-ease,ease), border-color var(--motion-fast,.14s) var(--motion-ease,ease);border-radius:5px;flex-shrink:0;place-content:center;margin:0;display:inline-grid}input[type=checkbox]:before{content:"";width:10px;height:10px;transition:transform var(--motion-fast,.14s) var(--motion-ease,ease);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background:#fff;transform:scale(0)}input[type=checkbox]:checked{background:var(--brand);border-color:var(--brand)}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:hover:not(:checked):not(:disabled){border-color:color-mix(in srgb, var(--ink-3) 45%, var(--line))}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.page-header .page-sub{color:var(--ink-3);margin-top:3px;font-size:13px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar-right{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.toolbar-count{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--motion-fast,.14s) var(--motion-ease,ease)}.table th.sortable:hover{color:var(--ink-2)}.table th.sortable[aria-sort=ascending],.table th.sortable[aria-sort=descending]{color:var(--ink)}.table th .sort-caret{vertical-align:-2px;opacity:0;transition:opacity var(--motion-fast,.14s) var(--motion-ease,ease), transform var(--motion-fast,.14s) var(--motion-ease,ease);margin-left:4px}.table th.sortable:hover .sort-caret{opacity:.5}.table th.sortable[aria-sort=ascending] .sort-caret{opacity:.9;transform:rotate(180deg)}.table th.sortable[aria-sort=descending] .sort-caret{opacity:.9}.table th.sortable.num{white-space:nowrap}.cell-link{color:var(--brand);font-weight:500}.table tbody tr:hover .cell-link{text-decoration:underline}.table th.check,.table td.check{text-align:center;width:36px;padding-right:0}.filter-pills{flex-wrap:wrap;gap:6px;display:inline-flex}.pill{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:600 12.5px/1 var(--body);cursor:pointer;transition:background var(--motion-fast,.14s) var(--motion-ease,ease), color var(--motion-fast,.14s) var(--motion-ease,ease), border-color var(--motion-fast,.14s) var(--motion-ease,ease);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.pill:hover{border-color:color-mix(in srgb, var(--ink-3) 38%, var(--line));color:var(--ink)}.pill.on{background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand-2)}.pill-count{font-family:var(--mono);font-variant-numeric:tabular-nums;background:var(--line-2);color:var(--ink-3);border-radius:999px;padding:1px 6px;font-size:11px}.pill.on .pill-count{background:color-mix(in srgb, var(--brand) 18%, transparent);color:var(--brand-2)}.activity-controls{overflow:hidden}.activity-kind-bar,.activity-secondary-filters{padding:10px 12px}.activity-kind-bar{border-bottom:1px solid var(--line-2);align-items:center;gap:12px;display:flex}.activity-kinds{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.activity-kinds button{min-height:28px;color:var(--ink-2);font:650 12px/1 var(--body);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.activity-kinds button:hover,.activity-kinds button.on{color:var(--brand-2);background:var(--brand-soft)}.activity-kinds button svg{width:14px;height:14px}.activity-kinds button>span{background:var(--line-2);min-width:18px;color:var(--ink-3);font:600 10px/1 var(--mono);text-align:center;border-radius:999px;padding:2px 5px}.activity-kinds button.on>span{background:color-mix(in srgb, var(--brand) 14%, transparent);color:var(--brand-2)}.activity-count{color:var(--ink-3);font:500 11.5px/1 var(--mono);white-space:nowrap;margin-left:auto}.activity-periods{border-bottom:1px solid var(--line-2);scrollbar-width:thin;justify-content:flex-end;align-items:center;gap:2px;padding:7px 12px;display:flex;overflow-x:auto}.activity-periods button{color:var(--ink-2);font:600 11.5px/1 var(--body);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;padding:6px 8px}.activity-periods button:hover{background:var(--surface-2);color:var(--ink)}.activity-periods button.on{background:var(--brand-soft);color:var(--brand-2)}.activity-custom-period{border-bottom:1px solid var(--line-2);background:var(--surface-2);justify-content:flex-end;align-items:end;gap:8px;padding:8px 12px;display:flex}.activity-custom-period label{color:var(--ink-3);font:600 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;gap:4px;display:grid}.activity-custom-period .input{width:160px;min-height:32px;padding-top:5px;padding-bottom:5px}.activity-secondary-filters{background:color-mix(in srgb, var(--surface-2) 48%, var(--surface))}.activity-list-card{position:relative;overflow:visible}.activity-table{width:max-content;min-width:100%;font-size:12.5px}.activity-table th{font-family:var(--body);text-transform:none;letter-spacing:0;color:var(--ink-2);background:var(--surface-2);border-right:1px solid var(--line);padding:9px 11px;font-size:11.5px;font-weight:650}.activity-table td{border-right:1px solid var(--line-2);height:48px;padding:8px 11px}.activity-table th:last-child,.activity-table td:last-child{border-right:0}.activity-table tbody tr:last-child td{border-bottom:0}.activity-done-col{width:76px;text-align:center!important}.activity-done{border:2px solid color-mix(in srgb, var(--ink-3) 35%, var(--line));background:var(--surface);color:#0000;cursor:pointer;width:18px;height:18px;transition:border-color var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);border-radius:999px;place-items:center;padding:0;display:inline-grid}.activity-done:hover{border-color:var(--ok);transform:scale(1.08)}.activity-done:focus-visible{outline:3px solid color-mix(in srgb, var(--ok) 24%, transparent);outline-offset:2px}.activity-done.is-done{border-color:var(--ok);background:var(--ok);color:#fff}.activity-done:disabled{opacity:.48;cursor:wait;transform:none}.activity-done svg{stroke-width:3px;width:12px;height:12px}.activity-subject-cell{min-width:235px;max-width:320px}.activity-subject{min-width:0;color:var(--ink);align-items:center;gap:7px;font-weight:650;display:flex}.activity-cell-button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.activity-cell-button:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 34%, transparent);outline-offset:3px;border-radius:3px}.activity-subject>span:last-child,.activity-entity-link>span,.activity-entity-label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-description{text-overflow:ellipsis;white-space:nowrap;max-width:300px;color:var(--ink-3);margin-top:3px;font-size:11.5px;overflow:hidden}.activity-deal-cell{min-width:180px;max-width:235px}.activity-entity-link,.activity-entity-label{min-width:0;color:var(--brand-2);align-items:center;gap:6px;font-weight:550;display:flex}.activity-entity-link:hover,.activity-contact-link:hover{text-decoration:underline}.activity-entity-link svg,.activity-entity-label svg{flex:none;width:13px;height:13px}.activity-assignee{white-space:nowrap;align-items:center;gap:7px;min-width:145px;display:flex}.activity-assignee .avatar{width:24px;height:24px;font-size:9px}.activity-contact-cell,.activity-organization-cell{min-width:145px;max-width:190px}.activity-contact-link{text-overflow:ellipsis;white-space:nowrap;max-width:205px;color:var(--brand-2);display:inline-block;overflow:hidden}.activity-due-cell{white-space:nowrap;min-width:116px}.activity-due-cell strong,.activity-due-cell span{display:block}.activity-due-cell strong{font:600 11.5px/1.2 var(--mono)}.activity-due-cell span{color:var(--ink-3);font:500 10.5px/1 var(--mono);margin-top:3px}.activity-due-cell.is-overdue,.activity-table tr.is-overdue .activity-subject,.activity-table tr.is-overdue .activity-entity-link,.activity-table tr.is-overdue .activity-contact-link{color:var(--bad)}.activity-due-cell.is-today,.activity-table tr.is-due-today .activity-subject,.activity-table tr.is-due-today .activity-entity-link,.activity-table tr.is-due-today .activity-contact-link{color:var(--ok)}.activity-table tr.is-complete td{color:var(--ink-3);background:color-mix(in srgb, var(--surface-2) 46%, var(--surface))}.activity-table tr.is-complete .activity-subject>span:last-child{text-decoration:line-through;text-decoration-thickness:1px}.activity-creator-cell{min-width:135px;color:var(--ink-3);white-space:nowrap}.activity-actions-cell{text-align:right;width:46px}.activity-columns-trigger{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.activity-columns-trigger:hover,.activity-columns-trigger:focus-visible{background:var(--brand-soft);color:var(--brand-2)}.activity-columns-trigger svg{width:15px;height:15px}.activity-duration-cell{white-space:nowrap;min-width:105px;color:var(--ink-2);font-family:var(--mono)}.activity-duration-cell svg{vertical-align:-2px;width:13px;height:13px;color:var(--ink-3);margin-right:5px}.activity-completed-divider td{border-top:2px solid color-mix(in srgb, var(--safran) 48%, var(--line));height:auto;font:700 10.5px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;background:color-mix(in srgb, var(--safran) 8%, var(--surface))!important;color:color-mix(in srgb, var(--safran-ink) 78%, var(--ink))!important;border-right:0!important;padding:8px 12px!important}.activity-completed-divider svg{vertical-align:-2px;width:13px;height:13px;margin-right:5px}.activity-columns-panel{z-index:40;border:1px solid var(--line);background:var(--surface);width:min(370px,100vw - 32px);max-height:min(650px,100vh - 150px);box-shadow:var(--shadow-lg);border-radius:10px;flex-direction:column;display:flex;position:absolute;top:42px;right:10px;overflow:hidden}.activity-columns-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 15px 11px;display:flex}.activity-columns-head strong,.activity-columns-head small{display:block}.activity-columns-head small{color:var(--ink-3);margin-top:4px;font-size:11.5px}.activity-columns-search{margin:0 14px 10px}.activity-columns-list{border-top:1px solid var(--line-2);scrollbar-width:thin;padding:4px 8px 8px;overflow-y:auto}.activity-columns-list label{min-height:38px;color:var(--ink-2);cursor:pointer;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:grid}.activity-columns-list label:hover{background:var(--surface-2)}.activity-columns-list label.is-fixed{color:var(--ink);cursor:default}.activity-columns-list label small{color:var(--ink-3);font:500 9.5px/1 var(--mono)}.activity-columns-actions{border-top:1px solid var(--line);background:var(--surface-2);justify-content:space-between;gap:10px;padding:11px 12px;display:flex}.task-detail-shell{--task-accent:var(--brand);--task-accent-deep:#14263d;--task-accent-hover:var(--brand-2);--task-gold:var(--safran);--task-gold-ink:#251b08;flex-direction:column;gap:18px;display:flex}.task-detail-shell.is-partner{--task-accent:#0e7c5b;--task-accent-deep:#123c32;--task-accent-hover:#0a5f46;--task-gold:#d3a437;--task-gold-ink:#2b2108}:root[data-theme=dark] .task-detail-shell.is-partner{--task-accent:#3fbf8e;--task-accent-deep:#102d26;--task-accent-hover:#5fd3a6;--task-gold:#d9ad4e;--task-gold-ink:#221a07}.task-detail-heading{border-bottom:3px solid var(--task-gold);background:linear-gradient(125deg, var(--task-accent-deep) 0%, color-mix(in srgb, var(--task-accent) 74%, var(--task-accent-deep)) 100%);border-radius:12px;padding:17px 18px 19px;box-shadow:0 12px 30px #14263d21}.task-detail-type-tabs{gap:5px;margin-bottom:13px;display:flex}.task-detail-type-tabs button{color:#fffffff0;font:700 11.5px/1 var(--body);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.task-detail-type-tabs button:hover:not(.on),.task-detail-type-tabs button:focus-visible:not(.on){color:#fff;background:#ffffff2e;border-color:#ffffff94}.task-detail-type-tabs button.on{border-color:var(--task-gold);background:var(--task-gold);color:var(--task-gold-ink);box-shadow:0 3px 10px #0000002e}.task-detail-type-tabs svg{width:14px;height:14px}.task-detail-title-input{color:#fff;width:100%;font:720 25px/1.25 var(--display);letter-spacing:-.025em;background:0 0;border:0;border-bottom:1px solid #ffffff3b;outline:0;padding:3px 0}.task-detail-title-input:focus{border-bottom-color:var(--task-gold)}.task-detail-title-input::placeholder{color:#ffffffa3}.task-detail-schedule{border:1px solid var(--line);border-left:4px solid var(--task-gold);background:linear-gradient(135deg, color-mix(in srgb, var(--task-gold) 5%, var(--surface)), var(--surface-2));box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 5%, transparent);border-radius:9px;grid-template-columns:1.55fr .72fr 1fr 1fr;gap:11px;padding:14px;display:grid}.task-detail-shell .field>label{color:var(--ink-2);letter-spacing:.01em;font-size:11.75px;font-weight:720}.task-detail-shell .input,.task-detail-shell .select{border-color:color-mix(in srgb, var(--ink-3) 27%, var(--line));min-height:42px}.task-detail-shell .input:focus,.task-detail-shell .select:focus{border-color:var(--task-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--task-accent) 14%, transparent)}.task-detail-shell .input:disabled,.task-detail-shell .select:disabled{opacity:1;background:var(--surface-2);color:var(--ink-3)}.task-detail-icon-field{position:relative}.task-detail-icon-field>svg{z-index:1;width:15px;height:15px;color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.task-detail-icon-field>.input{padding-left:34px}.task-detail-description{resize:vertical;min-height:104px;line-height:1.55}.task-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.task-detail-content-card,.task-detail-relations-card,.task-detail-contact-card{border:1px solid var(--line);background:var(--surface-2);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 4%, transparent);border-radius:10px;padding:16px}.task-detail-content-card{background:var(--surface)}.task-detail-relations-card{background:linear-gradient(135deg, var(--surface), color-mix(in srgb, var(--task-accent) 4%, var(--surface-2)))}.task-detail-section-heading{align-items:center;gap:10px;margin-bottom:13px;display:flex}.task-detail-section-heading>span{background:color-mix(in srgb, var(--task-accent) 11%, var(--surface));width:32px;height:32px;color:var(--task-accent);border-radius:8px;place-items:center;display:grid}.task-detail-section-heading svg{width:16px;height:16px}.task-detail-section-heading strong,.task-detail-section-heading small{display:block}.task-detail-section-heading strong{color:var(--ink);font-size:13px;line-height:1.25}.task-detail-section-heading small{color:var(--ink-2);margin-top:4px;font-size:11.25px;line-height:1.35}.task-detail-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.task-detail-contact-empty{border:1px dashed color-mix(in srgb, var(--task-accent) 30%, var(--line));background:color-mix(in srgb, var(--task-accent) 4%, var(--surface));min-height:78px;color:var(--ink-2);text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:14px;font-size:12px;line-height:1.45;display:flex}.task-detail-contact-empty svg{width:17px;height:17px;color:var(--task-accent);flex:none}.task-detail-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding-top:14px;display:flex}.task-detail-shell.is-partner .btn-primary{border-color:var(--task-accent);background:var(--task-accent);color:#fff}.task-detail-shell.is-partner .btn-primary:hover{border-color:var(--task-accent-hover);background:var(--task-accent-hover)}.task-form-schedule{grid-template-columns:1.4fr .7fr 1fr;align-items:stretch;gap:10px;display:grid}.task-card-title{min-width:0;color:var(--ink);font:600 13.5px/1.3 var(--body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.task-card-title:hover{color:var(--brand-2)}@media (width<=760px){.activity-kind-bar{align-items:flex-start}.activity-count{padding-top:8px}.activity-periods{justify-content:flex-start}.activity-custom-period{justify-content:stretch}.activity-custom-period label{flex:1}.activity-custom-period .input,.activity-secondary-filters>*,.activity-secondary-filters .search-field,.activity-secondary-filters .search-field .input,.activity-secondary-filters .select{width:100%}.activity-columns-panel{width:auto;max-height:calc(100dvh - 92px);position:fixed;top:76px;left:12px;right:12px}.task-detail-heading{padding:14px}.task-detail-type-tabs{overflow-x:auto}.task-detail-title-input{font-size:21px}.task-detail-schedule,.task-detail-grid,.task-detail-contact-grid,.task-form-schedule{grid-template-columns:1fr}}.page-inner{width:100%;max-width:1680px}.u-page-enter{flex-direction:column;gap:clamp(22px,1.7vw,30px);width:100%;display:flex}.page{--page-pad-y:clamp(24px, 2vw, 40px);--page-pad-x:clamp(20px, 2.6vw, 48px);padding:var(--page-pad-y) var(--page-pad-x)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.partner-dashboard{flex-direction:column;gap:clamp(22px,1.7vw,30px);width:100%;display:flex}.dashboard-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.dashboard-header-sub{max-width:680px;color:var(--ink-3);margin-top:7px;font-size:13.5px;line-height:1.55}.dashboard-live{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink-2);box-shadow:var(--shadow-sm);font:600 11px/1 var(--mono);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;display:inline-flex}.dashboard-live>span{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 4px var(--ok-soft);border-radius:999px}.dashboard-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:clamp(14px,1.15vw,20px);display:grid}.dashboard-stat{border:1px solid var(--line);border-top:2px solid var(--brand-line);border-radius:var(--r-md);background:var(--surface);min-height:162px;box-shadow:var(--shadow-sm);transition:border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);flex-direction:column;padding:19px 20px 17px;display:flex;position:relative;overflow:hidden}.dashboard-stat:hover{border-color:color-mix(in srgb, var(--brand) 28%, var(--line));box-shadow:var(--shadow-md)}.dashboard-stat-signal{border-top-color:color-mix(in srgb, var(--safran) 72%, var(--line))}.dashboard-stat-success{border-top-color:color-mix(in srgb, var(--ok) 70%, var(--line))}.dashboard-stat-top{align-items:center;gap:9px;min-width:0;display:flex}.dashboard-stat-icon{background:var(--brand-soft);width:32px;height:32px;color:var(--brand-2);border-radius:9px;flex:none;place-items:center;display:inline-grid}.dashboard-stat-signal .dashboard-stat-icon{background:var(--safran-soft);color:var(--safran-ink)}.dashboard-stat-success .dashboard-stat-icon{background:var(--ok-soft);color:var(--ok)}.dashboard-stat-icon svg{stroke-width:1.8px;width:17px;height:17px}.dashboard-stat-label{text-overflow:ellipsis;color:var(--ink-3);font:600 10.5px/1.35 var(--mono);letter-spacing:.09em;text-transform:uppercase;overflow:hidden}.dashboard-stat-value{color:var(--ink);font:700 30px/1 var(--mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:13px}.dashboard-stat-sub{color:var(--ink-3);margin-top:7px;font-size:11.5px;line-height:1.35}.dashboard-stat-progress{background:var(--line-2);border-radius:999px;height:4px;margin-top:auto;overflow:hidden}.dashboard-stat-progress>span{border-radius:inherit;background:var(--brand);transform-origin:0;width:100%;height:100%;transition:transform var(--motion-slow) var(--motion-ease);display:block}.dashboard-stat-success .dashboard-stat-progress>span{background:var(--ok)}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(340px,.95fr);align-items:stretch;gap:clamp(18px,1.5vw,26px);display:grid}.dashboard-panel{min-width:0;overflow:hidden}.dashboard-panel-head{align-items:center}.dashboard-panel-head p{color:var(--ink-3);margin-top:4px;font-size:11.5px}.dashboard-period{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;gap:3px;padding:3px;display:inline-flex}.dashboard-period button{min-width:46px;min-height:30px;color:var(--ink-3);font:600 11px/1 var(--mono);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);background:0 0;border:0;border-radius:6px;padding:5px 9px}.dashboard-period button:hover{color:var(--ink)}.dashboard-period button.on{background:var(--surface);color:var(--brand-2);box-shadow:var(--shadow-sm)}.dashboard-period button:focus-visible{outline:3px solid var(--brand-soft);outline-offset:2px}.dashboard-chart{height:318px;padding:12px 20px 18px}.dashboard-see-all{color:var(--brand-2);align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.dashboard-see-all svg{width:14px;height:14px}.dashboard-upcoming-panel{flex-direction:column;display:flex}.dashboard-upcoming-panel .empty{min-height:300px}.dashboard-upcoming-list{flex-direction:column;padding:8px 12px 12px;display:flex}.dashboard-upcoming-item{border:0;border-bottom:1px solid var(--line-2);width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease);background:0 0;border-radius:8px;gap:6px;padding:13px 10px;display:grid}.dashboard-upcoming-item:last-child{border-bottom-color:#0000}.dashboard-upcoming-item:hover{background:var(--surface-2)}.dashboard-upcoming-item:focus-visible{outline:3px solid var(--brand-soft);outline-offset:-1px}@media (width>=1800px){.dashboard-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.dashboard-chart{height:350px}}@media (width<=1120px){.dashboard-grid{grid-template-columns:1fr}.dashboard-upcoming-panel .empty{min-height:220px}}@media (width<=760px){.page{padding:18px 15px}.u-page-enter,.partner-dashboard{gap:20px}.dashboard-header{flex-direction:column;align-items:flex-start;gap:12px}.dashboard-live{min-height:32px}.dashboard-stats{grid-template-columns:1fr 1fr;gap:12px}.dashboard-stat{min-height:150px;padding:16px}.dashboard-stat-value{font-size:26px}.dashboard-panel-head{align-items:flex-start}.dashboard-chart{height:280px;padding:8px 10px 14px}.dashboard-period button{min-height:38px}}@media (width<=480px){.dashboard-stats{grid-template-columns:1fr}.dashboard-stat{min-height:138px}.dashboard-panel-head{flex-direction:column;gap:10px}.dashboard-period{width:100%}.dashboard-period button{flex:1}}.ai-sales{gap:16px}.ai-sales-hero{border:1px solid color-mix(in srgb, var(--brand) 20%, var(--line));border-radius:var(--radius,12px);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--brand) 12%, transparent), transparent 42%), var(--surface-2,var(--surface));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:18px;display:grid}.ai-sales-meta{gap:8px;margin-bottom:10px}.ai-sales-summary{max-width:78ch;margin:0;line-height:1.6}.ai-sales-score{color:var(--brand);font-family:var(--mono);grid-template-columns:auto auto;align-items:baseline;display:grid}.ai-sales-score>span{font-size:34px;font-weight:750;line-height:1}.ai-sales-score>small{font-size:13px}.ai-sales-score>em{color:var(--ink-3);font-family:var(--font);letter-spacing:.08em;text-align:right;text-transform:uppercase;grid-column:1/-1;margin-top:5px;font-size:10px;font-style:normal}.ai-sales-progress{background:var(--line-2,var(--line));border-radius:999px;height:7px;overflow:hidden}.ai-sales-progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--ok));height:100%;transition:width .45s;display:block}.ai-sales-section{border:1px solid var(--line);border-radius:var(--radius,12px);background:var(--surface);padding:16px}.ai-sales-section>h4{align-items:center;gap:8px;margin:0 0 12px;font-size:14px;display:flex}.ai-sales-section>h4 svg,.ai-sales-details>summary svg{width:16px;height:16px;color:var(--brand)}.ai-sales-section>p:last-child{margin-bottom:0}.ai-sales-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ai-sales-positive{border-color:color-mix(in srgb, var(--ok) 28%, var(--line))}.ai-sales-positive>h4 svg{color:var(--ok)}.ai-sales-risk{border-color:color-mix(in srgb, var(--warn) 32%, var(--line))}.ai-sales-risk>h4 svg{color:var(--warn)}.ai-sales-list{gap:7px;margin:0;padding-left:20px;display:grid}.ai-sales-list li::marker{color:var(--brand)}.ai-qualification-grid{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.ai-qualification-grid>div{background:var(--surface-2,var(--surface));align-content:start;gap:5px;min-height:78px;padding:12px;display:grid}.ai-qualification-grid .ai-qualification-main{grid-column:span 2}.ai-qualification-grid span{color:var(--ink-3);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:650}.ai-qualification-grid strong{font-size:13px;line-height:1.45}.ai-objection-list{gap:10px;display:grid}.ai-objection-list article{border-left:3px solid var(--warn);background:var(--surface-2,var(--line-2));border-radius:0 9px 9px 0;padding:13px}.ai-objection-list p{margin:7px 0 0}.ai-sales-strategy{border-color:color-mix(in srgb, var(--brand) 30%, var(--line))}.ai-offer{background:var(--brand-soft);border-radius:10px;margin-top:14px;padding:14px}.ai-offer p{margin:7px 0 0}.ai-action-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ai-action-list>li{grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid}.ai-action-list p{margin:5px 0 0}.ai-action-index{width:27px;height:27px;color:var(--brand);background:var(--brand-soft);font:700 12px/1 var(--mono);border-radius:50%;place-items:center;display:grid}.ai-sales-details{border:1px solid var(--line);border-radius:var(--radius,12px);background:var(--surface);overflow:hidden}.ai-sales-details>summary{cursor:pointer;align-items:center;gap:8px;padding:14px 16px;font-size:14px;font-weight:700;display:flex}.ai-sales-details[open]>summary{border-bottom:1px solid var(--line)}.ai-sales-details>div{padding:16px}.ai-email-draft{border:1px solid var(--line);background:var(--surface-2,var(--surface));white-space:pre-wrap;border-radius:9px;padding:14px;line-height:1.6}.ai-evidence-list{gap:10px;display:grid}.ai-evidence-list blockquote{border-left:3px solid var(--brand);background:var(--surface-2,var(--surface));margin:0;padding:12px 14px}.ai-evidence-list header,.ai-evidence-list footer{color:var(--ink-3);font-size:11px}.ai-evidence-list p{margin:7px 0}.ai-data-quality{color:var(--ink-3);background:var(--surface-2,var(--line-2));border-radius:9px;gap:8px 16px;padding:10px 12px;font-size:11px}.partner-ai{gap:14px}.partner-ai-hero{border:1px solid color-mix(in srgb, var(--brand) 28%, var(--line));background:radial-gradient(circle at 88% 18%, #d9aa2b33, transparent 30%), linear-gradient(135deg, color-mix(in srgb, var(--brand) 94%, #081f1a), color-mix(in srgb, var(--brand) 74%, #18365e));color:#fff;border-radius:16px;padding:20px;position:relative;overflow:hidden}.partner-ai-kicker{color:#ffffffe6;letter-spacing:.05em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.partner-ai-kicker svg{color:#e4bc50;width:13px;height:13px}.partner-ai-hero-content{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-top:18px;display:grid}.partner-ai-hero .eyebrow{color:#ffffffa3;margin:0 0 7px}.partner-ai-summary{color:#fff;max-width:72ch;margin:0;font-size:16px;font-weight:580;line-height:1.65}.partner-ai-spark{color:#e4bc50;filter:drop-shadow(0 4px 14px #e4bc504d);width:32px;height:32px}.partner-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.partner-ai-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:17px}.partner-ai-card--strengths{border-top:3px solid var(--brand)}.partner-ai-card--angles{border-top:3px solid #d3a72e}.partner-ai-card h4,.partner-ai-followup summary{align-items:center;gap:8px;margin:0 0 12px;font-size:14px;display:flex}.partner-ai-card h4 svg,.partner-ai-followup summary svg{width:16px;height:16px;color:var(--brand)}.partner-ai-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.partner-ai-list li{padding-left:19px;line-height:1.55;position:relative}.partner-ai-list li:before{border:2px solid color-mix(in srgb, var(--brand) 72%, #d3a72e);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.58em;left:1px}.partner-ai-value{background:color-mix(in srgb, var(--brand-soft) 72%, var(--surface));border-radius:14px;grid-template-columns:minmax(130px,.34fr) minmax(0,1fr);gap:10px 24px;padding:18px;display:grid}.partner-ai-value-label{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.partner-ai-value-label svg{width:17px;height:17px}.partner-ai-value>p{margin:0;font-weight:650;line-height:1.55}.partner-ai-approach{border-top:1px solid color-mix(in srgb, var(--brand) 16%, var(--line));grid-column:2;gap:5px;padding-top:12px;display:grid}.partner-ai-approach strong{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.partner-ai-route ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.partner-ai-route li{grid-template-columns:32px minmax(0,1fr);gap:10px;min-height:44px;display:grid}.partner-ai-route li>span{z-index:0;width:28px;height:28px;color:var(--brand);background:var(--brand-soft);font:750 10px/1 var(--mono);border-radius:9px;place-items:center;display:grid;position:relative}.partner-ai-route li:not(:last-child)>span:after{z-index:-1;background:color-mix(in srgb, var(--brand) 25%, var(--line));content:"";width:1px;position:absolute;top:28px;bottom:-16px;left:13px}.partner-ai-route li p{margin:4px 0 15px;line-height:1.5}.partner-ai-followup{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));background:var(--surface);border-radius:14px;overflow:hidden}.partner-ai-followup summary{cursor:pointer;margin:0;padding:15px 17px;font-weight:700}.partner-ai-followup[open] summary{border-bottom:1px solid var(--line)}.partner-ai-followup-body{gap:12px;padding:17px;display:grid}.partner-ai-followup-body p{margin:0;line-height:1.55}.partner-ai-email{background:var(--surface-2,var(--surface));white-space:pre-wrap;border-left:3px solid #d3a72e;border-radius:0 10px 10px 0;padding:15px;line-height:1.65}@media (prefers-reduced-motion:reduce){.ai-sales-progress>span{transition:none}}@media (width<=720px){.ai-sales-hero,.ai-sales-columns,.partner-ai-grid,.partner-ai-value{grid-template-columns:1fr}.ai-sales-score{justify-self:start}.ai-sales-score>em{text-align:left}.partner-ai-approach{grid-column:1}.ai-qualification-grid{grid-template-columns:1fr 1fr}.ai-qualification-grid .ai-qualification-main{grid-column:1/-1}}@media (width<=460px){.ai-qualification-grid{grid-template-columns:1fr}.ai-qualification-grid .ai-qualification-main{grid-column:auto}}.camp-item{border-bottom:1px solid var(--line-2);cursor:pointer;align-items:center;gap:14px;padding:13px 18px;transition:background .12s;display:flex}.camp-item:last-child{border-bottom:none}.camp-item:hover{background:var(--brand-soft)}.camp-item-icon{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.camp-item-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.camp-item-stats{flex-shrink:0}.camp-setup-card{padding:20px 22px 10px}.camp-setup-card>h2{margin:0 0 4px;font-size:17px}.camp-setup-card>p{margin:0 0 14px;line-height:1.45}.camp-setup-step{border-top:1px solid var(--line-2);align-items:center;gap:13px;padding:14px 2px;display:flex}.camp-setup-step .grow p{line-height:1.45}.campaign-studio{--campaign-line:color-mix(in srgb, var(--line-2) 82%, transparent);margin:calc(-1 * var(--page-pad-y,24px)) calc(-1 * var(--page-pad-x,24px)) calc(-1 * var(--page-pad-y,24px));background:var(--bg);min-height:100%}.page:has(.campaign-studio){--page-pad-y:0px;--page-pad-x:0px;padding:0}.page:has(.campaign-studio)>.page-inner{max-width:none;margin:0}.u-page-enter:has(.campaign-studio){gap:0;animation:none;transform:none}.campaign-studio-header{z-index:12;border-bottom:1px solid var(--campaign-line);background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px 24px;display:flex;position:sticky;top:0}.campaign-studio-titlebar,.campaign-studio-actions{align-items:center;gap:10px;min-width:0;display:flex}.campaign-studio-titlebar{flex:1}.campaign-studio-breadcrumb{color:var(--ink-3);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:5px 3px;font-size:13px;transition:color .14s;display:inline-flex}.campaign-studio-breadcrumb:hover{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.campaign-studio-breadcrumb:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.campaign-studio-separator{color:var(--ink-3)}.campaign-title-field{flex-direction:column;gap:3px;width:min(430px,100%);min-width:190px;display:flex}.campaign-title-field>span{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.campaign-title-field>span svg{width:11px;height:11px;color:var(--brand)}.camp-title-input{border:1px solid var(--line-2);width:100%;min-width:0;height:36px;font-family:var(--display);color:var(--ink);background:linear-gradient(90deg, transparent calc(100% - 32px), var(--surface-2) calc(100% - 32px));border-radius:6px;padding:5px 34px 5px 10px;font-size:15.5px;font-weight:650;box-shadow:0 1px 2px #121e280a}.camp-title-input::placeholder{color:var(--ink-3);font-weight:600}.camp-title-input:hover:not(:disabled){border-color:var(--brand-line)}.camp-title-input:focus{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.camp-title-input:disabled{cursor:default;opacity:.82;box-shadow:none;background:0 0}.camp-save-state{white-space:nowrap}.campaign-studio-workspace{grid-template-columns:196px minmax(560px,760px) minmax(330px,1fr);align-items:start;min-height:calc(100vh - 134px);display:grid}.campaign-studio-workspace-results{grid-template-columns:196px minmax(0,1fr)}.campaign-studio-workspace-results .campaign-studio-main{width:100%;max-width:1480px}.campaign-studio-nav{border-right:1px solid var(--campaign-line);background:color-mix(in srgb, var(--surface) 68%, var(--bg));flex-direction:column;gap:0;min-height:calc(100vh - 134px);padding:0 8px 16px;display:flex;position:sticky;top:72px}.campaign-studio-nav-brand{border-bottom:1px solid var(--campaign-line);min-height:58px;color:var(--ink);font-family:var(--display);align-items:center;gap:10px;margin:0 -8px 8px;padding:0 16px;font-size:14px;display:flex}.campaign-studio-nav-brand svg{width:20px;height:20px;color:var(--brand);flex:none}.campaign-studio-nav-links{flex-direction:column;gap:3px;display:flex}.campaign-studio-nav-divider{background:var(--campaign-line);height:1px;margin:9px 8px}.campaign-studio-nav-item{width:100%;min-height:42px;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;transition:background .16s,color .16s,box-shadow .16s;display:flex}.campaign-studio-nav-item svg{width:18px;height:18px;color:var(--ink-3);flex:none}.campaign-studio-nav-item:hover{background:var(--surface-2);color:var(--ink)}.campaign-studio-nav-item:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.campaign-studio-nav-item.active{color:var(--brand);background:var(--brand-soft);box-shadow:inset 2px 0 0 var(--brand);font-weight:650}.campaign-studio-nav-item.active svg{color:var(--brand)}.campaign-studio-nav-note{border-top:1px solid var(--campaign-line);color:var(--ink-3);gap:9px;margin-top:auto;padding:12px 9px;display:flex}.campaign-studio-nav-note svg{width:16px;color:var(--brand);flex:none}.campaign-studio-nav-note strong,.campaign-studio-nav-note span{display:block}.campaign-studio-nav-note strong{color:var(--ink-2);margin-bottom:3px;font-size:11.5px}.campaign-studio-nav-note span{font-size:10.5px;line-height:1.45}.campaign-studio-main{min-width:0;padding:28px 42px 72px}.campaign-editor-form{border-top:1px solid var(--campaign-line)}.campaign-results{flex-direction:column;gap:22px;width:100%;display:flex}.campaign-results-hero{border:1px solid var(--campaign-line);background:radial-gradient(circle at 88% 20%, color-mix(in srgb, var(--brand-soft) 75%, transparent), transparent 32%), var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:16px;padding:22px 24px;display:flex}.campaign-results-hero-icon{width:48px;height:48px;color:var(--brand);background:var(--brand-soft);border-radius:11px;flex:none;place-items:center;display:grid}.campaign-results-hero-icon svg{width:23px}.campaign-results-eyebrow{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:750;display:block}.campaign-results-hero h2{letter-spacing:-.025em;margin:0;font-size:22px}.campaign-results-hero p{color:var(--ink-3);margin:4px 0 0;font-size:12px}.campaign-results-delivery-score{border-left:1px solid var(--campaign-line);text-align:right;flex:none;min-width:116px;padding:12px 16px}.campaign-results-delivery-score strong,.campaign-results-delivery-score span{display:block}.campaign-results-delivery-score strong{color:var(--brand);font-family:var(--mono);font-size:24px}.campaign-results-delivery-score span{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:10px}.campaign-results-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.campaign-result-kpi{border:1px solid var(--campaign-line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:10px;padding:16px 17px}.campaign-result-kpi-head{color:var(--ink-3);align-items:center;gap:7px;display:flex}.campaign-result-kpi-head svg{width:15px;color:var(--brand)}.campaign-result-kpi-head span{letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.campaign-result-kpi>strong{font-family:var(--mono);margin-top:13px;font-size:27px;line-height:1;display:block}.campaign-result-kpi>small{color:var(--ink-3);margin-top:8px;font-size:10.5px;display:block}.campaign-result-kpi.ok .campaign-result-kpi-head svg{color:var(--ok)}.campaign-result-kpi.bad .campaign-result-kpi-head svg,.campaign-result-kpi.bad>strong{color:var(--bad)}.campaign-results-insights{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:14px;display:grid}.campaign-results-panel{border:1px solid var(--campaign-line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:11px;padding:20px 22px}.campaign-results-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.campaign-results-panel-head span{color:var(--ink-3);letter-spacing:.09em;text-transform:uppercase;font-size:9.5px;font-weight:700}.campaign-results-panel-head h3{margin:4px 0 0;font-size:15px}.campaign-results-panel-head>svg{width:18px;color:var(--brand)}.campaign-result-progress+.campaign-result-progress{margin-top:15px}.campaign-result-progress>div:first-child{justify-content:space-between;gap:12px;margin-bottom:7px;font-size:11.5px;display:flex}.campaign-result-progress>div:first-child strong{font-family:var(--mono)}.campaign-result-progress-track{background:var(--line-2);border-radius:99px;height:7px;overflow:hidden}.campaign-result-progress-track i{border-radius:inherit;background:var(--brand);min-width:2px;height:100%;display:block}.campaign-result-progress-track i.open{background:#3d79c5}.campaign-result-progress-track i.click{background:#8255b8}.campaign-results-summary dl{margin:0}.campaign-results-summary dl>div{border-top:1px solid var(--campaign-line);grid-template-columns:125px minmax(0,1fr);gap:14px;padding:10px 0;display:grid}.campaign-results-summary dt{color:var(--ink-3);font-size:10.5px}.campaign-results-summary dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650}.campaign-results-summary dd small{color:var(--ink-3);margin-top:2px;font-weight:400;display:block}.campaign-results-recipients{margin-top:2px}.campaign-results-section-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:11px;display:flex}.campaign-results-section-head span{color:var(--ink-3);letter-spacing:.09em;text-transform:uppercase;font-size:9.5px;font-weight:700}.campaign-results-section-head h3{margin:4px 0 0;font-size:16px}.campaign-results-recipients .card{box-shadow:var(--shadow-sm);border-radius:11px;overflow:hidden}.campaign-form-section{border-bottom:1px solid var(--campaign-line);padding:30px 0 32px}.campaign-audience-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.campaign-audience-modes button{border:1px solid var(--campaign-line);min-height:92px;color:var(--ink);background:var(--surface);font:inherit;text-align:left;cursor:pointer;border-radius:9px;padding:15px;transition:border-color .15s,background .15s,box-shadow .15s}.campaign-audience-modes button:hover{border-color:var(--brand-line)}.campaign-audience-modes button.active{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 12%, transparent)}.campaign-audience-modes span,.campaign-audience-modes small{display:block}.campaign-audience-modes span{font-size:13px;font-weight:700}.campaign-audience-modes small{color:var(--ink-3);margin-top:6px;font-size:10.5px;line-height:1.45}.campaign-audience-summary{border:1px solid var(--campaign-line);background:color-mix(in srgb, var(--surface-2) 58%, var(--surface));border-radius:9px;align-items:center;gap:10px;margin-top:12px;padding:13px 14px;display:flex}.campaign-audience-summary>div{flex:1;min-width:0}.campaign-audience-summary strong,.campaign-audience-summary span{display:block}.campaign-audience-summary strong{font-size:13px}.campaign-audience-summary span{color:var(--ink-3);margin-top:3px;font-size:10.5px}.campaign-audience-legal{color:var(--ink-3);margin:9px 0 0;font-size:10.5px}.campaign-audience-modal-intro{border:1px solid var(--brand-line);background:var(--brand-soft);border-radius:9px;gap:12px;padding:14px 16px;display:flex}.campaign-audience-modal-intro>span{width:36px;height:36px;color:var(--brand);background:var(--surface);border-radius:8px;flex:none;place-items:center;display:grid}.campaign-audience-modal-intro svg{width:18px}.campaign-audience-modal-intro strong{font-size:13px}.campaign-audience-modal-intro p{color:var(--ink-3);margin:4px 0 0;font-size:11px;line-height:1.5}.campaign-audience-filters{grid-template-columns:minmax(250px,1.6fr) repeat(3,minmax(135px,.75fr));gap:8px;display:grid}.campaign-audience-search{border:1px solid var(--line-2);background:var(--surface);border-radius:7px;align-items:center;gap:8px;min-width:0;padding:0 11px;display:flex}.campaign-audience-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.campaign-audience-search svg{width:15px;color:var(--ink-3);flex:none}.campaign-audience-search input{width:100%;min-width:0;height:38px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.campaign-audience-date-filters{border:1px solid var(--campaign-line);background:color-mix(in srgb, var(--surface-2) 60%, var(--surface));border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.campaign-audience-date-filters>div{grid-template-columns:115px 1fr 16px 1fr;align-items:center;gap:7px;display:grid}.campaign-audience-date-filters span{color:var(--ink-2);font-size:10.5px;font-weight:650}.campaign-audience-date-filters i{color:var(--ink-3);text-align:center;font-style:normal}.campaign-audience-date-filters .input{min-width:0;height:34px;padding:5px 7px;font-size:10.5px}.campaign-audience-toolbar{align-items:center;gap:7px;display:flex}.campaign-audience-toolbar>div{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.campaign-audience-toolbar svg{width:15px;color:var(--brand)}.campaign-audience-toolbar strong{font-size:11.5px}.campaign-audience-toolbar span{color:var(--ink-3);font-size:10px}.campaign-audience-table-wrap{border:1px solid var(--campaign-line);border-radius:9px;max-height:390px;overflow:auto}.campaign-audience-table{min-width:760px}.campaign-audience-table thead{z-index:2;background:var(--surface-2);position:sticky;top:0}.campaign-audience-table tr{cursor:pointer}.campaign-audience-table tr.selected{background:color-mix(in srgb, var(--brand-soft) 72%, var(--surface))}.campaign-audience-table td:first-child,.campaign-audience-table th:first-child{text-align:center;width:42px}.campaign-audience-table td strong,.campaign-audience-table td small{display:block}.campaign-audience-table td strong{font-size:12px}.campaign-audience-table td small{color:var(--ink-3);margin-top:2px;font-size:9.5px}.campaign-audience-rdv{align-items:center;gap:5px;font-size:11px;display:inline-flex}.campaign-audience-rdv svg{width:13px;color:var(--brand)}.campaign-audience-rdv small{margin:0!important}.campaign-audience-empty{color:var(--ink-3);text-align:center;padding:38px 20px;font-size:12px}.campaign-audience-modal-count{align-items:baseline;gap:6px;margin-right:auto;display:flex}.campaign-audience-modal-count strong{color:var(--brand);font-family:var(--mono);font-size:17px}.campaign-audience-modal-count span{color:var(--ink-3);font-size:10.5px}.camp-section-title{letter-spacing:-.02em;align-items:center;gap:8px;margin:0 0 14px;font-size:19px;font-weight:590;display:flex}.camp-section-title svg{width:18px;color:var(--brand)}.campaign-section-intro{color:var(--ink-3);margin:-4px 0 18px;font-size:13px}.camp-content-grid{display:block}.camp-block{border:1px solid var(--campaign-line);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:8px;padding:13px 14px 15px;transition:border-color .15s,box-shadow .15s}.camp-block:focus-within{border-color:var(--brand-line);box-shadow:0 0 0 3px var(--brand-soft)}.camp-block-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.camp-block-type{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.campaign-content-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.campaign-content-choices>button{border:1px solid var(--campaign-line);min-height:176px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;border-radius:9px;flex-direction:column;align-items:flex-start;padding:20px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.campaign-content-choices>button:hover{border-color:var(--brand-line);transform:translateY(-2px);box-shadow:0 10px 28px #09201814}.campaign-content-choices>button>span{width:44px;height:44px;color:var(--brand);background:var(--brand-soft);border-radius:8px;place-items:center;margin-bottom:auto;display:grid}.campaign-content-choices strong{margin-top:22px;font-size:14px}.campaign-content-choices small{color:var(--ink-3);margin-top:5px;line-height:1.45}.campaign-style-panel{border:1px solid var(--brand-line);background:color-mix(in srgb, var(--brand-soft) 42%, var(--surface));border-radius:10px;margin-top:18px;padding:18px}.campaign-style-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.campaign-style-panel-head strong{font-size:14px;display:block}.campaign-style-panel-head p{max-width:570px;color:var(--ink-3);margin:4px 0 0;font-size:11.5px;line-height:1.5}.campaign-theme-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.campaign-theme-presets button{border:1px solid var(--campaign-line);min-width:0;color:var(--ink-2);background:var(--surface);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:8px;font-size:11.5px;display:flex}.campaign-theme-presets button:hover{border-color:var(--brand);color:var(--ink)}.campaign-theme-presets button>span{border:1px solid #00000014;border-radius:4px;flex:none;width:37px;height:28px;position:relative;overflow:hidden}.campaign-theme-presets i{border-radius:2px;position:absolute;inset:4px 5px}.campaign-theme-presets b{border-radius:99px;height:4px;position:absolute;bottom:7px;left:8px;right:8px}.campaign-style-grid{border-top:1px solid var(--campaign-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;padding-top:18px;display:grid}.campaign-color-field>span:first-child,.campaign-radius-field>span:first-child{color:var(--ink-2);margin-bottom:7px;font-size:11.5px;font-weight:600;display:block}.campaign-color-field>span:last-child{border:1px solid var(--line-2);background:var(--surface);border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:5px 8px;display:flex}.campaign-color-field input[type=color]{cursor:pointer;background:0 0;border:0;width:29px;height:26px;padding:0}.campaign-color-field code{color:var(--ink-3);text-transform:uppercase;font-size:11px}.campaign-radius-field{align-self:end}.campaign-radius-field input{width:100%;accent-color:var(--brand)}.campaign-block-palette{border-top:1px dashed var(--campaign-line);flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;padding-top:14px;display:flex}.campaign-block-palette>span{color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;margin-right:4px;font-size:11px;font-weight:650}.campaign-preview-rail{border-left:1px solid var(--campaign-line);background:color-mix(in srgb, var(--surface-2) 62%, var(--bg));min-width:0;min-height:calc(100vh - 134px);padding:24px;position:sticky;top:72px}.campaign-preview-toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.campaign-preview-toolbar span,.campaign-preview-toolbar strong{display:block}.campaign-preview-eyebrow{color:var(--ink-3);letter-spacing:.09em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:700}.campaign-preview-toolbar strong{font-size:13px}.campaign-device-toggle{border:1px solid var(--campaign-line);background:var(--surface);border-radius:7px;padding:3px;display:inline-flex}.campaign-device-toggle button{width:31px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.campaign-device-toggle button.active{color:var(--brand);background:var(--brand-soft)}.campaign-device-toggle svg{width:15px}.campaign-preview-stage{border:1px solid var(--campaign-line);background:#e9edf0;border-radius:10px;justify-content:center;min-height:600px;padding:18px;display:flex}.campaign-preview-stage.mobile .camp-preview{width:340px}.camp-preview{background:#f4f5f7;border:1px solid #d9dde1;border-radius:7px;width:100%;max-width:680px;transition:width .2s;overflow:hidden;box-shadow:0 14px 34px #101d281f}.camp-preview-meta{color:#1c1c1c;background:#fff;border-bottom:1px solid #e6e6e6;padding:12px 16px}.camp-preview-meta .muted{color:#777}.camp-preview-body{max-height:calc(100vh - 360px);overflow:auto}.camp-preview-foot{text-align:center;padding:10px 16px;color:#888!important}.campaign-engagement-list{border:1px solid var(--campaign-line);border-radius:8px;overflow:hidden}.campaign-setting-row{border-bottom:1px solid var(--campaign-line);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:16px 18px;display:flex}.campaign-setting-row:last-child{border-bottom:0}.campaign-setting-row strong,.campaign-setting-row span{display:block}.campaign-setting-row strong{margin-bottom:4px;font-size:13.5px}.campaign-setting-row span{max-width:500px;color:var(--ink-3);font-size:11.5px;line-height:1.5}.campaign-setting-row.disabled{opacity:.48;cursor:not-allowed}input[type=checkbox].campaign-switch{appearance:none;box-sizing:border-box;border:1px solid var(--line);background:var(--line-2);vertical-align:middle;cursor:pointer;border-radius:999px;flex:none;place-content:normal;width:38px;min-width:38px;height:22px;min-height:22px;margin:0;padding:0;transition:background .16s,border-color .16s;display:block;position:relative}input[type=checkbox].campaign-switch:before{content:none;display:none}input[type=checkbox].campaign-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #00000038}input[type=checkbox].campaign-switch:checked{border-color:var(--brand);background:var(--brand)}input[type=checkbox].campaign-switch:checked:after{transform:translate(16px)}input[type=checkbox].campaign-switch:focus-visible{outline:3px solid var(--brand-soft);outline-offset:2px}.camp-recap{border:1px solid var(--line-2);border-radius:9px;padding:4px 14px}.camp-recap-row{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;font-size:13.5px;display:flex}.camp-recap-row:last-child{border-bottom:none}.camp-recap-row strong{text-align:right;overflow-wrap:anywhere}.camp-layout-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.camp-layout-card{border:1px solid var(--line-2);background:var(--surface);color:inherit;text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;padding:0 0 14px;transition:border-color .12s,background .12s;display:flex;overflow:hidden}.camp-layout-card:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 12px 28px #0920181a}.camp-layout-card>div:not(.camp-layout-thumb){padding:0 14px}.camp-layout-thumb,.campaign-template-thumb{border-bottom:1px solid var(--campaign-line);background:#edf0f2;width:100%;height:190px;position:relative;overflow:hidden}.camp-layout-thumb>div,.campaign-template-thumb>div{transform-origin:0 0;pointer-events:none;width:650px;transform:scale(.34)}.camp-layout-thumb>svg{width:42px;height:42px;color:var(--brand);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.campaign-template-library-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.campaign-template-library-head p{margin:4px 0 0}.campaign-template-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.campaign-template-section+.campaign-template-section{border-top:1px solid var(--campaign-line);margin-top:30px;padding-top:26px}.campaign-template-section-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.campaign-template-section-title h3{margin:0;font-size:16px;font-weight:650}.campaign-template-section-title p{max-width:680px;color:var(--ink-3);margin:4px 0 0;font-size:12px;line-height:1.5}.campaign-template-card{border:1px solid var(--campaign-line);background:var(--surface);border-radius:8px;transition:transform .15s,border-color .15s,box-shadow .15s;overflow:hidden}.campaign-template-card:hover{border-color:var(--brand-line);transform:translateY(-2px);box-shadow:0 10px 26px #09201814}.campaign-template-card-default .campaign-template-card-actions{align-items:center}.campaign-template-blank{height:100%;color:var(--brand);background:linear-gradient(var(--brand-soft), var(--brand-soft)) center / 58% 2px no-repeat, linear-gradient(var(--brand-soft), var(--brand-soft)) center 58% / 42% 2px no-repeat;place-items:center;display:grid;width:100%!important;transform:none!important}.campaign-template-blank svg{width:38px;height:38px}.campaign-template-card-body{padding:12px 14px 8px}.campaign-template-card-actions{justify-content:space-between;gap:8px;padding:8px 10px 12px 14px;display:flex}@media (width<=1380px){.campaign-studio-workspace{grid-template-columns:170px minmax(520px,1fr) minmax(300px,42%)}.campaign-studio-main{padding-inline:30px}.campaign-preview-rail{padding:18px}.campaign-results-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1080px){.campaign-studio-workspace{grid-template-columns:170px minmax(0,1fr)}.campaign-preview-rail{border-top:1px solid var(--campaign-line);grid-column:2;min-height:0;position:static}.campaign-preview-stage{min-height:520px}.campaign-studio-workspace-results{grid-template-columns:170px minmax(0,1fr)}.campaign-results-insights{grid-template-columns:1fr}}@media (width<=760px){.campaign-studio-header{align-items:flex-start;padding:12px;position:static}.campaign-studio-titlebar{flex-wrap:wrap}.campaign-studio-breadcrumb{font-size:11px}.campaign-title-field{flex-basis:100%;order:3;width:100%}.campaign-studio-actions{flex-wrap:wrap;justify-content:flex-end}.camp-save-state{display:none}.campaign-studio-workspace{display:block}.campaign-studio-nav{border-right:0;border-bottom:1px solid var(--campaign-line);flex-direction:row;min-height:0;padding:8px 12px;position:static;overflow-x:auto}.campaign-studio-nav-brand,.campaign-studio-nav-divider{display:none}.campaign-studio-nav-links{flex-direction:row;gap:5px}.campaign-studio-nav-item{white-space:nowrap;width:auto}.campaign-studio-nav-note{display:none}.campaign-studio-main{padding:22px 16px 48px}.campaign-content-choices,.campaign-audience-modes{grid-template-columns:1fr}.campaign-audience-summary{flex-direction:column;align-items:stretch}.campaign-audience-filters,.campaign-audience-date-filters{grid-template-columns:1fr}.campaign-audience-date-filters>div{grid-template-columns:1fr 1fr}.campaign-audience-date-filters>div>span{grid-column:1/-1}.campaign-audience-date-filters i{display:none}.campaign-audience-toolbar{flex-wrap:wrap;align-items:stretch}.campaign-audience-toolbar>div{flex-basis:100%}.campaign-audience-toolbar span{display:none}.campaign-theme-presets{grid-template-columns:1fr 1fr}.campaign-style-grid{grid-template-columns:1fr}.campaign-content-choices>button{min-height:135px}.campaign-preview-rail{border-left:0;padding:16px}.campaign-preview-stage{min-height:430px;padding:10px}.campaign-template-library-head{align-items:flex-start}.campaign-results-hero{flex-wrap:wrap;align-items:flex-start}.campaign-results-delivery-score{border-top:1px solid var(--campaign-line);text-align:left;border-left:0;width:100%;padding:12px 0 0}.campaign-results-kpis{grid-template-columns:1fr 1fr}.campaign-results-insights{grid-template-columns:1fr}.campaign-results-summary dl>div{grid-template-columns:1fr;gap:3px}.campaign-results-summary dd{text-align:left}.camp-item{flex-wrap:wrap;row-gap:6px}.camp-item-stats{display:none}}.wf-public{box-sizing:border-box;justify-content:center;align-items:flex-start;min-height:100vh;padding:40px 16px;display:flex}.wf-public.wf-embed{min-height:0;padding:0;background:0 0!important}.wf-card{box-sizing:border-box;color:#1c2333;background:#fff;border:1px solid #e6e8ee;border-radius:14px;width:100%;max-width:460px;padding:28px 28px 20px;box-shadow:0 6px 24px #12182b14}.wf-embed .wf-card{box-shadow:none}.wf-card-muted{text-align:center;color:#6b7488;max-width:460px;padding:40px 28px}.wf-title{color:#12182b;font-size:22px;font-weight:750;line-height:1.25;font-family:var(--wf-intro-font,inherit);margin:0 0 6px}.wf-desc{color:#5a6377;font-size:14px;line-height:1.5;font-family:var(--wf-intro-font,inherit);margin:0 0 16px}.wf-logo{object-fit:contain;max-width:200px;max-height:52px;margin-bottom:14px;display:block}.wf-info{color:#5a6377;font-size:13.5px;line-height:1.55;font-family:var(--wf-text-font,inherit);margin:4px 0 14px}.wf-help{color:#8a93a8;font-size:11.5px;font-family:var(--wf-text-font,inherit);margin:-2px 0 5px}.wf-field{text-align:left;margin-bottom:14px}.wf-field>label{color:var(--wf-label,#37415a);font-size:13px;font-weight:600;font-family:var(--wf-text-font,inherit);margin-bottom:5px;display:block}.wf-req{color:#c23b3b}.wf-opt{color:#9aa3b5;font-size:12px;font-weight:400}.wf-field input,.wf-field textarea,.wf-field select{box-sizing:border-box;border-radius:var(--wf-field-radius,8px);color:#1c2333;width:100%;font-size:14px;font-family:var(--wf-text-font,inherit);background:#fff;border:1px solid #d3d8e3;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.wf-field input:focus,.wf-field textarea:focus,.wf-field select:focus{border-color:var(--wf-primary,#0e7c5b);box-shadow:0 0 0 3px color-mix(in srgb, var(--wf-primary,#0e7c5b) 14%, transparent);outline:none}.wf-field textarea{resize:vertical;min-height:84px}.wf-check{color:#37415a;cursor:pointer;text-align:left;align-items:flex-start;gap:9px;margin:4px 0 14px;font-size:13.5px;display:flex}.wf-check input{margin-top:2px}.wf-submit{background:var(--wf-primary,#0e7c5b);border-radius:var(--wf-btn-radius,8px);color:#fff;width:100%;font-size:15px;font-weight:650;font-family:var(--wf-text-font,inherit);cursor:pointer;border:0;margin-top:6px;padding:12px 18px;transition:filter .15s}.wf-submit:hover:not(:disabled){filter:brightness(.94)}.wf-submit:disabled{opacity:.6;cursor:default}.wf-required{color:#9aa3b5;margin:12px 0 0;font-size:11.5px}.wf-note{color:#aab2c2;margin:8px 0 0;font-size:11px;line-height:1.45}.wf-error{color:#b83232;text-align:left;background:#fbebeb;border-radius:8px;margin:8px 0;padding:9px 12px;font-size:13px}.wf-success{text-align:center;padding:24px 8px}.wf-success h1{color:#12182b;margin:0 0 8px;font-size:22px}.wf-success p{color:#5a6377;margin:0;font-size:14.5px;line-height:1.55}.wf-brand{color:#9aa3b5;border-top:1px solid #eef0f5;justify-content:center;align-items:center;gap:5px;margin-top:18px;padding-top:14px;font-size:11px;display:flex}.wf-brand strong{color:#5a6377;font-weight:650}.wf-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.wf-card.wf-dark{color:#dde3ef;background:#1e2433;border-color:#2c3447}.wf-dark .wf-title,.wf-dark .wf-success h1{color:#f2f5fb}.wf-dark .wf-desc,.wf-dark .wf-info,.wf-dark .wf-success p{color:#a7b1c6}.wf-dark .wf-check{color:#c9d2e4}.wf-dark .wf-field input,.wf-dark .wf-field textarea,.wf-dark .wf-field select{color:#e8ecf5;background:#171c29;border-color:#38415a}.wf-dark .wf-required,.wf-dark .wf-opt{color:#77819a}.wf-dark .wf-note{color:#626d87}.wf-dark .wf-help{color:#8791a9}.wf-dark .wf-brand{color:#77819a;border-top-color:#2c3447}.wf-dark .wf-brand strong{color:#a7b1c6}.wf-size-compact .wf-title{font-size:19px}.wf-size-compact .wf-field input,.wf-size-compact .wf-field textarea,.wf-size-compact .wf-field select{padding:7px 10px;font-size:13px}.wf-size-compact .wf-field>label{font-size:12px}.wf-size-compact .wf-submit{padding:9px 16px;font-size:13.5px}.wf-size-large .wf-title{font-size:25px}.wf-size-large .wf-field input,.wf-size-large .wf-field textarea,.wf-size-large .wf-field select{padding:13px 14px;font-size:15.5px}.wf-size-large .wf-field>label{font-size:14px}.wf-size-large .wf-submit{padding:14px 20px;font-size:16px}.seg{border:1px solid var(--line);background:var(--surface);border-radius:9px;display:inline-flex;overflow:hidden}.seg-btn{border:0;border-right:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;background:0 0;padding:7px 14px;font-size:13px;font-weight:600}.seg-btn:last-child{border-right:0}.seg-btn:hover{background:var(--surface-2)}.seg-btn.on{background:var(--brand);color:#fff}.seg-sm .seg-btn{padding:5px 10px;font-size:12px}.wf-preview{position:sticky;top:12px}.wf-preview-bar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.wf-preview-frame{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;justify-content:center;padding:22px 14px;display:flex;overflow:hidden}.wf-preview-frame.embed{border-style:dashed}.wf-preview-frame .wf-card{max-width:360px}.wf-preview-frame .wf-submit{pointer-events:none}.wf-tpl-grid{flex-direction:column;gap:8px;margin-top:14px;display:flex}.wf-tpl{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:11px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.wf-tpl:hover{background:var(--surface-2)}.wf-tpl.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.wf-tpl-icon{background:var(--brand-soft);width:38px;height:38px;color:var(--brand);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.wf-tpl-title{color:var(--ink);font-size:14px;font-weight:650;display:block}.wf-tpl-desc{color:var(--ink-3);margin-top:2px;font-size:12.5px;display:block}.wf-editor-head{gap:12px;margin-bottom:14px}.wf-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.wf-switch input{opacity:0;width:0;height:0;position:absolute}.wf-switch-track{background:var(--line);border-radius:999px;flex-shrink:0;width:38px;height:22px;transition:background .16s;position:relative}.wf-switch-track:after{content:"";width:18px;height:18px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;transition:transform .16s;position:absolute;top:2px;left:2px}.wf-switch input:checked+.wf-switch-track{background:var(--ok)}.wf-switch input:checked+.wf-switch-track:after{transform:translate(16px)}.wf-switch-label{color:var(--ink-2);font-size:13px;font-weight:600}.wf-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:16px;display:flex;overflow-x:auto}.wf-tab{color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-size:13.5px;font-weight:600}.wf-tab:hover{color:var(--ink)}.wf-tab.on{color:var(--brand);border-bottom-color:var(--brand)}.team-visibility-field{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;gap:14px;padding:16px;display:grid}.team-visibility-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.team-visibility-heading-copy{gap:4px;min-width:0;display:grid}.team-visibility-heading-copy strong{color:var(--ink);font-size:13.5px;line-height:1.25}.team-visibility-heading-copy small,.team-visibility-option-copy small,.team-visibility-members small{color:var(--ink-3);font-size:11.5px;line-height:1.4}.team-visibility-owner-note{border:1px solid var(--brand-line);max-width:230px;color:var(--brand);background:var(--brand-soft);border-radius:999px;flex:0 auto;align-items:center;gap:6px;padding:6px 9px;font-size:10.5px;font-weight:700;line-height:1.25;display:inline-flex}.team-visibility-owner-note svg{flex:none;width:14px;height:14px}.team-visibility-options{gap:8px;display:grid}.team-visibility-options button{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:var(--surface);text-align:left;font:inherit;cursor:pointer;border-radius:10px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.team-visibility-options button:hover{border-color:color-mix(in srgb, var(--brand) 42%, var(--line));background:color-mix(in srgb, var(--brand-soft) 34%, var(--surface))}.team-visibility-options button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.team-visibility-options button.selected{border-color:var(--brand);background:color-mix(in srgb, var(--brand-soft) 68%, var(--surface));box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 9%, transparent)}.team-visibility-option-icon{width:36px;height:36px;color:var(--ink-2);background:var(--surface-2);border-radius:9px;place-items:center;display:grid}.team-visibility-options button.selected .team-visibility-option-icon{color:var(--brand);background:var(--brand-soft)}.team-visibility-option-icon svg{width:17px;height:17px}.team-visibility-option-copy{gap:2px;min-width:0;display:grid}.team-visibility-option-copy strong{font-size:12.5px;line-height:1.25}.team-visibility-radio{border:1.5px solid var(--line);width:18px;height:18px;color:var(--surface);background:var(--surface);border-radius:50%;place-items:center;display:grid}.team-visibility-options button.selected .team-visibility-radio{border-color:var(--brand);background:var(--brand)}.team-visibility-radio svg{stroke-width:3px;width:12px;height:12px}.team-visibility-members{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:6px;padding:10px;display:grid}.team-visibility-members-heading{justify-content:space-between;align-items:center;gap:10px;padding:1px 2px 7px;display:flex}.team-visibility-members-heading strong{color:var(--ink-2);font-size:11.5px}.team-visibility-members-heading span{min-width:34px;color:var(--brand);background:var(--brand-soft);font-family:var(--mono);text-align:center;border-radius:999px;padding:3px 7px;font-size:10px}.team-visibility-members label{cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.team-visibility-members label:hover{background:var(--surface-2)}.team-visibility-members label.selected{border-color:var(--brand-line);background:var(--brand-soft)}.team-visibility-members input{width:15px;height:15px;accent-color:var(--brand);margin:0}.team-visibility-members label>span{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.team-visibility-members label>small{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.team-visibility-members-empty{padding:4px 2px}@media (width<=640px){.team-visibility-heading{display:grid}.team-visibility-owner-note{justify-self:start;max-width:none}.team-visibility-members label{grid-template-columns:auto minmax(0,1fr)}.team-visibility-members label>small{grid-column:2;max-width:none}}.wf-editor-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.wf-add-wrap{position:relative}.wf-add-backdrop{z-index:160;position:fixed;inset:0}.wf-add-menu{z-index:161;background:var(--surface);border:1px solid var(--line);min-width:190px;max-height:320px;box-shadow:var(--shadow-md);border-radius:10px;padding:5px;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}.wf-add-menu-floating{min-width:196px;max-width:calc(100vw - 16px);animation:.12s ease-out wf-menu-in;position:fixed;right:auto}.wf-add-item{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.wf-add-item:hover{background:var(--surface-2)}.wf-add-item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.wf-add-item-danger{color:var(--bad)}.wf-add-item-danger:hover{background:var(--bad-soft)}@keyframes wf-menu-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.wf-add-menu-floating{animation:none}}.wf-field-row{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;padding:12px 14px}.wf-field-type{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.wf-color-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.wf-color-row label{color:var(--ink-2);font-size:13.5px;font-weight:600}.wf-color-row input[type=color]{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:7px;width:48px;height:30px;padding:2px}.wf-radio{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.wf-two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wf-email-chip{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:8px;padding:5px 6px 5px 12px;font-size:13px;display:flex}.wf-copy{align-items:flex-start;gap:8px;display:flex}.wf-copy .input{flex:1;min-width:0}.wf-inbox{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:16px;display:grid}.wf-lead-item{text-align:left;border:0;border-bottom:1px solid var(--line-2);cursor:pointer;background:0 0;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.wf-lead-item:last-child{border-bottom:0}.wf-lead-item:hover{background:var(--surface-2)}.wf-lead-item.on{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--brand)}.wf-lead-name{color:var(--ink);font-size:14px;font-weight:620}.wf-lead-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.wf-lead-detail{min-height:320px}.wf-ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wf-kv{border-collapse:collapse;width:100%;font-size:13.5px}.wf-kv td{vertical-align:top;padding:5px 0}.wf-kv td:first-child{white-space:nowrap;width:1%;color:var(--ink-3);padding-right:14px}.wf-kv td:last-child{color:var(--ink);word-break:break-word}.wf-kv-muted td{font-size:12.5px}.wf-lead-message{white-space:pre-wrap;color:var(--ink);background:var(--surface-2);border-radius:8px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.5}.wf-lead-actions{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding-top:14px;display:flex}.leads-shell{grid-template-columns:216px minmax(0,1fr);align-items:start;gap:20px;display:grid}.leads-subnav{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:8px;position:sticky;top:12px}.leads-subnav-title{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);padding:6px 12px 8px;font-size:11px;font-weight:750}.leads-subnav-item{color:var(--ink-2);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .14s,color .14s;display:flex}.leads-subnav-item svg{flex-shrink:0;width:16px;height:16px}.leads-subnav-item:hover{background:var(--surface-2);color:var(--ink)}.leads-subnav-item.active{background:var(--brand-soft);color:var(--brand)}.wf-table th.num,.wf-table td.num{text-align:right}.wf-table td.num{font-variant-numeric:tabular-nums}.wf-table-row{cursor:pointer}.wf-table-row:hover td{background:var(--surface-2)}.wf-table-row.on td{background:var(--brand-soft)}.wf-table-name{align-items:center;gap:10px;min-width:0;display:flex}.wf-hero{text-align:center;padding:56px 24px}.wf-hero h1{margin:0 0 10px}.wf-hero p{max-width:520px;color:var(--ink-2);margin:0 auto 20px;font-size:14.5px;line-height:1.55}.wf-hero-point{color:var(--ink-2);align-items:center;gap:8px;margin-top:22px;font-size:13.5px;font-weight:600;display:inline-flex}.wf-hero-point svg{color:var(--ok)}.wf-acc{border:1px solid var(--line);background:var(--surface);border-radius:11px}.wf-acc>summary{color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;padding:13px 16px;font-size:14.5px;font-weight:650;list-style:none;display:flex}.wf-acc>summary::-webkit-details-marker{display:none}.wf-acc-caret{color:var(--ink-3);flex-shrink:0;transition:transform .16s}.wf-acc[open]>.wf-acc-caret,.wf-acc[open]>summary .wf-acc-caret{transform:rotate(180deg)}.wf-acc-body{flex-direction:column;gap:12px;padding:2px 16px 16px;display:flex}.wf-swatches{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.wf-swatch{border:1px solid var(--line);cursor:pointer;border-radius:7px;width:26px;height:26px;padding:0}.wf-swatch.on{outline:2px solid var(--brand);outline-offset:1px}.wf-swatch-auto{background:linear-gradient(45deg, var(--line-2) 25%, transparent 25%, transparent 75%, var(--line-2) 75%), linear-gradient(45deg, var(--line-2) 25%, var(--surface) 25%, var(--surface) 75%, var(--line-2) 75%);background-position:0 0,5px 5px;background-size:10px 10px}.wf-swatch-custom{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:7px;width:34px;height:26px;padding:1px}.wf-submit-row{background:var(--surface)}.wf-spam-badge{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-3);letter-spacing:.05em;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:750;display:inline-flex}.wf-grip{color:var(--ink-3);cursor:grab}.wf-field-row[draggable=true]:active{cursor:grabbing}.wf-drag-slot.over>.wf-field-row{box-shadow:0 -2px 0 var(--brand)}.wf-logo-thumb{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:9px;width:46px;height:46px}.wf-logo-empty{color:var(--ink-3);background:var(--surface-2);place-items:center;display:grid}.wf-steps{color:var(--ink-2);margin:0 0 10px;padding-left:20px;font-size:13px}.wf-steps li{margin-bottom:4px}.wf-drawer-backdrop{z-index:60;background:#0f142259;position:fixed;inset:0}.wf-drawer{z-index:61;background:var(--surface);border-left:1px solid var(--line);width:min(480px,100%);box-shadow:var(--shadow-lg);flex-direction:column;animation:.18s wf-drawer-in;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes wf-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.wf-drawer-head{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.wf-drawer-body{padding:16px 18px;overflow-y:auto}@media (width<=1024px){.wf-editor-grid{grid-template-columns:1fr}.wf-editor-side{order:-1}.wf-preview{position:static}}@media (width<=900px){.wf-inbox,.leads-shell{grid-template-columns:1fr}.leads-subnav{gap:4px;padding:6px;display:flex;position:static;overflow-x:auto}.leads-subnav-title{display:none}.leads-subnav-item{white-space:nowrap}}@media (width<=640px){.wf-two-col{grid-template-columns:1fr}}@media (width>=761px){[data-portal=partner] .sidebar{width:76px;overflow-x:hidden}[data-portal=partner] .sidebar-logo{box-sizing:border-box;border-bottom:1px solid var(--dark-line);justify-content:center;min-height:58px;padding:10px 8px}[data-portal=partner] .sidebar-beta-tag,[data-portal=internal] .sidebar-beta-tag{width:40px;height:40px;top:0;right:0}[data-portal=partner] .sidebar-logo .wordmark,[data-portal=partner] .sidebar-logo .env,[data-portal=partner] .sidebar-section{display:none}[data-portal=partner] .nav-item{box-sizing:border-box;text-align:center;white-space:normal;border-radius:7px;flex-direction:column;justify-content:center;gap:4px;min-height:52px;margin:2px 5px;padding:7px 3px;font-size:9.5px;font-weight:600;line-height:1.08}[data-portal=partner] .nav-item svg{width:19px;height:19px}[data-portal=partner] .nav-item .nav-notif-dot{top:-7px;right:-13px}[data-portal=partner] .nav-item:before{width:2px;top:9px;bottom:9px}[data-portal=partner] .nav-item.active{background:color-mix(in srgb, var(--brand) 30%, var(--dark))}[data-portal=partner] .sidebar-foot{padding:10px 5px}[data-portal=partner] .sidebar-foot .row{justify-content:center}[data-portal=partner] .sidebar-foot .grow,[data-portal=partner] .sidebar-foot .btn{display:none}[data-portal=internal] .sidebar{scrollbar-width:none;background:linear-gradient(180deg, #2f45c81a, transparent 180px), var(--dark);width:80px;overflow-x:hidden}[data-portal=internal] .sidebar::-webkit-scrollbar{display:none}[data-portal=internal] .sidebar-logo{box-sizing:border-box;border-bottom:1px solid var(--dark-line);justify-content:center;min-height:64px;padding:10px 8px}[data-portal=internal] .sidebar-logo .pexiline-mark{filter:drop-shadow(0 3px 8px #dd830b38);width:34px;height:34px}[data-portal=internal] .sidebar-logo .wordmark,[data-portal=internal] .sidebar-logo .env,[data-portal=internal] .sidebar-section{display:none}[data-portal=internal] .nav-item{box-sizing:border-box;min-height:54px;color:var(--dark-text);text-align:center;white-space:normal;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;margin:2px 6px;padding:7px 4px;font-size:9px;font-weight:620;line-height:1.08;overflow:hidden}[data-portal=internal] .nav-item svg{stroke-width:1.8px;width:20px;height:20px}[data-portal=internal] .nav-item .nav-notif-dot{top:-7px;right:-13px}[data-portal=internal] .nav-item:before{width:2px;top:10px;bottom:10px}[data-portal=internal] .nav-item:hover{background:#ffffff12;border-color:#ffffff14}[data-portal=internal] .nav-item.active{border-color:color-mix(in srgb, var(--brand) 42%, var(--dark-line));background:color-mix(in srgb, var(--brand) 34%, var(--dark));color:#fff}[data-portal=internal] .sidebar-admin-group{border-top:1px solid var(--dark-line);margin-top:8px;padding-top:8px;display:block}[data-portal=internal] .sidebar-foot{padding:10px 6px}[data-portal=internal] .sidebar-foot .row{justify-content:center}[data-portal=internal] .sidebar-foot .grow,[data-portal=internal] .sidebar-foot .btn{display:none}}.page-leads{background:var(--surface);padding:0}.page-inner-leads{gap:0;max-width:none;min-height:100%;margin:0}.page-inner-leads>.u-page-enter{min-height:100%}.leads-shell{background:var(--surface);grid-template-columns:232px minmax(0,1fr);align-items:stretch;gap:0;min-height:calc(100vh - 58px);display:grid}.leads-subnav{border:0;border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 84%, var(--surface));border-radius:0;min-width:0;padding:12px 8px;position:static;top:auto}.leads-subnav-brand{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:48px;margin:0 4px 12px;padding:6px 8px 12px;display:flex}.leads-subnav-mark{color:#fff;background:var(--brand);width:32px;height:32px;box-shadow:0 5px 12px color-mix(in srgb, var(--brand) 24%, transparent);border-radius:9px;place-items:center;display:grid}.leads-subnav-mark svg{width:17px;height:17px}.leads-subnav-brand small,.leads-subnav-brand strong{display:block}.leads-subnav-brand small{color:var(--ink-3);font-family:var(--mono);letter-spacing:.12em;margin-bottom:2px;font-size:8.5px;font-weight:700}.leads-subnav-brand strong{color:var(--ink);letter-spacing:-.01em;font-size:15px}.leads-subnav-title{color:var(--ink-3);font-family:var(--mono);letter-spacing:.1em;padding:7px 12px 5px;font-size:9px;font-weight:700}.leads-subnav-title-spaced{margin-top:12px}.leads-subnav-item{box-sizing:border-box;min-height:40px;color:var(--ink-2);border-radius:6px;gap:10px;margin:1px 0;padding:9px 12px;font-size:13.5px;font-weight:560;position:relative}.leads-subnav-item svg{width:18px;height:18px}.leads-subnav-item.active{color:var(--brand);background:color-mix(in srgb, var(--brand-soft) 88%, var(--surface));font-weight:680}.leads-subnav-item.active:before{content:"";background:var(--brand);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.leads-content{min-width:0}.leads-page{min-height:calc(100vh - 58px);color:var(--ink);background:var(--surface)}.leads-page-head{box-sizing:border-box;border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;min-height:122px;padding:22px 24px 20px;display:flex}.leads-breadcrumb{color:var(--ink-3);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:9.5px;font-weight:650}.leads-page-head h1{letter-spacing:-.025em;margin:0 0 7px;font-size:25px}.leads-page-head>div:first-child>p:last-child{max-width:720px;color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}.leads-page-actions,.leads-toolbar-group{align-items:center;gap:8px;display:flex}.leads-page-actions{padding-top:25px}.leads-quota{color:var(--ink-2);background:var(--surface-2);font-family:var(--mono);border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.leads-quota svg{width:13px;height:13px;color:var(--ink-3)}.leads-compact-search,.leads-filter-control{box-sizing:border-box;border:1px solid var(--line);height:34px;color:var(--ink-3);background:var(--surface);border-radius:7px;align-items:center;gap:7px;padding:0 10px;display:flex}.leads-compact-search svg,.leads-filter-control svg{flex:none;width:15px;height:15px}.leads-compact-search input,.leads-filter-control input,.leads-filter-control select{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:12.5px}.leads-compact-search input{width:150px}.leads-table-shell{border-bottom:1px solid var(--line);background:var(--surface)}.leads-table-label{box-sizing:border-box;border-bottom:1px solid var(--line-2);height:42px;color:var(--ink-2);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;padding:0 24px;font-size:10px;font-weight:750;display:flex}.leads-table-label span{min-width:19px;height:19px;color:var(--brand);background:var(--brand-soft);border-radius:999px;place-items:center;padding:0 4px;font-size:9px;display:inline-grid}.leads-data-table{min-width:820px}.leads-data-table thead th{border-right:1px solid var(--line-2);height:38px;color:var(--ink-2);background:color-mix(in srgb, var(--surface-2) 55%, var(--surface));letter-spacing:.025em;padding:8px 16px;font-size:10.5px;font-weight:720}.leads-data-table tbody td{box-sizing:border-box;border-right:1px solid var(--line-2);height:58px;padding:9px 16px;font-size:13px}.leads-data-table th:last-child,.leads-data-table td:last-child{border-right:0}.leads-data-table .camp-item-icon{width:30px;height:30px;color:var(--brand);background:var(--brand-soft);border-radius:6px}.leads-empty-stage{text-align:center;background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--brand-soft) 82%, transparent), transparent 190px), var(--surface);flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:42px 24px;display:flex}.leads-empty-stage h2{letter-spacing:-.02em;margin:18px 0 7px;font-size:21px}.leads-empty-stage>p{max-width:510px;color:var(--ink-2);margin:0 0 18px;font-size:13.5px;line-height:1.55}.leads-empty-stage>small{color:var(--ink-3);align-items:center;gap:6px;margin-top:16px;font-size:11.5px;display:flex}.leads-empty-stage>small svg{width:14px;color:var(--ok)}.leads-empty-stage-compact{min-height:310px}.leads-empty-stage-compact>svg{width:30px;height:30px;color:var(--ink-3)}.leads-empty-visual{width:116px;height:82px;position:relative}.leads-empty-visual span,.leads-empty-visual b{border:1px solid color-mix(in srgb, var(--brand) 28%, var(--line));background:var(--surface);box-shadow:var(--shadow-sm);place-items:center;display:grid;position:absolute}.leads-empty-visual span{color:var(--brand);border-radius:12px;inset:0 18px 14px 0}.leads-empty-visual span svg{width:30px;height:30px}.leads-empty-visual i{background:linear-gradient(135deg, var(--brand), color-mix(in srgb, var(--brand) 72%, #fff));width:70px;height:48px;box-shadow:var(--shadow-md);border-radius:10px;position:absolute;bottom:0;right:0}.leads-empty-visual b{color:#fff;background:var(--safran);border-radius:50%;width:28px;height:28px;bottom:-7px;right:-7px}.leads-empty-visual b svg{width:14px;height:14px}.leads-context-head{box-sizing:border-box;border-bottom:1px solid var(--line);align-items:center;gap:7px;min-height:52px;padding:0 24px;display:flex}.leads-context-head p{color:var(--ink);margin:0;font-size:14px;font-weight:680}.leads-context-head p span{color:var(--ink-3);font-weight:600}.leads-context-head>svg{width:14px;height:14px;color:var(--ink-3)}.leads-inbox-banner{border:1px solid var(--line);background:linear-gradient(135deg, transparent 0 84%, color-mix(in srgb, var(--brand-soft) 88%, transparent) 84%), var(--surface);border-radius:7px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;margin:22px 24px 16px;padding:14px 54px 14px 16px;display:grid;position:relative;overflow:hidden}.leads-banner-art{color:#fff;background:linear-gradient(135deg, var(--brand), color-mix(in srgb, var(--brand) 70%, #fff));border-radius:9px 9px 3px;place-items:center;width:42px;height:42px;display:grid;transform:rotate(-5deg)}.leads-banner-art svg{width:20px;transform:rotate(5deg)}.leads-inbox-banner h2{margin:0 0 3px;font-size:14.5px}.leads-inbox-banner p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.45}.leads-banner-close{position:absolute;top:8px;right:8px}.leads-inbox-toolbar{box-sizing:border-box;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 24px;display:flex}.leads-view-btn{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-2);background:var(--surface);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:inline-grid}.leads-view-btn:hover{color:var(--brand);border-color:var(--brand-line)}.leads-view-btn.active{color:var(--brand);border-color:var(--brand);background:var(--brand-soft)}.leads-view-btn svg{width:16px;height:16px}.leads-toolbar-filters>strong{color:var(--ink-2);white-space:nowrap;font-size:12px}.leads-filter-control select{cursor:pointer;max-width:150px}.leads-inbox-table-shell{border-top:0}.leads-check{width:38px;text-align:center!important}.leads-check input{accent-color:var(--brand)}.leads-row-menu{text-align:center;width:38px;color:var(--ink-3)}.leads-row-menu svg{width:16px;height:16px}.leads-source{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.leads-source svg{width:14px;height:14px;color:var(--brand)}.wf-editor{background:var(--surface);min-height:calc(100vh - 58px)}.wf-editor-head{box-sizing:border-box;min-height:112px;margin:0;padding:17px 24px 15px}.wf-editor-heading .leads-breadcrumb{margin-bottom:5px}.wf-editor-heading h1{letter-spacing:-.025em;font-size:24px}.wf-tabs{box-sizing:border-box;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);gap:8px;min-height:44px;margin:0;padding:0 24px}.wf-tab{padding:12px 12px 10px;font-size:13px}.wf-editor-grid{grid-template-columns:minmax(500px,1.08fr) minmax(410px,.92fr);align-items:stretch;gap:0;min-height:calc(100vh - 214px)}.wf-editor-main{background:color-mix(in srgb, var(--surface-2) 48%, var(--surface));min-width:0;padding:32px clamp(26px,4vw,64px) 60px}.wf-editor-side{border-left:1px solid var(--line);background:var(--surface-2);min-width:0;padding:12px 16px 36px}.wf-form-builder{max-width:620px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0}.wf-form-builder>.field{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:14px 16px}.wf-form-builder .wf-field-row{background:var(--surface);box-shadow:0 1px 1px color-mix(in srgb, var(--ink) 4%, transparent);border-radius:8px}.wf-form-builder .wf-drag-slot{max-width:540px;margin:0 auto;position:relative}.wf-form-builder .wf-drag-slot+.wf-drag-slot:before{content:"";background:var(--line);width:1px;height:10px;position:absolute;top:-11px;left:50%}.wf-form-builder .wf-submit-row{max-width:540px;margin:0 auto}.wf-settings-stack{flex-direction:column;gap:24px;width:100%;max-width:720px;margin:0 auto;display:flex}.wf-settings-card{border:1px solid var(--line);background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 5%, transparent);border-radius:11px;overflow:hidden}.wf-settings-card-head{border-bottom:1px solid var(--line-2);background:color-mix(in srgb, var(--surface-2) 34%, var(--surface));padding:20px 22px 17px}.wf-settings-card-head h2{color:var(--ink);letter-spacing:-.018em;margin:0;font-size:18px;line-height:1.25}.wf-settings-card-help{max-width:620px;color:var(--ink-3);margin-top:7px;font-size:12.5px;line-height:1.55}.wf-settings-card-help p{margin:0}.wf-settings-card-body{flex-direction:column;gap:20px;padding:22px;display:flex}.wf-settings-card-alert{padding:20px}.wf-settings-fields{flex-direction:column;gap:19px;display:flex}.wf-editor-main .field{gap:8px}.wf-editor-main .field>label{color:var(--ink-2);font-size:12px;font-weight:680;line-height:1.35}.wf-editor-main .field>.small.muted{line-height:1.45;margin-top:0!important}.wf-settings-card .input,.wf-settings-card textarea.input,.wf-settings-card select.input{box-sizing:border-box;min-height:42px}.wf-settings-card textarea.input{min-height:84px}.wf-settings-card .wf-two-col{gap:16px}.wf-radio-stack{border:1px solid var(--line-2);background:var(--surface-2);border-radius:8px;flex-direction:column;gap:10px;padding:13px 15px;display:flex}.wf-radio-stack .wf-radio{min-height:24px}.wf-radio input,.wf-editor-main input[type=checkbox]{accent-color:var(--brand)}.wf-email-list{flex-direction:column;gap:8px;display:flex}.wf-email-chip{box-sizing:border-box;min-height:38px}.wf-inline-action{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.wf-inline-action .btn{min-height:42px}.wf-settings-actions{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.wf-share-accordions{flex-direction:column;gap:12px;display:flex}.wf-settings-card .wf-copy{gap:10px}.wf-settings-card .wf-copy .btn{min-height:42px}.wf-style-settings .wf-acc,.wf-share-accordions .wf-acc{background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 4%, transparent);border-radius:10px;overflow:hidden}.wf-style-settings .wf-acc>summary,.wf-share-accordions .wf-acc>summary{box-sizing:border-box;min-height:50px;padding:14px 18px}.wf-style-settings .wf-acc[open]>summary,.wf-share-accordions .wf-acc[open]>summary{border-bottom:1px solid var(--line-2)}.wf-style-settings .wf-acc-body,.wf-share-accordions .wf-acc-body{gap:18px;padding:18px 20px 22px}.wf-style-settings .wf-acc-body>.field+.field{border-top:1px solid var(--line-2);padding-top:17px}.wf-style-settings .wf-swatches{min-height:32px;margin-top:2px}.wf-style-settings .seg{margin-top:2px}.wf-form-builder{gap:20px!important}.wf-form-builder>.field{padding:17px 18px}.wf-form-builder .wf-field-row{padding:15px 16px}.wf-form-builder .wf-field-row>.field{margin-top:14px}.wf-form-builder .wf-field-row>.field+.field{margin-top:13px}.wf-form-builder .wf-field-row>label.row{margin-top:14px!important}.wf-preview{top:12px}.wf-preview-bar{min-height:32px;color:var(--ink-2);font-family:var(--mono);letter-spacing:.08em;margin:0 0 10px;font-size:9px}.wf-preview-frame{box-sizing:border-box;background:color-mix(in srgb, var(--surface) 64%, var(--surface-2));border-radius:7px;min-height:560px;padding:30px 18px}@media (width<=1120px){.leads-shell{grid-template-columns:210px minmax(0,1fr)}.wf-editor-grid{grid-template-columns:minmax(470px,1fr) minmax(360px,.8fr)}.wf-editor-main{padding-inline:26px}.leads-toolbar-filters .leads-filter-control:first-of-type{display:none}}@media (width<=900px){.leads-shell{grid-template-columns:1fr}.leads-subnav{border-right:0;border-bottom:1px solid var(--line);gap:4px;padding:6px 10px;display:flex;overflow-x:auto}.leads-subnav-brand,.leads-subnav-title{display:none}.leads-subnav-item{white-space:nowrap;flex:none;margin:0}.leads-page{min-height:calc(100vh - 105px)}.wf-editor-grid{grid-template-columns:1fr}.wf-editor-side{border-left:0;border-bottom:1px solid var(--line);order:-1}.wf-preview-frame{min-height:auto;max-height:520px;overflow-y:auto}}@media (width<=760px){.page-leads{padding:0}.leads-page-head,.leads-inbox-toolbar{flex-direction:column;align-items:flex-start}.leads-page-head{padding:18px 16px}.leads-page-actions{flex-wrap:wrap;width:100%;padding-top:0}.leads-inbox-banner{grid-template-columns:42px minmax(0,1fr);margin:14px}.leads-inbox-banner>.btn:not(.leads-banner-close){grid-column:1/-1;width:fit-content}.leads-inbox-toolbar{padding:10px 14px}.leads-toolbar-filters{flex-wrap:wrap;width:100%}.wf-editor-head{padding:14px}.wf-editor-head>.row:last-child{justify-content:flex-end;width:100%}.wf-tabs{padding-inline:10px}.wf-editor-main{padding:22px 14px 40px}.wf-settings-stack{gap:16px}.wf-settings-card-head{padding:17px 16px 14px}.wf-settings-card-body{gap:17px;padding:17px 16px}.wf-inline-action{grid-template-columns:1fr}.wf-inline-action .btn{width:fit-content}.wf-settings-card .wf-copy{flex-direction:column}.wf-settings-card .wf-copy .btn{width:fit-content}}:is(.page:has(.mail-page),.page:has(.mail-setup-page),.page:has(.mail-compose-route-page)){min-height:0;padding:0;overflow:hidden}:is(.page:has(.mail-page)>.page-inner,.page:has(.mail-setup-page)>.page-inner,.page:has(.mail-compose-route-page)>.page-inner){max-width:none;height:100%;min-height:0;margin:0}:is(.page:has(.mail-page) .u-page-enter,.page:has(.mail-setup-page) .u-page-enter,.page:has(.mail-compose-route-page) .u-page-enter){gap:0;height:100%;min-height:0;overflow:hidden}.mail-page,.mail-setup-page{color:var(--ink);background:var(--surface)}.mail-setup-page{background:color-mix(in srgb, var(--surface-2) 78%, #ece9ff);height:100%;overflow-y:auto}.mail-page{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.mail-page-title{align-items:center;gap:12px;min-width:0;display:flex}.mail-page-title>svg{width:34px;height:34px;color:var(--brand);background:var(--brand-soft);border-radius:10px;flex:none;padding:8px}.mail-page-title div{min-width:0}.mail-page-title span{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-family:var(--mono);letter-spacing:.07em;font-size:9.5px;display:block;overflow:hidden}.mail-page-title h1{letter-spacing:-.025em;margin:1px 0 0;font-size:20px}.mail-toolbar{box-sizing:border-box;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px 20px;display:flex}.mail-toolbar .badge svg{width:12px;height:12px}.mail-account-select{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;align-items:center;gap:8px;min-width:230px;min-height:38px;padding:0 10px;display:flex}.mail-account-select>svg{width:15px;height:15px;color:var(--brand)}.mail-account-select select{min-width:0;color:var(--ink);font:600 11.5px var(--body);background:0 0;border:0;outline:0;flex:1}.mail-status-line{box-sizing:border-box;min-height:34px;color:var(--brand-2);background:color-mix(in srgb, var(--brand-soft) 72%, var(--surface));border-bottom:1px solid color-mix(in srgb, var(--brand) 16%, var(--line));align-items:center;gap:8px;padding:7px 20px;font-size:12.5px;display:flex}.mail-status-line.bad{color:var(--bad);background:var(--bad-soft)}.mail-status-line svg{width:14px;height:14px}.mail-workspace{background:var(--surface);flex:1 1 0;grid-template-columns:208px minmax(330px,430px) minmax(430px,1fr);min-height:0;display:grid;overflow:hidden}.mail-folders{border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 72%, var(--surface));flex-direction:column;gap:4px;min-width:0;min-height:0;padding:14px 10px;display:flex;overflow-y:auto}.mail-compose-button{justify-content:center;width:100%;min-height:40px;margin-bottom:7px}.mail-account-stack{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;margin-bottom:8px;padding-bottom:9px;display:flex}.mail-account-stack>button{width:100%;min-width:0;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:7px 8px;display:flex}.mail-account-stack>button:hover{background:var(--surface)}.mail-account-stack>button.active{border-color:color-mix(in srgb, var(--brand) 24%, var(--line));background:var(--brand-soft)}.mail-account-stack>button>span:not(.mail-provider-mark){flex:1;min-width:0}.mail-account-stack strong,.mail-account-stack small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mail-account-stack strong{font-size:10.5px}.mail-account-stack small{color:var(--ink-3);margin-top:2px;font-size:9px}.mail-account-stack b{color:#fff;background:var(--brand);min-width:19px;font:700 9px var(--mono);text-align:center;border-radius:99px;padding:3px 5px}.mail-provider-mark{width:27px;height:27px;color:var(--brand);background:var(--brand-soft);border-radius:8px;flex:none;place-items:center;display:grid}.mail-provider-mark svg{width:14px;height:14px}.mail-provider-mark.microsoft{color:#2563eb;background:#eaf2ff}.mail-provider-mark.yahoo{color:#6d28d9;background:#f2eaff}.mail-provider-mark.imap{color:var(--safran-ink);background:var(--safran-soft)}.mail-folders>button:not(.mail-compose-button){width:100%;min-height:38px;color:var(--ink-2);font:550 13px/1 var(--body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;transition:all .14s;display:flex}.mail-folders>button:not(.mail-compose-button):hover{background:var(--line-2);color:var(--ink)}.mail-folders>button.active{color:var(--brand-2);background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.mail-folders>button svg{flex:none;width:17px;height:17px}.mail-folders>button span{flex:1}.mail-folders>button b,.mail-folders>button small{text-align:center;min-width:22px;font:650 10px/1 var(--mono);background:var(--line-2);color:var(--ink-3);border-radius:999px;padding:3px 6px}.mail-folders>button b{color:#fff;background:var(--brand)}.mail-account-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:4px;margin-top:auto;padding:12px;display:flex}.mail-account-card span{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.mail-account-card strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.mail-account-card small{color:var(--ink-3);font-size:10.5px;line-height:1.35}.mail-list-pane{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.mail-search{border-bottom:1px solid var(--line);padding:12px;position:relative}.mail-search svg{width:15px;height:15px;color:var(--ink-3);pointer-events:none;position:absolute;top:23px;left:23px}.mail-search input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);background:var(--surface-2);font:400 12.5px var(--body);border-radius:9px;outline:0;padding:7px 12px 7px 34px}.mail-search input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);background:var(--surface)}.mail-list-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;min-height:0;overflow:hidden auto}.mail-list-scroll>.empty{margin:32px 18px}.mail-row{box-sizing:border-box;border:0;border-bottom:1px solid var(--line-2);width:100%;min-height:112px;color:var(--ink-2);background:var(--surface);text-align:left;cursor:pointer;align-items:flex-start;gap:9px;padding:13px 13px 12px 11px;transition:background .12s;display:flex}.mail-row:hover{background:color-mix(in srgb, var(--brand-soft) 26%, var(--surface))}.mail-row.selected{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.mail-row.unread{color:var(--ink)}.mail-row-star{width:17px;height:20px;color:var(--ink-3);justify-content:center;align-items:center;display:flex}.mail-row-star svg{width:14px;height:14px}.mail-row-star:has(svg[fill=currentColor]){color:var(--safran)}.mail-row-star i{background:var(--brand);border-radius:50%;width:7px;height:7px}.mail-row-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mail-row-top{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.mail-row-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:560;overflow:hidden}.mail-row.unread .mail-row-top strong,.mail-row.unread .mail-row-subject{font-weight:720}.mail-row-top time{color:var(--ink-3);font:500 9.5px var(--mono);flex:none}.mail-row-subject{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:610;overflow:hidden}.mail-row-snippet{-webkit-line-clamp:2;color:var(--ink-3);-webkit-box-orient:vertical;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.mail-row-tags{gap:5px;margin-top:3px;display:flex;overflow:hidden}.mail-row-tags em{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:48%;color:var(--brand-2);background:color-mix(in srgb, var(--brand-soft) 82%, var(--surface));border-radius:5px;align-items:center;gap:4px;padding:3px 6px;font-size:9.5px;font-style:normal;display:inline-flex;overflow:hidden}.mail-row-tags em.gold{color:var(--safran-ink);background:var(--safran-soft)}.mail-row-tags svg{flex:none;width:10px;height:10px}.mail-reader-pane{background:var(--surface);min-width:0;min-height:0;overflow:hidden}.mail-reader{flex-direction:column;height:100%;min-height:0;display:flex}.mail-reader-actions{box-sizing:border-box;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:50px;padding:8px 14px;display:flex}.mail-reader-back{display:none}.mail-reader-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;min-height:0;padding:25px clamp(20px,3vw,46px) 36px;overflow:hidden auto}.mail-message-head{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.mail-sender-avatar{color:#fff;background:linear-gradient(145deg, var(--brand), var(--brand-2));width:40px;height:40px;font:700 14px var(--display);border-radius:50%;place-items:center;display:grid}.mail-message-head h2{margin:0 0 9px;font-size:clamp(19px,2vw,25px);line-height:1.2}.mail-message-head strong{font-size:12.5px;display:block}.mail-recipient-toggle{color:var(--ink-3);background:0 0;border:0;align-items:center;gap:3px;margin:3px 0 0;padding:0;font-size:10.5px;display:flex}.mail-recipient-toggle svg{width:11px;height:11px}.mail-message-head time{color:var(--ink-3);font:500 10px var(--mono);white-space:nowrap}.mail-message-body{white-space:pre-wrap;overflow-wrap:anywhere;max-width:820px;min-height:130px;color:var(--ink-2);unicode-bidi:plaintext;margin:28px 0 22px;font-size:14px;line-height:1.72}.mail-message-html-shell{box-sizing:border-box;border:1px solid var(--line-2);background:#fff;border-radius:12px;width:100%;max-width:980px;min-height:260px;margin:28px 0 22px;padding:clamp(12px,2vw,24px);overflow:hidden;box-shadow:0 10px 30px #1018280b}.mail-message-frame{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:0;width:100%;min-height:260px;display:block}.mail-list-scroll,.mail-reader-scroll,.mail-folders{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--brand) 46%, var(--line)) transparent}.mail-list-scroll::-webkit-scrollbar{width:9px;height:9px}.mail-reader-scroll::-webkit-scrollbar{width:9px;height:9px}.mail-folders::-webkit-scrollbar{width:9px;height:9px}.mail-list-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--brand) 46%, var(--line));background-clip:padding-box;border:2px solid #0000;border-radius:999px}.mail-reader-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--brand) 46%, var(--line));background-clip:padding-box;border:2px solid #0000;border-radius:999px}.mail-folders::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--brand) 46%, var(--line));background-clip:padding-box;border:2px solid #0000;border-radius:999px}.mail-attachments{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.mail-attachments>button{border:1px solid var(--line);color:var(--ink);background:var(--surface-2);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:18px auto;align-items:center;gap:1px 8px;padding:8px 10px;display:grid}.mail-attachments>button:hover{border-color:var(--brand);background:var(--brand-soft)}.mail-attachments>button:disabled{opacity:.6;cursor:wait}.mail-attachments svg{width:16px;height:16px;color:var(--brand);grid-row:1/3}.mail-attachments strong{text-overflow:ellipsis;max-width:240px;font-size:11px;overflow:hidden}.mail-attachments small{color:var(--ink-3);font-size:9.5px}.mail-reply-button{margin-bottom:26px}.mail-reader-empty{text-align:center;height:100%;min-height:360px;color:var(--ink-3);place-content:center;justify-items:center;padding:40px;display:grid}.mail-reader-empty>svg{width:44px;height:44px;color:var(--brand);opacity:.6;margin-bottom:14px}.mail-reader-empty h2{color:var(--ink-2);margin:0;font-size:17px}.mail-reader-empty p{max-width:320px;margin:7px 0 0;font-size:12.5px}.mail-crm-rail{border:1px solid color-mix(in srgb, var(--safran) 35%, var(--line));background:linear-gradient(120deg, color-mix(in srgb, var(--safran-soft) 58%, var(--surface)), var(--surface));border-radius:12px;max-width:820px;padding:16px}.mail-crm-title{align-items:center;gap:10px;display:flex}.mail-crm-title>span{width:33px;height:33px;color:var(--safran-ink);background:var(--safran-soft);border-radius:9px;place-items:center;display:grid}.mail-crm-title svg{width:16px;height:16px}.mail-crm-title strong,.mail-crm-title small{display:block}.mail-crm-title strong{font-size:12.5px}.mail-crm-title small{color:var(--ink-3);margin-top:2px;font-size:10.5px}.mail-crm-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:9px;margin-top:13px;display:grid}.mail-crm-fields .select{min-height:36px}.mail-link-notice{color:var(--ok);align-items:center;gap:5px;margin-top:9px;display:flex}.mail-link-notice.bad{color:var(--bad)}.mail-link-notice svg{width:12px;height:12px}.mail-connect-hero{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 55%, #efedff);grid-template-columns:minmax(350px,620px) minmax(300px,1fr);align-items:center;gap:70px;min-height:450px;padding:clamp(50px,7vw,105px) clamp(30px,9vw,160px);display:grid}.mail-setup-page>.mail-page-title{box-sizing:border-box;border-bottom:1px solid var(--line);background:var(--surface);min-height:72px;padding:12px 28px}.mail-connect-copy{flex-direction:column;align-items:flex-start;display:flex}.mail-connect-kicker{color:var(--brand);font:650 11px var(--mono);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:7px;display:inline-flex}.mail-connect-kicker svg{width:15px;height:15px}.mail-connect-copy h2{letter-spacing:-.055em;max-width:600px;margin:14px 0;font-size:clamp(34px,4vw,57px);line-height:1.03}.mail-connect-copy>p{max-width:610px;color:var(--ink-2);margin:0 0 26px;font-size:16px;line-height:1.65}.mail-connect-copy .btn{min-height:42px;padding-inline:18px}.mail-connect-primary-actions{flex-wrap:wrap;gap:9px;display:flex}.mail-connect-copy>small{color:var(--ink-3);align-items:center;gap:6px;margin-top:15px;font-size:11px;display:flex}.mail-connect-copy>small svg{width:13px;height:13px}.mail-orbit{aspect-ratio:1;width:min(32vw,420px);margin:auto;position:relative}.mail-orbit-ring{border:2px solid color-mix(in srgb, var(--brand) 42%, transparent);border-radius:50%;position:absolute;inset:12%}.mail-orbit-envelope,.mail-orbit-crm,.mail-orbit-check{box-shadow:var(--shadow-md);place-items:center;display:grid;position:absolute}.mail-orbit-envelope{color:#fff;background:linear-gradient(145deg, var(--brand), #5268df);border-radius:20px;inset:31% 17% 31% 45%;transform:rotate(-7deg)}.mail-orbit-envelope svg{width:45%;height:45%}.mail-orbit-crm{width:112px;height:82px;color:var(--brand);background:var(--surface);border-radius:16px;top:39%;left:5%}.mail-orbit-crm svg{width:34px;height:34px}.mail-orbit-check{color:#fff;background:var(--safran);border-radius:50%;width:56px;height:56px;top:5%;right:13%}.mail-orbit-check svg{width:27px;height:27px}.mail-feature-strip{grid-template-columns:repeat(4,1fr);gap:28px;max-width:1240px;margin:0 auto;padding:38px 30px 52px;display:grid}.mail-feature-strip article{grid-template-columns:26px minmax(0,1fr);gap:4px 10px;display:grid}.mail-feature-strip svg{width:21px;height:21px;color:var(--brand);grid-row:1/3}.mail-feature-strip strong{font-size:12.5px}.mail-feature-strip p{color:var(--ink-3);margin:0;font-size:11.5px;line-height:1.45}.mail-setup-page>.alert{max-width:760px;margin:18px auto}.mail-connect-modal{flex-direction:column;gap:17px;display:flex}.mail-provider-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mail-provider-grid>button{border:1px solid var(--line);min-height:78px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:11px;padding:13px;transition:all .15s;display:flex}.mail-provider-grid>button:hover{border-color:var(--brand);background:var(--brand-soft);transform:translateY(-1px)}.mail-provider-grid>button>span:not(.mail-provider-mark){flex:1;min-width:0}.mail-provider-grid strong,.mail-provider-grid small{display:block}.mail-provider-grid strong{font-size:13px}.mail-provider-grid small{color:var(--ink-3);margin-top:3px;font-size:10.5px}.mail-provider-grid>button>svg{width:14px;height:14px;color:var(--ink-3);transform:rotate(-90deg)}.mail-provider-back{width:fit-content;color:var(--brand);font:650 11px var(--body);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.mail-provider-back svg{width:14px;height:14px}.mail-credential-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.mail-server-grid{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;grid-template-columns:58px minmax(0,1fr) 82px 82px;align-items:center;gap:8px;padding:13px;display:grid}.mail-server-grid>strong{color:var(--ink-2);font-size:11px}.mail-server-grid>label{color:var(--ink-2);align-items:center;gap:5px;font-size:10px;display:flex}.mail-server-grid input[type=checkbox]{accent-color:var(--brand)}.mail-permission-card{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;gap:11px;padding:14px;display:flex}.mail-permission-card>svg{width:22px;height:22px;color:var(--brand)}.mail-permission-card strong{font-size:13px}.mail-permission-card p{color:var(--ink-3);margin:3px 0 0;font-size:11.5px;line-height:1.45}.mail-choice-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mail-choice-grid label{box-sizing:border-box;border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:22px 1fr;align-content:center;gap:4px 9px;min-height:112px;padding:14px;display:grid;position:relative}.mail-choice-grid label.selected{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 12%, transparent)}.mail-choice-grid input{opacity:0;position:absolute}.mail-choice-grid svg{width:20px;height:20px;color:var(--brand);grid-row:1/3}.mail-choice-grid strong{font-size:12.5px}.mail-choice-grid small{color:var(--ink-3);font-size:10.5px;line-height:1.4}.mail-all-folders{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.mail-all-folders input{accent-color:var(--brand);margin-top:3px}.mail-all-folders span{flex-direction:column;gap:2px;display:flex}.mail-all-folders strong{font-size:12.5px}.mail-all-folders small{color:var(--ink-3);font-size:10.5px}.mail-connect-actions{border-top:1px solid var(--line-2);justify-content:flex-end;align-items:stretch;gap:10px;margin-top:1px;padding-top:15px;display:flex}.mail-connect-actions .btn{box-sizing:border-box;min-height:40px;padding:9px 16px}.mail-connect-actions .btn:first-child{min-width:94px}.mail-connect-actions .btn-primary{min-width:202px}.mail-composer{flex-direction:column;gap:13px;display:flex}.mail-compose-from{background:var(--surface-2);border-radius:8px;align-items:center;gap:10px;min-height:34px;padding:6px 10px;display:flex}.mail-compose-from span{color:var(--ink-3);font-size:11px}.mail-compose-from strong{flex:1;font-size:12.5px}.mail-compose-from button{color:var(--brand);cursor:pointer;background:0 0;border:0;font-size:11px}.mail-compose-copy{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mail-compose-body{box-sizing:border-box;resize:vertical;border:1px solid var(--line);width:100%;min-height:260px;color:var(--ink);background:var(--surface);font:400 14px/1.6 var(--body);border-radius:9px;outline:0;padding:14px}.mail-compose-body:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.mail-compose-crm{border:1px solid color-mix(in srgb, var(--safran) 28%, var(--line));background:var(--safran-soft);border-radius:9px;grid-template-columns:auto 1fr 1fr;align-items:center;gap:10px;padding:12px;display:grid}.mail-compose-crm>span{color:var(--safran-ink);align-items:center;gap:6px;font-size:11.5px;font-weight:650;display:flex}.mail-compose-crm svg{width:14px;height:14px}.crm-mail-card{overflow:hidden}.crm-mail-history{flex-direction:column;gap:0;padding:0;display:flex}.crm-mail-history>.empty{margin:22px}.crm-mail-item{border:0;border-bottom:1px solid var(--line-2);width:100%;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 16px;display:grid}.crm-mail-item:last-child{border-bottom:0}.crm-mail-item:hover{background:color-mix(in srgb, var(--brand-soft) 32%, var(--surface))}.crm-mail-direction{width:28px;height:28px;color:var(--brand);background:var(--brand-soft);border-radius:8px;place-items:center;display:grid}.crm-mail-direction.sent{color:var(--safran-ink);background:var(--safran-soft)}.crm-mail-direction svg{width:14px;height:14px}.crm-mail-item strong,.crm-mail-item small,.crm-mail-item p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crm-mail-item strong{font-size:12.5px}.crm-mail-item small{color:var(--ink-3);margin-top:2px;font-size:10.5px}.crm-mail-item p{color:var(--ink-2);margin:5px 0 0;font-size:11px}.crm-mail-item time{color:var(--ink-3);font:500 9.5px var(--mono);white-space:nowrap}@keyframes mail-spin{to{transform:rotate(360deg)}}.spin{animation:.85s linear infinite mail-spin}@media (width<=1180px){.mail-workspace{grid-template-columns:184px minmax(310px,380px) minmax(380px,1fr)}.mail-connect-hero{gap:35px;padding-inline:55px}.mail-crm-fields{grid-template-columns:1fr 1fr}.mail-crm-fields .btn{grid-column:1/-1;width:fit-content}}@media (width<=920px){.mail-workspace{grid-template-columns:176px minmax(0,1fr)}.mail-reader-pane,.mail-workspace.has-selection .mail-list-pane{display:none}.mail-workspace.has-selection .mail-reader-pane{display:block}.mail-reader-back{display:inline-flex}.mail-connect-hero{grid-template-columns:1fr}.mail-orbit{width:min(58vw,360px)}.mail-feature-strip{grid-template-columns:1fr 1fr}}@media (width<=680px){.mail-toolbar{flex-direction:column;align-items:stretch;gap:12px;padding:12px 14px}.mail-toolbar>.mail-page-title{width:100%}.mail-toolbar-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.mail-toolbar-actions>.mail-account-select{box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0}.mail-toolbar-actions>.btn:not(.btn-ghost){justify-content:center;width:100%;min-width:0}.mail-toolbar-actions>.btn:first-of-type,.mail-toolbar-actions>.btn:nth-of-type(2),.mail-toolbar-actions>.btn:nth-of-type(3),.mail-toolbar-actions>.badge,.mail-toolbar-actions>.btn:nth-of-type(4){grid-column:span 2}.mail-toolbar-actions>.btn-ghost{justify-content:center;min-width:42px}.mail-toolbar-actions>.badge{text-overflow:ellipsis;white-space:nowrap;justify-content:center;min-width:0;overflow:hidden}.mail-account-select select{text-overflow:ellipsis;width:100%;overflow:hidden}.mail-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.mail-folders{border-right:0;border-bottom:1px solid var(--line);scroll-snap-type:x proximity;scrollbar-width:none;flex-direction:row;padding:8px;overflow:auto hidden}.mail-folders::-webkit-scrollbar{display:none}.mail-account-stack{display:none}.mail-compose-button{width:auto;min-width:42px;margin:0 3px 0 0}.mail-compose-button svg{margin:0}.mail-compose-button{font-size:0}.mail-folders>button:not(.mail-compose-button){scroll-snap-align:start;white-space:nowrap;flex:none;width:auto;min-width:42px;padding:7px 9px}.mail-folders>button:not(.mail-compose-button) span{flex:none}.mail-folders>button:not(.active) span,.mail-account-card{display:none}.mail-reader-scroll{scrollbar-gutter:auto;padding:14px 10px 24px}.mail-reader-actions{padding-inline:10px}.mail-message-head{grid-template-columns:34px minmax(0,1fr)}.mail-sender-avatar{width:34px;height:34px}.mail-message-head time{grid-column:2}.mail-message-html-shell{border-radius:9px;margin-block:18px;padding:6px}.mail-crm-fields,.mail-compose-crm,.mail-compose-copy{grid-template-columns:1fr}.mail-crm-fields .btn{grid-column:auto}.mail-connect-hero{padding:42px 22px}.mail-connect-copy h2{font-size:38px}.mail-orbit{width:min(82vw,330px)}.mail-feature-strip{grid-template-columns:1fr;padding-inline:22px}.mail-choice-grid{grid-template-columns:1fr}.mail-connect-actions{grid-template-columns:minmax(90px,.75fr) minmax(0,1.6fr);display:grid}.mail-connect-actions .btn{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.review-public-page{isolation:isolate;color:#14251f;background:radial-gradient(circle at 15% 8%,#d2a93629,#0000 30%),radial-gradient(circle at 90% 90%,#187a5e2e,#0000 34%),#f2f5f3;place-items:center;min-height:100vh;padding:32px 18px;display:grid;position:relative;overflow:hidden}.review-public-glow{z-index:-1;aspect-ratio:1;border:1px solid #167d611c;border-radius:50%;width:min(82vw,760px);position:absolute;box-shadow:0 0 0 90px #ffffff38,0 0 0 180px #d7a92c09}.review-public-card{background:#fffffff7;border:1px solid #dce5e0;border-radius:24px;width:min(100%,640px);overflow:hidden;box-shadow:0 28px 80px #103a3024}.review-public-brand{color:#fff;background:linear-gradient(120deg,#0e352c,#155a48);border-bottom:3px solid #d7a92c;align-items:center;gap:11px;padding:18px 24px;display:flex}.review-public-mark{background:#ffffff14;border:1px solid #e8c95f73;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.review-public-brand>div{gap:2px;display:grid}.review-public-brand strong{font-size:15px}.review-public-brand small{color:#ffffffa8;font-size:11px}.review-public-form{padding:36px 38px 30px}.review-public-form>.eyebrow,.review-public-state>.eyebrow{color:#a17308}.review-public-form h1,.review-public-state h1{color:#12231d;letter-spacing:-.035em;margin:7px 0 10px;font-size:clamp(27px,5vw,39px);line-height:1.13}.review-public-intro{color:#65736c;max-width:500px;margin:0 0 30px;font-size:15px;line-height:1.6}.review-rating-field{background:#f8faf9;border:1px solid #e0e7e3;border-radius:15px;margin:0 0 26px;padding:18px 20px 20px}.review-rating-field legend,.review-comment-field>span{color:#344a42;font-size:13px;font-weight:750}.review-stars{gap:8px;margin-top:9px;display:flex}.review-stars button{color:#c6d0cb;cursor:pointer;background:#fff;border:1px solid #d8e2dd;border-radius:12px;place-items:center;width:48px;height:48px;padding:0;transition:transform .15s,color .15s,border-color .15s,background .15s;display:grid}.review-stars button:hover,.review-stars button:focus-visible{transform:translateY(-2px)}.review-stars button.active{color:#d29b19;background:#fff8e4;border-color:#e4c470}.review-stars svg{width:25px;height:25px}.review-comment-field{gap:8px;display:grid}.review-comment-field>span{justify-content:space-between;gap:12px;display:flex}.review-comment-field>span small,.review-comment-field>small{color:#89958f;font-size:11px;font-weight:500}.review-comment-field>small{justify-self:end}.review-comment-field textarea{resize:vertical;color:#172720;width:100%;min-height:126px;font:inherit;background:#fff;border:1px solid #d8e2dd;border-radius:12px;padding:14px 15px;line-height:1.5}.review-comment-field textarea:focus{border-color:#167d61;outline:none;box-shadow:0 0 0 3px #167d611f}.review-public-error{color:#9c2f2f;background:#faebeb;border-radius:9px;margin-top:13px;padding:10px 12px;font-size:13px}.review-public-submit{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(110deg,#116a52,#188d6c);border:0;border-radius:11px;margin-top:18px;font-weight:750;box-shadow:0 10px 24px #116a5233}.review-public-submit:hover{filter:brightness(1.04)}.review-public-submit:disabled{opacity:.65;cursor:wait}.review-public-state{text-align:center;align-content:center;place-items:center;min-height:400px;padding:44px 36px;display:grid}.review-public-state>svg{color:#8a9891;width:46px;height:46px}.review-public-state.is-success>svg{color:#167d61}.review-public-state p:not(.eyebrow){color:#65736c;max-width:440px;line-height:1.6}.review-public-card>footer{color:#8a9690;border-top:1px solid #edf1ef;justify-content:center;align-items:center;gap:6px;padding:13px 20px;font-size:11px;display:flex}@media (width<=560px){.review-public-page{place-items:start center;padding:14px}.review-public-card{border-radius:19px;margin-top:10px}.review-public-form{padding:29px 21px 24px}.review-public-brand{padding-inline:20px}.review-rating-field{padding-inline:14px}.review-stars{justify-content:space-between;gap:5px}.review-stars button{width:min(15vw,48px);height:min(15vw,48px)}}@media (prefers-reduced-motion:reduce){.review-stars button{transition:none}}.mail-signature-page{height:100%;min-height:0;color:var(--ink);background:radial-gradient(circle at 88% 4%, color-mix(in srgb, var(--brand-soft) 72%, transparent), transparent 31%), color-mix(in srgb, var(--surface-2) 84%, var(--surface));overflow:hidden auto}.mail-signature-header{z-index:12;box-sizing:border-box;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px clamp(18px,3vw,38px);display:flex;position:sticky;top:0}.mail-signature-intro{justify-content:space-between;align-items:end;gap:28px;max-width:1320px;margin:0 auto;padding:38px clamp(20px,4vw,58px) 24px;display:flex}.mail-signature-intro>div:first-child>span{color:var(--brand);font:720 10px var(--mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.mail-signature-intro>div:first-child>span svg{width:14px;height:14px}.mail-signature-intro h2{letter-spacing:-.045em;margin:8px 0 6px;font-size:clamp(27px,3vw,38px)}.mail-signature-intro p{max-width:680px;color:var(--ink-3);margin:0;font-size:13.5px;line-height:1.6}.mail-signature-intro-types{gap:8px;display:flex}.mail-signature-intro-types span{border:1px solid var(--line);min-height:38px;color:var(--ink-2);background:var(--surface);border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:650;display:inline-flex;box-shadow:0 7px 20px #1228300a}.mail-signature-intro-types svg{width:15px;height:15px;color:var(--brand)}.mail-signature-workspace{grid-template-columns:292px minmax(0,1fr);align-items:start;gap:18px;width:min(1320px,100% - 40px);margin:0 auto 48px;display:grid}.mail-signature-sidebar,.mail-signature-editor{border:1px solid var(--line);background:var(--surface);border-radius:16px;box-shadow:0 14px 42px #12283011}.mail-signature-sidebar{position:sticky;top:90px;overflow:hidden}.mail-signature-create{border-bottom:1px solid var(--line);background:var(--surface-2);gap:7px;padding:12px;display:grid}.mail-signature-create>button{border:1px solid var(--line);min-height:58px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.mail-signature-create>button:hover{border-color:color-mix(in srgb, var(--brand) 55%, var(--line));background:var(--brand-soft);box-shadow:0 7px 18px #14795f14}.mail-signature-create>button>svg{box-sizing:border-box;width:32px;height:32px;color:var(--brand);background:var(--brand-soft);border-radius:9px;padding:8px}.mail-signature-create strong,.mail-signature-create small{display:block}.mail-signature-create strong{font-size:11.5px}.mail-signature-create small{color:var(--ink-3);margin-top:2px;font-size:9.5px}.mail-signature-list{max-height:min(560px,100dvh - 270px);padding:8px;overflow-y:auto}.mail-signature-list>button{width:100%;min-height:60px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 17px;align-items:center;gap:9px;padding:9px;display:grid}.mail-signature-list>button:hover{background:var(--surface-2)}.mail-signature-list>button.active{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.mail-signature-list-icon{width:32px;height:32px;color:var(--brand);background:color-mix(in srgb, var(--brand-soft) 78%, var(--surface));border-radius:9px;place-items:center;display:grid}.mail-signature-list-icon svg{width:15px;height:15px}.mail-signature-list strong,.mail-signature-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mail-signature-list strong{font-size:11.5px}.mail-signature-list small{color:var(--ink-3);margin-top:3px;font-size:9.5px}.mail-signature-list>button>svg{width:16px;height:16px;color:var(--ok)}.mail-signature-editor{min-width:0;padding:clamp(16px,2.2vw,26px)}.mail-signature-editor-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;display:flex}.mail-signature-editor-head>div>span{color:var(--brand);font:720 9.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.mail-signature-editor-head>div>span svg{width:13px;height:13px}.mail-signature-editor-head h2{letter-spacing:-.03em;margin:4px 0 0;font-size:21px}.mail-signature-default{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:11px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:250px;padding:9px 11px;display:grid}.mail-signature-default.selected{border-color:color-mix(in srgb, var(--brand) 55%, var(--line));background:var(--brand-soft)}.mail-signature-default input{opacity:0;position:absolute}.mail-signature-default>svg{width:18px;height:18px;color:var(--ink-3)}.mail-signature-default.selected>svg{color:var(--brand)}.mail-signature-default strong,.mail-signature-default small{display:block}.mail-signature-default strong{font-size:11px}.mail-signature-default small{color:var(--ink-3);margin-top:2px;font-size:9px}.mail-signature-form-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 58%, var(--surface));border-radius:13px;padding:clamp(15px,2vw,22px)}.mail-signature-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.mail-signature-form-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.mail-signature-form-grid label.wide{grid-column:1/-1}.mail-signature-form-grid label>span,.mail-signature-appearance>span{color:var(--ink-2);font-size:10.5px;font-weight:700}.mail-signature-form-grid .input,.mail-signature-form-grid .select{background:var(--surface);min-height:42px}.mail-signature-pad{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:18px;overflow:hidden}.mail-signature-pad canvas{touch-action:none;cursor:crosshair;background-image:radial-gradient(circle, color-mix(in srgb, var(--ink-3) 28%, transparent) 1px, transparent 1px);background-size:18px 18px;width:100%;height:180px;display:block}.mail-signature-pad>div{border-top:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:7px 9px 7px 13px;display:flex}.mail-signature-pad>div>span{color:var(--ink-3);align-items:center;gap:6px;font-size:10px;display:inline-flex}.mail-signature-pad>div>span svg{width:14px;height:14px;color:var(--brand)}.mail-signature-appearance{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:10px 18px;margin-top:18px;padding-top:18px;display:grid}.mail-signature-appearance>span{grid-column:1/-1}.mail-signature-layouts{grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px;display:grid}.mail-signature-layouts>button{border:1px solid var(--line);min-height:64px;color:var(--ink-2);background:var(--surface);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:26px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:9px;display:grid}.mail-signature-layouts>button.active{border-color:var(--brand);color:var(--brand-2);background:var(--brand-soft)}.mail-signature-layouts i{border:1px solid var(--line);background:linear-gradient(var(--ink-3) 0 0) 6px 8px / 14px 2px no-repeat, linear-gradient(var(--line) 0 0) 6px 14px / 11px 2px no-repeat, #fff;border-radius:4px;width:26px;height:34px;display:block}.mail-signature-layouts i.accent{border-left:4px solid var(--brand)}.mail-signature-layouts i.compact{height:23px}.mail-signature-layouts strong{font-size:10px}.mail-signature-layouts svg{width:14px;color:var(--brand)}.mail-signature-color{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:1px 9px;min-width:170px;padding:8px 10px;display:grid}.mail-signature-color input{cursor:pointer;background:0 0;border:0;grid-row:1/3;width:30px;height:30px;padding:0}.mail-signature-color span{color:var(--ink-2);font-size:9px;font-weight:650}.mail-signature-color code{color:var(--ink-3);font-size:9px}.mail-signature-image{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:18px;padding-top:18px;display:flex}.mail-signature-image>span{color:var(--ink-2);font-size:10.5px;font-weight:700}.mail-signature-image>p{margin:0}.mail-signature-image-set{flex-direction:column;gap:10px;display:flex}.mail-signature-image-set>img{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:10px;width:auto;max-width:280px;height:auto;max-height:120px;padding:8px}.mail-signature-image-actions{gap:6px;display:flex}.mail-signature-image-link{flex-direction:column;gap:4px;max-width:420px;display:flex}.mail-signature-image-link>span{color:var(--ink-2);font-size:10.5px;font-weight:700}.mail-signature-preview{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:18px;overflow:hidden;box-shadow:0 10px 28px #1228300d}.mail-signature-preview>header{color:#24352f;background:#f7faf8;border-bottom:1px solid #e8eeeb;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 14px;display:flex}.mail-signature-preview>header span{font-size:10.5px;font-weight:700}.mail-signature-preview>header small{color:#788780;font-size:9.5px}.mail-signature-preview>div{color:#24352f;min-height:260px;padding:27px clamp(20px,4vw,46px);font:400 13px/1.65 Arial,Helvetica,sans-serif}.mail-signature-preview>div>p{max-width:620px}.mail-signature-actions{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:16px;display:grid}.mail-signature-actions .btn{min-height:42px}@media (width<=900px){.mail-signature-workspace{grid-template-columns:230px minmax(0,1fr)}.mail-signature-editor-head{flex-direction:column;align-items:stretch}.mail-signature-default{min-width:0}.mail-signature-appearance{grid-template-columns:1fr}.mail-signature-color{box-sizing:border-box;width:100%}}@media (width<=680px){.mail-signature-header{flex-direction:column;align-items:flex-start;position:relative}.mail-signature-intro{flex-direction:column;align-items:flex-start;padding-top:26px}.mail-signature-intro-types{flex-wrap:wrap}.mail-signature-workspace{grid-template-columns:1fr;width:calc(100% - 24px)}.mail-signature-sidebar{position:static}.mail-signature-list{max-height:230px}.mail-signature-form-grid{grid-template-columns:1fr}.mail-signature-form-grid label.wide{grid-column:auto}.mail-signature-layouts{grid-template-columns:1fr}.mail-signature-layouts>button{min-height:54px}.mail-signature-preview>div{min-height:220px}}.mail-compose-overlay{z-index:1000;box-sizing:border-box;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1018228f;place-items:center;width:100vw;height:100dvh;max-height:100dvh;padding:14px;display:grid;position:fixed;inset:0;overflow:hidden}.mail-compose-dialog{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line) 78%, var(--brand));width:min(1180px,100%);max-width:100%;height:min(820px,100%);min-height:0;max-height:100%;color:var(--ink);background:var(--surface);border-radius:17px;flex-direction:column;animation:.18s ease-out modal-in;display:flex;overflow:hidden;box-shadow:0 34px 90px #08141c42}.mail-compose-header{border-bottom:1px solid var(--line);background:linear-gradient(105deg, color-mix(in srgb, var(--surface) 90%, var(--brand-soft)), var(--surface));flex:none;grid-template-columns:minmax(220px,1fr) auto 34px;align-items:center;gap:18px;min-height:60px;padding:10px 15px 10px 22px;display:grid}.mail-compose-header h2{letter-spacing:-.025em;margin:0;font-size:19px}.mail-compose-save-state{color:var(--ink-3);white-space:nowrap;align-items:center;gap:7px;font-size:10.5px;display:flex}.mail-compose-save-state svg{width:14px;height:14px;color:var(--brand)}.mail-composer-pro{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.mail-compose-scroll-region{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--brand) 44%, var(--line)) transparent;flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden auto}.mail-compose-scroll-region::-webkit-scrollbar{width:9px}.mail-compose-scroll-region::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--brand) 44%, var(--line));background-clip:padding-box;border:2px solid #0000;border-radius:999px}.mail-compose-addresses{background:var(--surface);flex:none;padding:5px 18px 0}.mail-address-row{border-bottom:1px solid var(--line-2);min-height:39px;color:var(--ink-3);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;font-size:11.5px;display:grid}.mail-address-row>span{padding-left:6px;font-weight:650}.mail-address-row strong{color:var(--ink);font-size:12px}.mail-compose-from-select{border:1px solid var(--line);width:fit-content;min-width:0;max-width:420px;color:var(--ink);background:var(--surface-2);font:650 11.5px var(--body);border-radius:7px;padding:6px 28px 6px 8px}.mail-address-row input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:9px 4px;font-size:13px}.mail-address-row input::placeholder{color:var(--ink-3);opacity:.75}.mail-address-row>button{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:5px 8px;font:650 10.5px inherit}.mail-address-row.subject{grid-template-columns:58px minmax(0,1fr)}.mail-address-row.subject input{font-weight:650}.mail-compose-ribbon{z-index:5;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 68%, var(--surface));align-items:center;gap:3px;min-height:43px;padding:5px 20px;display:flex;position:relative}.mail-compose-ribbon>button,.mail-compose-ribbon .mail-compose-menu-wrap>button{min-height:31px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font:650 10.5px inherit;display:inline-flex}.mail-compose-ribbon button:hover,.mail-compose-ribbon button.active{color:var(--brand);background:var(--brand-soft)}.mail-compose-ribbon button svg{width:14px;height:14px}.mail-compose-ribbon button svg:last-child:not(:first-child){width:11px}.mail-compose-ribbon-spacer{flex:1}.mail-compose-help{color:var(--ink-3);align-items:center;gap:5px;font-size:9.5px;display:inline-flex}.mail-compose-help svg{width:12px;height:12px}.mail-compose-menu-wrap{position:relative}.mail-compose-popover{z-index:30;border:1px solid var(--line);background:var(--surface);border-radius:11px;width:310px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 16px 42px #0f222a2e}.mail-compose-popover>strong{color:var(--ink-3);font:750 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:7px 9px 5px;display:block}.template-picker{max-height:min(440px,55vh)}.template-picker>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:8px 9px;display:grid}.signature-picker>button{grid-template-columns:18px minmax(0,1fr) 16px}.signature-picker>button>svg:last-child{color:var(--ok)}.template-picker>button:hover{background:var(--brand-soft)}.template-picker>button svg{width:15px;height:15px;color:var(--brand)}.template-picker b,.template-picker small{display:block}.template-picker b{font-size:11.5px}.template-picker small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9.5px;overflow:hidden}.mail-popover-actions{border-top:1px solid var(--line);margin:7px -8px -8px;padding:7px 8px}.mail-popover-actions button{width:100%;color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:8px;font-weight:700;display:flex}.mail-popover-actions button:hover{background:var(--brand-soft)}.mail-popover-actions svg{width:14px}.field-picker{width:290px}.field-picker>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;gap:10px;padding:8px 9px;font-size:11px;display:flex}.field-picker>button:hover{background:var(--brand-soft)}.field-picker>button small{max-width:155px;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meeting-picker{width:330px;padding:14px}.meeting-picker>strong{color:var(--ink);text-transform:none;letter-spacing:0;margin:0 0 4px;font:700 12px inherit}.meeting-picker p{color:var(--ink-3);margin:0 0 11px;font-size:10.5px;line-height:1.45}.meeting-picker .btn{margin-top:9px}.mail-compose-editor-area{background:var(--surface);flex:1 0 330px;min-height:330px;padding:0 18px;overflow:hidden}.rich-mail-editor{border-inline:1px solid #0000;flex-direction:column;height:100%;min-height:0;display:flex}.rich-mail-toolbar{border-bottom:1px solid var(--line);scrollbar-width:thin;flex:none;align-items:center;gap:3px;min-height:40px;display:flex;overflow-x:auto}.rich-mail-toolbar button,.rich-mail-toolbar select,.rich-mail-color{min-width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:5px 6px;display:inline-flex}.rich-mail-toolbar button:hover,.rich-mail-toolbar select:hover,.rich-mail-color:hover{color:var(--brand);background:var(--brand-soft)}.rich-mail-toolbar svg{width:15px;height:15px}.rich-mail-toolbar select{outline:0;width:78px;font-size:10.5px}.rich-mail-tool-group{border-right:1px solid var(--line);align-items:center;gap:1px;padding-inline:4px;display:inline-flex}.rich-mail-color{font:800 14px Georgia,serif;position:relative}.rich-mail-color input{opacity:.85;border:0;width:18px;height:3px;padding:0;position:absolute;inset:auto 5px 3px}.rich-mail-canvas{min-height:190px;color:var(--ink);outline:0;flex:1;padding:17px 8px 22px;font-family:Arial,Helvetica,sans-serif;font-size:13.5px;line-height:1.65;overflow:auto}.rich-mail-canvas:empty:before{content:attr(data-placeholder);color:var(--ink-3);pointer-events:none}.rich-mail-canvas p{margin:0 0 1em}.rich-mail-canvas h2{margin:.6em 0 .35em;font-size:23px}.rich-mail-canvas h3{margin:.6em 0 .35em;font-size:18px}.rich-mail-canvas blockquote{border-left:3px solid var(--brand);color:var(--ink-2);background:var(--surface-2);margin:1em 0;padding:6px 14px}.rich-mail-canvas a{color:var(--brand)}.rich-mail-canvas img{max-width:100%;height:auto}.mail-merge-value{color:var(--brand-2);background:var(--brand-soft);border-radius:4px;padding:1px 4px}.rich-mail-editor.compact{border:1px solid var(--line);border-radius:9px;height:330px;overflow:hidden}.rich-mail-editor.compact .rich-mail-canvas{min-height:220px;padding:13px}.mail-compose-feedback{border-top:1px solid var(--line-2);background:var(--surface-2);flex:none;padding:7px 20px}.mail-compose-feedback .alert{margin-top:7px;padding:8px 10px;font-size:10.5px}.mail-compose-attachment-list{flex-wrap:wrap;gap:5px;display:flex}.mail-compose-attachment-list>span{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:5px;max-width:260px;padding:5px 6px 5px 8px;font-size:9.5px;display:flex}.mail-compose-attachment-list>span>svg{width:12px;color:var(--brand)}.mail-compose-attachment-list b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-compose-attachment-list small{color:var(--ink-3);white-space:nowrap}.mail-compose-attachment-list button{width:18px;height:18px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:2px;display:grid}.mail-compose-attachment-list button:hover{color:var(--bad);background:color-mix(in srgb, var(--bad) 10%, transparent)}.mail-compose-attachment-list button svg{width:11px}.mail-compose-crm-bar{border-top:1px solid color-mix(in srgb, var(--safran) 30%, var(--line));background:linear-gradient(100deg, color-mix(in srgb, var(--safran-soft) 55%, var(--surface)), var(--surface));flex:none;grid-template-columns:auto minmax(150px,1fr) minmax(150px,1fr);align-items:center;gap:9px;min-height:46px;padding:6px 20px;display:grid}.mail-compose-crm-bar>span{color:var(--safran-ink);align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:flex}.mail-compose-crm-bar svg{width:14px}.mail-compose-crm-bar select{border:1px solid var(--line);min-width:0;min-height:32px;color:var(--ink);background:var(--surface);border-radius:7px;padding:5px 9px;font-size:10.5px}.mail-compose-action-dock{z-index:8;border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 78%, var(--surface));flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 15px 8px 20px;display:flex;position:relative}.mail-compose-tools,.mail-compose-primary-actions{align-items:center;gap:4px;display:flex}.mail-compose-tools>button,.mail-compose-tools .mail-compose-menu-wrap>button,.mail-discard{width:34px;height:34px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:7px;display:grid}.mail-compose-tools button:hover,.mail-compose-tools button.tracked{color:var(--brand);background:var(--brand-soft)}.mail-compose-tools svg,.mail-discard svg{width:17px;height:17px}.mail-compose-tools button svg+svg{width:9px;margin-left:-5px}.mail-compose-dock-note{color:var(--ink-3);align-items:center;gap:4px;margin-left:5px;font-size:9.5px;display:inline-flex}.mail-compose-dock-note svg{width:12px;color:var(--ok)}.mail-discard{color:var(--ink-3);border-right:1px solid var(--line);border-radius:0;margin-right:7px}.mail-discard:hover{color:var(--bad)}.mail-send-split{border-radius:8px;display:flex;position:relative;box-shadow:0 7px 18px #14795f2e}.mail-send-split>button{color:#fff;background:var(--brand);cursor:pointer;border:0;align-items:center;gap:7px;min-height:36px;padding:8px 15px;font-weight:750;display:flex}.mail-send-split>button:first-child{border-radius:8px 0 0 8px;min-width:112px}.mail-send-split>button:nth-child(2){border-left:1px solid #ffffff40;border-radius:0 8px 8px 0;justify-content:center;width:36px;padding:8px}.mail-send-split>button:hover{filter:brightness(1.05)}.mail-send-split>button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.mail-send-split svg{width:15px}.tracking-picker{width:320px;padding:12px;top:auto;bottom:calc(100% + 8px);left:-4px}.tracking-picker>strong{color:var(--ink);text-transform:none;letter-spacing:0;margin:0 0 9px;font:750 12px inherit}.tracking-picker label{cursor:pointer;border-radius:7px;grid-template-columns:17px 1fr;gap:8px;padding:9px 7px;display:grid}.tracking-picker label:hover{background:var(--surface-2)}.tracking-picker input{accent-color:var(--brand);margin-top:2px}.tracking-picker b,.tracking-picker small{display:block}.tracking-picker b{font-size:11px}.tracking-picker small{color:var(--ink-3);margin-top:2px;font-size:9.5px}.tracking-picker p{color:var(--ink-3);gap:5px;margin:8px 4px 0;font-size:9px;line-height:1.4;display:flex}.tracking-picker p svg{flex:none;width:11px}.send-options{width:235px;inset:auto 0 calc(100% + 7px) auto}.send-options>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:9px;font-size:10.5px;display:flex}.send-options>button:hover{background:var(--brand-soft)}.send-options svg{width:14px;color:var(--brand)}.mail-compose-route-page{background:var(--surface);grid-template-columns:208px minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.mail-compose-route-main{min-width:0;min-height:0;overflow:hidden}.mail-compose-route-empty{background:var(--surface-2);place-content:center;justify-items:center;gap:14px;height:100%;min-height:420px;display:grid}.mail-compose-route-nav .mail-compose-button.active{box-shadow:0 8px 20px #14795f24}.mail-compose-page-shell{box-sizing:border-box;height:100%;min-height:0;color:var(--ink);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.mail-compose-page-toolbar{box-sizing:border-box;border-bottom:1px solid var(--line);background:var(--surface);flex:none;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:10px 20px;display:grid}.mail-compose-back{min-height:38px;padding-inline:12px}.mail-compose-page-heading{min-width:0}.mail-compose-page-heading>span{color:var(--ink-3);font:700 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1px;display:block}.mail-compose-page-heading h1{letter-spacing:-.025em;margin:0;font-size:19px;line-height:1.15}.mail-compose-page-grid{flex:1 1 0;grid-template-columns:minmax(500px,1fr) 320px;gap:0;min-height:0;padding:0;display:grid;overflow:hidden}.mail-compose-dialog.mail-compose-page-card{border:0;border-right:1px solid var(--line);width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border-radius:0;animation:none}.mail-compose-page-card .mail-compose-addresses{padding:8px 24px 0}.mail-compose-page-card .mail-compose-ribbon{padding-inline:24px}.mail-compose-page-card .mail-compose-editor-area{flex-basis:330px;min-height:330px;padding-inline:24px}.mail-compose-page-card .mail-compose-action-dock{min-height:64px;padding-inline:24px}.mail-compose-context-rail{box-sizing:border-box;background:var(--surface);min-width:0;min-height:0;box-shadow:none;scrollbar-width:thin;border:0;border-radius:0;align-self:stretch;padding:24px;overflow-y:auto}.mail-compose-context-head{align-items:center;gap:10px;display:flex}.mail-compose-context-head>span{width:34px;height:34px;color:var(--brand);background:var(--brand-soft);border-radius:8px;flex:none;place-items:center;display:grid}.mail-compose-context-head svg{width:16px;height:16px}.mail-compose-context-head small{color:var(--brand);font:750 8.5px var(--mono);letter-spacing:.1em;display:block}.mail-compose-context-head h2{letter-spacing:-.015em;margin:2px 0 0;font-size:14px}.mail-compose-context-rail>p{color:var(--ink-3);margin:11px 0 18px;font-size:11px;line-height:1.55}.mail-compose-context-field{margin-top:13px;display:block}.mail-compose-context-field>span{color:var(--ink-2);align-items:center;gap:6px;margin-bottom:6px;font-size:10.5px;font-weight:700;display:flex}.mail-compose-context-field svg{width:13px;height:13px;color:var(--brand)}.mail-compose-context-field select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:var(--surface-2);font:550 11px var(--body);border-radius:7px;outline:0;padding:7px 30px 7px 10px}.mail-compose-context-field select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);background:var(--surface)}.mail-compose-linked-summary{border-left:3px solid var(--brand);background:var(--brand-soft);border-radius:4px;flex-direction:column;gap:5px;margin-top:16px;padding:11px;display:flex}.mail-compose-linked-summary strong{font-size:11.5px}.mail-compose-linked-summary span{color:var(--ink-2);align-items:center;gap:5px;font-size:10.5px;display:flex}.mail-compose-linked-summary span svg{width:12px}.mail-compose-linked-summary small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.mail-compose-account-context{border-top:1px solid var(--line);flex-direction:column;gap:5px;margin-top:20px;padding-top:16px;display:flex}.mail-compose-account-context>span{color:var(--ink-3);font:700 8.5px var(--mono);letter-spacing:.08em;text-transform:uppercase}.mail-compose-account-context strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;display:flex;overflow:hidden}.mail-compose-account-context strong svg{width:13px;height:13px;color:var(--brand);flex:none}.mail-compose-account-context small{color:var(--ink-3);font-size:9.5px}.mail-compose-signature-link{justify-content:center;width:100%;margin-top:14px}@media (width<=1180px){.mail-compose-route-page{grid-template-columns:184px minmax(0,1fr)}.mail-compose-page-grid{grid-template-columns:minmax(440px,1fr) 270px;gap:0;padding:0}.mail-compose-context-rail{padding:18px}.mail-compose-help{display:none}}@media (width<=920px){.mail-compose-route-page{grid-template-columns:176px minmax(0,1fr)}.mail-compose-page-shell{overflow:hidden}.mail-compose-page-grid{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow:hidden}.mail-compose-context-rail{border-bottom:1px solid var(--line);grid-row:1;min-height:auto;max-height:184px;overflow:hidden}.mail-compose-context-rail>p{margin-bottom:10px}.mail-compose-context-field{vertical-align:top;width:calc(50% - 6px);display:inline-block}.mail-compose-context-field+.mail-compose-context-field{margin-left:8px}.mail-compose-account-context,.mail-compose-signature-link{display:none}.mail-compose-dialog.mail-compose-page-card{min-height:0}.mail-compose-page-card .mail-compose-editor-area{flex-basis:180px;min-height:180px}}@media (width<=680px){.mail-compose-route-page{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;overflow:hidden}.mail-compose-route-nav{min-height:57px}.mail-compose-route-nav .mail-account-stack,.mail-compose-route-nav .mail-account-card,.mail-compose-route-nav .mail-signatures-link{display:none}.mail-compose-route-main{overflow:hidden}.mail-compose-page-shell{height:100%;min-height:0;overflow:hidden}.mail-compose-page-toolbar{z-index:12;grid-template-columns:auto 1fr;min-height:58px;padding:8px 10px}.mail-compose-page-toolbar .mail-compose-save-state{display:none}.mail-compose-back{min-width:42px;padding-inline:10px;font-size:0}.mail-compose-back svg{margin:0}.mail-compose-page-grid{gap:8px;min-height:0;padding:0}.mail-compose-context-rail{margin:0;padding:12px}.mail-compose-context-head+p{display:none}.mail-compose-context-field{width:100%;margin-top:10px}.mail-compose-context-field+.mail-compose-context-field{margin-left:0}.mail-compose-linked-summary{display:none}.mail-compose-dialog.mail-compose-page-card{border-inline:0;border-radius:0;min-height:0}.mail-compose-page-card .mail-compose-editor-area{flex-basis:150px;min-height:150px}}.mail-template-manager{grid-template-columns:220px minmax(0,1fr);gap:18px;min-height:560px;display:grid}.mail-template-manager>aside{border-right:1px solid var(--line);padding-right:14px}.mail-template-manager>aside>.btn{width:100%}.mail-template-list{flex-direction:column;gap:3px;margin-top:10px;display:flex}.mail-template-list>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:17px minmax(0,1fr);gap:7px;padding:9px;display:grid}.mail-template-list>button:hover,.mail-template-list>button.active{background:var(--brand-soft)}.mail-template-list svg{width:15px;color:var(--brand)}.mail-template-list strong,.mail-template-list small{display:block}.mail-template-list strong{font-size:11px}.mail-template-list small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.mail-template-manager>section{flex-direction:column;gap:7px;min-width:0;display:flex}.mail-template-manager>section>label{color:var(--ink-2);margin-top:4px;font-size:10.5px;font-weight:700}.mail-template-manager>aside>.btn+.btn{margin-top:6px}.mail-template-actions{margin-top:5px}.mail-template-attachments{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mail-template-attachments>p{flex-basis:100%;margin:0}.mail-template-attachment{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:5px;max-width:260px;padding:5px 6px 5px 8px;font-size:9.5px;display:flex}.mail-template-attachment>svg{width:12px;color:var(--brand)}.mail-template-attachment b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-template-attachment small{color:var(--ink-3);white-space:nowrap}.mail-template-attachment button{width:18px;height:18px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:2px;display:grid}.mail-template-attachment button:hover{color:var(--bad);background:color-mix(in srgb, var(--bad) 10%, transparent)}.mail-template-attachment button svg{width:11px}.mail-tracking-summary{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:10px;max-width:520px;margin:0 0 22px;padding:11px 13px;display:flex}.mail-tracking-kpis{align-items:center;gap:18px;display:flex}.mail-tracking-kpis>span{grid-template-columns:17px auto;align-items:center;gap:0 6px;display:grid}.mail-tracking-kpis svg{width:15px;color:var(--brand);grid-row:1/3}.mail-tracking-kpis strong{font-size:13px}.mail-tracking-kpis small{color:var(--ink-3);font-size:9px}.mail-tracking-links{border-top:1px solid var(--line);flex-direction:column;gap:7px;padding-top:9px;display:flex}.mail-tracking-links>strong{color:var(--ink-2);font-size:10px;font-weight:700}.mail-tracking-link{flex-direction:column;gap:3px;display:flex}.mail-tracking-link-head{align-items:center;gap:8px;display:flex}.mail-tracking-link-head a{color:var(--brand);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mail-tracking-link-head em{background:var(--brand-soft);color:var(--brand);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:9.5px;font-style:normal;font-weight:700}.mail-tracking-link-times{flex-wrap:wrap;gap:4px 6px;display:flex}.mail-tracking-link-times>span{border:1px solid var(--line);color:var(--ink-3);border-radius:999px;padding:1px 6px;font-size:9px}.mail-tracking-summary p{color:var(--ink-3);margin:0;font-size:9px;line-height:1.35}.mail-settings-footer-preview{border:1px dashed var(--line);background:var(--surface-2);color:var(--ink-3);text-align:center;border-radius:10px;padding:14px 16px;font-size:11.5px}.planner-grid{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.planner-grid-gutter{flex:0 0 34px}.planner-grid-hours{position:relative}.planner-grid-hours span{color:var(--ink-3);font-size:9px;position:absolute;right:4px;transform:translateY(-50%)}.planner-grid-col{flex:1 1 0;min-width:96px}.planner-grid-dayhead{height:22px;color:var(--ink-2);place-items:center;font-size:10.5px;font-weight:700;display:grid}.planner-grid-canvas{border:1px solid var(--line);background:repeating-linear-gradient(to bottom, transparent 0, transparent 25px, var(--line) 25px, var(--line) 26px);background-color:var(--surface);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;position:relative}.planner-grid-slot{border:1px solid color-mix(in srgb, var(--brand) 45%, transparent);background:color-mix(in srgb, var(--brand) 16%, var(--surface));color:var(--ink);cursor:default;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:3px;padding:2px 4px;font-size:9.5px;font-weight:600;display:flex;position:absolute;left:3px;right:3px;overflow:hidden}.planner-grid-slot button{width:15px;height:15px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:1px;display:grid}.planner-grid-slot button:hover{color:var(--bad);background:color-mix(in srgb, var(--bad) 10%, transparent)}.planner-grid-slot button svg{width:10px}.planner-grid-preview{opacity:.75;pointer-events:none;border-style:dashed}.planner-grid-copy{flex-wrap:wrap;align-items:center;gap:3px;margin-top:5px;display:flex}.planner-grid-copy>span{color:var(--ink-3);font-size:9px}.planner-grid-copy button{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;padding:1px 5px;font-size:9px}.planner-grid-copy button:hover{border-color:var(--brand);color:var(--brand)}.planner-page{gap:24px;padding-bottom:40px;display:grid}.planner-page-hero{border:1px solid var(--line);background:radial-gradient(circle at 95% 8%, color-mix(in srgb, var(--brand) 11%, transparent), transparent 28%), var(--surface);border-radius:18px;padding:22px 26px 18px;box-shadow:0 8px 28px #183b300d}.planner-page-hero .page-header{margin:0}.planner-page-hero .page-sub{max-width:780px;margin-top:7px;line-height:1.6}.planner-new-btn{min-height:42px;box-shadow:0 8px 20px color-mix(in srgb, var(--brand) 22%, transparent);padding-inline:17px}.planner-page-steps{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:22px;padding-top:16px;display:flex}.planner-page-steps span{color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;font-size:11.5px;font-weight:650;display:inline-flex}.planner-page-steps b{background:color-mix(in srgb, var(--brand) 10%, var(--surface));width:22px;height:22px;color:var(--brand);border-radius:50%;place-items:center;font-size:10px;display:grid}.planner-page-steps i{background:var(--line);width:34px;height:1px}.planner-card-list{gap:16px;display:grid}.planner-scheduler-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:18px;padding:22px 24px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 5px 20px #183b300d}.planner-scheduler-card:hover{border-color:color-mix(in srgb, var(--brand) 30%, var(--line));transform:translateY(-1px);box-shadow:0 12px 30px #183b3014}.planner-card-icon{width:52px;height:52px;color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, var(--surface));border-radius:14px;place-items:center;display:grid}.planner-card-icon svg{width:24px}.planner-card-content{min-width:0}.planner-card-title{align-items:center;gap:9px;display:flex}.planner-card-title>strong{color:var(--ink);font-size:15px}.planner-card-meta{color:var(--ink-3);flex-wrap:wrap;gap:8px 16px;margin-top:8px;font-size:11.5px;display:flex}.planner-card-meta span{align-items:center;gap:5px;display:inline-flex}.planner-card-meta svg{width:13px;height:13px;color:var(--ink-3)}.planner-card-description{max-width:760px;color:var(--ink-2);white-space:pre-wrap;margin:11px 0 0;font-size:12px;line-height:1.55}.planner-card-link{border:1px solid color-mix(in srgb, var(--brand) 15%, var(--line));background:var(--surface-2);min-width:0;color:var(--ink-2);border-radius:9px;align-items:center;gap:7px;margin-top:14px;padding:9px 11px;font-size:11px;display:flex}.planner-card-link span{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono,monospace);overflow:hidden}.planner-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:360px;display:flex}.planner-copy-btn{border-color:color-mix(in srgb, var(--brand) 30%, var(--line));color:var(--brand)}.planner-empty-card{border-radius:16px;place-items:center;min-height:280px;display:grid}.booking-shell{--booking-green:#087a5b;--booking-green-dark:#055944;--booking-mint:#eaf6f1;--booking-ink:#17251f;--booking-muted:#63716b;--booking-line:#dce6e1;min-height:100vh;color:var(--booking-ink);background:radial-gradient(circle at 12% 18%,#087a5b12,#0000 25rem),radial-gradient(circle at 88% 78%,#087a5b0d,#0000 30rem),#f3f6f4;padding:0 28px 48px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.booking-topbar{justify-content:space-between;align-items:center;max-width:1120px;height:76px;margin:0 auto;display:flex}.booking-brand,.booking-secure{color:var(--booking-muted);align-items:center;gap:9px;font-size:12px;display:inline-flex}.booking-brand-logo{background:#151b2e;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 5px 13px #151b2e2e}.booking-brand-logo .pexiline-mark{filter:drop-shadow(0 2px 4px #b9790e38)}.booking-brand strong{color:var(--booking-ink)}.booking-secure svg{width:16px;color:var(--booking-green)}.booking-card{border:1px solid var(--booking-line);background:#fff;border-radius:24px;grid-template-columns:minmax(290px,.72fr) minmax(540px,1.28fr);width:min(1120px,100%);min-height:650px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 30px 80px #183b301a}.booking-card.is-done{place-items:center;min-height:520px;display:grid}.booking-summary{border-right:1px solid var(--booking-line);background:linear-gradient(155deg,#fbfdfc 0%,#f0f7f4 100%);flex-direction:column;justify-content:space-between;gap:38px;padding:48px 42px;display:flex}.booking-kicker{color:var(--booking-green);letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:800}.booking-summary h1,.booking-confirmation h1{color:var(--booking-ink);letter-spacing:-.035em;margin:0;font-size:clamp(29px,3vw,42px);line-height:1.07}.booking-description{color:#44534c;white-space:pre-wrap;margin:20px 0 0;font-size:14px;line-height:1.7}.booking-facts{border-block:1px solid var(--booking-line);gap:18px;margin:0;padding:24px 0;display:grid}.booking-facts>div{grid-template-columns:24px 1fr;column-gap:10px;display:grid}.booking-facts svg{width:18px;color:var(--booking-green);grid-row:1/3}.booking-facts dt{color:var(--booking-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.booking-facts dd{color:var(--booking-ink);margin:3px 0 0;font-size:13px;font-weight:650}.booking-summary-note{color:var(--booking-muted);background:#ffffffb3;border:1px solid #087a5b24;border-radius:13px;padding:16px 18px;font-size:11.5px;line-height:1.55}.booking-flow{min-width:0;padding:44px 46px}.booking-flow-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.booking-step{color:var(--booking-green);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:800}.booking-flow-heading h2{color:var(--booking-ink);letter-spacing:-.02em;margin:0;font-size:23px}.booking-timezone-picker{border:1px solid var(--booking-line);min-width:208px;color:var(--booking-muted);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:16px 1fr;align-items:center;column-gap:7px;padding:8px 10px;display:grid}.booking-timezone-picker>svg{width:16px;color:var(--booking-green);grid-row:1/3}.booking-timezone-picker>span{letter-spacing:.08em;text-transform:uppercase;font-size:8.5px;font-weight:800}.booking-timezone-picker select{min-width:0;color:var(--booking-ink);cursor:pointer;background:0 0;border:0;outline:0;padding:0;font:650 10.5px inherit}.booking-timezone-picker:focus-within{border-color:var(--booking-green);box-shadow:0 0 0 3px #087a5b17}.booking-week-nav{grid-template-columns:1fr auto 1fr;align-items:center;margin:30px 0 14px;display:grid}.booking-week-nav button{color:var(--booking-green);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:7px 0;font:650 11px inherit;display:inline-flex}.booking-week-nav button:first-child{justify-self:start}.booking-week-nav button:last-child{justify-self:end}.booking-week-nav button:disabled{color:#b6c0bb;cursor:default}.booking-week-nav svg{width:15px}.booking-week-nav .booking-today{background:var(--booking-mint);border-radius:8px;justify-self:center;padding:7px 11px}.booking-date-strip{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.booking-date-strip button{color:#64716b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;gap:3px;min-width:0;padding:12px 4px 14px;transition:all .16s;display:grid;position:relative}.booking-date-strip button:not(:disabled):hover{background:#f6fbf9;border-color:#b9d8cd}.booking-date-strip button.selected{border-color:var(--booking-green);background:var(--booking-green);color:#fff;box-shadow:0 8px 18px #087a5b33}.booking-date-strip button:disabled{color:#b8c0bc;cursor:default}.booking-date-strip span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.booking-date-strip strong{font-size:23px;line-height:1}.booking-date-strip small{text-transform:capitalize;font-size:10px}.booking-date-strip i{background:var(--booking-green);border-radius:50%;width:4px;height:4px;position:absolute;bottom:6px}.booking-date-strip button.selected i{background:#b9eadb}.booking-times{border-top:1px solid var(--booking-line);margin-top:28px;padding-top:22px}.booking-times-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.booking-times-heading div{gap:3px;display:grid}.booking-times-heading span{color:var(--booking-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.booking-times-heading strong{text-transform:capitalize;font-size:13px}.booking-times-heading>svg{width:18px;color:var(--booking-green)}.booking-time-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:248px;padding:1px 4px 6px 1px;display:grid;overflow:auto}.booking-time-grid button{border:1px solid var(--booking-line);min-height:49px;color:var(--booking-ink);cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:0 13px;font:750 13px inherit;transition:all .16s;display:flex}.booking-time-grid button svg{color:#99aaa2;width:14px}.booking-time-grid button:hover{border-color:var(--booking-green);color:var(--booking-green);background:var(--booking-mint);transform:translateY(-1px)}.booking-time-grid button:hover svg{color:var(--booking-green)}.booking-no-times{border:1px dashed var(--booking-line);color:var(--booking-muted);text-align:center;background:#fafcfb;border-radius:12px;padding:38px 24px;font-size:12px}.booking-back{color:var(--booking-green);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:-6px 0 20px;padding:6px 0;font:650 11px inherit;display:inline-flex}.booking-back svg{width:15px}.booking-selected-slot{background:var(--booking-mint);border:1px solid #c9e4da;border-radius:12px;grid-template-columns:22px 1fr auto;align-items:center;gap:11px;margin:24px 0;padding:15px 17px;display:grid}.booking-selected-slot>svg{width:19px;color:var(--booking-green)}.booking-selected-slot div{gap:2px;display:grid}.booking-selected-slot span{color:var(--booking-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.booking-selected-slot strong{text-transform:capitalize;font-size:12.5px}.booking-selected-slot small{color:var(--booking-green-dark);background:#fff;border-radius:7px;padding:5px 8px;font-weight:750}.booking-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.booking-fields label{color:var(--booking-ink);gap:6px;font-size:11px;font-weight:700;display:grid}.booking-fields label:first-child,.booking-field-wide{grid-column:1/-1}.booking-fields label b{color:#bd3c3c}.booking-fields label small{color:var(--booking-muted);font-weight:500}.booking-fields input,.booking-fields textarea{box-sizing:border-box;width:100%;color:var(--booking-ink);background:#fff;border:1px solid #cad6d0;border-radius:9px;outline:0;padding:12px 13px;font:13px inherit;transition:border-color .15s,box-shadow .15s}.booking-fields textarea{resize:vertical}.booking-fields input:focus,.booking-fields textarea:focus{border-color:var(--booking-green);box-shadow:0 0 0 3px #087a5b1a}.booking-fields input::placeholder,.booking-fields textarea::placeholder{color:#a1ada7}.booking-submit{background:var(--booking-green);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:19px;padding:0 17px;font:750 13px inherit;display:flex;box-shadow:0 9px 22px #087a5b33}.booking-submit:hover:not(:disabled){background:var(--booking-green-dark)}.booking-submit:disabled{opacity:.65;cursor:wait}.booking-submit svg{width:16px}.booking-privacy{color:var(--booking-muted);text-align:center;margin:10px 0 0;font-size:9.5px}.booking-error{color:#9e2f2f;background:#fff0f0;border:1px solid #f2c4c4;border-radius:9px;margin-top:13px;padding:10px 12px;font-size:11px}.booking-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.booking-confirmation{text-align:center;width:min(560px,90%);padding:70px 20px}.booking-confirmation-icon{background:var(--booking-mint);width:64px;height:64px;color:var(--booking-green);border-radius:50%;place-items:center;margin:0 auto 24px;display:grid;box-shadow:0 0 0 10px #087a5b0d}.booking-confirmation-icon svg{width:28px}.booking-confirmation p{color:var(--booking-muted);line-height:1.6}.booking-confirmation-date{text-transform:capitalize;margin:24px 0 8px;font-weight:750;color:var(--booking-green-dark)!important}.booking-state-card{border:1px solid var(--booking-line);text-align:center;background:#fff;border-radius:20px;width:min(480px,100% - 32px);margin:12vh auto 0;padding:46px 36px;box-shadow:0 24px 70px #183b3017}.booking-state-card>svg{width:34px;color:var(--booking-green)}.booking-state-card h1{margin:14px 0 6px}.booking-state-card p{color:var(--booking-muted)}.booking-loading span{border:3px solid var(--booking-line);border-top-color:var(--booking-green);border-radius:50%;width:28px;height:28px;margin:0 auto 12px;animation:.8s linear infinite booking-spin;display:block}@keyframes booking-spin{to{transform:rotate(360deg)}}.public-boot{color:#63716b;background:#f3f6f4;justify-content:center;align-items:center;gap:10px;min-height:100vh;font:600 12px Inter,system-ui,sans-serif;display:flex}.public-boot>span{border:2px solid #dce6e1;border-top-color:#087a5b;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite booking-spin}@media (width<=900px){.planner-scheduler-card{grid-template-columns:46px minmax(0,1fr)}.planner-card-actions{grid-column:2;justify-content:flex-start;max-width:none}.booking-card{grid-template-columns:1fr}.booking-summary{border-right:0;border-bottom:1px solid var(--booking-line);padding:34px 32px}.booking-summary-note{display:none}.booking-facts{grid-template-columns:repeat(3,1fr);gap:12px}}@media (width<=680px){.planner-page-hero{padding:18px}.planner-page-steps{display:none}.planner-scheduler-card{grid-template-columns:1fr;padding:18px}.planner-card-icon{width:44px;height:44px}.planner-card-actions{grid-column:1}.planner-card-actions .btn{flex:auto}.booking-shell{padding:0 0 24px}.booking-topbar{height:62px;padding:0 18px}.booking-secure{display:none}.booking-card{min-height:calc(100vh - 62px);box-shadow:none;border-inline:0;border-radius:0}.booking-summary{gap:24px;padding:28px 22px}.booking-summary h1{font-size:30px}.booking-description{margin-top:12px}.booking-facts{grid-template-columns:1fr 1fr;padding:17px 0}.booking-flow{padding:30px 20px 36px}.booking-flow-heading{display:block}.booking-timezone-picker{box-sizing:border-box;width:100%;margin-top:14px}.booking-week-nav button{font-size:0}.booking-week-nav button svg{width:18px}.booking-week-nav .booking-today{font-size:10px}.booking-date-strip{gap:3px}.booking-date-strip button{border-radius:9px;padding-inline:1px}.booking-date-strip strong{font-size:19px}.booking-date-strip small{font-size:8px}.booking-time-grid{grid-template-columns:1fr 1fr}.booking-fields{grid-template-columns:1fr}.booking-fields label{grid-column:1}}@media (width<=760px){.mail-compose-overlay{padding:0}.mail-compose-dialog{border:0;border-radius:0;width:100%;height:100%;min-height:0;max-height:100%}.mail-compose-header{grid-template-columns:1fr 32px;min-height:58px;padding-inline:14px 9px}.mail-compose-save-state{display:none}.mail-compose-addresses{padding-inline:10px}.mail-address-row{grid-template-columns:40px minmax(0,1fr) auto}.mail-address-row.subject{grid-template-columns:40px minmax(0,1fr)}.mail-compose-ribbon{padding-inline:10px;overflow-x:auto}.mail-compose-ribbon-spacer,.mail-compose-help{display:none}.mail-compose-editor-area{flex-basis:280px;min-height:280px;padding-inline:10px}.rich-mail-toolbar{gap:1px}.rich-mail-tool-group:nth-of-type(3),.rich-mail-tool-group:nth-of-type(4){display:none}.mail-compose-crm-bar{grid-template-columns:1fr 1fr;padding-inline:10px}.mail-compose-crm-bar>span{grid-column:1/-1}.mail-compose-action-dock{padding-inline:9px}.mail-compose-tools>button,.mail-compose-tools .mail-compose-menu-wrap>button,.mail-discard{width:44px;height:44px}.mail-send-split>button{min-height:44px}.mail-compose-dock-note{display:none}.mail-compose-popover{width:auto;max-height:60dvh;position:fixed;inset:auto 12px 70px}.mail-template-manager{grid-template-columns:1fr;min-height:0}.mail-template-manager>aside{border-right:0;border-bottom:1px solid var(--line);padding:0 0 10px}.mail-template-list{max-height:120px;overflow:auto}}@media (prefers-reduced-motion:reduce){.mail-compose-dialog{animation:none}}.sidebar-foot-btn{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;min-width:0;margin:-6px 0 -6px -8px;padding:6px 8px;transition:background .14s;display:flex}.sidebar-foot-btn:hover{background:#ffffff14}.sidebar-foot-gear{width:15px;height:15px;color:var(--dark-text-2);opacity:0;flex-shrink:0;transition:opacity .14s}.sidebar-foot-btn:hover .sidebar-foot-gear{opacity:1}.settings-embed{margin-top:4px}.legal-doc h3{color:var(--ink);margin:18px 0 6px;font-size:14.5px}.legal-doc h3:first-of-type{margin-top:6px}.legal-doc p{color:var(--ink-2);margin:0 0 10px;font-size:13.5px;line-height:1.65}.legal-meta{color:var(--ink-3);margin:0 0 4px;font-size:12px}.legal-sep{border:0;border-top:1px solid var(--line-2);margin:20px 0 16px}.legal-company address{color:var(--ink-2);margin-top:4px;font-size:13.5px;font-style:normal;line-height:1.55}.legal-company-name{color:var(--ink);font-size:14.5px;font-weight:700}.legal-company-sub{color:var(--ink-3);margin-top:1px;font-size:12.5px}.legal-public{background:#f3f5f9;min-height:100vh;padding:0 16px 48px}.legal-public-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;max-width:860px;margin:0 auto;padding:18px 4px;display:flex}.legal-public-brand{color:#12182b;align-items:center;gap:9px;font-size:15px;text-decoration:none;display:flex}.legal-public-nav{gap:4px;display:flex}.legal-public-nav a{color:#49536b;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600;text-decoration:none}.legal-public-nav a:hover{background:#e8ebf2}.legal-public-nav a.on{color:#12182b;background:#fff;box-shadow:0 1px 2px #12182b14}.legal-public-card{background:#fff;border:1px solid #e2e6ef;border-radius:14px;max-width:860px;margin:0 auto;padding:32px 36px;box-shadow:0 6px 24px #12182b0f}.legal-public-card h1{color:#12182b;margin:0 0 4px;font-size:24px}.legal-public-card .legal-doc h3{color:#12182b}.legal-public-card .legal-doc p,.legal-public-card .legal-company address{color:#49536b}.legal-public-card .legal-company-name{color:#12182b}@media (width<=640px){.legal-public-card{padding:22px 18px}}.login-legal{text-align:center;color:var(--ink-3);margin:18px 0 0;font-size:11.5px}.login-legal a{color:var(--ink-3);text-decoration:underline}.login-legal a:hover{color:var(--ink-2)}.docs-page{flex-direction:column;gap:16px;display:flex}.docs-hero{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 10%, var(--surface)), var(--surface) 70%);border-radius:14px;flex-direction:column;align-items:flex-start;gap:14px;padding:26px 24px;display:flex}.docs-hero h1{margin:2px 0 0}.docs-hero-sub{color:var(--ink-3);max-width:560px;margin:6px 0 0;font-size:13.5px;line-height:1.5}.docs-search{width:min(520px,100%);display:block;position:relative}.docs-search svg{width:16px;height:16px;color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.docs-search input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:11px;padding:11px 14px 11px 38px;font-size:14px}.docs-search input:focus{outline:2px solid color-mix(in srgb, var(--brand) 45%, transparent);outline-offset:1px}.docs-cats{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.docs-cat-card{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:12px;flex-direction:column;gap:7px;padding:18px 16px;text-decoration:none;transition:border-color .12s,transform .12s,box-shadow .12s;display:flex}.docs-cat-card:hover{border-color:color-mix(in srgb, var(--brand) 55%, var(--line));box-shadow:0 6px 18px -12px color-mix(in srgb, var(--brand) 45%, transparent);transform:translateY(-1px)}.docs-cat-icon,.docs-banner-icon,.settings-card-icon{background:color-mix(in srgb, var(--brand) 11%, transparent);width:38px;height:38px;color:var(--brand);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.docs-cat-icon svg,.docs-banner-icon svg,.settings-card-icon svg{width:18px;height:18px}.docs-cat-card strong{font-size:14px}.docs-cat-card p{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.45}.docs-cat-count{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:auto;padding-top:4px;font-size:10.5px}.docs-tree{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:13px;display:grid}.docs-tree-cat{border:1px solid var(--line);background:var(--surface);border-radius:13px;flex-direction:column;gap:10px;padding:16px 14px;display:flex}.docs-tree-head{align-items:flex-start;gap:12px;padding:0 2px;display:flex}.docs-tree-head strong{font-size:14px}.docs-tree-head p{color:var(--ink-3);margin:2px 0 0;font-size:12px;line-height:1.4}.docs-tree-cat ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.docs-tree-cat li a{color:var(--ink-2);border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;line-height:1.35;text-decoration:none;display:flex}.docs-tree-cat li a:hover{background:color-mix(in srgb, var(--brand) 7%, transparent);color:var(--ink)}.docs-tree-cat li a>svg:first-child{width:13px;height:13px;color:var(--ink-3);flex-shrink:0}.docs-tree-cat li a:hover>svg:first-child{color:var(--brand)}.docs-tree-cat li a span{flex:auto;min-width:0}.docs-tree-go{width:13px;color:var(--brand);opacity:0;flex-shrink:0;transition:opacity .12s}.docs-tree-cat li a:hover .docs-tree-go{opacity:1}.docs-figure{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;margin:14px 0;overflow:hidden}.docs-figure img{width:100%;height:auto;display:block}.docs-figure figcaption{border-top:1px solid var(--line);color:var(--ink-3);padding:8px 13px;font-size:11.5px;line-height:1.4}.docs-result{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:11px;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;transition:border-color .12s;display:flex}.docs-result:hover{border-color:color-mix(in srgb, var(--brand) 55%, var(--line))}.docs-result strong{font-size:13.5px}.docs-result p{color:var(--ink-3);margin:2px 0 4px;font-size:12px}.docs-result-cat{border:1px solid var(--line);color:var(--ink-3);border-radius:999px;padding:1px 7px;font-size:10px;display:inline-block}.docs-result>svg{width:15px;color:var(--ink-3);flex-shrink:0}.docs-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:22px;display:grid}.docs-sidebar{flex-direction:column;gap:12px;max-height:calc(100vh - 40px);padding-right:4px;display:flex;position:sticky;top:12px;overflow:auto}.docs-sidebar-home{border:1px solid var(--line);color:var(--ink-2);border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:12.5px;font-weight:650;text-decoration:none;display:flex}.docs-sidebar-home svg{width:14px;color:var(--brand)}.docs-sidebar-home:hover{border-color:color-mix(in srgb, var(--brand) 55%, var(--line))}.docs-sidebar-group{flex-direction:column;gap:1px;display:flex}.docs-sidebar-group>strong{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;padding:4px 8px 3px;font-size:10px}.docs-sidebar-group a{color:var(--ink-2);border-radius:7px;padding:5px 8px;font-size:12.5px;line-height:1.35;text-decoration:none;display:block}.docs-sidebar-group a:hover{background:var(--surface-2)}.docs-sidebar-group a.on{background:color-mix(in srgb, var(--brand) 10%, transparent);color:var(--brand);font-weight:650}.docs-article{min-width:0;max-width:720px}.docs-breadcrumb{color:var(--ink-3);align-items:center;gap:5px;margin:0 0 10px;font-size:12px;display:flex}.docs-breadcrumb a{color:var(--brand);text-decoration:none}.docs-breadcrumb a:hover{text-decoration:underline}.docs-breadcrumb svg{width:12px}.docs-article h1{margin:0 0 4px}.docs-article-summary{color:var(--ink-3);margin:0 0 16px;font-size:13.5px;line-height:1.5}.docs-block-h{margin:20px 0 4px;font-size:15px}.docs-block-p{color:var(--ink-2);margin:8px 0;font-size:13.5px;line-height:1.65}.docs-steps{counter-reset:docstep;flex-direction:column;gap:9px;margin:10px 0;padding:0;list-style:none;display:flex}.docs-steps li{color:var(--ink-2);padding-left:34px;font-size:13.5px;line-height:1.55;position:relative}.docs-steps li:before{counter-increment:docstep;content:counter(docstep);background:color-mix(in srgb, var(--brand) 12%, transparent);width:22px;height:22px;color:var(--brand);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:11px;font-weight:750;display:grid;position:absolute;top:0;left:0}.docs-tip{background:color-mix(in srgb, #d97706 8%, var(--surface));color:var(--ink-2);border:1px solid #d977064d;border-radius:10px;align-items:flex-start;gap:9px;margin:12px 0;padding:11px 13px;font-size:12.5px;line-height:1.5;display:flex}.docs-tip svg{color:#d97706;flex-shrink:0;width:15px;height:15px;margin-top:1px}.docs-needhelp{border:1px dashed var(--line);background:var(--surface-2);border-radius:12px;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;display:flex}.docs-needhelp svg{width:18px;height:18px;color:var(--brand);flex-shrink:0}.docs-needhelp strong{font-size:13px;display:block}.docs-needhelp p{color:var(--ink-3);margin:1px 0 0;font-size:12px}.docs-banner{border:1px solid var(--line);color:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 9%, var(--surface)), var(--surface) 75%);border-radius:13px;align-items:center;gap:13px;padding:15px 17px;text-decoration:none;transition:border-color .12s;display:flex}.docs-banner:hover{border-color:color-mix(in srgb, var(--brand) 55%, var(--line))}.docs-banner-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.docs-banner-copy strong{font-size:14px}.docs-banner-copy span{color:var(--ink-3);font-size:12.5px;line-height:1.4}@media (width<=860px){.docs-layout{grid-template-columns:1fr}.docs-sidebar{max-height:none;position:static}.docs-banner{flex-wrap:wrap}}.settings-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;max-width:980px;margin-top:14px;display:grid}.settings-card{align-items:flex-start;gap:13px;padding:17px 16px;display:flex}.settings-card-body{flex-direction:column;gap:8px;min-width:0;display:flex}.settings-card-body h3{margin:0;font-size:14px}.settings-card-body p{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.45}.settings-card-body .seg{align-self:flex-start;margin-top:3px}
